.vsrc-giftColumn .vsrc-Column-bTitle-txt{ display: block;  margin:0 auto; width: 400px; height: 57px; background: url(../images/column_title_text.png) no-repeat 0 -174px; }
.vsrc-famous-descript{ position:relative; font-size: 14px; color: #767676; text-align: center; line-height: 24px; padding: 0 0 40px 0;}
.vsrc-famous-descript:after{ position: absolute; left: 50%; top: -20px; content: ''; margin-left: -22px; width: 45px; height: 4px; background: #ff4793; }
.vsrc-famous-con{ padding: 52px 0 100px 0; }
.vsrc-filter-left{ float: left; }
.vsrc-filter-left a{ width: 125px; height: 40px; line-height: 40px; float: left; margin: 0 9px 0 0; font-size: 14px; }
.vsrc-fliter-right{ float: right; }

.ui-dropdown{ width: 127px; }
.vsrc-filter-rightTitle{ height: 42px; line-height: 42px; float: left; font-size: 14px; color: #454f59; margin-right: 19px;}
.vsrc-fliter-right .ui-form-item-group{ float: left; }
.vsrc-fliter-right .ui-form-item-group:nth-child(2){ margin-right: 20px; }
.vsrc-famous-table{ padding: 20px 0 0; }
.vsrc-famous-table table{ border: 1px solid #e9e9e9; }
.vsrc-famous-table thead{ font-size: 14px; color: #454f59; background: #fafafa; border: 1px solid #e9e9e9; height: 50px; }
.vsrc-famous-table thead th{ height: 50px; }
.vsrc-famous-table tbody td{ position: relative; height: 70px; text-align: center; font-size: 14px; color: #515b64; cursor: pointer; word-break: break-all;}
.vsrc-famous-table tbody td a{ display: block; }
.vsrc-famous-table tbody tr:nth-child(even){ background: #fcfcfc; }

.vsrc-famous-table tbody td:first-child:before{ position: absolute; left: 0 ; top:0; width: 1198px; height: 100%; content: ''; }
.vsrc-famous-table tbody tr:hover td:first-child:before{  box-shadow: 0 0 10px rgba(0,0,0,0.1) ; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.first_level{ width: 23px; height: 35px; text-indent: -9999px; display: inline-block; background: url(../images/jp_icon.png) no-repeat 0 0; }
.second_level{ width: 23px; height: 35px; text-indent: -9999px; display: inline-block; background: url(../images/jp_icon.png) no-repeat 0 -37px; }
.third_level{ width: 23px; height: 35px; text-indent: -9999px; display: inline-block; background: url(../images/jp_icon.png) no-repeat 0 -74px; }

.vsrc-famousDetail-con{ padding: 42px 0 80px 0; }
.vsrc-famous-card{ position:relative; width: 832px; height: 320px; margin: 0 auto; padding: 70px 0 0; background: url(../images/card_bg.png) no-repeat;}
.vsrc-famous-card .card-left{ float: left; width: 283px; height: 288px; border-right: 1px dashed rgba(255,255,255,0.3); }
.vsrc-famous-card .user-photo{ position: relative; width: 95px; height: 95px; margin: 0 auto; border: 5px solid #fff; border-radius: 52px; -moz-border-radius: 52px; -webkit-border-radius: 52px;}
.vsrc-famous-card .user-photo img{ width: 95px; height: 95px; border-radius: 52px; -moz-border-radius: 52px; -webkit-border-radius: 52px; }
.vsrc-famous-card .user-level{ position: absolute; right: -5px; top: -5px; width: 27px; height: 29px; background-image: url(../images/card-icon.png); background-repeat: no-repeat; }
.vsrc-famous-card .user-first{ background-position:  0 0; }
.vsrc-famous-card .user-second{ background-position:  0 -32px; }
.vsrc-famous-card .user-third{ background-position:  0 -63px; }
.vsrc-famous-card .user-name{ font-size: 18px; color: #fff; text-align: center; padding: 12px 20px 31px 20px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vsrc-famous-card .honour,
.vsrc-famous-card .team-name,
.vsrc-famous-card .signature{ font-size: 12px; color: #fff; line-height: 20px; height: 20px; padding: 0 20px; text-align: center;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.vsrc-famous-card .card-right{ float: left; width: 483px; padding: 0 0 0 63px; }
.vsrc-famous-card .card-right-title{ font-size: 14px; color: #fff; padding: 0 0 28px 0; }

.card-item li{ float: left; width: 113px; margin-right: 36px;}
.card-item .card-num{ width: 113px; height:81px; padding: 35px 0 0; text-align: center; font-family: 'Impact'; font-size: 28px; color: #fff; background: url(../images/card-icon.png) no-repeat 0 -95px;}
.card-item .card-num-name{ font-size: 14px; color: #fff; padding: 26px 0 0; text-align: center; }
.card-wave-wrap{ position: absolute; left: 0; top: 320px; width: 830px; height: 70px;  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; overflow: hidden; -webkit-transform:translateX(0);}
.card-wave-wrap .card-wave-top{  position: absolute; left: 0; top: 0; width: 1664px; height: 100%;  background: url(../images/11.png) no-repeat 0 0; animation:wave01 8s infinite linear; -moz-animation:wave01 8s infinite linear; -webkit-animation:wave01 8s infinite linear;}
.card-wave-wrap .card-wave-bottom{ width: 1664px;  position: absolute; left: -832px; top: 0;   height: 100%; background: url(../images/22.png) no-repeat right 0; animation:wave02 8s infinite linear; -moz-animation:wave02 8s infinite linear; -webkit-animation:wave02 8s infinite linear; }
.shadow-wrap{ text-align: center; }
@keyframes wave01{
	to{ 
	 	transform: translateX(-832px);
	 	-moz-transform: translateX(-832px);
	 	-webkit-transform: translateX(-832px);
	}
}
@-moz-keyframes wave01{
	to{ 
	 	transform: translateX(-832px);
	 	-moz-transform: translateX(-832px);
	 	-webkit-transform: translateX(-832px);
	}
}
@-webkit-keyframes wave01{
	to{ 
	 	transform: translateX(-832px);
	 	-moz-transform: translateX(-832px);
	 	-webkit-transform: translateX(-832px);
	}
}

@keyframes wave02{
	to{ 
	 	transform: translateX(832px);
	 	-moz-transform: translateX(832px);
	 	-webkit-transform: translateX(832px);
	}
}
@-moz-keyframes wave02{
	to{ 
	 	transform: translateX(832px);
	 	-moz-transform: translateX(832px);
	 	-webkit-transform: translateX(832px);
	}
}
@-webkit-keyframes wave02{
	to{ 
	 	transform: translateX(832px);
	 	-moz-transform: translateX(832px);
	 	-webkit-transform: translateX(832px);
	}
}
.vsrc-famous-tab{ padding: 0 0 39px 400px; border-bottom: 1px solid #e5e5e5; }
.vsrc-famous-tab a{ float: left; margin-right: 9px; height: 40px; line-height: 40px; width: 125px; }
.vsrc-famous-pro{}
.vsrc-famous-list li{ width: 100%; height: 170px; display: table; border-bottom: 1px dashed #e5e5e5;}
.vsrc-famous-list .pro-pic{ display: table-cell; vertical-align: middle; width: 116px; height: 116px; }
.vsrc-famous-list .pro-pic img{  width: 116px; height: 116px;  }
.vsrc-famous-list .pro-info{ font-size: 14px; color: #454f59; line-height: 24px; display: table-cell; vertical-align: middle; padding: 0 0 0 20px; }
.vsrc-famous-list .pro-num{color:#9fa0a1;}
.vsrc-famous-list .pro-date{ font-size: 14px; color: #454f59; display: table-cell; vertical-align: middle; text-align: right; }

