@charset "UTF-8";
	.banner {
	height:2.633333rem;
	width:10rem;
	overflow:hidden
}
.banner a,.banner img {
	display:block;
	width:10rem;
	height:2.633333rem;
}
.order-search-result {
	display:none
}
.order-search-result h3 {
	line-height:.933333rem;
	font-size:.346667rem;
	text-indent:2em
}
.order-search-result h3 a {
	color:#34bf49;
	display:block;
	width:2.266667rem;
	border-radius:.666667rem;
	border:1px solid #34bf49;
	margin:.8rem auto 0;
	text-align:center;
	text-indent:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.search-result-none {
	background:url(/public/static/mobile/meme/none_adac8a5.png) no-repeat center .666667rem;
	padding-top:5.333333rem;
	-webkit-background-size:4.466667rem 4.56rem;
	background-size:4.466667rem 4.56rem
}
.scroller {
	position:relative
}
.order-search-motai {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:26.666667rem;
	background:rgba(0,0,0,.3);
	z-index:3;
	display:none
}
.islider-outer {
	display:block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	overflow:hidden
}
.islider-outer>li {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	list-style:none;
	overflow:hidden;
	display:-moz-box;
	display:-webkit-box;
	display:box;
	-webkit-box-pack:center;
	box-pack:center;
	-webkit-box-align:center;
	box-align:center
}
.islider-img>img {
	max-width:100%;
	max-height:100%
}
.islider-sliding {
	z-index:0
}
.islider-sliding-focus {
	z-index:1
}
.menu-nav {
	position:fixed;
	left:0;
	z-index:10;
	width:100%;
	bottom:0;
	background-color:#fff;
	height:1.066667rem;
	border-top:1px solid #e4e4e4
}
.menu-nav ul li {
	float:left;
	width:33.333333%
}
.menu-nav ul li a {
	display:inline-block;
	width:100%;
	height:.56rem;
	padding:.253333rem 0;
	text-align:center;
	font-size:.56rem;
	line-height:.56rem;
	color:#999
}
.menu-nav ul li a .fill {
	display:none
}
.menu-nav ul li a.on {
	color:#34bf49
}
.menu-nav ul li a.on .iconfont {
	display:none
}
.menu-nav ul li a.on .fill {
	display:block
}

.main-module .module-home {
	-webkit-transform:translatex(0rem);
	transform:translatex(0rem)
}
.main-module .module-favorite {
	-webkit-transform:translatex(10rem);
	transform:translatex(10rem)
}
.main-module .module-user {
	-webkit-transform:translatex(20rem);
	transform:translatex(20rem)
}
.main-module.module-home-on .module-home {
	-webkit-transform:translatex(0rem);
	transform:translatex(0rem)
}
.main-module.module-home-on .module-favorite {
	-webkit-transform:translatex(10rem);
	transform:translatex(10rem)
}
.main-module.module-home-on .module-user {
	-webkit-transform:translatex(20rem);
	transform:translatex(20rem)
}
.main-module.module-favorite-on .module-home {
	-webkit-transform:translatex(-10rem);
	transform:translatex(-10rem)
}
.main-module.module-favorite-on .module-favorite {
	-webkit-transform:translatex(0rem);
	transform:translatex(0rem)
}
.main-module.module-favorite-on .module-user {
	-webkit-transform:translatex(10rem);
	transform:translatex(10rem)
}
.main-module.module-user-on .module-home {
	-webkit-transform:translatex(-20rem);
	transform:translatex(-20rem)
}
.main-module.module-user-on .module-favorite {
	-webkit-transform:translatex(-10rem);
	transform:translatex(-10rem)
}
.main-module.module-user-on .module-user {
	-webkit-transform:translatex(0rem);
	transform:translatex(0rem)
}
.module-home-refresh {
	width:10rem;
	position:absolute;
	top:-1.066667rem;
	left:0;
	padding:.266667rem 0;
	height:.533333rem;
	line-height:.533333rem;
	text-align:center;
	font-size:.426667rem;
	color:#999
}
.module-title {
	padding:.5rem .25rem .3rem;
	font-size:.32rem;
	color:#55595c;
	height:.32rem
}
.module-title span {
	display:inline-block;
	float:left;
	line-height:1
}
.module-title span:first-child {
	border-left:solid .106667rem #34bf49;
	padding:0 .106667rem 0 .213333rem;
	height:.32rem
}
.module-title a {
	float:right;
	line-height:.32rem;
	font-size:.32rem;
	color:#999
}
.star-list {
	padding:.0125rem 0 0;
	margin-bottom:-.3rem;
	position:relative
}
.star-list ul {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 .125rem
}
.star-list ul li {
	float:left;
	width:3rem;
	margin:0 .125rem .3rem;
	overflow:hidden;
	vertical-align:top
}
.star-list ul li.fix {
	width:10rem;
	clear:both;
	height:0;
	line-height:0;
	padding:0;
	margin:0
}
.star-list ul li a {
	position:relative;
	width:3rem;
	display:block;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.star-list ul li a .star-cover {
	width:3rem;
	height:2.25rem;
	overflow:hidden
}
.star-list ul li a img {
	width:3rem;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
[data-dpr="1"] .star-list ul li a .star-info {
	border:solid .5px #eceeef
}
[data-dpr="2"] .star-list ul li a .star-info {
	border:solid 1px #eceeef
}
[data-dpr="3"] .star-list ul li a .star-info {
	border:solid 1.5px #eceeef
}
.star-list ul li a .star-nickname {
	display:block;
	font-size:.32rem;
	color:#232323;
	padding:.106667rem .106667rem 0
}
.star-list ul li a .star-num {
	text-align:center;
	height:.533333rem;
	font-size:.266667rem;
	color:#999;
	line-height:.533333rem
}
.star-list ul li a .star-num .iconfont {
	margin-right:.053333rem
}
.star-list ul li a .star-num strong {
	font-weight:200
}
.star-list ul li a .star-state {
	color:#fff;
	position:absolute;
	border-radius:.533333rem;
	font-size:.32rem;
	right:.08rem;
	top:.08rem;
	line-height:1;
	padding:.08rem;
	background:rgba(38,38,38,.3);
	-webkit-transform:scale(0.9);
	transform:scale(0.9);
	z-index:1
}
.star-list ul li a:active {
	background-color:#eceeef
}
.module-data-tip {
	display:none;
	padding-top:1.6rem;
	text-align:center;
	position:relative
}
.module-data-tip p {
	padding-top:.266667rem;
	font-size:.426667rem;
	color:#999
}
.star-loading {
	text-align:center;
	height:1.066667rem;
	line-height:1.066667rem;
	font-size:.32rem;
	padding-bottom:.3rem
}
.center-info {
	text-align:center;
	width:10rem;
	height:5.2rem;
	background:url(/public/static/mobile/meme/center-bg_e64cb33.jpg) center center no-repeat;
	color:#232323;
	-webkit-background-size:cover;
	background-size:cover
}
.center-info-avatar {
	padding:.5rem 0 .3rem
}
.center-info-avatar img {
	border:solid .053333rem #34bf49;
	height:2rem;
	width:2rem;
	border-radius:50%
}
.center-info-nickname {
	font-size:.373333rem
}
.center-info-nickname .text-overflow {
	max-width:8rem
}
.center-info-id {
	font-size:.266667rem
}
.center-progress {
	color:#55595c;
	font-size:.32rem;
	padding:.22rem 0;
	background-color:#fff
}
.center-progress-item {
	padding:.15rem 0;
	line-height:.533333rem;
	height:.533333rem
}
.progress {
	width:5.6rem;
	float:left;
	margin-top:.106667rem;
	line-height:.32rem;
	height:.32rem;
	border-radius:.16rem;
	overflow:hidden;
	background-color:#ccc
}
.progress-label {
	width:1.5rem;
	padding-left:.22rem;
	float:left
}
.progress-text {
	color:#fff;
	font-size:.266667rem;
	line-height:.32rem;
	position:relative;
	z-index:1;
	display:block;
	text-align:center
}
.progress-val {
	background-color:#ffa000;
	display:block;
	margin-top:-.32rem;
	border-radius:.16rem;
	min-width:1%;
	height:.32rem
}
.progress-val-rich {
	background-color:#34bf49
}
.user-level {
	float:left;
	width:1.2rem;
	text-align:center
}
.center-item strong {
	color:#ffa000;
	font-weight:400
}
.center-item-label {
	float:left;
	color:#666;
	display:inline-block;
	width:2rem
}
.center-item-arrow {
	position:absolute;
	right:.32rem;
	top:.426667rem;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	border-right:solid 1px #bdbdbd;
	border-bottom:solid 1px #bdbdbd;
	height:.213333rem;
	width:.213333rem
}
.center-item-blank {
	height:.266667rem;
	background-color:#f0f0f0
}
.center-item-block a {
	display:block;
	font-size:.373333rem;
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #ebebeb;
	padding:0 .666667rem 0 .32rem;
	background-color:#fff;
	position:relative;
	height:1.066667rem;
	color:#ffa000;
	line-height:1.066667rem
}
.center-item-block a:active {
	background-color:#e6e6e6
}
.center-help {
	background-color:#fff;
	position:relative
}
.center-help a {
	display:block;
	width:100%;
	height:1.093333rem;
	line-height:1.093333rem;
	padding-left:.32rem;
	background-color:#fff;
	font-size:.373333rem
}
.center-help i {
	position:absolute;
	right:.32rem;
	top:.426667rem;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	border-right:solid 1px #bdbdbd;
	border-bottom:solid 1px #bdbdbd;
	height:.213333rem;
	width:.213333rem
}
.module-popup {
	position:fixed;
	z-index:5100;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,.7);
	display:none
}
.module-popup-wrapper {
	position:absolute;
	top:1.066667rem;
	bottom:0;
	width:100%;
	background:#f5f6f9;
	border-radius:.213333rem .213333rem 0 0
}
.module-popup-header {
	padding:.266667rem .213333rem;
	color:#666;
	font-size:.426667rem
}
.btn-close {
	float:right;
	width:.533333rem;
	height:.533333rem;
	display:inline-block;
	margin-right:.266667rem;
	position:relative;
	top:.133333rem
}
.btn-close::before {
	content:'';
	width:.48rem;
	height:.053333rem;
	background:#666;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:.213333rem
}
.btn-close::after {
	content:'';
	width:.48rem;
	height:.053333rem;
	background:#666;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	position:absolute;
	top:.213333rem
}
.module-popup .module-data-tip {
	display:block;
	width:100%
}
.module-popup .container {
	position:absolute;
	top:1.173333rem;
	bottom:0;
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch
}
#j_module_user .star-list {
	padding:0
}
.module-popup-history .star-state {
	display:none
}
#j_module_history .container {
	position:absolute;
	top:1.066667rem;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden
}
.livelist .g-flexgrid .flexgrid-item {
	padding:0.02rem;
}
.livelist .g-flexgrid .flexgrid-item:first-of-type {
	padding-left:0
}
.livelist .g-flexgrid .flexgrid-item:last-of-type {
	padding-right:0
}
.livelist-item {
	display:inline-block;
	width:100%;
	height:100%;
	vertical-align:top;
	position:relative
}
.livelist-item,.livelist-item div {
	box-sizing:border-box
}
.livelist-item .pic {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%;
	width:100%;
	height:100%
}
.livelist-item .text {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:0.6rem;
	margin:0;
	padding:0.2rem 0.2rem 0;
	background-image:-webkit-linear-gradient(180deg,transparent,rgba(0,0,0,.5));
	background-image:-moz-linear-gradient(to bottom,transparent,rgba(0,0,0,.5));
	background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5))
}
.livelist-item .text p {
	margin:0;
	padding:0 0.06rem;
	color:#fff;
	font-size:0.3rem;
	line-height:1
}
.livelist-item .text .alias {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:left
}
.livelist-item .text .viewer {
	font-size:0.3rem;
	text-align:right
}
.livelist-item .tag {
	display:inline-block;
	position:absolute;
	right:0.125rem;
	top:0.2rem;
	border:0.02rem solid #fff;
	background:rgba(0,0,0,.2);
	font-size:0.3rem;
	color:#fff;
	border-radius:0.06rem;
	padding:0.01rem 0.1rem
}
.g-flexgrid .flexgrid-row {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex
}
.g-flexgrid .flexgrid-item {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	text-align:center
}
.g-flexgrid .flexgrid-item:first-of-type {
	text-align:left
}
.g-flexgrid .flexgrid-item:last-of-type {
	text-align:right
}

.search-overlay {
	position:fixed;
	top:1rem;
	right:0;
	bottom:0;
	left:0;
	z-index:3000000
}
.search-overlay .form {
	width:100%;
	height:1.2rem;
	padding:0.2rem 0.2rem;
	position:absolute;
	left:0;
	right:0;
	top:0;
	box-sizing:border-box;
	background:#f5f5f5;
	z-index:2
}
.search-overlay .form form {
	height:0.8rem;
	position:relative;
	overflow:hidden;
	padding:0 1rem 0 0;
	margin:0;
	box-sizing:border-box;
	border-radius:0.1rem;
	background:#fff;
	z-index:1
}
.search-overlay .form form input {
	width:100%;
	height:100%;
	line-height:0.8rem;
	box-sizing:border-box;
	padding:0 0.15rem;
	background:#fff;
	border:0
}
.search-overlay .form form .g-btn {
	position:absolute;
	top:0;
	right:0;
	width:1.5rem;
	height:100%;
	border-radius:0 0.1rem; 0.1rem; 0;
	border:0;
	background:#ec5b4a;
	color:#fff
}
.search-overlay .g-clickable {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.on {
	background:#f5f5f5;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#e7e7e7;
	padding:0.05rem 0 0 0;
}