html{height: 100%;}
body{height:100%;overflow-x: hidden;}
.widget-list-panel{
	position: relative;
	background: -webkit-linear-gradient(-120deg, #2288CD, #1471B2) top right no-repeat;
	-webkit-background-size:100%;
	height: 100%;
}
.widget-list-panel .header{
	position:relative;
	padding-bottom: 32px;
	color: #fff;
	text-align: center;
	z-index: 1;
}
.widget-list-panel h1{
	font-size: 40px;
	line-height: 48px;
	font-weight: 300;
	padding-top: 32px;
}
.widget-list-panel .header-info{
	font-size: 17px;
	line-height: 21px;
	padding-top: 6px;
}
.x-bg{
	position: absolute;
	width: 50%;
	min-width: 325px;
	height: 100%;
	right: 0;
	top: 0;
	background: url('https://os.alipayobjects.com/rmsportal/ZbQiBgorAUacvlC.png') no-repeat right top;
	background-size: 100% auto;
	z-index: 1;
}

.widget-list{
	padding: 0;
	list-style: none;
	display:table;
	table-layout: fixed;
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
	line-height: 0!important;
}
.widget-list .widget-item {
	display: inline-block;
	list-style: none;
	width: 50%;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #f5f5f9;
}
.widget-list .widget-item-one{
	display: inline-block;
	list-style: none;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #f5f5f9;
}
.widget-list .widget-wrap{
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	padding: 23px 15px 20px;
	box-sizing: border-box;
}
.widget-list .widget-wrap:active{
	background: rgba(238, 238, 238, 0.85);
	border-radius: 3px;
}
.widget-list .icon{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('https://os.alipayobjects.com/rmsportal/ErzQirFUtUPzGTm.png') no-repeat center;
	background-size: 32px auto;
}
.widget-list .icon.button{
	background-position: -1px -1px;
}

.widget-list .icon.list {
	background-position: -1px -65px;
}
.widget-list .icon.message {
	background-position: -1px -97px;
}
.widget-list .icon.notice {
	background-position: -1px -129px;
}

.widget-list .icon.popmenu {
	background-position: -1px -193px;
}
.widget-list .icon.process {
	background-position: -1px -225px;
}

.widget-list .icon.search {
	background-position: -1px -289px;
}

.widget-list .icon.tab {
	background-position: -1px -321px;
}

.widget-list .icon.dialog {
	background-position: -1px -33px;
}

.widget-list .icon.loading {
	background-position: -1px -256px;
}

.widget-list .icon.page-result {
	background-position: -1px -160px;
}
.merchant-name{
	font-size: 15px;
	line-height: 15px;
	color: #000;
	margin: 9px 0 10px;
	line-height: 17px;
	font-weight: 300;
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align: center;
	
}
.merchant-logo {
    text-align: center;
    font-size: 30px;
    margin: 20px 0 15px;
    color: #fb6165;
}
.widget-list .name{
	font-size: 15px;
	line-height: 15px;
	color: #000;
	margin: 9px 0 4px;
	line-height: 17px;
	font-weight: 300;
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	
}
.widget-list .info{
	font-size: 12px;
	line-height: 12px;
	color: #888;
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.widget-demo-show-panel{
	background: #f5f5f9;
}

.demo .am-button, .demo .am-tab, .demo .am-message, .demo .am-notice, .demo .am-inform{
	margin-bottom: 21px;
}

.demo .am-message.multi,
.demo .am-button-wrap .am-button,
.demo .am-button-group .am-button,
.demo .am-button.bottom:last-child{
	margin-bottom: 0;
}

.demo .demo-content{
	padding-bottom: 0px;
}

.demo.demo-button .demo-content:last-child,
.demo.demo-loading .demo-content{
	padding-bottom: 0;
}

.demo-dialog .demo-content{
	min-height: 450px;
	background: rgba(1,1,1,0.35);
	position: relative;
}
.demo-toast .demo-content{
	min-height: 300px;
	position: relative;
}
.demo-toast .am-toast{
	position: absolute;
}
.demo-page-result .demo-content{
	min-height: 300px;
}
.demo-header{
	text-align: center;
	font-size: 30px;
	margin-top: 32px;
	color: #fb6165;
}
.demo-header-brief{
	text-align: center;
	color: #888;
	font-size: 18px;
	margin-bottom: 32px;
	font-weight: 300;
}
.demo-search .demo-type-title{
	font-weight: 300;
}
.demo-search .demo-type-title,
.demo-notice .demo-type-title{
	color: #888;
	font-size: 13px;
	padding: 60px 15px 9px;
	display: inline-block;
	width: 100%;
}
.demo-popmenu .demo-type-title,
.demo-dialog .demo-type-title,
.demo-page-result .demo-type-title,
.demo-toast .demo-type-title,
.demo-loading .demo-type-title{
	margin-top: 50px;
	font-size: 15px;
	padding: 11px 15px;
	background-color: #3a3a3a;
	color: #fff;
	text-align: center;
	position: relative;
}
.demo-loading .demo-type-title{
	margin-top: 0;
}
.demo-popmenu .demo-type-title i.dot{
	position: absolute;
	right: 15px;
	top: 0px;
	font-size: 24px;
	line-height: 30px;
}
.demo-popmenu .demo-content{
	position: relative;
	min-height: 160px;
}

.swiper-slide{
	height: auto;
	position: static;
	display: block;

}

@media only screen and (min-width: 800px) {
	.widget-list .widget-item{
		width: 33%;
	}
}
.start_time{
    border: 1px solid #fb6165;
	background-color: #fb6165;
	padding: 2px 5px;
	color: #fff;
	font-size: .15rem;
	border-radius: .04rem;
	
}
.to_time{
    text-align: center;
	font-size: 12px;
}
.end_time{
    border: 1px solid #666666;
    background-color: #666666;
    padding: 2px 5px;
    color: #fff;
	font-size: .15rem;
	border-radius: .04rem;
}
.weui_cells_title.class_name{
    color: #333;
	font-size: 14px;
	font-weight: bold;
}
.am-inform-button {
    color: #FFF!important;
    border: 1px solid #FFF!important;
}
.am-button.red {
    background-color: #fb6165;
}
.am-button.red:active {
    color: rgba(255, 255, 255, 0.6);
	background-color: #d95559;
}
.am-button.red_outline {
	color: #fb6165;
	border: .01rem solid #fb6165;
	background-color: #fff;
}
.am-button.red_outline:active {
	color: rgba(251, 97, 101, 0.6);
	border-color: rgba(251, 97, 101, 0.6);
}
.am-button.green {
    background-color: #1AAD19;
}
.am-button.green:active {
    color: rgba(255, 255, 255, 0.6);
	background-color: #179B16;
}
.am-button.green_outline {
	color: #1aad19;
	border: .01rem solid #1aad19;
	background-color: #fff;
}
.am-button.green_outline:active {
	color: rgba(26, 173, 25, 0.6);
	border-color: rgba(26, 173, 25, 0.6);
}
/* 
.antui_tabbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #f7f7fa;
}
.antui_tabbar_item {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 7px 0 0;
  -webkit-tap-highlight-color: transparent;
}
.antui_tabbar_item.antui_bar_item_on .antui_tabbar_label {
  color: #09BB07;
} */
.widget-demo-show-panel {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.am-tab:not([am-version]) .am-tab-item.selected {
    color: #fb6165!important;
    border-bottom: .02rem solid #fb6165!important;
}
.am-tab-date {
    line-height: .18rem;
	font-size: .13rem;
	padding-top: 3px;
}
.padding-y10 {
    padding-top: 10px!important;
	padding-bottom: 10px!important;
}
.marginbottom80 {
    padding-bottom: 80px;
}
.marginbottom100 {
    padding-bottom: 100px;
}
.marginbottom60 {
    padding-bottom: 50px;
}
.copyright {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  color: #888;
  text-align: center;
}
.copyright a {
  color: #888!important;
}
.copyright .link {
  color: #fb6165!important;
}
.antui_navbar {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
}
.antui_tabbar {
    font-size: 14px;
    color: #888;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    background-color: #f7f7fa;
}
.antui_tabbar a {
  color: #61749B;
}
.am-list-item .am-list-brief {
    font-size: .13rem!important;
    line-height: .24rem!important;
}
.am-list-item {
    font-size: .15rem!important;
}
.avatar {
    width: .8rem;
    height: .8rem;
    background-size: .6rem auto;
    -webkit-background-size: .6rem auto;
}
.avatar-lg {
    background-size: .6rem auto;
    -webkit-background-size: .6rem auto;
	width: 100px;
	height: 100px;
}
.work-lg {
    background-size: .6rem auto;
    -webkit-background-size: .6rem auto;
	width: 100%;
	height: 100%;
}
.work-preview {
    background-size: .6rem auto;
    -webkit-background-size: .6rem auto;
	width: 80%;
	max-width: 300px;
	height: auto;
}
.img-circle {
    border-radius:50%;
	overflow:hidden;
    text-align: center;
    vertical-align: middle;
}
.widget-pt {
    padding: 5px 0px 5px!important;
}
.widget-work{
    padding: 0px!important;
}
.work-img{
	position:relative;
	line-height: 0px!important;
}
.work-name{
	position:absolute;
	bottom:0px;
	height:30px;
	line-height:30px;
	font-size: 12px;
    color: #fff;
	background-color: rgba(0,0,0,0.3);
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hidden {
    display: none!important;
}
.page_title_date{
    color: #00a0e9;
	margin-top: 32px;
	margin-bottom: 0px;
}
.page_title_name{
	margin-top: 0px;
	margin-bottom: 0px;
}
.page_title_time{
    color: #00a0e9;
	margin-top: 0px;
}
.demo-list img{
    border-radius: 50%;
}
.am-list-thumb img{
    border-radius: 50%;
}


.avatar-wrapper {
	height: 300px;
	max-width: 100%;
	width: 100%;
	padding: 0px;
	vertical-align: middle;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}

.avatar-wrapper img {
	max-height: 300px;
	max-width: 100%;
	width: auto;
	vertical-align: middle;
	border: 0;
}

.avatar-preview {
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	border: 1px solid #eee;
	border-radius: 4px;
	background-color: #fff;
	overflow: hidden;
}

.avatar-preview:hover {
	border-color: #ccf;
	box-shadow: 0 0 5px rgba(0,0,0,.15);
}

.avatar-preview img {
	width: 100%;
}

.preview-lg {
	height: 118px;
	height: 118px;
	margin-top: 0px;
}

.preview-md {
	height: 100px;
	width: 100px;
}

.preview-sm {
	height: 50px;
	width: 50px;
}

.padding10 {
    padding: 10px;
}

.img-circle {
    border-radius:50%;
	overflow:hidden;
    text-align: center;
    vertical-align: middle;
}
.myPayCodeAvatar {
	margin-left: 0;
    left: 140px;
    top: 215px;
    background: transparent;
    width: 20px;
    height: 20px;
	z-index: 100;
	position: absolute;
	border:3px solid #ffffff;
}
.padding-bottombar {
	padding-bottom: .60rem !important;
}
.am-icon:not([am-version]).result.post {
    background-image: url(img/icon-post.png);
}
.am-icon:not([am-version]).result.gift {
    background-image: url(img/icon-gift.png);
}
.am-icon:not([am-version]).result.money {
    background-image: url(img/icon-money.png);
}
.am-icon:not([am-version]).result.order {
    background-image: url(img/icon-order.png);
}
.am-icon:not([am-version]).result.checkin {
    background-image: url(img/icon-checkin.png);
}
.am-icon:not([am-version]).result.account {
    background-image: url(img/icon-account.png);
}
.am-icon:not([am-version]).result.wechatpay {
    background-image: url(img/wechatpay.svg);
}
.border-top {
    border-top: .01rem solid #f6f6f7;
}
.notice{
    height: .25rem;
    font-size: .13rem;
    line-height: .25rem;
    border-radius: .03rem;
    -webkit-background-clip: padding-box;
    width: auto;
    color: #108ee9;
    border: .01rem solid #108ee9;
    background-color: #fff;
    padding: 0 .1rem;
    -webkit-box-sizing: content-box;
}
.am-bubble:not([am-version]).gift {
    width: .55rem!important;
    height: .3rem!important;
    line-height: .3rem!important;
	color: #fb6165!important;
    background-color: #fff!important;
}
.giftbg {
    background-image:url('img/giftbg.png')!important;
	background-repeat:no-repeat!important;
	background-size:100% 100%!important;
	color:#fff!important;
}
.gifttext {
	color:#fff!important;
}
.circle-border{
    border: .02rem solid #FFFFFF;
    border-radius: 50%;
}