.clearfix:after,.fame:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

.clear {
	clear: both;
}

html {
	overflow: auto;
	overflow-x: hidden;
}

.wrap {
	width: 100%;
	margin: 0px auto 0px;
	font-family: "Microsoft Yahei", "\5b8b\4f53", Arial, Helvetica, sans-serif;
}

.contwap {
	background: url(../img/bg01.jpg)  no-repeat center top #191a1f;

}

.mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(24,14,11,.85);
    z-index: 1;
}

.rank{
    width: 37px;
    position: absolute;
    z-index: 101;
    top: -29px;
    left: 50%;
    margin-left: -18.5px;
}

.times{
    text-align: center;
    font-size: 15px;
    color: #FFFFFF;
    margin-top: 20px;
}

.mrt-ctn{
    border: 1px solid #e8bb68;
    font-size: 14px;
    color: #FFFFFF;
    width: 70px;
    height: 22px;
    line-height: 22px;
    border-radius: 20px;
    margin: 10px auto 12px auto;
    text-align: center;
}

.bufu{
    font-size: 25px;
    color: #0000FF;
    font-weight: bold;
	text-align: center;
}
.pay-btn{
    color: #8DEEEE;
    margin-left: 18px;
    font-weight: normal;
    font-size: 23px;
}

.bbb {
   -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter:grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    filter:gray;

}
/*wap-header*/
.mrtbt {
    width: 1100px;
    height: 160px;
	float: left;
    text-align: left;

}
.mrtsm{
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
}
.mrtxq{
    font-size: 8px;
    color: #FFFFFF;
    font-weight: bold;
}
.float-pf {
	width: 1427px;
	height: 578px;
	position: absolute;
	top: 29px;
	left: 50%;
	margin-left: -713px;
	background: url(../img/piao.png) no-repeat;
	z-index: 1;
}

.wap-header {
	width: 1200px;
	height: 950px;
	position: relative;
	overflow: visible;
	margin: 0 auto;
}
.wap-header .logo-box{
	position: absolute;
	top: 30px;
	left: 0px;
	height: 50px;
}
.wap-header .logo-box img{
	height: 100%;
}
.wap-header .h1,
.wap-header p {
	position: absolute;
}

.wap-header .h1 span,
.wap-header p span {
	font-size: 0;
	height: 0;
	text-indent: -999em;
}

.h1 {
	width: 485px;
	height: 80px;
	top: 240px;
	left: 358px;
	background: url(../img/txt01.png) no-repeat;
	z-index: 3;
	opacity: 0;
}

.h1.show {
	opacity: 1;
}

.hall {
	width: 600px;
	height: 397px;
	top:80px;
	left: 300px;
	background: url(../img/txt02.png) no-repeat;
	z-index: 2;
	opacity: 0;
	background-size: 100%;
}

.hall.show {
	opacity: 1;
	transition: all .7s ease;
}

.txt3 {
	width: 562px;
	height: 70px;
	top: 422px;
	left: 317px;
	background: url(../img/txt03.png) no-repeat;
	z-index: 3;
	opacity: 0;
}

.txt3.show {
	opacity: 1;
	transition: all .7s ease;
}

.txt4 {
	width: 1035px;
	height: 95px;
	top: 560px;
	left: 89px;
	background: url(../img/txt04.png) no-repeat;
	z-index: 4;
	opacity: 0;
}

.txt4.show {
	opacity: 1;
	transition: all .7s ease;
}

.btnrz {
	position: absolute;
	top: 660px;
	left: 422px;
}

.btnrz,
.btnrz a,
.btnrz span {
	width: 358px;
	height: 138px;
	display: block;
	overflow: hidden;
}

.btnrz a {
	position: relative;
	background: url(../img/btn.png) no-repeat;
}

.btnrz a:hover {
	background-position: 0 -138px;
}

.btnrz span,
.btnrz span:after {
	background: url(../img/btn.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	cursor: pointer;
	background-position: -105px -638px;
}

.btnrz span {
	animation: linear icoBig 1.6s infinite;
	-webkit-animation: linear icoBig 1.6s infinite;
	text-indent: -999em;
}

.btnrz span:after {
	opacity: .6;
	animation: linear icoBig2 1.6s infinite;
	-webkit-animation: linear icoBig2 1.6s infinite;
}

.enter a {
	position: relative;
	background: url(../img/btn.png) no-repeat 0 0px;
}

.enter a:hover {
	background-position: 0 -154px;
}


.arrow {
	display: block;
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -92px;
	width: 175px;
	height: 23px;
	background: url(../img/btn.png) no-repeat;
	cursor: pointer;
	opacity: 0;
	background-position: -75px -360px;
}

.arrow.show {
	opacity: 1;
}

.mains {
	width: 1350px;
	margin: 0 auto;
	position: relative;
	min-height: 760px;
	_height: 760px;
	color: #deb66d;
	padding-bottom: 80px;
}

.mains h3 {
	width: 826px;
	height: 176px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -999em;
	background: url(../img/h3.png) no-repeat;
}

.cont01 {
	height:1440px;
	overflow: hidden;
	position: relative;
}

.cont01 h3 {
	background-position: 0 0;
}


/*我是名人*/

.famesList {
	padding-top: 70px;
	
}

.famesList ul {
	padding-bottom: 60px;
	width:100%;
}

.famesList a {
	color: #deb66d;
}

.famesList ul li { 
	position: relative;
	float: left;
    width: 240px;
    height: 440px;
    background: url(../img/sp.png) no-repeat;
    background-size:100% ;
    cursor: pointer;
    color: #fff3d7;
    margin: 20px 15px 20px 15px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;   
}

.famesList ul li .img-box {
	display: block;
	position: relative;
	margin: 6px auto;
	width: 175px;
	height: 175px;
}

.famesList ul li .img-box img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.famesList ul li .img-box .cir{
	position: absolute;
    width: 250px;
    height:250px;
    left: -28px;
    top: -29px;
    background: url(../img/xz.png) -13px 0px no-repeat;
    background-size: 100%;
    background-position: 0 0;
}
@keyframes btnRotate {
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
@keyframes btnRotate {
	0%{-webkit-transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg);}
}
.famesList ul li:hover .cir{
	background-position: 0 -50px;
	    animation: btnRotate 2s linear both infinite;
    -webkit-animation: btnRotate 2s linear both infinite;
}

.txt-box {
	padding: 5px 23px;
	position: relative;
}

.txt-box h4 {
	margin: 0 auto;
	width: 160px;
	height: 26px;
	font-size: 22px;
	line-height: 26px;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;
}

.txt-box p {
	padding: 10px 0 0;
	margin: 0 auto;
	width: 140px;
	font-size: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
}


.txt-box .liked {
	display: block;
	margin:10px auto 0px;
	width:120px;
	text-align: center;
}
.txt-box .liked .zan {
	width: 40px;
	height: 45px;
	display: block;
	margin: 0 auto;
	padding-bottom: 12px;
	background: url(../img/btn.png) no-repeat;
	background-position: 0 -340px;
}



.txt-box .liked .count {
	padding: 3px 10px;
	line-height: 21px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #deb66d;
	border-radius: 20px;
	max-width: 110px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
}


/*游戏名人*/

.cont02 h3 {
	background-position: 0 -76px;
}

.fameList {
	padding-top: 62px;
}

.fameList ul {
	width: 100%;
}

.fameList ul.odd-even>li {
	position: relative;
	width: 598px;
	height: 315px;
	padding: 0 0 40px;
	background: url(../img/fameList.png) no-repeat;
}

.odd-even .li-left {
	float: left;
}

.odd-even .li-right {
	float: right;
}

.odd-even li>.img-box {
	position: absolute;
	width: 300px;
	height:300px;
	bottom: 50px;
}
.odd-even li>.img-box>.logoimg{
	position: absolute;
	bottom: 80px;
}
.li-left .logoimg{
	right: 0px;
}
.li-right .logoimg{
	left: 0px;
}
.odd-even li>.img-box>.logoimg img{
	width: 100%;
	height: 100%;
}
.rw-img{
	width: 100%;
	height: 100%;
}
.odd-even li>.img-box>.rw-img img {
	width: 100%;
	height: 100%;
}

.odd-even .li-left>.img-box {
	left: -100px;
}

.odd-even .li-right>.img-box {
	right: -100px;
}

.fame {
	position: relative;
	float: left;
	width: 360px;
	height: 286px;
}
.li-left .fame{
	padding-left: 229px;
}
.li-right .fame{
	padding-left:40px;
}
.fame-front {
	float: left;
	margin: 0px 20px;
	width: 80px;
	height: 140px;
	z-index: 1;
	position: relative;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.fame-front:hover{
	margin-top: -10px;
}
.fame-front:first-child {
	margin-left: 4px;
}

.fame-front a {
	color: #deb66d;
}

.fame-front .img-head {
	position: relative;
	margin: 8px 4px 0px 4px;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 0;
}

.fame-front .img-head img {
	width: 100%;
}

.name-num span {
	display: block;
	padding: 0px 5px 0px;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	;
}

.name-num {
	position: absolute;
	padding-top: 78px;
	width: 80px;
	height: 60px;
	top: 0px;
	left: 0px;
	background: url(../img/li.png) no-repeat;
}

.fame-front1 .name-num {
	background-position: 0 0;
}

.fame-front2 .name-num {
	background-position: -80px 0;
}

.fame-front3 .name-num {
	background-position: -160px 0;
}

.name-num em {
	display: inline-block;
	background: url(../img/btn.png) no-repeat;
	background-position: -2px -394px;
	width: 15px;
	height: 20px;
}

ul.ranking {
	float: left;
	width: 360px;
	font-size: 13px;
}

ul.ranking li {
	float: left;
	margin-top: 13px;
	margin-right: 22px;
}
ul.ranking li:hover a span{
	text-decoration: underline;
}
ul.ranking li a>em {
	float: left;
	margin-right: 5px;
}
ul.ranking li a{
	color: #deb66d;
	font-size: 13px;
}
ul.ranking li a>span {
	float: left;
}
ul.ranking li a>span.name{
	width: 52px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
ul.ranking li a>span>em {
	display: inline-block;
	background: url(../img/btn.png) no-repeat;
	width: 15px;
	height: 20px;
	background-position: -2px -394px;
}

ul.ranking li a>span.count {
	display: block;
	margin-left: 18px;
	width: 69px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.fame>a {
	position: absolute;
	right: 25px;
	bottom: 10px;
	color: #deb66d;
	font-size: 13px;
}

.fame>a:hover {
	color: #fff78e;
}


