body{
    background: #f1f5f6;
}
.main{
    padding-bottom: 3rem;
}
.i-group-header {
    position: relative;
    width:100%;
    height:8rem;
}
.group-header-background-img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 50% auto;
    width:100%;
    height:8rem;
    margin-top:0px;
    z-index:1;
    filter:blur(5px);
}
.group-header-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.3;
    background-image: linear-gradient(-180deg,rgba(0,0,0,0.00) 8%,#000000 97%);
    z-index: 3;
}
.group-header-group{
    position: absolute;
    background:rgba(0,0,0,0.2);
    color:#fff;
    padding:0 .5rem 0 .3rem;
    height: 1.3rem;
    left: .5rem;
    top: .5rem;
    border-radius: .2rem;
    font-size: .6rem;
    z-index: 3;
    display: flex;
    align-items: center;
}
.group-header-icon-back{
    width: .7rem;
    height: .7rem;

}
.group-header-share-box {
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    right: .5rem;
    top: .5rem;
    z-index: 3;
    text-align: center;
}
.group-header-icon-share {
    width: 100%;
    height: 100%;
}
.group-header-section-wraper {
    width: 100%;
    position: absolute;
    top: 2.2rem;
    left:.5rem;
    display: flex;
    z-index: 3;
}
.image-wraper {
    width:3rem;
    height:3rem;
    margin-right: .5rem;
    border-radius:.2rem;
}
.image-wraper img{
    width:2.5rem;
    height:2.5rem;
    border-radius:.2rem;
}
.group-header-section {
    width: 100%;
    height: 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: .5rem;
}
.group-header-name-label {
    font-size: .7rem;
    color: #fff;
    text-shadow: 0 2px 16px rgba(0,0,0,0.13);
}

.group-header-desc-label {
    flex: 1;
    font-size: .6rem;
    color: white;
    letter-spacing: 0;
    text-shadow: 0 2px 4px rgba(48,69,62,0.42);
}

.group-header-name-wraper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.break-show-dot {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bottom-mask {
    width: 100%;
    position: absolute;
    bottom: -1rem;
    z-index: 3;
}
.bottom-mask img{
    width: 100%;
}

.section-group-funtion {
    background: white;
    width: 88%;
    margin: -2rem auto;
    position: relative;
    margin-bottom: .5rem;
    border-radius: .3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 12px 24px 0 rgba(48,68,73,0.03);
    z-index: 3;
}
.money-view {
    flex: 1;
    height: 100%;
    margin-top: .5rem;
    font-size: .6rem;
    color: #88878f;
}

.flex-style {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.hb-wraper {
    display: flex;
    align-items: center;
    padding-left: .5rem;
}
.label-style-1 {
    font-size: .6rem;
    color: #88878f;
}
.label-style-2 {
    font-size: 1rem;
    color: #5b566e;
    letter-spacing: 0;
}
.money-content-label {
    font-size: 1rem;
    color: #222;
    margin-top: .2rem;
}
.daka{
    position: absolute;
    right: 1rem;
    top: .5rem;
    font-size:.6rem;
    color:#88878f;
    text-align: center;
}
.daka img{
    width: 1rem;
    height: 1rem;
    vertical-align: top;
}
.apart-view {
    flex: 0 0 auto;
    height: 1px;
    background: #e5e5e5;
    width: 90%;
    margin-top: .5rem;
}
.flex-mid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
}
.btn-mid-group {
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.btngroup {
    order: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: .6rem;
    color: #88878f;
}

.btngroup img {
    width: 1rem;
    height: 1rem;
}

.btngroup .recharge {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.btngroup .recharge image {
    order: 1;
}

.btngroup .recharge label {
    order: 2;
    margin-top: 6px;
}

.btngroup .extract {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.btngroup .extract image {
    order: 1;
}

.btngroup .extract label {
    order: 2;
    margin-top: 6px;
}

.btngroup .invite {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.btngroup .invite image {
    order: 1;
}

.btngroup .invite label {
    order: 2;
    margin-top: 6px;
}

.news{
    width:88%;
    margin:0 auto;
    margin-bottom:.5rem;
    display:flex;
    align-items:center;
    background: #fff;
    padding: .2rem;
}
.news .news_title{
    width: 2.8rem;
    text-align: center;
    color:#f69f42;
    border-right: 1px solid #f69f42;
    font-size: .6rem;
}
.news .news_box{
    flex: 1;
    height: 1.2rem;
    line-height: 1.2rem;
    overflow: hidden;
    
}
.news .news_item{
    margin-left: .5rem;
    font-size: .6rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.search_box{
    background: #fff;
    width:88%;
    margin: 0 auto;
    padding: .5rem;
    display: flex;
    border-radius:.2rem;
    margin-bottom: .5rem;
}
.search_box input{
    flex: 1;
    background: #f1f5f6;
    border-radius: 3px;
    height: 1.5rem;
    line-height: 1.5rem;
    padding:0 .3rem;
}
.search_box button{
    background: none;
    border: none;
    height: 1.5rem;
    line-height: 1.5rem;
    padding: 0 .5rem;
}

.main-section-group {
    width: 100%;
    font-size: .6rem;
    background: #fff;
}

.main-section-group .selected {
    color: #000!important;
    border-bottom: 2px solid #000!important;
}

.main-section-group .btn-group {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.main-section-group .btn-group div {
    height: 1.8rem;
    line-height: 1.8rem;
    flex: 0 1 23%;
    text-align: center;
    border: 4rpx solid transparent;
    color: #888;
}

.main-section-group .line {
    height: 2px;
    background: #e5e5e5;
    width: 93%;
    margin: 0 auto;
}

.main-section-group .current-tem {
    width: 100%;
    padding:.1rem 0;
}

.bottom {
    width: 100%;
    height: 3rem;
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 30;
    display: flex;
}

.bottomButton {
    margin: .5rem .6rem;
    background-color: #00cf7a;
    color: white;
    font-size: .8rem;
    background-image: linear-gradient(-142deg,#04df85 0%,#0dd885 100%);
    border-radius: 1rem;
    flex: 1;
    height: 2rem;
    text-align: center;
    line-height: 2rem;
}

.bottomButton::after {
    border: none;
}
.buttonLeft {
  border-radius:2rem 0 0 2rem;
  margin: .5rem 1px .5rem .6rem;
}
.buttonRight{
  border-radius:0 2rem 2rem 0;
  margin: .5rem .6rem .6rem 1px;
}
.outcircle {
    opacity: 0.5;
}


.user-list {
    border-bottom: 1px solid #eee;
    padding: .5rem;
    background: #fff;
}

.user-list .user_info {
    overflow: hidden;
    position: relative;
}


.user-list img {
    border-radius:50%;
    width: 2.6rem;
    height: 2.6rem;
    float: left;
}

.user-info {
    float: left;
    margin-left: .5rem;
    font-size: .7rem;
}

.user-info .user-time {
    font-size: .6rem;
    color: #666;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 10rem;
}
.user-order {
    border-radius: 1rem;
    border: 1px solid #f69f42;
    position: absolute;
    right: .6rem;
    font-size: .6rem;
    color: #f69f42;
    padding: 0 .5rem;
    top:.5rem;
    line-height: 1.2rem;
}
.addCricle{
    position: absolute;
    bottom: 4rem;
    color: #fff;
    text-align: center;
    margin-left: 5.2rem;
    z-index: 29;
    font-size: .7rem;
}
.setGroup{
    background:#fff;
    overflow:hidden;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:99
}
  
.setGroup input{
   border: 1px solid #e5e5e5;
   margin:10%;
   padding: .2rem;
   width: 80%;
}
.tip_button{
    display: flex;
}
.tip_button button{
    flex: 1;
    text-align: center;
    background: #fff;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: .6rem;
    border:none;
    border-radius: 0;
}
.tip_button button::after {
      border: none;
}
.tip_button button:nth-child(2) {
    background-image: linear-gradient(-142deg,#04df85 0%,#0dd885 100%);
    color:#fff;
}