/*  布局相关样式  */
.ub
{
	display: -webkit-box !important;
	position:relative;
}

.dis
{
	display:flex;
}

.ub-ac
{
	-webkit-box-align:center;
}
.ub-ae
{
	-webkit-box-align:end;
}

.ub-pc
{
	-webkit-box-pack:center;
}
.ub-pe
{
	-webkit-box-pack:end;
}
.ub-pj
{
	-webkit-box-pack:justify;
}

.ub-ver
{
	-webkit-box-orient:vertical;
}

.ub-f1
{
	position:relative;
	-webkit-box-flex: 1; 
}

.ub-f2
{
	position:relative;
	-webkit-box-flex: 2;
}

.ub-f3
{
	position:relative;
	-webkit-box-flex: 3;
}

.ub-f4
{
	position:relative;
	-webkit-box-flex: 4;
}

.header {
  /* overflow:hidden; 
  position:fixed; 
  top:0px;
  z-index:1000; 
  width:100%; */
}

.footer {
  overflow:hidden; 
  position:fixed; 
  bottom:0px;
  z-index:1000; 
  width:100%;
}
.foot {
  overflow:hidden; 
  position:fixed; 
  bottom:0px;
  z-index:1000; 
  width:100%;
}

.border-t{
    border-top:2rpx solid #e1e1e1;
}

.border-b{
    border-bottom:2rpx solid #e1e1e1;
}

.border-r{
    border-right:2rpx solid #e1e1e1;
}

.border-l{
    border-left:2rpx solid #e1e1e1;
}

.border-a{
    border:2rpx solid #e1e1e1;
}

.show_line_1{
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.show_line_2{
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.show_line_3{
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.hide{
  display:none;
}

.container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  /* background-color: #eac79f; */
  font-family: 'Microsoft YaHei';
  color:#111;
}

.inner {
  position: relative;
}
.w100 {
  width: 100%;
}
.weight {
  font-weight: bold;
}

.wrap {
  overflow:hidden; 
  position:fixed; 
  top:0%;
  left: 0%;
  width:100%;
  height:100%;
  background: #00000080;
  z-index:1200;
}

.u-hide {
  display: none;
}

.cate-item {
	border-radius:10px;
	padding:10px;
	margin-top:10px;
	cursor:pointer;
	padding-bottom: 0px;
	/* background: #ececec; */
}

.cate-title {
	margin-top:4px;font-size:16px;font-weight: bold;
}

.item-cell{
	width:80px;font-size:15px;color: #666666;background-color: #efefef;border-radius: 5px;text-align:center;padding: 6px 3px;cursor:pointer;margin:0px 10px 10px 0px;
}
.item-cell-active {
	background: rgb(24, 106, 242);color:#fff;
}
.uhide{
	display:none;
}
.hide-scroll{
	overflow:hidden;
}
.show-scroll{
	overflow:auto;
}
