@charset "utf-8";
/* 初始化 */
::-moz-selection {background:#8dc21f;color:#fff;}
::selection {background: #8dc21f;color: #fff}
html,body{ width:100%; margin:0px; padding:0px; height:100%;}
html{ -webkit-text-size-adjust:none;}
body{ font: 14px/200% "Hiragino Sans GB", \5FAE\8F6F\96C5\9ED1, Arial, Helvetica; text-align:center; background-color:#f8f8f8;}
ul{ list-style:none; padding:0px; margin:0px;}
li{ padding:0px; margin:0px; border:0px;}
img{ border:0px; padding:0px; margin:0px;}
a{ text-decoration:none;}
input{ vertical-align:middle; }
input[type="radio"]{ vertical-align:-1px; vertical-align:middle\9; }
.input_txt{ height:18px; height:22px\9; padding-left:1px; padding-top:4px; padding-top:0\9; border:1px solid #B3D0DF; *line-height:22px; }
p{ margin:0; padding:0; line-height:1.8em;}
form{ padding:0; margin:0;}

/* animate */
#all .shadow-hover{-webkit-transition:all .2s linear;transition:all .2s linear;}
#all .shadow-hover:hover{-webkit-box-shadow:0 .15rem .3rem rgba(0,0,0,0.6);box-shadow:0 .15rem .3rem rgba(0,0,0,0.6);-webkit-transform:translate3d(0, -.05rem, 0);transform:translate3d(0, -.05rem, 0);}
.wow{ visibility:hidden;}

/* 常用类 */
.ellipsis{overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.inlineBlock{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
.opacity{ filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.clearBoth{clear: both;height:0px;overflow:hidden;}
.clearfix:before,.clearfix:after { display: table; content: " ";}
.clearfix:after{ clear: both;}
.breakAll{ word-wrap:break-word; word-break:break-all;}
.ret{ width:100%; height:100%; position:relative;}
.fl{ float:left;},.fr{ float:right;}
.empty-tips{ width:100%; height:4rem; line-height:2rem; font-size:.28rem; color:#999;}
#all .item.hack{ height:0; overflow:hidden; padding:0; margin:0;}

/* 主框架 */
.alert-qrcode{ width:4rem; height:4rem; display:block; margin:0 auto;}
.alert-content{ width: 100%; text-align: center; }
.alert-content img{ max-width: 100%; }
.full-content{ width: 100%; }
.full-content img{ max-width: 100%; }
.full-content iframe{ max-width: 100%; }

/* 底部 */
.tabbar-item .tabbar-icon{ background-size: 100% 100%; width: .6rem; height: .6rem;}
.tabbar-item.tabbar-active .tabbar-icon{ color: #C82020;}
.tabbar-item.tabbar-active{ color: #C82020;}
.m1 .tabbar-icon{ background-image: url(../images/m1.png);}
.m1.tabbar-active .tabbar-icon{ background-image: url(../images/m1-active.png);}
.m2 .tabbar-icon{ background-image: url(../images/m2.png);}
.m2.tabbar-active .tabbar-icon{ background-image: url(../images/m2-active.png);}
.m3 .tabbar-icon{ background-image: url(../images/m3.png);}
.m3.tabbar-active .tabbar-icon{ background-image: url(../images/m3-active.png);}
.m4 .tabbar-icon{ background-image: url(../images/m4.png);}
.m4.tabbar-active .tabbar-icon{ background-image: url(../images/m4-active.png);}

/* 页码 */
.pageNum{ width:100%; text-align:center; line-height:.6rem; padding: .1rem 0;}
.pageNum a{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; min-width: .6rem; height:.6rem; padding:0 .05rem; color:#ccc; background-color:#fff; margin:0 6px .12rem .06rem; font-size: .28rem;}
.pageNum a.cur{ background-color:#C82020; color:#fff; border:1px solid #C82020;}


.fit-img{ width: 100%; height: auto; display: block; }

.full-content{ width: 100%; }
.full-content img{ max-width: 100%; }

.common-label{ width: 100%; height: .68rem; line-height: .68rem; background-color: #fff; display: flex; z-index:1; margin-bottom: 10px; white-space: nowrap; justify-content: flex-start;}
.common-label .item{ padding: 0 .24rem; height: 100%; position: relative; color: #999; font-size: .24rem; letter-spacing: .02rem; text-indent: .02rem; display: inline-block;}
.common-label .item.active{ color: #fff; background-color: #C82020; }

.meeting-item{ margin-bottom: .24rem; }
.poster-item{ margin-bottom: .24rem; }

.btn-in{ width: 7.1rem; margin: .15rem auto; }

.comment-topic{ width: 100%; padding-top: .2rem; line-height: .8rem; font-size: .32rem; text-indent: .24rem; text-align: left; color: #000; }
.poster{ width: 100%; height: 13.33rem; position: relative; background-size: 100% 100%; }
.poster-meetname{}
.poster-name{}
.poster-content{}
.poster-content span{ font-weight: bold; }

.tmp-list{ width: 100%; background-color: #fff; padding: .24rem .1rem; display: flex; flex-wrap: wrap; }
.tmp-list .item{ width: 2.23rem; height: 3.23rem; margin: 0 .1rem .2rem .1rem; border-radius: .2rem; overflow: hidden; border: .04rem solid #f1f1f1; }
.tmp-list .item img{ width: 100%; height: 100%; }
.tmp-list .item.active{ border-color: #000; }


.top{ width:100%; height: 1rem; padding: .1rem .12rem; background-color: #C82020; overflow: hidden; box-sizing: border-box; position: relative; }
.top .avatar{ width: .8rem; height: .8rem; border-radius: 1rem; float: left; background-color: #fff; }
.top .user-info{ width: 4.4rem; float: left; text-align: left; line-height: .3rem; padding-left: .12rem; }
.top .user-info .nickname{ width: 100%; padding-top: .1rem; height: .4rem; overflow: hidden; color: #fff; font-size: .28rem; }
.top .user-info .department{ width: 100%; height: .3rem; overflow: hidden; color: #eee; font-size: .2rem; }
.top .user-info .btn-block{ margin: 0; height: .8rem; line-height: .8rem; }
.top .btn-scan{ position: absolute; right: 0; top: 0; width: 2.2rem; height: 1rem; line-height: 1rem; padding-left: .05rem; font-size: .28rem; color: #fff; text-align: center; }
.top .btn-scan .van-icon{ font-size: .5rem; margin-left: .1rem; position: relative; top: .14rem;  }
.top .btn-add{ position: absolute; right: 0; top: 0; width: 1rem; height: 1rem; line-height: 1.1rem; padding-left: .05rem; font-size: .5rem; color: #fff; text-align: center; }


/* news */
.news-list{ width: 100%; margin: 0 auto; padding-top: .22rem;}
.news-list .item{ width: 100%; height: 1.8rem; margin-bottom: .22rem; display: flex; background-color: #fff;}
.news-list .item img{ width: 2.48rem; height: 1.8rem; display: block; margin: 0; padding: 0;}
.news-list .item .info{ padding: .2rem; width: 4.86rem; height: 1.4rem; text-align: left; box-sizing: border-box;}
.news-list .item .info .title{ width: 100%; height: .36rem; line-height: .36rem; color: #333; overflow: hidden; text-overflow: ellipsis; font-size: .26rem;}
.news-list .item .info .preview{ width: 100%; height: .64rem; line-height: .32rem; margin: .04rem 0; color: #999; overflow: hidden; text-overflow: ellipsis; font-size: .24rem;}
.news-list .item .info .posttime{ width: 100%; height: .26rem; line-height: .26rem; padding-top: .06rem; font-size: .2rem; color: #ccc;}

.news-title{ width: 100%; padding: .3rem .24rem; text-align: left; line-height: 1.3em; font-size: .5rem; color: #000; box-sizing: border-box; }
.news-posttime{ width: 100%; padding: 0 .24rem; line-height: .28rem; font-size: .24rem; margin-bottom: .11rem; color: #ccc; text-align: left; }
.news-detail{ padding: .24rem;}
.news-detail .content{ width: 100%; min-height: 3rem; overflow: hidden; position: relative; color: #000; font-size: .28rem; line-height: 1.5em;}
.news-detail .content img{ max-width: 100%; vertical-align: top;}

.full-content{ width: 100%;}
.full-content .content{ width: 100%; min-height: 3rem; overflow: hidden; position: relative; color: #000;}
.full-content .content img{ max-width: 100%; vertical-align: top;}

.file-list{ width: 100%; }
.file-list .item{ width: 100%; height: .88rem; padding: .28rem .14rem; margin-bottom: .24rem; border-bottom: .01rem solid #f1f1f1; background-color: #fff;}
.file-list .item .icon{ width: .8rem; height: .8rem; position: relative; top: .04rem; float: left; }
.file-list .item .title{ width: 5.28rem; padding-left: .14rem; height: .88rem; line-height: .44rem; color: #000; font-size: .3rem; color: #000; display: table; float: left; }
.file-list .item .title .mid{ width: 100%; height: 100%; display: table-cell; vertical-align: middle; }
.file-list .item .btn-down{ width: .84rem; float: left; text-align: center; color: #888; font-size: .24rem; line-height: .4rem; }
.file-list .item .btn-down .van-icon{ width: .38rem; height: .38rem; border-radius: 1rem; border: .01rem solid #888; line-height: .32rem; font-size: .24rem; }
.file-list .item .btn-down:after{ content: '下载'; display: block; }

.audio-list{ width: 100%; margin: 0;}
.audio-list .item{ width: 100%; height: 1rem; border-radius: .16rem; padding: .2rem .1rem; box-sizing: border-box; border-bottom: .01rem solid #f2f2f2; }
.audio-list .item .title{ width: 6rem; height: 100%; display: table; float: left; text-align: left; padding-left: .2rem; }
.audio-list .item .title .mid{ width: 100%; height: 100%; display: table-cell; vertical-align: middle; }
.audio-list .item .btn-audio{ width: 1rem; height: 1rem; float: right; line-height: .8rem; text-align: center; font-size: .5rem; color: #666; }
.audio-list .item .btn-audio i:first-child{ display: block;}
.audio-list .item .btn-audio i:last-child{ display: none;}
.audio-list .item .btn-audio.playing i:first-child{ display: none;}
.audio-list .item .btn-audio.playing i:last-child{ display: block;}

.meeting-content{ width: 100%; box-sizing: border-box; padding: 0 .24rem; background-color: #fff; }
.meeting-content .topic{ width: 100%; line-height: .8rem; font-size: .32rem; color: #000; border-bottom: .01rem solid #f1f1f1; }
.meeting-content .content{ width: 100%; padding: .24rem .1rem; box-sizing: border-box; height: auto; position: relative; }
.meeting-content .content img{ max-width: 100%; }
.meeting-content .content.partView{ height: 2rem; overflow: hidden; }
.meeting-content .content .van-cell{ position: absolute; bottom: 0; left: 0; background-color: rgba(230,230,230, .9); border-radius: .1rem; }

.total{ width: 7rem; height: 2.1rem; margin: .3rem auto; box-shadow: 0 0 .2rem rgba(0,0,0,.2); display: flex; text-align: center; border-radius: .3rem; background-color: #fff; }
.total .item{ width: 100%; height: 100%; position: relative; padding-top: .44rem; }
.total .item:after{ width: .01rem; height: .5rem; position: absolute; right: 0; top: 50%; margin-top: -0.25rem; background-color: #eee; display: block; content: ''; }
.total .item:last-child:after{ display: none; }
.total .item .t{ width: 100%; height: .44rem; line-height: .44rem; color: #333; font-size: .22rem; }
.total .item .num{ width: 100%; height: 1.22rem; line-height: 1.22rem; color: #C82020; font-size: .5rem; }
.total .item .num:after{ content: '人'; color: #000; font-size: .22rem; padding-left: .04rem; }

.table-sign {
 width: 7rem; margin: 0 auto;
 padding: .3rem 0;
 border-radius: .26rem;
 line-height: .4rem;
 color: #000;
 background-color: #fff;
  box-shadow: 0 0 .2rem rgba(0,0,0,.2);
}
.table-sign .tr {
 display: flex;
 width: 100%;
 justify-content: center;
 line-height: .4rem;
 align-items: center;
}
.table-sign .td {
 width:40%;
 justify-content: center;
 text-align: center;
 padding: .2rem 0;
}
.table-sign .tr .td:nth-child(1){
    color: #C82020;
    width: 20%;
}
.table-sign .tr .th:nth-child(1){
    width: 20%;
}
.table-sign .bg-w{
 background: snow;
}
.table-sign .bg-g{
 background: #fafafa;
}
.table-sign .th {
 width: 40%;
 justify-content: center;
 background: #C82020;
 color: #fff;
 display: flex;
 padding: .2rem 0;
 align-items: center;
}

.news-cate-list{ width: 6.14rem; margin: .4rem auto; }
.news-cate-list .item{ width: 6.14rem; height: 2.8rem; display: block; margin-bottom: .4rem; border-radius: .1rem; line-height: 2.8rem; text-indent: .3rem; text-align: left; font-size: .5rem; font-weight: bold; color: #fff;  text-shadow: 0 0 .1rem rgba(0,0,0,.8); background-size: 100% 100%;}

.poster-list{ width: 100%; padding-top: .2rem; }
.poster-list .item{ width: 7.1rem; margin: 0 auto .2rem auto; background-color: #fff; border-radius: .16rem; padding: .2rem; box-sizing: border-box; }
.poster-list .item .content{ width: 100%; line-height: .36rem; font-size: .28rem; color: #000; border-bottom: .01rem solid #f2f2f2; padding-bottom: .1rem }
.poster-list .item .info{ width: 100%; line-height: .32rem; font-size: .24rem; padding-top: .1rem; }
.poster-list .item .info span{ color: #ccc; }
.poster-list .item .info .realname{ color: #333; padding-right: .2rem; }

.vr-list{ width: 100%; margin: 0 auto; padding-top: .2rem; }
.vr-list .item{ width: 100%; background-color: #fff; margin-bottom: .2rem; padding-top: .2rem; display: block;}
.vr-list .item img{ width: 7.1rem; height: 4rem; background-color: #fafafa; display: block; margin: 0 auto; border-radius: .16rem; }
.vr-list .item .title{ padding: .2rem .3rem; width: 100%; box-sizing: border-box; line-height: .36rem; font-size: .28rem; color: #000; text-align: left; }

.department{ width: 100%;}
.department .topic{ width: 100%; padding: .14rem .24rem; color: #666; font-size: .32rem; line-height: .8rem; position: relative; }
.department .m-cell{ margin-bottom: 0; border-bottom: 1px solid #eee;}
.department .m-cell:after{ display: none;}
.department .cell-arrow:after{ transform: rotateZ(90deg);}
.department.active .cell-arrow:after{ transform: rotateZ(-90deg);}
.staff-list{ width: 100%; padding-bottom: .3rem; display: none;}
.department.active .staff-list{ display: block;}
.staff-list .item{ width: 6.94rem; height: .8rem; line-height: .8rem; margin-bottom: .01rem; background-color: #f8f8f8; font-size: .28rem; padding: .05rem .28rem; box-sizing: content-box; }
.staff-list .item .realname{ float: left; color: #000; font-size: .32rem; }
.staff-list .item .realname text{ color: #999; font-size: .26rem; padding-left: .1rem; }
.staff-list .item .realname text:before{ content: '(' }
.staff-list .item .realname text:after{ content: ')' }
.staff-list .item .tel{ color: #999; text-align: right; float: right; }
.staff-list .item .tel .van-icon{ border-radius: 100%; color: #fff; background-color: #3c0; width: .4rem; height: .4rem; line-height: .4rem; text-align: center; margin-left: .16rem; }