/****************************************************�û�����**/
.public-user{
	margin-top:15px;
}
.public-user-left,
.public-user-right{
	min-height:800px;
}
.public-user-right{
	
	background:#FFF;
	padding:15px;
}
.public-user-left-block-title{
	background-color: #9c070d;
    padding: 15px;
    color: #fff;
}
.public-user-left-block{
	padding:0 15px;
	margin-bottom:15px;	
    border: 1px solid #eaeaea;
	background-color: #ffffff;	
}
.public-user-left-block .avatar{
	width:80px;
	height:80px;
	display:inline-block;
	float:left;	
	margin-right:20px;
}
.public-user-left-block .avatar img{
	-webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;	
}
.public-user-left-block .info{
	display:inline-block;	
	float:left;
}
.public-user-left-block .nickname{
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.public-user-left-block .level{
	margin-top:10px;
	fonxt-size:12px;
}
.public-user-left-block .level .icon{
	font-size: 18px;
    vertical-align: middle;
    margin-right:5px;
}
.public-user-account-bind{
	margin-top:30px;
}
.public-user-account-bind i.icon{
	width:36px;
	height:36px;
	font-size:26px;
	-webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
	display:inline-block;	
	border:1px solid #a5a5a5;
	color:#a5a5a5;
	padding-top: 4px;
	text-align:center;
}
.public-user-account-bind .item span{
	display:block;
	text-align:center;
	font-size:12px;
	color:#383838;
	margin-top:5px;
}
.public-user-account-bind .item .icon-select{
    position: absolute;
    top: 24px;
    z-index: 9;
    right: 26px;
    color: #8ce084;
	display:none;
}

.public-user-account-bind .item.active i.icon{
	border:1px solid #45a1ff;
	color:#45a1ff;	
}

.public-user-account-bind .item.active .icon-select{
	display:inline;	
}
.public-user-left-block-menu .public-user-left-block-list a{
	height:50px;
	line-height:50px;
	border-bottom:1px solid #e2e2e2;
	display:block;
	text-decoration: none;
}
.public-user-left-block-menu .public-user-left-block-list:last-child a{
	border-bottom:0px;
}
.public-user-left-block-menu .public-user-left-block-list a i.icon{
	font-size: 18px;
    vertical-align: text-top;
    width: 30px;
    display: inline-block;
}
.public-user-left-block-menu .public-user-left-block-list a i.icon-tip{
	display:none;
}
.public-user-left-block-menu .public-user-left-block-list.active a i.icon-tip,
.public-user-left-block-menu .public-user-left-block-list:hover a i.icon-tip{
	display:inline-block;
	float:right;
	margin-top: 18px;
}
.public-user-left-block-menu .public-user-left-block-list.active,
.public-user-left-block-menu .public-user-left-block-list:hover{
	background: #eaeaea;
}

.public-user-right-block{
	padding:15px;
	margin-bottom:15px;
    border: 1px solid #eaeaea;	
	background:#FFF;
	margin-left:0 !important;
	margin-right:0 !important;
}
.public-user-right-block.title{
	font-size:16px;
	font-weight:bold;
}
.public-user-right-block.content{
	border:0;
}
.public-user-right-block .public-user-index-coinsum,
.public-user-right-block .public-user-index-coincost,
.public-user-right-block .public-user-index-prizesum{
	color:#ff4834;
}
.public-user-right-block .public-user-index-coinsum:hover,
.public-user-right-block .public-user-index-coincost:hover,
.public-user-right-block .public-user-index-prizesum:hover{
	text-decoration: underline;
}
.public-user-index-block-coin,
.public-user-index-block-checkin{
	height:134px;
}
.public-user-index-block-coin .icon,
.public-user-index-block-checkin .icon,
.public-user-index-block-invite .icon{
	font-size:40px;
}
.public-user-index-block-coin .title,
.public-user-index-block-checkin .title,
.public-user-index-block-invite .title{
	font-size:14px;
	margin-top:15px;
}

.public-user-index-block-coin .remark,
.public-user-index-block-checkin .remark,
.public-user-index-block-invite .remark{
	font-size:12px;
	margin-top:15px;
}
.layui-layer-hui .layui-layer-content{
	color:#ffffff;
}
.public-user-index-block-checkin .public-btn-checkin{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    border: 1px solid #FF5722;
    padding: 0 10px;
	-webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;	
	color:#FF5722;
	font-size:12px;
}
.public-user-index-block-checkin .public-btn-checkin.disabled{
    border: 1px solid #a5a5a5;	
	color:#a5a5a5;	
    text-decoration: none;
}
.public-user-index-block-checkin .public-btn-checkin-rule{
	font-size:12px;
}
.public-user-index-block-checkin .icon-checkin-target{
	font-size:20px;
	font-weight:bold;
    display: inline-block;
    margin-left: -20px;
}
.public-user-index-block-checkin .icon-checkin-current{
	font-size:20px;
	font-weight:bold;
    display: inline-block;
    margin-right: -20px;
}
.public-user-notice .icon-public-notice{
    font-size: 20px;
    vertical-align: sub;
    margin-right: 10px;
}
.public-user-index-block-invite .share-qrcode{
	width:138px;
	display:block;
}
.public-user-index-block-invite .btn-copy-link{
    margin-top: 23px;
}
.control-value{
	margin-top:7px;
}
.readonly,
.readonly:focus{
	border: 1px solid transparent;
    background-color: transparent !important;
    box-shadow: none;
}
.table-list tbody tr:first-child td{
	border-top:0;
}
.help-list td a{
	display:block;
}
.public-user-right-block .control-label{
	text-align:left;
	font-weight: 500;
}
.public-user-right-block .control-label .icon{
    font-size: 18px;
    vertical-align: text-bottom;
    margin-right: 8px;
}
.public-user-right-block .control-label .icon.success	{
    color:#8ce084;
}
.public-user-right-block .control-label .icon.empty{
	color:#fdbf11;
}
.public-user-right-block .form-group.item{
    margin-bottom: 0 !important;
}
.public-user-right-block img.avatar{
	vertical-align: -webkit-baseline-middle;
	width:25px;
	height:25px;
}
.date-zb-checkin,
.date-zb-checkin .date-zb-checkin-main,
.date-zb-checkin .layui-laydate-main,
.date-zb-checkin .layui-laydate-main table{
	width:100%;
}
.date-zb-checkin .date-zb-checkin-main{
	border: 1px solid #eaeaea;
	box-shadow: none;
}
.date-zb-checkin .date-zb-checkin-main .layui-laydate-header{
	border-bottom: 1px solid #eaeaea;	
	line-height: 35px;
}
.date-zb-checkin .layui-laydate-content td, 
.date-zb-checkin .layui-laydate-content th{
	height:45px;
}
.checkin-rule{
	height:389px;
}
.checkin-rule .remark{
	line-height:35px;
}
.date-zb-checkin .layui-laydate .laydate-disabled, 
.date-zb-checkin .layui-laydate .laydate-disabled:hover{
    cursor: default!important;	
}
.date-zb-checkin .layui-laydate .laydate-disabled.laydate-zb, 
.date-zb-checkin .layui-laydate .laydate-disabled.laydate-zb:hover{
	background: none !important;
	color:#666!important;
    cursor: default!important;
}
.date-zb-checkin .layui-laydate .laydate-disabled.today, 
.date-zb-checkin .layui-laydate .laydate-disabled.today:hover{
	background:#4c7cfc !important;
	color: #fff!important;
	cursor: pointer!important;
}
.date-zb-checkin .layui-laydate .laydate-disabled.checkined, 
.date-zb-checkin .layui-laydate .laydate-disabled.checkined:hover{
	background:#FF5722 !important;
	color: #fff!important;
}
.date-zb-checkin .laydate-day-mark{
	line-height:44px;
	height:66px;
}
.padding-top-15{
	padding-top:15px !important;
}
.padding-top-bottom{
	padding-bottom:15px !important;
}