.background {
	background: rgba(12, 22, 32, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#400c1620, 20, 20, endColorstr=#400c1620, 20, 20);
	box-shadow: 0 0 3px 1px #070e15;
}

.wrap {
	width: 1200px;
	margin: 0 auto;
}

.wrap .data {
	float: left;
	width: 844px;
	height: 477px;
	padding-top: 21px;
	background: rgba(12, 22, 32, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#400c1620, 20, 20, endColorstr=#400c1620, 20, 20);
	box-shadow: 0 0 3px 1px #070e15;
	margin-right: 20px;
}

.wrap .data .tite {
	background-position: 20px -757px;
}

.wrap .data .segment {
	float: left;
	width: 230px;
	height: 146px;
	border: 1px solid rgb(45, 55, 65);
	margin-left: 20px;
	margin-right: 10px;
	background: #121f29;
	position: relative;
}

.wrap .data .segment .title {
	background: rgba(25, 41, 57, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30192939, 39, 20, endColorstr=#30192939, 39, 20);
	height: 40px;
	text-align: center;
	color: #999;
	font-size: 14px;
	line-height: 40px;
}

.wrap .data .segment .pic {
	width: 94px;
	float: left;
}

.wrap .data .segment .pic img {
	width: 80px;
	height: 80px;
	float: left;
	margin-top: 6px;
	margin-left: 14px;
}

.wrap .data .segment .info {
	padding-top: 16px;
	padding-left: 11px;
	float: left;
}

.wrap .data .segment .info .dan {
	line-height: 40px;
	height: 40px;
	color: #ffefbd;
	font-size: 18px;
	font-weight: bold;
}

.wrap .data .segment .info .star img {
	float: left;
	margin-right: 4px;
}

.wrap .data .record {
	width: 564px;
	height: 148px;
	/*margin: 0 auto;*/
	float: left;
}

.wrap .data .record table {
	border: 1px solid rgb(45, 55, 65);
	width: 100%;
	height: 100%;
	background: #121f29;
	color: #ccc;
	font-size: 14px;
}

.wrap .data .record table thead tr {
	border: 1px solid rgb(45, 55, 65);
}

.wrap .data .record table thead tr th {
	background: rgba(25, 41, 57, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30192939, 39, 20, endColorstr=#30192939, 39, 20);
	height: 40px;
	text-align: center;
	color: #999;
	width: 20%;
	font-size: 14px;
}

.wrap .data .record table tbody tr {
	border: 1px solid rgb(45, 55, 65);
}

.wrap .data .record table tbody tr:nth-child(2n) {
	background: rgba(25, 41, 57, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30192939, 39, 20, endColorstr=#30192939, 39, 20);
}

.wrap .data .record table tbody td {
	height: 52px;
	text-align: center;
	border: 1px solid rgb(45, 55, 65);
}

.wrap .data .record-data {
	/* width: 740px;
  height: 222px; */
	/* border: 1px solid rgb(45, 55, 65); */
	float: left;
	margin-top: 30px;
	margin-left: 84px;
	position: relative;
}

.wrap .data .record-data .tabs {
	position: absolute;
	width: 136px;
	top: 42px;
	left: -66px;
}

.wrap .data .record-data .tabs li {
	width: 136px;
	height: 44px;
	margin-bottom: 4px;
	background: url('../img/record-center-icon.png') 0 -455px no-repeat;
}

.wrap .data .record-data .tabs li:hover {
	background-position-y: -504px;
}

.wrap .data .record-data .tabs li.active {
	background-position-y: -504px;
}

.wrap .data .record-data .tabs li.free {
	background-position-x: -293px;
}

.wrap .data .record-data .tabs li.match {
	background-position-x: -147px;
}

.wrap .data .record-data .datas {
	padding-left: 94px;
	padding-top: 7px;
	float: left;
}

.wrap .data .record-data .datas li {
	height: 32px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #999;
}

.wrap .data .record-data .datas li em {
	color: #00d3ff;
}

.wrap .data .record-data .datas li p {
	height: 26px;
	line-height: 26px;
	padding-left: 2px;
}

.wrap .data .record-data .datas li div {
	width: 310px;
	height: 4px;
	border: 1px solid #000;
	background: #000;
	border-radius: 3px;
}

.wrap .data .record-data .datas li div span {
	display: block;
	border-radius: 2px;
	background: #00d3ff;
	width: 50%;
	height: 4px;
}

.wrap .data .record-data .titles {
	float: left;
	margin-top: 12px;
	margin-left: 24px;
	width: 308px;
	height: 198px;
	background: url('../img/record-center-icon.png') 0 -240px;
}

.wrap .data .record-data .titles li {
	padding-top: 60px;
	height: 34px;
	width: 94px;
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #ccc;
	text-align: center;
}

.wrap .logs {
	float: left;
	background: rgba(12, 22, 32, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#400c1620, 20, 20, endColorstr=#400c1620, 20, 20);
	box-shadow: 0 0 3px 1px #070e15;
	height: 477px;
	width: 336px;
	padding-top: 20px;
}

.wrap .logs .gamelogs .tite {
	background-position: 20px -101px;
	margin-bottom: 0px;
}

.wrap .logs .tite a {
	float: right;
	color: #999;
	font-size: 12px;
	margin-right: 20px;
}

.wrap .logs .tite a:hover {
	color: #ffd05c;
}

.wrap .logs .gamelogs ul {
	padding-top: 4px;
	padding-bottom: 24px;
	height: 300px;
}

.wrap .logs .gamelogs ul li {
	width: 100%;
	height: 64px;
	padding-top: 11px;
	position: relative;
}

.wrap .logs .gamelogs ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.wrap .logs ul li .pic {
	width: 40px;
	height: 40px;
	background: url('../img/hero-bg.png') 0 0 no-repeat;
	padding: 8px;
	float: left;
	margin-right: 6px;
	margin-left: 20px;
}

.wrap .logs .gamelogs ul li .pic img {
	width: 40px;
	height: 40px;
	float: left;
}

.wrap .logs .gamelogs ul li .names {
	float: left;
	font-size: 14px;
	width: 230px;
	color: #828282;
	height: 26px;
	line-height: 26px;
}

.wrap .logs .gamelogs ul li .names .name {
	color: #ececec;
}

.wrap .logs .gamelogs ul li .names em {
	font-size: 12px;
	float: right;
}

.wrap .logs .gamelogs ul li .names em.win {
	color: #48ce1f;
}

.wrap .logs .gamelogs ul li .names em.lose {
	color: #dc1414;
}

.wrap .logs .gamelogs ul li .line {
	width: 288px;
	height: 1px;
	background: rgba(190, 190, 190, 0.1);
	margin: 0 auto;
	display: block;
	margin-top: 63px;
}

.wrap .logs .gamelogs ul li:hover {
	background: rgba(25, 41, 57, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50192939, 39, 20, endColorstr=#50192939, 39, 20);
}

.wrap .logs .gamelogs ul li:hover .names .name {
	color: #ffd05c;
}

.wrap .logs .gamelogs ul li:hover .names .win {
	color: #2eff0b;
}

.wrap .logs .gamelogs ul li:hover .names .lose {
	color: #ff1111;
}

.wrap .tite {
	background-image: url('../img/record-center-icon.png');
	height: 23px;
	background-repeat: no-repeat;
	margin-bottom: 22px;
}

.wrap .logs .hero {
	position: relative;
}

.wrap .logs .heros .tite {
	background-position: 20px -130px;
}

.wrap .logs .heros li {
	float: left;
	width: 74px;
	margin-bottom: 22px;
	position: relative;
}

.wrap .logs .heros .hero_det {
	position: absolute;
	width: 234px;
	height: 87px;
	background: #000;
	border: 1px solid #918050;
	box-shadow: 0 0 4px #403017;
	display: none;
	left: -122px;
	top: 70px;
	z-index: 3;
}

.wrap .logs .heros .hero_det:after {
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #000;
	position: absolute;
	display: block;
	top: -20px;
	left: 160px;
}

/* .wrap .logs .heros .hero_det{
	position: absolute;
	width: 234px;
	height: 87px;
	background: #000;
	border: 1px solid #918050;
  box-shadow: 0 0 4px #403017;
  display: none;
  left: -70px;
  top: 60px;
  z-index: 3;
}
.wrap .logs .heros .hero_det:after{
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #000;
  position: absolute;
  display: block;
  top: -20px;
  left: 108px;
} */

.wrap .logs .heros .hero_det .pic {
	width: 38px;
	height: 38px;
	padding: 2px;
	border: 2px solid #675537;
	margin: 20px 10px 0 18px;
}

.wrap .logs .heros .hero_det img {
	width: 38px;
	height: 38px;
	float: left;
}

.wrap .logs .heros .hero_det .det {
	float: left;
}

.wrap .logs .heros .hero_det .det .hero_name {
	color: #fbe4bd;
	font-size: 14px;
	line-height: 42px;
	padding-top: 6px;
}

.wrap .logs .heros .hero_det .hero_game_score span {
	width: 60px;
	padding-left: 20px;
	position: relative;
	display: block;
	float: left;
	height: 14px;
	line-height: 14px;
	color: #fff;
	font-size: 14px;
}

.wrap .logs .heros .hero_det .hero_game_score span:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../img/record-center-icon.png') 0 -218px no-repeat;
}

.wrap .logs .heros .hero_det .hero_game_score span.totaltimes:after {
	background-position: -18px -218px;
}

.wrap .logs .heros .hero_det .hero_game_score span.score:after {
	background-position: -36px -218px;
}

.wrap .season-history {
	width: 100%;
	padding-top: 25px;
	background: rgba(12, 22, 32, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#400c1620, 20, 20, endColorstr=#400c1620, 20, 20);
	box-shadow: 0 0 3px 1px #070e15;
	padding-bottom: 25px;
}

.wrap .season-history .tite {
	height: 23px;
	background: url('../img/record-center-icon.png') 20px -186px no-repeat;
	margin-bottom: 20px;
}

.wrap .season-history ul {
	width: 1156px;
	margin: 0 auto;
}

.wrap .season-history ul li.list {
	width: 1154px;
	height: 120px;
	border: 1px solid rgb(45, 55, 65);
}

.wrap .season-history ul li .pic {
	float: left;
	width: 200px;
	border-right: 1px solid rgb(45, 55, 65);
	background: #091017;
	text-align: center;
	height: 100%;
}

.wrap .season-history ul li .pic img {
	margin: 10px auto 0;
	width: 80px;
	height: 80px;
	display: block
}

.wrap .season-history ul li .pic .name {
	color: #999;
	font-size: 12px;
	line-height: 24px;
}

.wrap .season-history ul li .pic .name span {
	color: #ffe083;
	font-weight: bold;
}

.wrap .season-history ul li .mid {
	float: left;
	width: 600px;
	padding-left: 20px;
	padding-top: 10px;
}

.wrap .season-history ul li .mid li {
	color: #999;
	font-size: 12px;
	overflow: hidden;
	line-height: 34px;
}

.wrap .season-history ul li .mid li p {
	float: left;
	margin-right: 30px;
}

.wrap .season-history ul li .mid li p span {
	color: #ececec;
}

.wrap .season-history ul li .mid li p a {
	color: #999;
}

.wrap .season-history ul li .mid li p a:hover {
	color: #ffd05c;
}

.wrap .season-history ul li .rank {
	float: right;
}

.wrap .season-history ul li .rank div {
	float: left;
	width: 122px;
	height: 90px;
	margin-top: 8px;
	margin-right: 22px;
	padding-top: 12px;
	background: url(../img/record-center-icon.png) -130px -600px no-repeat
}

.wrap .season-history ul li .rank div.single {
	background-position-x: 0;
}

.wrap .season-history ul li .rank div p {
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
}

.wrap .season-history ul li .rank div p.ranknum {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
}

.wrap .season-history ul li .rank div p.score {
	height: 29px;
	line-height: 29px;
}

.wrap .season-data {
	width: 100%;
	padding-top: 25px;
	background: rgba(12, 22, 32, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#400c1620, 20, 20, endColorstr=#400c1620, 20, 20);
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.4);
	padding-bottom: 8px;
}

.wrap .season-data .tite {
	height: 23px;
	background: url('../img/record-center-icon.png') 20px -186px no-repeat;
	margin-bottom: 20px;
}

.wrap .season-data .seasonlist {
	width: 1156px;
	margin: 0 auto;
	margin-bottom: 16px;
}

.wrap .season-data .seasonlist.s6 {
	height: 120px;
}

.wrap .season-data .seasonlist.s6 .seasons {
	height: 100%;
}

.wrap .season-data .seasonlist.s6 .seasons .seg {
	width: 202px;
	height: 120px;
	border-right: 1px solid rgba(250, 250, 250, 0.1);
	float: left;
}

.wrap .season-data .seasonlist.s6 .seasons .seg img {
	width: 80px;
	height: 80px;
	margin: 10px auto 0;
	display: block;
}

.wrap .season-data .seasonlist.s6 .seasons .seg .name {
	color: #999;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
}

.wrap .season-data .seasonlist.s6 .det {
	width: 600px;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	color: #999;
	font-size: 12px;
}

.wrap .season-data .seasonlist.s6 .det li {
	overflow: hidden;
	font-size: 12px;
	line-height: 34px;
}

.wrap .season-data .seasonlist.s6 .det li.time {
	color: #ffeaa4;
	font-size: 16px;
	font-weight: bold;
}

.wrap .season-data .seasonlist.s6 .det p {
	float: left;
	margin-right: 30px;
}

.wrap .season-data .seasonlist.s6 .det p span {
	color: #ececec;
}

.wrap .season-data .seasonlist.s6 .det p a {
	color: #999;
}

.wrap .season-data .seasonlist.s6 .det p a:hover {
	color: #ffd05c;
}

.wrap .season-data .seasonlist.s6 .rank {
	float: right;
}

.wrap .season-data .seasonlist.s6 .rank li {
	float: left;
	width: 122px;
	height: 90px;
	margin-top: 8px;
	margin-right: 22px;
	padding-top: 12px;
	background: url(../img/record-center-icon.png) -130px -600px no-repeat
}

.wrap .season-data .seasonlist.s6 .rank li.single {
	background-position-x: 0;
}

.wrap .season-data .seasonlist.s6 .rank li p {
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
}

.wrap .season-data .seasonlist.s6 .rank li p.ranknum {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
}

.wrap .season-data .seasonlist.s6 .rank li p.score {
	height: 29px;
	line-height: 29px;
}

.wrap .season-data .seasonlist .seasons {
	width: 1154px;
	height: 238px;
	border: 1px solid rgba(250, 250, 250, 0.1);
}

.wrap .season-data .seasonlist .seasons .season {
	float: left;
	width: 201px;
	border-right: 1px solid rgba(250, 250, 250, 0.1);
	height: 100%;
	position: relative;
}

/*.wrap .season-data .seasonlist .seasons .season.over:after {
  background-position: -54px -559px;
}
.wrap .season-data .seasonlist .seasons .season:after {
  position: absolute;
  content: "";
  width: 48px;
  height: 34px;
  top: -1px;
  left: 147px;
  background: url('../img/record-center-icon.png') 0 -559px no-repeat;
}*/

.wrap .season-data .seasonlist .seasons .season .title {
	font-size: 24px;
	font-weight: bold;
	color: #ffd05c;
	text-align: center;
	padding-top: 14px;
	height: 72px;
	line-height: 72px;
}

.wrap .season-data .seasonlist .seasons .season .seasonicon {
	width: 126px;
	height: 100px;
	margin: 0 auto;
	background-image: url('../img/season-icon.png');
}

.wrap .season-data .seasonlist .seasons .season .seasondan {
	width: 126px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
}

.wrap .season-data .seasonlist .seasons .season .seasondan img {
	width: 80px;
	height: 80px;
	margin: 0 auto;
}

.wrap .season-data .seasonlist .seasons .season .seasondan p {
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	color: #cabe98;
}

.wrap .season-data .seasonlist .seasons .season .times {
	padding-top: 8px;
	line-height: 14px;
	font-size: 12px;
	color: #999999;
	text-align: center;
}

.wrap .season-data .seasonlist .seasons .season-det {
	float: left;
	width: 952px;
}

.wrap .season-data .seasonlist .seasons .season-det li {
	height: 119px;
	position: relative;
}

.wrap .season-data .seasonlist .seasons .season-det li.line {
	border-bottom: 1px solid rgba(250, 250, 250, 0.1);
}

.wrap .season-data .seasonlist .seasons .season-det li.line .title {
	background-position: -284px 0px;
}

.wrap .season-data .seasonlist .seasons .season-det li.line div {
	background-position: 0 -600px;
}

.wrap .season-data .seasonlist .seasons .season-det li div {
	width: 122px;
	height: 90px;
	position: absolute;
	top: 8px;
	right: 22px;
	padding-top: 12px;
	background: url('../img/record-center-icon.png') -130px -600px no-repeat;
}

.wrap .season-data .seasonlist .seasons .season-det li div p {
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
}

.wrap .season-data .seasonlist .seasons .season-det li div p.rank {
	font-size: 20px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
}

.wrap .season-data .seasonlist .seasons .season-det li div p.score {
	height: 29px;
	line-height: 29px;
}

.wrap .season-data .seasonlist .seasons .season-det li ul {
	padding-top: 20px;
	padding-left: 16px;
}

.wrap .season-data .seasonlist .seasons .season-det li ul .title {
	height: 24px;
	background: url('../img/season-title.png') -284px -25px no-repeat;
	width: 94px;
}

.wrap .season-data .seasonlist .seasons .season-det li ul li {
	height: 32px;
	font-size: 12px;
	line-height: 32px;
	color: #999;
}

.wrap .season-data .seasonlist .seasons .season-det li ul li .green {
	color: #3fe634;
}

.wrap .season-data .seasonlist .seasons .season-det li ul li .green em {
	color: #17bf0c;
}

.wrap .season-data .seasonlist .seasons .season-det li ul li span {
	width: 100px;
	display: block;
	float: left;
}

.wrap .season-data .seasonlist .seasons .season-det li ul li a {
	color: #999;
}

.wrap .season-data .seasonlist .seasons .season-det li ul li a:hover {
	color: #ffd05c;
}

.wrap .season-data .seasonlist .seasons .season-det li ul li em {
	color: #ececec;
}

.record .segment .mate{
    text-align: center;
    color: #a5a5a5;
    font-size: 12px;
    /* height: 20px; */
    line-height: 15px;
    position: absolute;
    width: 62%;
    bottom: 5px;
    right: 3px;
    vertical-align: middle;
}

.record .segment .info{
    padding-top: 6px!important;
}