@charset "UTF-8";
	html,body {
	overflow:hidden;
	position:relative;
	height:100%;
	width:100%
}
#page {
	height:100%;
	width:100%;
	min-height:12.8rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.page {
	position:relative
}
.page,.container {
	height:100%
}
.video-mask {
	display:none;
	z-index:39
}
.video-wrap {
	width:10rem;
	height:7.5rem;
	background-color:#000
}
.video-player {
	background-color:#000;
	width:10rem;
	height:7.5rem
}
.video-player video {
	vertical-align:top
}
.video-action {
	left:0;
	top:0rem;
	width:100%;
	height:7.5rem;
	z-index:9;
	overflow:hidden
}
.video-action .icon-base2 {
	position:absolute;
	left:50%;
	top:50%
}
.video-action .icon-base-play {
	width:1.6rem;
	height:1.6rem;
	margin:-0.8rem 0 0 -.8rem;
	z-index:20
}
.video-action .icon-base-loading {
	display:none;
	width:1.6rem;
	height:1.6rem;
	margin:-.8rem 0 0 -.8rem;
	-webkit-animation:rotate 1s infinite ease-in-out;
	animation:rotate 1s infinite ease-in-out;
	z-index:10
}
.video-action-pic {
	width:100%;
	height:7.5rem;
	overflow:hidden
}
.video-action-pic img {
	vertical-align:top;
	width:100%;
	margin-top:-1.25rem
}
.video-action-pic-blur img {
	-webkit-filter:blur(0.133333rem);
	filter:blur(0.133333rem)
}
.video-action-pic-blur .icon-base-play {
	display:none!important
}
.video-live-off {
	display:none;
	position:absolute;
	top:3rem;
	width:10rem;
	text-align:center;
	font-size:.533333rem;
	color:#fd4379;
	text-shadow:0 0 .053333rem #fff;
	z-index:12
}
.video-player-area {
	background-color:#000;
	text-align:center
}
.video-player-area video {
	position:relative;
	z-index:0
}
.video-hd {
	position:absolute;
	top:0;
	left:0;
	z-index:10
}
.video-star {
	height:1.333333rem;
	background-color:rgba(54,54,54,.59);
	line-height:1.333333rem;
	clear:both;
	overflow:hidden
}
.video-star-name {
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
	vertical-align:middle;
	color:rgba(255,255,255,.8);
	width:3.733333rem;
	margin-left:.266667rem;
	padding-left:.533333rem
}
.video-action {
	position:absolute;
	left:0;
	top:0;
	width:10rem;
	height:7.5rem;
	z-index:9;
	overflow:hidden
}
.video-action .icon-base2 {
	position:absolute;
	left:50%;
	top:50%
}
.video-action .icon-base-play {
	width:1.6rem;
	height:1.6rem;
	margin:-.8rem 0 0 -.8rem;
	z-index:20
}
.video-action .icon-base-loading {
	display:none;
	width:1.6rem;
	height:1.6rem;
	margin:-.8rem 0 0 -.8rem;
	-webkit-animation:rotate 1s infinite ease-in-out;
	animation:rotate 1s infinite ease-in-out;
	z-index:10
}
.video-action-pic {
	width:10rem;
	height:7.5rem;
	overflow:hidden
}
.video-action-pic img {
	vertical-align:top;
	width:10rem;
	margin-top:-1.25rem
}
.video-action-pic-blur img {
	-webkit-filter:blur(0.133333rem);
	filter:blur(0.133333rem)
}
.video-action-pic-blur .icon-base-play {
	display:none!important
}
.video-live-off {
	display:none;
	position:absolute;
	top:3rem;
	width:10rem;
	text-align:center;
	font-size:.533333rem;
	color:#fd4379;
	text-shadow:0 0 .053333rem #fff;
	z-index:12
}
.video-player-area {
	background-color:#000;
	text-align:center
}
.video-player-area video {
	position:relative;
	z-index:0
}
.video-hd {
	position:absolute;
	top:0;
	left:0;
	z-index:10
}
.video-star {
	height:1.333333rem;
	background-color:rgba(54,54,54,.59);
	line-height:1.333333rem;
	clear:both;
	overflow:hidden
}
.video-star-name {
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
	vertical-align:middle;
	color:rgba(255,255,255,.8);
	width:3.733333rem;
	margin-left:.266667rem;
	padding-left:.533333rem
}
.icon-share {
	background:url(/public/static/mobile/meme/share_17abe34.png) 0 0 no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
	float:right;
	width:1.066667rem;
	height:1.066667rem;
	margin:.133333rem .4rem 0 0
}
.icon-follow {
	background:url(/public/static/mobile/meme/follow_11fafaf.png) 0 0 no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
	float:right;
	width:1.066667rem;
	height:1.066667rem;
	margin:.133333rem .4rem 0 0
}
@-webkit-keyframes rotate {
	from {
	-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg)
}
}@keyframes rotate {
	from {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}.live-tab {
	position:relative;
	z-index:10;
	height:.933333rem;
	border-bottom:solid 1px #c3c3c5;
	line-height:.933333rem;
	padding:0 .133333rem;
	color:#333;
	text-align:center;
	background-color:#fafafa
}
.live-tab-item {
	float:left;
	padding:0 .133333rem;
	text-align:center;
	font-size:.32rem;
	height:.933333rem;
	position:relative
}
.live-tab-item.on {
	color:#ffa000;
	border-bottom:solid 1px #ffa000
}
.live-tab-item.dot::before {
	content:'';
	position:absolute;
	right:.08rem;
	top:.08rem;
	background-color:#f56b4f;
	width:.133333rem;
	height:.133333rem;
	border-radius:50%
}
.live-tab-favorite {
	width:.906667rem;
	color:#999;
	font-size:.56rem;
	line-height:.906667rem
}
.live-tab-favorite .icon-guanzhu {
	display:none
}
.live-tab-favorite.on .icon-guanzhu {
	display:inline-block;
	color:#f56b4f
}
.live-tab-favorite.on .icon-guanzhuxianxing {
	display:none
}
.live-tab-home {
	width:2.533333rem
}
.live-tab-home .icon-logo2 {
	width:2.24rem;
	height:.533333rem;
	background:url(/public/static/mobile/meme/logo-gray_6a6e558.png);
	-webkit-background-size:100% 100%;
	background-size:100% 100%
}
.live-tab .header-menu {
	width:.906667rem;
	position:relative
}
.msg-wrap {
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	font-size:.32rem;
	background-color:#fff
}
.msg-wrap-inner {
	width:30rem;
	height:100%;
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}
.msg-wrap .msg-wrap-pub,.msg-wrap .msg-wrap-user,.msg-wrap .msg-wrap-my {
	height:100%;
	padding:0 .213333rem;
	float:left;
	width:10rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow-y:auto;
	overflow-x:hidden
}
.msg-wrap-pub-on .msg-wrap-inner {
	-webkit-transform:translatex(0rem);
	transform:translatex(0rem)
}
.msg-wrap-my-on .msg-wrap-inner {
	-webkit-transform:translatex(-10rem);
	transform:translatex(-10rem)
}
.msg-wrap-user-on .msg-wrap-inner {
	-webkit-transform:translatex(-20rem);
	transform:translatex(-20rem)
}
.msg-loading {
	position:relative;
	background-color:#fff;
	overflow:hidden;
	clear:both
}
.msg-loading span {
	position:absolute;
	background:url(/public/static/mobile/meme/msg-loading_723aa3d.png) no-repeat center top #fff;
	-webkit-background-size:2.133333rem 2rem;
	background-size:2.133333rem 2rem;
	padding-top:2.133333rem;
	text-align:center;
	font-size:.32rem;
	color:#c3c3c3;
	left:0;
	right:0;
	top:50%;
	-webkit-transform:translateY(-55%);
	transform:translateY(-55%)
}
.msg-line {
	line-height:.56rem;
	color:#757575;
	-ms-word-break:break-all;
	word-break:break-all;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
	padding:.133333rem 0 .066667rem;
	max-height:13.32rem
}
.msg-line img {
	height:.56rem;
	vertical-align:top
}
.msg-line .vip-exp-img {
	height:1.066667rem
}
.msg-line .icon-user-vip,.msg-line .icon-user-svip,.msg-line .icon-user-mmno,.msg-line .icon-user-anchor,.msg-line .icon-msg-meme {
	vertical-align:middle
}
.msg-enter {
	text-align:center
}
.msg-enter p {
	display:inline-block;
	color:#9e9e9e;
	background-color:#f0f0f0;
	line-height:.533333rem;
	padding:0 .266667rem;
	border-radius:.266667rem
}
.msg-enter .mt-nickname {
	color:#757575
}
.notice-text {
	color:red
}
.notice-url {
	color:#ffc107;
	text-decoration:underline
}
.action-wrap {
	position:fixed;
	bottom:0;
	width:10rem;
	background-color:#fafafa;
	height:1.28rem;
	border-top:solid 1px #c3c3c5;
	z-index:100;
	-webkit-transition:height .4s ease;
	transition:height .4s ease
}
.action-wrap.expand {
	height:2.026667rem
}
.action-wrap-row {
	display:table;
	height:.853333rem;
	padding:.16rem;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:1
}
.action-wrap-item {
	position:relative;
	display:table-cell;
	padding-left:.16rem;
	text-align:center
}
.send-input {
	padding-right:.16rem;
	vertical-align:middle;
	background-color:#fff;
	height:.533333rem;
	border-radius:.106667rem;
	border:solid 1px #abadb1
}
.send-input input {
	text-align:left;
	line-height:normal;
	width:100%;
	border:0;
	color:#000;
	height:.533333rem;
	font-size:.373333rem;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	vertical-align:top
}
.action-wrap-user {
	position:relative;
	display:none;
	padding:.16rem .16rem .053333rem;
	height:.533333rem;
	color:#999
}
.to-user {
	float:left
}
.to-user-info {
	display:inline-block;
	background:#e0e0e0;
	height:.48rem;
	line-height:.48rem;
	border-radius:.24rem;
	padding-right:.64rem;
	position:relative
}
.to-user-info img {
	width:.48rem;
	height:.48rem;
	vertical-align:top;
	border-radius:.24rem
}
.to-user-info .text-overflow {
	margin:0 .106667rem;
	max-width:2.666667rem;
	color:#333;
	vertical-align:top
}
.to-user-info-inner {
	display:inline-block;
	height:.48rem
}
.to-user-info-inner i {
	vertical-align:top
}
.to-user-info-arrow {
	display:inline-block;
	position:absolute;
	right:.24rem;
	top:.053333rem;
	width:.213333rem;
	height:.213333rem;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:.186667rem .186667rem;
	transform-origin:.186667rem .186667rem;
	border:solid .026667rem #a6a6a6;
	border-top-color:transparent;
	border-left-color:transparent;
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}
.to-user-info.on .to-user-info-arrow {
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.to-private {
	float:right
}
.to-private.on {
	color:#ffa000
}
.to-private span {
	display:inline-block;
	vertical-align:middle;
	margin-left:.053333rem
}
.chat-mask {
	display:none;
	z-index:40;
	background:transparent
}
.chat-mask-inner {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:2.053333rem
}
.chat-mask-gift .chat-mask-inner {
	bottom:7.306667rem
}
.chat-mask .icon-base2 {
	position:absolute;
	top:2.666667rem;
	left:50%;
	margin-left:-.533333rem
}
.act-wrap-fayan {
	display:none;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,.3);
	z-index:101
}
.act-wrap-fayan .act-fayan-tips {
	background:rgba(255,241,212,.6) url(/public/static/mobile/meme/tips_4b02f82.png) no-repeat center;
	-webkit-background-size:contain;
	background-size:contain
}
.act-wrap-fayan .act-fayan-opeator {
	height:1.333333rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-top:solid 1px #999;
	background:#fff;
	padding:.2rem .133333rem
}
.act-wrap-fayan .act-fayan-opeator span {
	display:block;
	width:1.226667rem;
	height:.853333rem;
	margin-right:.266667rem;
	line-height:.853333rem;
	text-align:center;
	border-radius:.066667rem
}
.act-wrap-fayan .act-fayan-opeator a {
	display:inline-block;
	width:.8rem;
	font-size:.56rem
}
.act-wrap-fayan .act-fayan-opeator .fayan-send {
	background:#34bf49;
	color:#fff
}
.act-wrap-fayan .act-fayan-opeator .fayan-close {
	border:solid 1px #979797
}
.act-wrap-fayan .act-fanyan-input {
	width:6.4rem;
	height:.933333rem;
	border:1px solid #999;
	border-radius:.066667rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.act-wrap-fayan .act-fanyan-input input {
	outline:0;
	border:0;
	width:5.2rem;
	height:.866667rem;
	font-size:.346667rem;
	text-indent:1em;
	color:#34bf49
}
.action-wrap-item a {
	display:inline-block;
	vertical-align:top
}
.btn-send {
	display:none;
	width:1.28rem;
	font-size:.373333rem;
	text-align:center
}
.btn-send a {
	height:.906667rem;
	line-height:.906667rem;
	background-color:#ffc107;
	display:block;
	text-align:center;
	color:#fff;
	border-radius:.106667rem
}
.btn-meme {
	width:.906667rem
}
.btn-meme a {
	background-color:#fff;
	border:solid 1px #abadb1;
	height:.853333rem;
	width:.853333rem;
	border-radius:.453333rem;
	text-align:center
}
.btn-gift {
	width:.906667rem
}
.btn-gift a {
	background-color:#fff;
	border:solid 1px #abadb1;
	height:.853333rem;
	width:.853333rem;
	border-radius:.453333rem;
	color:#ffc107;
	font-size:.56rem;
	line-height:.853333rem
}
.btn-more {
	width:.906667rem
}
.btn-more a {
	background-color:#fff;
	border:solid 1px #abadb1;
	height:.853333rem;
	width:.853333rem;
	border-radius:.453333rem;
	font-size:.56rem;
	line-height:.853333rem;
	color:#abadb1
}
.btn-game {
	width:.906667rem
}
.btn-game a {
	background-color:#fff;
	border:solid 1px #abadb1;
	height:.853333rem;
	width:.853333rem;
	border-radius:.453333rem;
	font-size:.56rem;
	line-height:.853333rem;
	color:#34bf49
}
.btn-meme a {
	font-size:.64rem;
	line-height:.8rem;
	color:#f84845
}
.btn-meme em {
	position:absolute;
	top:-.133333rem;
	right:-.133333rem;
	font-size:.266667rem;
	font-style:normal;
	font-weight:400;
	width:.426667rem;
	height:.426667rem;
	color:#fff;
	text-align:center;
	line-height:.426667rem;
	border-radius:.266667rem;
	background-color:#f84845
}
.btn-meme i,.btn-more i,.btn-gift i {
	width:.64rem;
	height:.64rem;
	margin:.106667rem
}
.action-wrap.expand .action-wrap-user {
	display:block
}
.action-wrap.expand .btn-send {
	display:table-cell
}
.action-wrap.expand .btn-meme,.action-wrap.expand .btn-more,.action-wrap.expand .btn-game,.action-wrap.expand .btn-gift {
	display:none
}
.action-wrap-download,.action-wrap-niuniu {
	position:absolute;
	right:.16rem;
	top:-1.066667rem;
	height:.64rem;
	width:.64rem;
	padding:.133333rem;
	background-color:#f2f2f2;
	border-radius:50%;
	-webkit-box-shadow:.026667rem .026667rem .08rem -.026667rem rgba(0,0,0,.5);
	box-shadow:.026667rem .026667rem .08rem -.026667rem rgba(0,0,0,.5);
	text-align:center;
	line-height:.266667rem;
	color:#34bf49
}
[data-dpr="1"] .action-wrap-download,[data-dpr="1"] .action-wrap-niuniu {
	font-size:10px
}
[data-dpr="2"] .action-wrap-download,[data-dpr="2"] .action-wrap-niuniu {
	font-size:20px
}
[data-dpr="3"] .action-wrap-download,[data-dpr="3"] .action-wrap-niuniu {
	font-size:30px
}
.action-wrap-download {
	top:-2.133333rem;
	color:#fff;
	background-color:#34bf49;
	line-height:.32rem;
	font-size:.266667rem
}
.action-wrap-niuniu {
	background:url(/public/static/mobile/meme/niuniu-menu_83b1d01.png) 0 0 no-repeat;
	-webkit-background-size:.906667rem .906667rem;
	background-size:.906667rem .906667rem
}
.send-btn {
	padding:.16rem .213333rem 0 0;
	width:1.066667rem
}
.send-btn a {
	display:block;
	font-size:.373333rem;
	text-align:center;
	height:.853333rem;
	line-height:.853333rem;
	background-color:#ffc107;
	color:#fff;
	border-radius:.106667rem
}
.send-btn a:active {
	background-color:#e1a507
}
.send-text {
	height:.8rem;
	padding:.266667rem 1.066667rem .266667rem .266667rem;
	line-height:.8rem;
	color:#999
}
.send-bd {
	padding:0 1.333333rem 0 .266667rem
}
.icon-face {
	background:url(/public/static/mobile/meme/face_91e52a0.png) 0 center no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
	float:right;
	width:.64rem;
	height:.64rem;
	margin:-.8rem .133333rem 0 0
}
.send-text-border {
	border:solid .026667rem #ddd;
	height:.133333rem;
	margin-top:-.4rem;
	border-top:0
}
.dialog-mask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,.2)
}
.dialog-download {
	display:none;
	width:8rem;
	background-color:#fff;
	height:3.733333rem;
	border-radius:.133333rem;
	position:absolute;
	top:50%;
	left:50%;
	margin:0 0 0 -4rem;
	font-size:.426667rem;
	text-align:center;
	z-index:100
}
.dialog-bd {
	font-size:.426667rem;
	color:#000;
	padding:.533333rem 0
}
.dialog-ft a {
	display:inline-block;
	border:solid .026667rem #e9e9e9;
	border-radius:.133333rem;
	padding:.133333rem .266667rem;
	margin:0 .4rem;
	color:#a0a0a0
}
.dialog-ft a.btn-download {
	color:#87ce00
}
.live-popup {
	position:absolute;
	width:6.933333rem;
	background:#fff;
	color:#666;
	border-radius:.106667rem;
	-webkit-box-shadow:0 0 .186667rem rgba(0,0,0,.8);
	box-shadow:0 0 .186667rem rgba(0,0,0,.8);
	z-index:20
}
.live-popup .popup-arrow {
	position:absolute;
	bottom:-.453333rem;
	right:.266667rem;
	width:.586667rem;
	height:.48rem;
	background:url(/public/static/mobile/meme/popup-arrow_1542d2c.png) no-repeat 0 0
}
.meme-tip {
	display:none;
	bottom:1.333333rem;
	right:.266667rem;
	width:5.333333rem;
	padding:.133333rem
}
.color-red {
	color:red!important
}
.color-pink {
	color:#f99!important
}
.color-dark-pink {
	color:#e50065!important
}
.color-yellow {
	color:#fc0!important
}
.color-green {
	color:#3c0!important
}
.color-gray {
	color:#ccc!important
}
.color-orange {
	color:#f80!important
}
.color-purple {
	color:#c6f!important
}
.color-rose {
	color:#c33!important
}
.mt-enter-prefix {
	color:#3da0fd;
	border:solid .026667rem #3da0fd;
	padding:.026667rem .053333rem;
	border-radius:.106667rem
}
.mt-nickname {
	color:#000
}
.mt-gift {
	color:#ffa000
}
.mt-primary {
	color:#ffa000
}
.mt-self {
	color:#9013fe
}
.mt-to {
	color:#4a90e2
}
.mt-cnt {
	color:#000
}
.mt-anchor {
	color:#dc3c70
}
.mt-time {
	color:#999
}
.msg-wrap-user-tip {
	display:none;
	padding-top:1.6rem;
	text-align:center;
	position:relative
}
.msg-wrap-user-tip p {
	padding-top:.266667rem;
	font-size:.426667rem;
	color:#999
}
.msg-wrap-user-desc {
	color:#999;
	font-size:.32rem;
	padding:.32rem .106667rem
}
.userlist {
	padding:0 0 0 1.653333rem
}
.userlist-item {
	height:.853333rem;
	line-height:.853333rem;
	padding:.186667rem .133333rem .186667rem 0;
	font-size:.32rem;
	border-bottom:solid 1px #ddd
}
.userlist-item-num {
	float:left;
	width:.8rem;
	text-align:center;
	font-size:.373333rem;
	color:#666;
	margin-left:-1.76rem
}
.userlist-item-num.top3 {
	color:#ffa000
}
.userlist-item img {
	float:left;
	margin-left:-.986667rem;
	width:.853333rem;
	height:.853333rem;
	border-radius:50%
}
.userlist-item .richLV {
	float:left;
	margin-top:.186667rem
}
.userlist-item-name {
	float:left;
	max-width:2.666667rem
}
.userlist-item-coin {
	font-size:.266667rem;
	float:right;
	color:#f56b4f
}
.icon-base2.icon-base-top1 {
	background-position:-2.666667rem -2.933333rem
}
.msg-menu-mask {
	top:7.5rem
}
.msg-menu {
	width:3.466667rem;
	top:50%;
	left:50%;
	margin:-1.653333rem 0 0 -1.733333rem;
	position:absolute;
	color:#333;
	font-size:.32rem;
	background-color:#fff;
	border-radius:.053333rem
}
.msg-menu a {
	color:#333
}
.msg-menu-avatar img {
	width:.853333rem;
	height:.853333rem;
	border-radius:.426667rem;
	margin-top:-.426667rem
}
.msg-menu-nickname span {
	max-width:3.2rem
}
.msg-menu-list li {
	border-top:solid 1px #c3c3c5
}
.msg-menu-list li:active {
	background-color:#eceeef
}
.msg-menu-list li:first-child {
	border-top:0
}
.msg-menu-list li a {
	display:block;
	padding:.213333rem .32rem;
	height:.533333rem;
	line-height:.533333rem
}
.msg-menu-list li a .iconfont {
	font-size:.48rem;
	color:#999;
	vertical-align:middle
}
.msg-menu-list li a span {
	margin-left:.16rem;
	color:#333
}
.gift-wrap {
	position:fixed;
	display:none;
	z-index:100;
	bottom:0;
	width:10rem;
	background-color:#fff;
	-webkit-box-shadow:0 0 .106667rem rgba(0,0,0,.5);
	box-shadow:0 0 .106667rem rgba(0,0,0,.5)
}
.gift-wrap-hd {
	padding:0 1.44rem .32rem 0;
	color:#666;
	border-bottom:solid .026667rem #eee
}
.gift-wrap-title {
	float:left;
	color:#fff;
	height:.533333rem;
	line-height:.533333rem;
	padding:0 .266667rem 0 0;
	margin:.106667rem 0 0
}
.gift-wrap-title .icon-base2 {
	vertical-align:top
}
.gift-wrap-close {
	right:.32rem;
	top:.16rem;
	position:absolute;
	width:.8rem;
	height:.8rem
}
.gift-wrap-close:active {
	background-color:#eee
}
.gift-wrap-close::before {
	position:absolute;
	left:50%;
	top:.186667rem;
	content:'';
	width:.026667rem;
	height:.426667rem;
	background-color:#666;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.gift-wrap-close::after {
	position:absolute;
	left:50%;
	top:.186667rem;
	content:'';
	width:.026667rem;
	height:.426667rem;
	background-color:#666;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.gift-show-area-header li {
	float:left;
	width:1rem;
	line-height:.533333rem;
	padding:.32rem .32rem 0;
	text-align:center
}
.gift-show-area-header li.active {
	background:#34bf49;
	-webkit-background-clip:content-box;
	background-clip:content-box;
	color:#fff;
	border-radius:.053333rem
}
.gift-list-wrapper {
	display:none
}
.gift-list {
	border-collapse:collapse;
	height:4.533333rem;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch
}
.gift-list-item {
	float:left;
	width:2.5rem;
	border-right:solid 1px #eee;
	padding:.213333rem .026667rem .026667rem;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:2.24rem;
	border-bottom:solid 1px #eee
}
.gift-list-item img {
	width:.853333rem;
	height:.853333rem
}
.gift-list-item strong {
	display:block;
	font-weight:400;
	font-size:.32rem;
	color:#333;
	line-height:.64rem;
	vertical-align:top
}
.gift-list-item span {
	font-size:.266667rem;
	line-height:.266667rem;
	color:#ccc;
	vertical-align:top
}
.gift-list-item.active {
	position:relative;
	padding:.16rem 0 0;
	border:solid 2px #34bf49;
	z-index:1;
	-webkit-box-shadow:0 .026667rem .106667rem rgba(0,0,0,.5);
	box-shadow:0 .026667rem .106667rem rgba(0,0,0,.5);
	margin-left:0
}
.gift-info {
	position:relative;
	color:#ccc;
	font-size:.266667rem;
	border-bottom:solid 1px #ccc;
	height:.853333rem;
	line-height:.853333rem;
	padding:0 .266667rem
}
.gift-info strong {
	color:#fb631c;
	font-size:.32rem;
	font-weight:400
}
.gift-info-pay {
	float:right;
	height:.853333rem;
	padding:0 .426667rem 0 0;
	color:#fb631c;
	font-size:.32rem;
	white-space:nowrap
}
.gift-info-arrow {
	float:right;
	margin:.293333rem -.373333rem 0 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	border-right:solid 1px #ffa000;
	border-bottom:solid 1px #ffa000;
	height:.213333rem;
	width:.213333rem
}
.gift-info-money-tip {
	display:none
}
.gift-action {
	height:.693333rem;
	padding:.213333rem;
	background-color:#f8f8f8;
	text-align:right;
	line-height:.693333rem
}
.gift-action a {
	float:left;
	font-size:.32rem;
	color:#ffa000;
	display:inline-block;
	padding:0 .133333rem
}
.gift-action .gitf-num,.gift-action .mask-input {
	display:inline-block;
	width:2.666667rem;
	border:solid 1px #f0f0f0;
	font-size:.373333rem;
	padding:.08rem;
	height:.533333rem;
	border-radius:.106667rem;
	text-align:center;
	background-color:#f0f0f0;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	vertical-align:top;
	color:#666
}
.mask-input {
	position:absolute;
	background-color:transparent!important
}
.gift-action span {
	display:inline-block
}
.gift-action button {
	display:inline-block;
	font-size:.373333rem;
	text-align:center;
	height:.693333rem;
	line-height:.693333rem;
	background-color:#fb631c;
	color:#fff;
	border-radius:.106667rem;
	border:0;
	width:1.493333rem;
	-webkit-user-select:none;
	user-select:none
}
.gift-action button:active {
	background-color:#e1a507
}
.gift-action-tip {
	float:left;
	color:#ccc;
	font-size:.32rem;
	display:none
}
.gift-action-tip strong {
	font-weight:400;
	color:#999
}
.gift-count {
	color:red
}
.guide-tip {
	display:none;
	position:absolute;
	border-radius:.106667rem;
	background-color:rgba(245,107,79,.8);
	padding:.133333rem .213333rem;
	color:#fff;
	font-size:.32rem;
	line-height:1.5
}
.guide-tip-arrow-up::before,.guide-tip-arrow-down::before {
	content:'';
	position:absolute;
	border:solid .133333rem rgba(245,107,79,.8);
	border-color:rgba(245,107,79,.8) transparent transparent;
	height:0;
	width:0
}
.guide-tip-arrow-down::before {
	left:.133333rem;
	bottom:-.266667rem
}
.guide-tip-arrow-up::before {
	border-color:transparent transparent rgba(245,107,79,.8);
	top:-.266667rem;
	right:.533333rem
}
.guide-tip-anchor {
	bottom:.933333rem;
	left:.133333rem
}
.guide-tip-input {
	bottom:1.2rem;
	left:0
}
.expand .guide-tip-input {
	display:none
}
.guide-tip-gift {
	bottom:1.2rem;
	left:-.666667rem;
	white-space:nowrap;
	text-align:right
}
.guide-tip-gift.guide-tip-arrow-down::before {
	left:1.12rem
}
.guide-tip-meme {
	bottom:1.2rem;
	left:.053333rem;
	white-space:nowrap
}
.guide-tip-meme.guide-tip-arrow-down::before {
	left:.373333rem
}
.guide-tip-more {
	bottom:1.2rem;
	left:.133333rem;
	white-space:nowrap
}
.guide-tip-more.guide-tip-arrow-down::before {
	left:.373333rem
}
.guide-tip-download {
	top:1.093333rem;
	right:-.213333rem;
	white-space:nowrap;
	text-align:left
}
.more-menu {
	display:none
}
.more-menu-list {
	position:absolute;
	right:.213333rem;
	bottom:1.386667rem;
	background-color:#fff;
	border-radius:.053333rem;
	color:#333
}
.more-menu-list li {
	border-top:solid 1px #c3c3c5
}
.more-menu-list li:first-child {
	border-top:0
}
.more-menu-list li a {
	display:block;
	padding:.213333rem .32rem;
	height:.533333rem;
	line-height:.533333rem
}
.more-menu-list li a .iconfont {
	font-size:.48rem;
	color:#999;
	vertical-align:middle
}
.more-menu-list li a span {
	margin-left:.16rem
}
.more-menu-list li.item-game .iconfont {
	color:#34bf49
}
.more-menu-game .more-menu-list {
	bottom:2.506667rem
}
.item-game {
	}
.receiver {
	display:none;
	bottom:2.053333rem;
	background-color:transparent
}
.receiver-list {
	position:absolute;
	left:.96rem;
	bottom:.08rem;
	background-color:#fff;
	border-radius:.053333rem;
	max-height:4rem;
	overflow-y:auto
}
.receiver-list li {
	border-top:solid .026667rem #c3c3c5
}
.receiver-list li:first-child {
	border-top:0
}
.receiver-list li a {
	display:block;
	padding:.213333rem .32rem;
	height:.533333rem;
	line-height:.533333rem
}
.receiver-list li a span {
	margin-left:.16rem;
	color:#333
}
.receiver-list li img {
	width:.48rem;
	height:.48rem;
	border-radius:50%;
	vertical-align:top
}
.receiver-list li i {
	vertical-align:top
}
.receiver-list li .text-overflow {
	max-width:2.666667rem;
	vertical-align:top;
	line-height:.48rem
}
.icon-base2.icon-all {
	width:.48rem;
	height:.48rem;
	background-position:-3.733333rem -2.4rem;
	border-radius:50%
}
.login-bar {
	display:none;
	position:fixed;
	left:0;
	right:0;
	height:4rem;
	bottom:0;
	overflow:hidden;
	text-align:center;
	z-index:1000
}
.login-bar-circle {
	border-radius:50%;
	background-color:rgba(245,107,79,.8);
	width:16rem;
	height:16rem;
	-webkit-transform:translatex(-50%);
	transform:translatex(-50%);
	position:absolute;
	left:50%;
	top:0
}
.login-bar-icon {
	background-color:#fff;
	color:#f58671;
	font-size:.64rem;
	width:1.066667rem;
	height:1.066667rem;
	line-height:1.066667rem;
	text-align:center;
	margin:.266667rem 0;
	display:inline-block;
	border-radius:.533333rem
}
.login-bar-text {
	position:relative;
	font-size:.373333rem;
	color:#fff;
	padding:.8rem 0
}
.login-bar .icon-base2 {
	-webkit-transform:scale(0.6);
	transform:scale(0.6)
}
.login-bar-close {
	position:absolute;
	right:.266667rem;
	top:.266667rem;
	z-index:10;
	width:.8rem;
	height:.8rem
}
.login-bar-close::before {
	position:absolute;
	left:50%;
	top:0;
	content:'';
	width:.026667rem;
	height:.8rem;
	background-color:#999;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.login-bar-close::after {
	position:absolute;
	left:50%;
	top:0;
	content:'';
	width:.026667rem;
	height:.8rem;
	background-color:#999;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.game-wrapper {
	position:fixed;
	left:0;
	width:10rem;
	right:0;
	bottom:0;
	z-index:100;
	background:#fff;
	border-radius:.213333rem .213333rem 0 0
}
.game-wrapper-hd {
	padding:.213333rem;
	color:#666;
	font-size:.373333rem
}
.btn-close {
	float:right;
	width:.533333rem;
	height:.533333rem;
	display:inline-block;
	position:relative;
	top:.026667rem
}
.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
}
.game-wrapper-bd {
	height:10rem;
	width:100%
}
.game-wrapper iframe {
	width:10rem;
	height:10rem;
	border:0
}
.game-menu-list {
	padding:.4rem 0
}
.game-menu-list ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex
}
.game-menu-list ul li {
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	text-align:center
}
.game-menu-list ul li img {
	width:1.6rem;
	height:1.6rem
}
.game-menu-list ul li p {
	line-height:.32rem;
	font-size:.266667rem;
	color:rgba(0,0,0,.87);
	opacity:.4
}
.game-menu-list ul li h3 {
	font-size:.32rem;
	color:rgba(0,0,0,.87);
	opacity:1
}
.banner {
	height:1.333333rem;
	width:100%;
	overflow:hidden;
	position:relative
}
.banner a,.banner img {
	display:block;
	width:100%;
	height:1.333333rem
}
.banner-text {
	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
}
.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
}
.popup-pay {
	position:fixed;
	left:50%;
	margin:0 0 0 -3.2rem;
	top:2rem;
	width:6.4rem;
	height:4.666667rem;
	background-color:#fff;
	border-radius:.106667rem
}
.popup-pay-hd {
	height:1.333333rem;
	border-radius:.106667rem .106667rem 0 0;
	background-color:rgba(52,191,73,.1);
	padding-top:.013333rem;
	position:relative
}
.popup-pay-hd .iconfont {
	position:absolute;
	right:.066667rem;
	top:.066667rem;
	margin:0;
	font-size:.48rem;
	line-height:1
}
.popup-pay-hd-img {
	display:block;
	background:url(/public/static/mobile/meme/pay-header_72a2af7.png) no-repeat 0 center;
	width:5.853333rem;
	height:2.506667rem;
	margin:-1.173333rem auto 0;
	-webkit-background-size:contain;
	background-size:contain
}
.popup-pay-bd {
	padding:.266667rem
}
.popup-pay-bd .popup-pay-type {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding-bottom:.32rem
}
.popup-pay-bd .popup-pay-type .popup-pay-item {
	position:relative;
	width:2.8rem;
	height:1.066667rem;
	padding:.133333rem 0;
	border-radius:.106667rem;
	border:solid 2px #333;
	text-align:center;
	line-height:.533333rem
}
.popup-pay-bd .popup-pay-type .popup-pay-item strong {
	display:block;
	font-size:.32rem;
	font-weight:200
}
.popup-pay-bd .popup-pay-type .popup-pay-item span {
	display:block;
	font-size:.4rem
}
.popup-pay-bd .popup-pay-type .popup-pay-item .iconfont {
	position:absolute;
	right:.026667rem;
	top:.026667rem;
	line-height:.32rem;
	font-size:.32rem;
	display:none
}
.popup-pay-bd .popup-pay-type .popup-pay-item.on {
	background-color:#FFE128
}
.popup-pay-bd .popup-pay-type .popup-pay-item.on .iconfont {
	display:block
}
.gift-num-wrap {
	position:fixed;
	bottom:0;
	z-index:101;
	width:10rem;
	background:#fff;
	border-radius:.106667rem .106667rem 0 0;
	display:none;
	font-family:MicrosoftYaHei;
	font-size:.32rem;
	color:#262626;
	letter-spacing:0;
	text-align:left
}
.gift-num-header {
	padding-left:.32rem;
	padding-top:.32rem;
	padding-bottom:.413333rem;
	border-bottom:.013333rem solid #e5e5e5;
	border-radius:.106667rem .106667rem 0 0
}
.gift-num-header p {
	opacity:.8;
	color:#262626
}
.gitf-num-list li {
	padding-left:.32rem;
	padding-top:.32rem;
	padding-bottom:.36rem;
	border-bottom:.013333rem solid #e5e5e5;
	opacity:.6
}
.gitf-num-list .select-num {
	margin-right:.133333rem
}
.input-gift-num {
	padding-left:.32rem;
	padding-top:.32rem;
	padding-bottom:.36rem;
	opacity:.6
}
.gift-meaning {
	margin:0 .08rem
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	-webkit-appearance:none!important;
	margin:0
}
input[type=number] {
	-moz-appearance:textfield
}
.channal-active {
	width:5rem;
	height:2.133333rem;
	position:absolute;
	left:50%;
	bottom:0;
	z-index:100;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.channal-cellect {
	background:url(/public/static/mobile/meme/collect_1f3fe0f.png) no-repeat;
	-webkit-background-size:contain;
	background-size:contain
}
.channal-safari {
	background:url(/public/static/mobile/meme/safire_d28c240.png) no-repeat;
	-webkit-background-size:contain;
	background-size:contain
}
.shareList2Bg  { position:fixed; width:100%; clear:both; margin:0 auto; background:url(/public/static/images/common/shabg07.png); height:1.44rem; display:block; left:0px; bottom:0px; z-index:5555555555;}
.shareList2 { width:94%; clear:both; margin:0 auto;}
.shareList2 .k1 { font-size:0.4rem; color:#fff; line-height:0.6rem; text-align:left; float:left; background:url(/public/static/images/common/logo_60e049d.png) no-repeat 0; background-size:1.2rem 1.2rem; padding:3px 0 1px 1.4rem; margin-top:0.1rem;}
.shareList2 .k1 .k3 { font-size:0.3rem; color:#c0c0c0;}
.shareList2 .k2 { width:2.5rem; background:#34BF49; border-radius:0.1rem; height:0.8rem; float:right; display:block; font-size:0.333rem; line-height:0.8rem; text-align:center; color:#fff; margin-top:0.3rem;}





.lwbox {
	position:fixed;
	width:100%;
	height:auto;
	left: 0rem;
	top: 6rem;
	z-index:999;
}
.lwbox .ii {
	width:auto;
	height:1rem;
	background:url(/public/static/mobile/meme/liwu1.png) no-repeat;
	float:left;
	background-size:cover;
	display: inline-block;
}
.lwbox .ii .cc{
	width:1rem;
	height:1rem;
	float:left;
	
	border-radius:50%;
	
}
.lwbox .ii span{
	color:#FFFFFF;
	font-size:0.33rem;
	margin-top:0.25rem;
	margin-left:0rem;
	display:inline-block
	
}