html {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

body {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	font-size: 12px;
	color: #333;
	background-color: #f1f1f1;
}

a,a:hover {
	text-decoration: none;
	outline: 0 none;
	color: #89968b
}

a:active,a:visited {
	outline: 0 none;
	color: #eca6dd
}

body,button,input,select,textarea {
	font-family: PingFang SC, Helvetica, Microsoft YaHei
}

p,ul,li,form,img,div,html,body,h1,h2,h3,dl,dt,dd,table,input,textarea {
	margin: 0;
	padding: 0
}

input,textarea {
	border: 0 none;
	outline: 0 none;
	-webkit-appearance: none;
	appearance: none;
	box-shadow: none;
	box-sizing: border-box
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #ccc
}

input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {
	color: #ccc
}

input::-webkit-input-speech-button {
	display: none
}[type="search"] {
	-webkit-appearance: textfield
}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

table {
	border-collapse: collapse
}

ul,ol,dl {
	list-style: none
}

img {
	border: 0 none;
	overflow: hidden
}

em,i {
	font-style: normal;
	font-weight: normal
}

audio:not([controls]) {
	display: none;
	height: 0
}

.cf:before,.cf:after {
	content: " ";
	display: table
}

.cf:after {
	clear: both
}

.theme-border-color {
	border-color: #42BD56
}

.theme-bg-color {
	background-color: #42BD56
}

.theme-font-color {
	color: #42BD56
}

.clamp-txt-line-2 {
	-webkit-line-clamp: 2
}

.html-data {
	word-wrap: break-word;
	line-height: 1.8;
	font-size: 16px
}

.html-data img {
	max-width: 100%;
	vertical-align: text-bottom;
	margin: 8px 0
}

.mw {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	padding-bottom: 6rem
}

.mw.switch-chat-bg {
	background-color: #f1f1f1
}

@font-face {
	font-family:"iconfont";src:url("../iconfont/iconfont/iconfont.eot");src:url("../iconfont/iconfont.svg") format("svg"),url("../iconfont/iconfont.eot") format("embedded-opentype"),url("../iconfont/iconfont.ttf") format("truetype"),url("../iconfont/iconfont.woff") format("woff")
}

.iconfont {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale
}

.g-btn-play {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin: -25px 0 0 -25px;
	left: 50%
}

.live-top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	max-width: 640px;
	margin: 0 auto
}

.live-top .media-box {
	position: relative;
	height: 14rem;
	overflow-y: hidden;
	background-color: #ccc
}

.live-top .media-box .live-thumbnail {
	display: block;
	height: 100%;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.live-top .media-box .watch-count {
	padding: 2px 10px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 20px;
	line-height: 15px;
	position: absolute;
	right: .5rem;
	bottom: .5rem;
	font-size: 10px;
	color: #fff
}

.g-tab {
	padding: 6px 0 6px 0.5%;
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.1)
}

.g-tab .item {
	width: 33%;
	line-height: 24px;
	float: left;
	text-align: center
}

.g-tab .item .mods-btn {
	padding: 2px 15px;
	border-radius: 24px;
	color: #333;
	font-size: 15px
}

.g-tab .item.current .mods-btn {
	background-color: #2984e2;
	color: #fff;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.live-mode {
	padding-left: 1rem;
	padding-right: 1.4rem
}

.live-mode .default-live {
	text-align: center
}

.live-mode .default-live .default-broadcast {
	width: 101px;
	height: 70px;
	margin: 6.5rem auto 0
}

.live-item {
	position: relative;
	margin-bottom: 8px;
	padding-left: 5.6rem
}

.live-item .time {
	background: url(../imgs/line_v.png) no-repeat;
	background-size: 1px 100%;
	background-position: 50% 46px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 5px;
	text-align: center
}

.live-item .time .hour {
	display: block;
	line-height: 2.4rem;
	font-weight: 500;
	font-size: 1.6rem;
	color: #42BD56
}

.live-item .time .month {
	line-height: 1.4rem;
	font-size: 1rem;
	color: #42BD56
}

.g-content {
	padding-bottom: 20px;
	background: url(../imgs/lineh.png) left bottom/100% 1px repeat-x
}

.g-content .g-title-box {
	margin-bottom: 10px;
	margin-top: 4px;
	line-height: 20px;
	font-size: 15px;
	color: #333
}

.g-content .g-title-box .tag {
	width: 23px;
	height: 14px;
	vertical-align: middle
}

.g-content .g-title-box .title {
	font-size: 1.6rem
}

.g-content .video-box {
	position: relative
}

.g-content .video-box video {
	width: 100%;
	position: relative;
	z-index: 0;
	background: #222
}

.g-content .video-box .live-thumbnail {
	display: block;
	width: 100%
}

.g-content .voice-box {
	padding: 18px 0;
	background: url(../imgs/icon_voice_box.png) center/100% 100% no-repeat #fff;
	border-radius: 4px
}

.g-content .voice-box .voice {
	display: inline-block;
	width: 15px;
	height: 20px;
	background: url(../imgs/icon_voice.png) center/15px 20px;
	margin-left: 20px;
	overflow: hidden
}

.g-content .voice-box .voice.active {
	background: url(../imgs/icon_voice_active.gif) center/15px 20px no-repeat
}

.g-content .voice-box .duration {
	margin-right: 32px;
	line-height: 20px;
	float: right;
	font-size: 14px
}

.g-album-box.single {
	max-height: 250px;
	overflow-y: hidden
}

.g-album-box.single .img-item .img {
	width: 50%
}

.g-album-box.double {
	max-height: 12rem;
	margin-right: -0.3rem;
	overflow: hidden
}

.g-album-box.double .img-item {
	width: 11.8rem;
	height: 11.8rem;
	float: left;
	margin-right: 0.3rem;
	background-color: #eee
}

.g-album-box.multi {
	height: 7.8rem;
	margin-right: -0.3rem;
	overflow: hidden;
	position: relative
}

.g-album-box.multi .img-count {
	width: 38px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 4px 0 0 0;
	position: absolute;
	right: 0.3rem;
	bottom: 0;
	color: #fff;
	text-align: center
}

.g-album-box.multi .img-item {
	width: 7.8rem;
	height: 7.8rem;
	float: left;
	overflow: hidden;
	background-color: #eee;
	margin-right: .3rem
}

.g-content.chat .g-album-box.multi {
	margin-right: -0.8rem
}

.g-content.chat .g-album-box.multi .img-item {
	margin-right: 0.8rem
}

.g-content.chat .g-album-box.multi .img-count {
	right: 1.4rem
}

.g-content-bottom {
	margin-top: 6px
}

.g-content-bottom .user {
	float: left;
	display: table-cell
}

.g-content-bottom .user .avatar {
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 50%;
	vertical-align: middle
}

.g-content-bottom .user .username {
	line-height: 1.6rem;
	font-size: 1.2rem;
	color: #999;
	vertical-align: middle
}

.g-content-bottom .operate {
	float: right;
	height: 2.2rem
}

.g-content-bottom .operate .zan,.g-content-bottom .operate .reply {
	position: relative;
	z-index: 2;
	margin-left: 15px;
	font-size: 1.6rem;
	color: #999
}

.g-content-bottom .operate .zan span {
	margin-left: 5px;
	font-size: 1.2rem;
	color: #666
}

.g-live-toolbar {
	background: url(../imgs/lineh.png) top/100% 1px no-repeat #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 640px;
	margin: 0 auto;
	z-index: 999
}

.g-live-toolbar .voice-record {
	display: none;
	height: 15rem;
	position: relative;
	display: none
}

.g-live-toolbar .voice-record .record-box {
	width: 8.2rem;
	margin: 0 auto;
	padding-top: 2rem;
	padding-bottom: 6.4rem;
	background-position: center bottom;
	background-size: 6rem 6rem;
	background-repeat: no-repeat;
	position: relative;
	font-size: 1.2rem;
	color: #666;
	text-align: center
}

.g-live-toolbar .voice-record .record-box.default {
	background-image: url(../imgs/icon_record.png)
}

.g-live-toolbar .voice-record .record-box.play {
	background-image: url(../imgs/icon_record_start.png)
}

.g-live-toolbar .voice-record .record-box.play:before,.g-live-toolbar .voice-record .record-box.play:after {
	content: '';
	display: block;
	width: 2.2rem;
	height: 0.5rem;
	background: url(../imgs/icon_record_ray.png) center/100% no-repeat;
	position: absolute;
	top: 2.6rem
}

.g-live-toolbar .voice-record .record-box.play:before {
	left: 0
}

.g-live-toolbar .voice-record .record-box.play:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 0
}

.g-live-toolbar .voice-record .record-box.pause {
	background-image: url(../imgs/icon_record_pause.png)
}

.g-live-toolbar .voice-record .record-operate {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3.4rem;
	line-height: 3.4rem;
	background: url(../imgs/lineh.png) center top/100% 1px no-repeat,url(../imgs/line_v.png) center/1px 100% no-repeat
}

.g-live-toolbar .voice-record .record-operate .item {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 1.2rem;
	color: #666
}

.g-live-toolbar .select-emoji {
	display: none;
	height: 15rem
}

.g-live-toolbar .select-emoji .swiper-slide {
	height: 6rem;
	overflow: hidden
}

.g-live-toolbar .select-emoji .swiper-slide img {
	display: block;
	width: 100%;
	margin: 0 auto
}

.live-toolbar-top {
	box-sizing: border-box;
	height: 4.9rem;
	padding: 1rem 7.2rem 0 4rem
}

.live-toolbar-top .btn-add {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	left: 1rem;
	top: 1.5rem;
	-webkit-transition: all 0.5s;
	transition: all 0.5s
}

.live-toolbar-top .btn-add.active {
	-webkit-transform: rotate(405deg);
	-ms-transform: rotate(405deg);
	transform: rotate(405deg)
}

.live-toolbar-top .input-content {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 2.8rem;
	line-height: 2.8rem;
	border-radius: 0.5rem;
	padding-left: 10px;
	background-color: #f1f1f1;
	font-size: 1.2rem;
	color: #aaa
}

.live-toolbar-top .post {
	width: 5.3rem;
	height: 2.8rem;
	line-height: 2.8rem;
	border-radius: 0.5rem;
	background-color: #42BD56;
	position: absolute;
	right: 1rem;
	top: 1rem;
	text-align: center;
	color: #fff;
	font-size: 1.2rem
}

.g-live-toolbox {
	display: none;
	height: 3.5rem;
	line-height: 3.5rem;
	background: url(../imgs/lineh.png) bottom/100% 1px no-repeat
}

.g-live-toolbox .iconfont {
	width: 25%;
	float: left;
	text-align: center;
	font-size: 1.8rem;
	color: #ccc
}

.g-live-toolbox .iconfont.current {
	color: #42BD56
}

.chat-mode {
	margin-top: 10px;
	padding: 0 1rem;
	padding-bottom: 1rem
}

.chat-mode .default-live {
	text-align: center
}

.chat-mode .default-live .default-broadcast {
	width: 110px;
	height: 85px;
	margin: 6.5rem auto 0
}

.chat-item {
	position: relative;
	margin-bottom: 5px;
	padding-left: 2.5rem
}

.chat-item .avatar-box {
	position: absolute;
	top: 0;
	left: 0
}

.chat-item .avatar-box .avatar {
	width: 2rem;
	height: 2rem;
	border-radius: 50%
}

.g-content.chat {
	box-sizing: border-box;
	padding: 1rem 0.5rem 0.5rem;
	position: relative;
	background-color: #fff;
	border-radius: 1.0rem
}

.g-content.chat:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	border-radius: 4px;
	z-index: 1
}

.g-content.chat .content-box {
	margin-bottom: 4px;
	line-height: 2rem;
	font-size: 1.3rem;
	color: #4a4a4a
}

.g-content.chat .chat-info {
	height: 16px;
	overflow: hidden;
	line-height: 16px;
	margin-bottom: 4px;
	font-size: 12px
}

.g-content.chat .chat-info .username {
	display: inline-block;
	max-width: 70%;
	color: #999
}

.g-content.chat .chat-info .post-time {
	display: block;
	padding-left: 15px;
	float: right;
	background: url(../imgs/icon_clock.png) left center no-repeat;
	background-size: 10px 10px;
	color: #999
}

.chat-item.me {
	padding-right: 2.5rem;
	padding-left: 0
}

.chat-item.me .avatar-box {
	right: 0;
	left: auto
}

.chat-item.me .g-content.chat .username {
	float: right
}

.chat-item.me .g-content.chat .post-time {
	float: left
}

.detail-header {
	margin-top: 0.5rem;
	padding: 1.5rem 1rem 1rem;
	background-color: #fff
}

.detail-header .title {
	margin-bottom: 1.2rem;
	line-height: 2rem;
	font-size: 1.6rem;
	color: #333;
	font-weight: 400
}

.detail-header .desc {
	line-height: 2rem;
	font-size: 1.4rem;
	color: #999
}

.broadcast-settings {
	margin-top: 1rem;
	padding: 0 1rem 0 1.5rem;
	background-color: #fff
}

.broadcast-settings .item {
	padding: 1.4rem 0;
	background: url(../imgs/lineh.png) center bottom/100% 1px no-repeat
}

.broadcast-settings .item .layout {
	float: right
}

.broadcast-settings .item .title {
	font-size: 1.4rem;
	color: #333
}

.broadcast-settings .item .time {
	font-size: 1.4rem;
	color: #999
}

.broadcast-settings .item:last-child {
	background: none
}

.all-recorder .avatar {
	width: 2.2rem;
	height: 2.2rem;
	border-radius: 50%;
	margin-right: 0.6rem;
	vertical-align: sub
}

.all-recorder .username {
	font-size: 1.4rem;
	color: #999
}

.swtch-button-panel {
	box-sizing: border-box;
	width: 44px;
	height: 26px;
	border: 2px solid rgba(0,0,0,0.1);
	border-radius: 26px;
	position: relative
}

.swtch-button-panel .switch-button {
	width: 22px;
	height: 22px;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius: 50%;
	position: absolute;
	top: -1px;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	z-index: 9;
	background-color: #fff
}

.swtch-button-panel .switch-button .switch-checkbox {
	display: block;
	width: 70px;
	height: 22px;
	visibility: hidden;
	position: absolute;
	left: -44px;
	z-index: 999
}

.swtch-button-panel.off {
	background-color: #42BD56;
	border-color: #42BD56
}

.swtch-button-panel.off .switch-button {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px)
}

.g-pop {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: 999
}

.g-pop .input-content {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 10.5rem;
	padding: 10px 15px;
	resize: none;
	font-size: 1.4rem;
	-webkit-text-fill-color: #000;
	color: #42BD56
}

.g-pop .input-content::-webkit-input-placeholder {
	text-indent: 5px;
	text-shadow: none;
	-webkit-text-fill-color: initial;
	color: #ccc
}

.g-pop .input-content::-moz-placeholder {
	text-indent: 5px;
	text-shadow: none;
	-webkit-text-fill-color: initial;
	color: #ccc
}

.g-pop .input-content:-ms-input-placeholder {
	text-indent: 5px;
	text-shadow: none;
	-webkit-text-fill-color: initial;
	color: #ccc
}

.g-pop .input-content::placeholder {
	text-indent: 5px;
	text-shadow: none;
	-webkit-text-fill-color: initial;
	color: #ccc
}

.pop-operate-box {
	height: 44px;
	background-color: #fff
}

.pop-operate-box .upload-button {
	margin-top: 14px;
	margin-left: 15px;
	float: left;
	color: #ccc;
	font-size: 18px
}

.pop-operate-box .operate {
	float: right;
	margin-top: 12px;
	margin-right: 15px
}

.pop-operate-box .operate .operate-btn {
	padding: 5px 18px;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	font-size: 14px;
	color: #818181
}

.pop-operate-box .operate .post-btn {
	margin-left: 5px;
	border-color: #42BD56;
	background-color: #42BD56;
	color: #fff
}

.preview-img {
	background-color: #fff;
	margin-top: -1px;
	padding-left: 10px;
	padding-bottom: 6px
}

.preview-img .item {
	float: left;
	position: relative;
	margin: 10px 10px 0 0
}

.preview-img .item img {
	width: 30px;
	height: 30px;
	border-radius: 4px
}

.preview-img .delete-img {
	display: block;
	position: absolute;
	right: -6px;
	top: -6px;
	width: 15px;
	height: 15px;
	background: url(../imgs/delete_img_btn.png) center/15px 15px no-repeat;
	overflow: hidden
}

.toast {
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -38px 0 0 -60px;
	width: 120px;
	height: 75px;
	line-height: 110px;
	text-align: center;
	background: url(../imgs/icon_toast.png) center top 16px/16px 16px rgba(0,0,0,0.7) no-repeat;
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
	z-index: 999
}

.barrage-collection {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.barrage-collection .barrage {
	height: 32px;
	line-height: 32px;
	padding-right: 5px;
	border-radius: 32px;
	background-color: rgba(0,0,0,0.7);
	color: #fff
}

.barrage-collection .barrage .avatar {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	margin: 5px 0 0 6px;
	vertical-align: top
}

.barrage-collection .barrage .desc {
	display: inline-block;
	height: 32px;
	vertical-align: baseline
}

@-webkit-keyframes loadingRotateAnimation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.loadingRotateAnimation {
	-webkit-animation: loadingRotateAnimation 1s infinite linear;
	animation: loadingRotateAnimation 1s infinite linear
}

.pop-message {
	display: none;
	position: fixed;
	z-index: 999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 2.5rem;
	background-color: rgba(0,0,0,0.5)
}

.pop-message .space {
	height: 5px;
	background-color: #E5E5E5
}

.post-success {
	width: 100%;
	margin: 50% auto 0
}

.post-success .top {
	width: 100%;
	padding-bottom: 20px;
	text-align: center;
	background-color: #fff;
	border-radius: 13px 13px 0 0
}

.post-success .top .title {
	line-height: 55px;
	color: #333;
	font-size: 17px
}

.post-success .top .desc {
	line-height: 20px;
	color: #666;
	font-size: 13px;
	padding: 0 22px;
	text-align: left
}

.post-success .ok {
	display: block;
	width: 100%;
	height: 44px;
	line-height: 44px;
	border-top: 1px solid #ccc;
	border-radius: 0 0 13px 13px;
	background-color: #fff;
	font-size: 32px;
	text-align: center;
	color: #42BD56
}

.fixed-comment-toolbar {
	padding: 0 10px 0;
	background-color: #fff;
	overflow: hidden;
	border-top: 1px solid #999
}

.fixed-comment-toolbar .post-comment {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #eee;
	margin: 9px 0;
	padding-left: 10px;
	position: relative;
	color: #ccc;
	border-radius: 3px;
	font-size: 16px
}

.pop-message.editor {
	padding: 0
}

.operate.editor {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9
}

.operate.editor .item {
	display: block;
	height: 43px;
	line-height: 43px;
	text-align: center;
	font-size: 15px;
	color: #666;
	border-bottom: 1px solid #ccc;
	background-color: #fff
}

.pop-operate-success {
	display: none;
	width: 120px;
	margin: 0 auto;
	padding: 47px 0 15px 0;
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	background: url(../imgs/pop_success.jpg) center top 16px/16px 16px no-repeat #333;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 10px;
	font-size: 14px;
	color: #fff;
	text-align: center
}

.download {
	display: block;
	height: 4.4rem;
	line-height: 4.4rem;
	position: relative;
	z-index: 10;
	background-color: #fff;
	overflow: hidden
}

.download .download-thumb {
	width: 100%
}

.live-content.loading {
	margin-top: 10px;
	text-align: center;
	color: #aaa
}

.loading .loadingRotateAnimation {
	width: 12px;
	height: 12px;
	margin-right: 8px
}

.weui_mask,.weui_mask_transition,.weui_mask_transparent {
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.weui_toast {
	position: fixed;
	z-index: 50000;
	width: 7.6em;
	min-height: 7.6em;
	top: 50%;
	left: 50%;
	margin-left: -3.8em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: rgba(40,40,40,0.75);
	text-align: center;
	border-radius: 5px;
	color: #fff
}

.weui_loading {
	position: absolute;
	width: 0;
	z-index: 1;
	left: 50%;
	top: 38%
}

.weui_loading_leaf {
	position: absolute;
	top: -1px;
	opacity: .25
}

.weui_loading_leaf_0 {
	-webkit-animation: a1 0.25s linear infinite;
	animation: a 1.25s linear infinite
}

.weui_loading_leaf:before {
	content: " ";
	position: absolute;
	width: 8.14px;
	height: 3.08px;
	background: #d1d1d5;
	box-shadow: 0 0 1px rgba(0,0,0,0.09804);
	border-radius: 1px;
	-webkit-transform-origin: left 50% 0;
	-ms-transform-origin: left 50% 0;
	transform-origin: left 50% 0
}

.weui_loading_toast .weui_toast_content {
	margin-top: 64%;
	font-size: 14px
}

.weui_toast_content {
	margin: 0 0 15px
}

.weui_loading_leaf_0 {
	-webkit-animation: a 1.25s linear infinite;
	animation: a 1.25s linear infinite
}

.weui_loading_leaf_0:before {
	-webkit-transform: rotate(0deg) translate(7.92px);
	-ms-transform: rotate(0deg) translate(7.92px);
	transform: rotate(0deg) translate(7.92px)
}

.weui_loading_leaf_1 {
	-webkit-animation: b 1.25s linear infinite;
	animation: b 1.25s linear infinite
}

.weui_loading_leaf_1:before {
	-webkit-transform: rotate(30deg) translate(7.92px);
	-ms-transform: rotate(30deg) translate(7.92px);
	transform: rotate(30deg) translate(7.92px)
}

.weui_loading_leaf_2 {
	-webkit-animation: c 1.25s linear infinite;
	animation: c 1.25s linear infinite
}

.weui_loading_leaf_2:before {
	-webkit-transform: rotate(60deg) translate(7.92px);
	-ms-transform: rotate(60deg) translate(7.92px);
	transform: rotate(60deg) translate(7.92px)
}

.weui_loading_leaf_3 {
	-webkit-animation: d 1.25s linear infinite;
	animation: d 1.25s linear infinite
}

.weui_loading_leaf_3:before {
	-webkit-transform: rotate(90deg) translate(7.92px);
	-ms-transform: rotate(90deg) translate(7.92px);
	transform: rotate(90deg) translate(7.92px)
}

.weui_loading_leaf_4 {
	-webkit-animation: e 1.25s linear infinite;
	animation: e 1.25s linear infinite
}

.weui_loading_leaf_4:before {
	-webkit-transform: rotate(120deg) translate(7.92px);
	-ms-transform: rotate(120deg) translate(7.92px);
	transform: rotate(120deg) translate(7.92px)
}

.weui_loading_leaf_5 {
	-webkit-animation: f 1.25s linear infinite;
	animation: f 1.25s linear infinite
}

.weui_loading_leaf_5:before {
	-webkit-transform: rotate(150deg) translate(7.92px);
	-ms-transform: rotate(150deg) translate(7.92px);
	transform: rotate(150deg) translate(7.92px)
}

.weui_loading_leaf_6 {
	-webkit-animation: g 1.25s linear infinite;
	animation: g 1.25s linear infinite
}

.weui_loading_leaf_6:before {
	-webkit-transform: rotate(180deg) translate(7.92px);
	-ms-transform: rotate(180deg) translate(7.92px);
	transform: rotate(180deg) translate(7.92px)
}

.weui_loading_leaf_7 {
	-webkit-animation: h 1.25s linear infinite;
	animation: h 1.25s linear infinite
}

.weui_loading_leaf_7:before {
	-webkit-transform: rotate(210deg) translate(7.92px);
	-ms-transform: rotate(210deg) translate(7.92px);
	transform: rotate(210deg) translate(7.92px)
}

.weui_loading_leaf_8 {
	-webkit-animation: i 1.25s linear infinite;
	animation: i 1.25s linear infinite
}

.weui_loading_leaf_8:before {
	-webkit-transform: rotate(240deg) translate(7.92px);
	-ms-transform: rotate(240deg) translate(7.92px);
	transform: rotate(240deg) translate(7.92px)
}

.weui_loading_leaf_9 {
	-webkit-animation: j 1.25s linear infinite;
	animation: j 1.25s linear infinite
}

.weui_loading_leaf_9:before {
	-webkit-transform: rotate(270deg) translate(7.92px);
	-ms-transform: rotate(270deg) translate(7.92px);
	transform: rotate(270deg) translate(7.92px)
}

.weui_loading_leaf_10 {
	-webkit-animation: k 1.25s linear infinite;
	animation: k 1.25s linear infinite
}

.weui_loading_leaf_10:before {
	-webkit-transform: rotate(300deg) translate(7.92px);
	-ms-transform: rotate(300deg) translate(7.92px);
	transform: rotate(300deg) translate(7.92px)
}

.weui_loading_leaf_11 {
	-webkit-animation: l 1.25s linear infinite;
	animation: l 1.25s linear infinite
}

.weui_loading_leaf_11:before {
	-webkit-transform: rotate(330deg) translate(7.92px);
	-ms-transform: rotate(330deg) translate(7.92px);
	transform: rotate(330deg) translate(7.92px)
}

@-webkit-keyframes a {
	0% {
		opacity: 0.25
	}

	0.01% {
		opacity: 0.25
	}

	0.02% {
		opacity: 1
	}

	60.01% {
		opacity: 0.25
	}

	to {
		opacity: 0.25
	}
}

@-webkit-keyframes b {
	0% {
		opacity: 0.25
	}

	8.34333% {
		opacity: 0.25
	}

	8.35333% {
		opacity: 1
	}

	68.3433% {
		opacity: 0.25
	}

	to {
		opacity: 0.25
	}
}

@-webkit-keyframes c {
	0% {
		opacity: 0.25
	}

	16.6767% {
		opacity: 0.25
	}

	16.6867% {
		opacity: 1
	}

	76.6767% {
		opacity: 0.25
	}

	to {
		opacity: 0.25
	}
}

@-webkit-keyframes d {
	0% {
		opacity: 0.25
	}

	25.01% {
		opacity: 0.25
	}

	25.02% {
		opacity: 1
	}

	85.01% {
		opacity: 0.25
	}

	to {
		opacity: 0.25
	}
}

@-webkit-keyframes e {
	0% {
		opacity: 0.25
	}

	33.3433% {
		opacity: 0.25
	}

	33.3533% {
		opacity: 1
	}

	93.3433% {
		opacity: 0.25
	}

	to {
		opacity: 0.25
	}
}

@-webkit-keyframes f {
	0% {
		opacity: 0.27096
	}

	41.6767% {
		opacity: 0.25
	}

	41.6867% {
		opacity: 1
	}

	1.67667% {
		opacity: 0.25
	}

	to {
		opacity: 0.27096
	}
}

@-webkit-keyframes g {
	0% {
		opacity: 0.37513
	}

	50.01% {
		opacity: 0.25
	}

	50.02% {
		opacity: 1
	}

	10.01% {
		opacity: 0.25
	}

	to {
		opacity: 0.37513
	}
}

@-webkit-keyframes h {
	0% {
		opacity: 0.47929
	}

	58.3433% {
		opacity: 0.25
	}

	58.3533% {
		opacity: 1
	}

	18.3433% {
		opacity: 0.25
	}

	to {
		opacity: 0.47929
	}
}

@-webkit-keyframes i {
	0% {
		opacity: 0.58346
	}

	66.6767% {
		opacity: 0.25
	}

	66.6867% {
		opacity: 1
	}

	26.6767% {
		opacity: 0.25
	}

	to {
		opacity: 0.58346
	}
}

@-webkit-keyframes j {
	0% {
		opacity: 0.68763
	}

	75.01% {
		opacity: 0.25
	}

	75.02% {
		opacity: 1
	}

	35.01% {
		opacity: 0.25
	}

	to {
		opacity: 0.68763
	}
}

@-webkit-keyframes k {
	0% {
		opacity: 0.79179
	}

	83.3433% {
		opacity: 0.25
	}

	83.3533% {
		opacity: 1
	}

	43.3433% {
		opacity: 0.25
	}

	to {
		opacity: 0.79179
	}
}

@-webkit-keyframes l {
	0% {
		opacity: 0.89596
	}

	91.6767% {
		opacity: 0.25
	}

	91.6867% {
		opacity: 1
	}

	51.6767% {
		opacity: 0.25
	}

	to {
		opacity: 0.89596
	}
}
