/* CSS Document */
html, body, div, ul, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; font-size:14px;}
html, body { background-color:#efeff0; color:#333; font-family:Microsoft YaHei, Helvetica, STHeiti STXihei, Microsoft JhengHei, Tohoma, Arial; position:relative; text-decoration:none; width:100%; height:100%; overflow:hidden;}
li { list-style:none;}
body { overflow-y:auto; -webkit-overflow-scrolling:touch;}
a { text-decoration:none;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none;
-moz-user-focus: none;
-moz-user-select: none;
}
::-webkit-input-placeholder { /* WebKit browsers */color:#999;}
::-ms-clear { display: none; }
/*图标样式*/
.main-list i, .theme-list i, .notice-list i, .search-box i { background:url("/bbxjywmhbhedunet/res/images/icons.png") no-repeat;}
i.icons { width:20px; height:20px; background:url("/bbxjywmhbhedunet/res/images/icons_2.png") no-repeat;}
/*侧边框的框架*/
aside { width:0; height:100%; position: absolute; z-index:2000;}
aside.active { width:100%;}
aside.right { overflow:hidden; transition:none; width:0; right:0;}
aside.left { overflow:hidden; transition:none; width:0; left:0;}
aside.active {
background-color: rgba(0, 0, 0, 0.4);
width:100%;
box-shadow:none;
animation: curtain_Active 0.3s;
-moz-animation: curtain_Active 0.3s;
-webkit-animation: curtain_Active 0.3s;
-o-animation: curtain_Active 0.3s;
}
aside.furl {
background-color:rgba(0, 0, 0, 0);
width:0;
animation:curtain_horizontal_Furl 0.5s;
-moz-animation: curtain_horizontal_Furl 0.5s;
-webkit-animation: curtain_horizontal_Furl 0.5s;
-o-animation: curtain_horizontal_Furl 0.5s;
}
/*全局幕布*/
.curtain { position:fixed; width:100%; height:0; z-index:10; bottom:0; left:0;}
.curtain.active {
background-color: rgba(0, 0, 0, 0.4);
height:100%;
right:auto;
box-shadow:none;
animation: curtain_Active 0.8s;
-moz-animation: curtain_Active 0.8s;
-webkit-animation: curtain_Active 0.8s;
-o-animation: curtain_Active 0.8s;
}
.curtain.furl {
background-color:rgba(0, 0, 0, 0);
height:0;
animation:curtain_vertical_Furl 0.8s;
-moz-animation: curtain_vertical_Furl 0.8s;
-webkit-animation: curtain_vertical_Furl 0.8s;
-o-animation: curtain_vertical_Furl 0.8s;
}
/*抽屉式面板展开动画*/
@keyframes curtain_Active
{
0% { background-color:rgba(0, 0, 0, 0);}
100% { background-color:rgba(0, 0, 0, 0.4);}
}
@-webkit-keyframes curtain_Active
{
0% { background-color:rgba(0, 0, 0, 0);}
100% { background-color:rgba(0, 0, 0, 0.4);}
}
@-o-keyframes curtain_Active
{
0% { background-color:rgba(0, 0, 0, 0);}
100% { background-color:rgba(0, 0, 0, 0.4);}
}
/*抽屉式面板上下收拢动画*/
@keyframes curtain_vertical_Furl
{
0% { background-color:rgba(0, 0, 0, 0.4); height:100%;}
90% { background-color:rgba(0, 0, 0, 0); height:100%;}
100% { background-color:rgba(0, 0, 0, 0); height:0;}
}
@-webkit-keyframes curtain_vertical_Furl
{
0% { background-color:rgba(0, 0, 0, 0.4); height:100%;}
90% { background-color:rgba(0, 0, 0, 0); height:100%;}
100% { background-color:rgba(0, 0, 0, 0); height:0;}
}
@-o-keyframes curtain_vertical_Furl
{
0% { background-color:rgba(0, 0, 0, 0.4); height:100%;}
90% { background-color:rgba(0, 0, 0, 0); height:100%;}
100% { background-color:rgba(0, 0, 0, 0); height:0;}
}
/*抽屉式面板左右收拢动画*/
@keyframes curtain_horizontal_Furl
{
0% { background-color:rgba(0, 0, 0, 0.4); width:100%;}
90% { background-color:rgba(0, 0, 0, 0); width:100%;}
100% { background-color:rgba(0, 0, 0, 0); width:0;}
}
@-webkit-keyframes curtain_horizontal_Furl
{
0% { background-color:rgba(0, 0, 0, 0.4); width:100%;}
90% { background-color:rgba(0, 0, 0, 0); width:100%;}
100% { background-color:rgba(0, 0, 0, 0); width:0;}
}
@-o-keyframes curtain_horizontal_Furl
{
0% { background-color:rgba(0, 0, 0, 0.4); width:100%;}
90% { background-color:rgba(0, 0, 0, 0); width:100%;}
100% { background-color:rgba(0, 0, 0, 0); width:0;}
}
/*抽屉样式*/
aside .drawer { width:70vw; transition:right .3s ease, left .3s ease;}
/*伸缩式布局*/
.flex-vt,
.drawer,
.drawer .nav .team a,
header,
header h1,
.bottom-tabbar,
.main-list li,
.article .pic-news .news .pic_box,
.form,
.form .input-frame label div,
.tab-box,
.comment .info,
.comment .info .to-say,
.bottom-clue {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.flex-vt,
.drawer {
-moz-box-orient:vertical;
-webkit-box-orient:vertical;
box-orient:vertical;
flex-flow:column;
}
.flex-vt .con-box,
.drawer .nav,
.drawer .nav .team a span,
header h1,
header h1 span,
.bottom-tabbar a,
.main-list li .theme,
.main-list li>div,
.article .pic-news .news .pic_box p,
.form .input-frame,
.form .input-frame label div input,
.form .input-frame label div textarea,
.tab-box li,
.comment .info .to-say,
.comment .info .to-say .target,
.bottom-clue i {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.flex-vt { height:100%; overflow:hidden;}
.wrap { overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.con-box { /*height:100%;*/ overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch;}
/*.con-box .all, .con-box .tacher, .con-box .student, .con-box .Parent { padding:10px 0;}*/
/*表单模块*/
.form .input-frame input, .form .input-frame textarea { font-size:13px; color:#333; border:none; background-color:transparent; outline:none;}
.form .input-frame label { display:block;}
.form .action {}
/*评论表单*/
.reply-box { width:100%; padding:6px 0; border-top:1px solid #ddd; background-color:#f8f8f8; position:fixed; bottom:-45px; left:0; z-index:20; transition:bottom .3s ease;}
.reply-box.active { bottom:0;}
.reply-box .input-frame { border:1px solid #ccc; border-radius:4px; margin-left:12px; background-color:#fff;}
.reply-box .input-frame label { padding:6px 0 6px 10px; }
.reply-box .input-frame textarea { height:18px; line-height:18px; display:block; width:100%; resize:none; transition:height .3s ease;}
.reply-box .action { margin:0 12px 0 16px; width:60px;}
.reply-box .action .send { display:block; width:58px; height:30px; line-height:30px; color:#c9c9c9; background-color:#fff; border:1px solid #ccc; border-radius:4px; text-align:center; font-size:15px;}
.reply-box .action .send.enable { color:#666;}
.reply-box .action .send.enable:active { width:60px; height:32px; line-height:32px; color:#fff; background-color:#D01414; border:none;}
/*头部样式*/
header { width:100%; height:40px; background-color:rgba(255,255,255,0.90); box-shadow:0 0px 5px rgba(0, 0, 0, 0.1); overflow:hidden; position:relative; z-index:1000;}
header .headBtn { width:52px; height:40px; position:relative;}
header .headBtn i { display:block; background:rgba(0, 0, 0, 0); height:30px; width:30px; padding:0; margin:5px 8px; border-radius:100%; transition:all 0.3s ease 0s; position:absolute;}
header .headBtn i:after { display:block; content:""; background:url("/bbxjywmhbhedunet/res/images/icons_2.png") no-repeat; height:30px; width:30px; line-height:30px; border-radius:100%; left:auto;}
header .headBtn i:hover { background:rgba(0, 0, 0, 0);}
header .headBtn i:active { background:rgba(0, 0, 0, 0.2); padding:33px; /*margin:-20px 0 0 -20px;*/ margin:-28px 0 0 -25px;}
header .headBtn span { display:block; width:40px; height:20px; line-height:normal; position:absolute; top:0; left:70%; color:#666; font-size:16px; text-align:left; padding:9px 0;}
header h1 { display:block; padding:0; margin:0; height:40px; color:#484848; font-weight:400; line-height:0; vertical-align:middle;}
header h1 b { display:inline-block; height:40px; width:0; vertical-align:middle; line-height:normal;}
header h1 span { overflow:hidden; display:inline-block; width:100%; height:25px; padding-bottom:3px; font-size:18px; line-height:normal; vertical-align:middle; text-align:center; text-overflow:ellipsis; word-wrap:normal; word-break:break-all;}
header h1 a { color:#fff; text-decoration:none;}
header #menuBtn i:after { background-position:-5px -85px;}
header #userBtn i:after { background-position:-127px -45px; background-color:#f2f2f2; width:26px; height:26px; margin:2px;}
header #shareBtn i:after { background-position:-85px -85px;}
header #topcBtn i:after { background-position:-125px -5px; border-radius:0;}
header #fullscreenBtn i:after { background-position:-5px -125px;}
header #backBtn_article i:after,
header #backBtn i:after { background-position:-85px -125px;}
aside header #backBtn i:after { background-position:-85px -125px;}
/*header.mainHead { background-color:#1089c8; background-color:#df3031;}
header.mainHead h1 { color:#fff;}
header.mainHead #backBtn i:after { background-position:-85px -125px;}*/
header.sublist-head { box-shadow:none;}
/*header.sublist-head .headBtn { width:41px;}*/
/*header.sublist-head .headBtn i { margin-right:3px;}*/
/*header.sublist-head h1 span { text-align:left;}*/
/*底部导航样式*/
.bottom-tabbar { height:49px; border-top:1px solid rgba(160, 160, 160, 0.3); background-color:#fff; box-shadow:0 0 5px rgba(224, 224, 224, 0.2);}
.bottom-tabbar a { color:#929292; display:block; padding-top:31px; height:18px; text-align:center; position:relative; line-height:14px;}
.bottom-tabbar a span { font-size:10px; line-height:14px;}
.bottom-tabbar a i { display:block; width:30px; height:25px; position:absolute; top:6px; left:50%; margin-left:-15px;}
.bottom-tabbar a i img { width:100%;}
.bottom-tabbar a.on { color:#0ab68f;}
/*侧边栏*/
aside#aside-nav.right { height:100vh; overflow:hidden; top:0; right:0;}
aside.right .drawer { right:-70vw;}
aside.right.active .drawer { right:0;}
aside#aside-nav.left { height:100vh; overflow:hidden; top:0; left:0;}
aside.left .drawer { left:-70vw;}
aside.left.active .drawer { left:0;}
.drawer { overflow:hidden; height:100vh; background-color:#eee; position:absolute; transition:left .5s ease;}
.drawer .nav { overflow:auto;}
.drawer .nav .team { margin-bottom:2vw; background-color:#fff; padding:0 0 2vw;}
.drawer .nav .team:last-child { margin-bottom:0;}
.drawer .nav .team p { width:100%; padding-top:2vw; margin-bottom:2vw; transition:background-color .5s ease;}
.drawer .nav .team p:active { background-color:#eee;}
.drawer .nav .team p a:active { background-color:transparent;}
/*.drawer .nav .team p a:active { background-color:#f4f4f4;}*/
.drawer .nav .team p a { width:64vw; margin:0 3vw; border-bottom:1px solid #f0f0f0; position:relative; }
.drawer .nav .team p a:after { content:"全部"; font-size:3.5vw; height:3.5vw; line-height: normal; margin:3vw 2.5vw 0 0; color:#aaa;}
.drawer .nav .team p a:before { content:""; width:1.8vw; height:2.8vw; background:url("/bbxjywmhbhedunet/res/images/icon_arrow_right.png") no-repeat; background-size:1.8vw 2.8vw; position:absolute; right:0; top:4.3vw; opacity:0.5;}
/*.drawer .nav .team p a i { margin-left:0; width:6.5vw; height:0; border-bottom:2px solid #1cc187; position:absolute; bottom:-1px; left:0;}*/
.drawer .nav .team p a i { margin:3.2vw 2vw 0 0; width:2px; height:3.4vw;}
.drawer .nav .team p a i img { display:none;}
.drawer .nav .team p a span { font-size:4.5vw;}
.drawer .nav .team a { transition:background-color .5s ease;}
.drawer .nav .team a:active { background-color:#eee;}
.drawer .nav .team a i { width:10vw; height:10vw; margin-left:1vw;}
.drawer .nav .team a i img { width:100%; height:100%;}
.drawer .nav .team a span { line-height:10vw; font-size:4.2vw; color:#333;}
.drawer .nav .team li { width:100%; height:10vw;}
.drawer .nav .single { margin-bottom:0; border-bottom:1px solid #f4f4f4; transition:background-color .5s ease;}
.drawer .nav .single p { margin-bottom:0;}
.drawer .nav .single p a { border-bottom:none;}
.drawer .nav .single p a:after,
.drawer .nav .single p a:before { display:none;}
.drawer .nav .single:active { background-color:#eee;}
.drawer .nav .single p:active { background-color:transparent;}
.drawer .nav .single + .team { margin-top:2vw;}
.drawer .nav .single + .single { margin-top:0;}
/*列表*/
.main-list { background-color:#fff; /*border-bottom:1px solid #c8c8c8;*/}
.main-list li { border-bottom:0.5px solid #f1f2f4; margin-left:10px; }
.main-list li:hover { background-color:#f7f7f7;}
.main-list li:last-child { border-bottom:none;}
.main-list .theme .title { width:100%; overflow:hidden; font-size:15px;}
.main-list .photo { width:40px; height:40px; margin-right:10px; background:url("/bbxjywmhbhedunet/res/images/list_head_head120_default@2x.png") no-repeat; background-size:cover; border-radius:4px; overflow:hidden;}
.main-list .photo:active { background-image:url("/bbxjywmhbhedunet/res/images/list_head_head120_pressed@2x.png");}
.main-list .photo img { width:40px; height:40px;}
.main-list .right-box { position:relative;}
.main-list .ico-arrow-right { display:block; position:absolute; background-position:-50px -45px;}
/*大图幻灯样式调整*/
.news-big-pic { width:100%; background-color:#666;}
.news-big-pic .swiper-slide img { display:block; width:100%; height:auto; position:absolute; top:0; left:0;}
.news-big-pic .big-pic-title { height:30px; line-height:30px; color:#fff; bottom:0; background:rgba(0, 0, 0, 0.3); position:absolute; width:100%; z-index:2; overflow:hidden;}
.news-big-pic .big-pic-title li { padding-left:15px; font-size:107%; width:60%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; word-wrap:normal; position:absolute; transition:all 0.6s ease 0s; opacity:0;}
.news-big-pic .big-pic-title li.on { opacity:1;}
/*.news-big-pic > .swiper-wrapper { height:auto;}*/
.news-big-pic > .swiper-wrapper, .news-big-pic > .swiper-wrapper > .swiper-slide { height:0; padding-bottom:40%; position:relative;}
/*.news-big-pic > .swiper-wrapper > .swiper-slide { position:absolute; top:0; left:0; width:100%; height:100%;}*/
.news-big-pic > .swiper-wrapper > .swiper-slide a { display:block; width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
.news-big-pic > .swiper-wrapper > .swiper-slide a img { top:50%; margin-top:-25%;}
.news-big-pic { height:auto;}
.news-big-pic .swiper-pagination { bottom:5px; text-align:right; width:99%; padding-right:1%; vertical-align:middle;}
.news-big-pic .swiper-pagination .swiper-pagination-bullet { background-color:#fff; margin:0 3px; height:3px; width:3px; vertical-align:middle; transition:all 0.3s ease 0s; opacity:0.8;}
.news-big-pic .swiper-pagination .swiper-pagination-bullet-active { height:7px; width:7px; opacity:1;}
/*学校logo*/
.school-plate { width:100%; padding-top:40%; position:relative;}
.school-plate>img { position:absolute; bottom:0; left:0; width:100%;}
.school-plate .brand { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.05); font-size:0; line-height:0;}
.school-plate .brand b { display:inline-block; width:0; height:100%; vertical-align:middle;}
.school-plate .brand .topic {
display:inline-block;
width:100%;
color:#fff;
vertical-align:middle;
text-align:center;
padding:8px 0;
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 1) 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0, 0, 0, 0.3)), color-stop(100%,rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%); /* IE10+ */
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%); /* W3C */
}
.school-plate .brand .topic p { line-height:30px; margin:0 auto; width:80%; font-size:24px; padding:16px 0; text-shadow:0 0 8px rgba(0,0,0,1);}
.school-plate .brand .topic span { font-size:14px; position:relative; bottom:0; text-shadow:0 0 5px rgba(0,0,0,0.8);}
/*栏目头图*/
.column_head { position:relative; width:100%; height:0; padding-bottom:40%; overflow:hidden;}
.column_head img { display:block; width:100%; height:auto; position:absolute; top:-15%; left:0; z-index:1;}
.column_head .column_title { font-size:24px; line-height:32px; height:32px; max-width:80%; color:#fff; text-shadow:0 3px 5px rgba(0,0,0,0.3); letter-spacing:1px; position:absolute; left:10%; top:50%; margin-top:-16px; z-index:2;}
/*主题列表*/
.theme-list { padding:0 0 5px;}
.theme-list li { padding:5px 0 ;}
.theme-list li .theme { /*border-bottom:1px solid #ddd; border-top:1px solid #ddd;*/ background-color:#fdfdfd; padding:15px 12px;}
.theme-list li .theme:active { background-color:#f7f7f7;}
.theme-list li .theme .title { margin-bottom:8px; font-size:17px; line-height:25px; max-height:50px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space: pre-wrap;}
.theme-list li .theme .title span { color:#808080; text-indent:-10px; display:inline-block; margin-right:-7px;}
.theme-list li .theme .summary { margin-bottom:6px; font-size:14px; line-height:19px; color:#999; max-height:38px; overflow:hidden;}
.theme-list li .theme .info { height:20px; color:#999;}
.theme-list li .theme .info span { font-size:12px; line-height:20px;}
.theme-list li .theme .info .record { float:right;}
.theme-list li .theme .info .record>div { float:left; font-size:12px; position:relative; padding-left:22px; margin-right:12px;}
.theme-list li .theme .info .record>div i { position:absolute; width:20px; height:20px; top:0; left:0;}
.theme-list li .theme .info .record>div span { padding:2px;}
.theme-list li .theme .info .record .have-see { color:#1D6EB3;}
.theme-list li .theme .info .record .have-see i { background-position:0 -45px;}
.theme-list li .theme .info .record .have-see:active { color:#95B6DF;}
/*.theme-list li .theme .info .record .have-see:active i { background-position:0 -65px;}*/
.theme-list li .theme .info .record .not-see { color:#D01414;}
.theme-list li .theme .info .record .not-see i { background-position:-20px -45px;}
.theme-list li .theme .info .record .not-see:active { color:#E87474;}
/*.theme-list li .theme .info .record .not-see:active i { background-position:-20px -65px;}*/
/*.con-box { padding-top:5px;}*/
.con-box .pullDown div { top:3px;}
.con-box .pullUp div { top:-5px;}
/*统计报表*/
.report li .theme { height:44px; line-height:44px;}
.report .theme .title { height:44px; display:block;}
.report .right-box { width:27px;}
.report .ico-arrow-right { height:20px; width:10px; right:10px; top:50%; margin-top:-10px;}
/*搜索模块*/
.search-box { height:28px; padding:6px 8px; background:rgba(201,201,206,0.97); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#F7C9C9CE',endColorstr='#F7C9C9CE');}
.search-box .input-frame { height:28px; background-color:#fff; border-radius:4px; position:relative;}
.search-box .input-frame label { height:28px; width:100%; display:block;}
.search-box .input-frame label div { width:100px; position:relative; left:50%; margin-left:-50px; transition:all 0.3s ease 0s;}
.search-box .input-frame label div i { width:15px; height:15px; top:7px; left:0; position:relative; margin:0 6px 0 10px; display:block;}
.search-box .input-frame input { height:20px; line-height:12px; top:4px; white-space:nowrap; overflow:hidden; position:relative; display:block;}
.search-box .cancel { width:0; height:28px; line-height:28px; font-size:15px; color:#D01414; text-align:center; overflow:hidden; opacity:0; transition:all 0.3s ease 0s;}
.search-focus .input-frame label div { width:auto; left:0; margin-left:0;}
.search-focus .input-frame label div i { background-position:0 -15px;}
.search-focus .cancel { width:49px; margin-left:8px; opacity:1;}
.search-focus .cancel:active { color:#E87474;}
.search-focus .input-content-clear { position:absolute; top:0; right:0; height:28px; width:28px; border-radius:4px; background-color:#fff; display:none;}
.search-focus .input-content-clear i { position:absolute; top:50%; left:50%; margin-left:-7px; margin-top:-7px; background-position:-15px 0; width:15px; height:15px;}
/*文章列表*/
.article { margin-bottom:20px;}
.article li { position:relative; /*margin-top:-1px;*/ margin-left:0;}
.article li:active { background: #eaeaea;}
.article .item-news { /*border-bottom:1px solid #e5e7eb;*/ padding:10px 0 10px; margin:0 10px; height:72px;}
.article .item-news .pic { height:72px; width:107px; margin-right:10px; float:left; overflow:hidden; background:url("/bbxjywmhbhedunet/res/images/pic_bg.png") no-repeat center center; background-size:cover; position:relative;}
.article .item-news .pic img { height:100%; min-width:100%;}
.article .item-news .news { height:56px; overflow:hidden; font-weight:normal; text-align:justify;}
.article .item-news .news .title { line-height:24px; font-size:128%; padding:0; color:#333; display:block; max-height:48px; overflow:hidden; word-break:break-all;}
.article .item-news .news .title span { padding-right:2px; font-size:90%; position:relative; top:-2px; color:#f30;}
.article .item-news .news .txt { line-height:16px; font-size:13px; color:#999; height:32px; padding:5px 0 0; overflow:hidden; background:none; display:none;}
.article .item-news .news.tabloid .title { max-height:20px;line-height:22px;}
.article .item-news .news.tabloid .txt { display:block;}
.article .item-news .info { color:#666; padding-top:4px; height:14px;}
.article .item-news .info div { float:right; line-height:12px; color:#aaa; font-weight:normal; font-size:12px; margin-top:1px;}
.article .item-news .info div.time { float:left;}
.article .item-news .info div.origin { float:left;}
.article .item-news .info div.lable { width:24px; height:12px; margin-left:5px; margin-top:0; text-shadow:none; color:#fff; padding:1px 2px; text-align:center; border-radius:2px;}
.article .item-news .info div.commend { background-color:#1089c8; font-size:12px;}
.article .item-news .info div.new { background-color:#f30;}
.article .item-news .info div.view span { padding:0 1px;}
.article .pic-news { height:auto;}
.article .pic-news .news { height:auto;}
.article .pic-news .news .title { margin-bottom:5px;}
.article .pic-news .news .pic_box { width:100%;}
.article .pic-news .news .pic_box p { overflow:hidden; margin:0 5px 0 0;}
.article .pic-news .news .pic_box p:last-child { margin:0;}
.article .pic-news .news .pic_box p img { width:100%;}
.article .pic-news .news .pic_box p span { position:relative; display:block; width:100%; padding-top:60%; overflow:hidden;}
.article .pic-news .news .pic_box p span img { position:absolute; top:0; left:0; width:auto; height:100%; min-width:100%;}
/*文章内容*/
aside#article { height:100%; width:100%; display:flex; flex-flow:column; overflow:hidden; background-color:#fff; top:0; right:-100%; transition:right .5s ease;}
aside#article header { background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.1);}
aside#article header h1 { color:#333;}
aside#article section { flex:1; overflow:auto;}
aside#article.active { right:0; box-shadow:-1px 0 3px rgba(0, 0, 0, 0.3);}
aside#article .content-box { box-shadow:none; margin-bottom:0;}
/*文章审核列表*/
.article-review li .theme { padding:10px 0 7px;}
.article-review li .theme .title { line-height:20px; max-height:40px;}
.article-review li .theme .title span { color:#999; text-indent:-8px; display:inline-block; width:48px; white-space:nowrap;}
.article-review li .theme .info { font-size:12px; line-height:20px; padding-top:2px; color:#999; vertical-align:middle;}
.article-review li .theme .info em { font-size:12px; font-style:normal; padding:0 4px; display:inline-block; height:14px; overflow:hidden; vertical-align:text-top;}
.article-review li .theme .info span { white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width:48px; display:inline-block; word-wrap:normal; vertical-align:middle; margin-right:4px;}
.article-review .right-box { width:64px;}
.article-review .ico-arrow-right { height:20px; width:10px; right:10px; top:50%; margin-top:-10px;}
.article-review .pending { display:block; height:18px; width:44px; background-color:#d01414; border-radius:4px; font-size:11px; color:#fff; line-height:18px; text-align:center; position:absolute; top:11px; right:10px;}
/*文章内容*/
.content-box { background-color:#fff; box-shadow:0 0 1px rgba(0, 0, 0, 0.2); padding-bottom:5px; margin-bottom:10px;}
.content-box .content-header { margin-left:15px; border-bottom:1px solid #ddd; padding:18px 15px 9px 0;}
.content-box .content-header h1 { font-size:22px; color:#333; line-height:30px; font-weight:normal; margin-bottom:8px; max-height:60px; overflow:hidden;}
.content-box .content-header .info { line-height:16px;}
.content-box .content-header .info span { font-size:14px; color:#999; margin-right:25px;}
.content-box .content-header .info a { font-size:15px; color:#5482AB; text-decoration:none;}
.content-box .content-main { margin-left:15px; padding:7px 15px 9px 0;}
.content-box .content-main>p,
.content-box .content-main>div { *zoom:1; word-wrap:normal; word-break:normal; white-space:pre-wrap; font-size:15px; color:#666; padding:5px 0; line-height:25px;}
.content-box .content-main h2 { font-size:15px; color:#333; line-height:25px; padding:5px 0;}
.content-box .content-main img { max-width:100% !important; display:block; padding:5px 0;}
.content-box .content-bot { padding:5px 15px;}
.content-box .content-bot a { font-size:15px; color:#5482AB; text-decoration:none;}
.content-box .content-bot a:last-child { float:right;}
/*通知公告列表*/
.notice-list { padding:0 0 5px;}
.notice-list li { padding:5px 0 ;}
.notice-list li .theme { border-bottom:1px solid #ddd; border-top:1px solid #ddd; background-color:#fdfdfd; padding:11px 10px;}
.notice-list li .theme:active { background-color:#f7f7f7;}
.notice-list li .theme .title { margin-bottom:4px; font-size:17px; line-height:25px; max-height:50px; overflow:hidden;}
.notice-list li .theme .summary { margin-bottom:6px; font-size:14px; line-height:19px; color:#999; max-height:38px; overflow:hidden;}
.notice-list li .theme .info { height:20px; color:#999;}
.notice-list li .theme .info span { font-size:12px; line-height:20px;}
.notice-list li .theme .info .record { float:right;}
.notice-list li .theme .info .record>div { float:left; font-size:12px; position:relative; padding-left:22px; margin-right:12px;}
.notice-list li .theme .info .record>div i { position:absolute; width:20px; height:20px; top:0; left:0;}
.notice-list li .theme .info .record>div span { padding:2px;}
.notice-list li .theme .info .record .have-see { color:#1D6EB3;}
.notice-list li .theme .info .record .have-see i { background-position:0 -45px;}
.notice-list li .theme .info .record .have-see:active { color:#95B6DF;}
/*.notice-list li .theme .info .record .have-see:active i { background-position:0 -65px;}*/
.notice-list li .theme .info .record .not-see { color:#D01414;}
.notice-list li .theme .info .record .not-see i { background-position:-20px -45px;}
.notice-list li .theme .info .record .not-see:active { color:#E87474;}
/*.notice-list li .theme .info .record .not-see:active i { background-position:-20px -65px;}*/
.notice { padding-top:5px;}
.notice .pullDown div { top:3px;}
.notice .pullUp div { top:-5px;}
/*分类标签*/
.tab-box { background:rgba(248,248,248,0.97); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#F7F8F8F8',endColorstr='#F7F8F8F8'); height:38px;}
.tab-box li { height:26px; padding-top:11px; border-bottom:1px solid #ddd;}
/*.tab-box li:active { background-color:#fff;}*/
.tab-box li span { display:block; height:16px; line-height:16px; text-align:center; font-size:15px; border-right:1px solid #ddd;}
.tab-box li span em { padding-left:5px; font-style:normal; font-size:13px;}
.tab-box li:last-child span { border-right:none;}
.tab-box li.on { height:25px; border-bottom:2px solid #d01414;}
.tab-box li.on span { color:#d01414;}
/*相册列表样式*/
.album-box { display:block; margin:10px 10px 0; padding:2% 2%; border:1px solid #eaeaea; box-shadow:0 1px 3px #eee; border-radius:4px; background-color:#fff;}
.album-box:after, .album-box ul:after { content:""; display:block; height:0; clear:both; visibility:hidden; }
.album-box:last-child { margin-bottom:10px;}
.album-box ul { margin:0; position:relative;}
.album-box li { overflow:hidden; position:relative; margin:0 1% 1% 0; float:left; background:url("/bbxjywmhbhedunet/res/images/pic_bg.png") no-repeat center center; background-size:cover; width:calc(98%/3); padding-bottom:calc(98%/3);}
.album-box li:nth-child(3n+3) { margin-right:0;}
/*.pic-box li:nth-child(-n+3) { margin-top:1%;}*/
.album-box li img { font-size:0; position:absolute; top:50%; left:50%; margin:-50% 0 0 -50%;}
.album-box li.vertical img { width:100%; height:auto; font-size:0; position:absolute; top:0; left:0; /*bottom:0; right:0;*/}
.album-box .type_1 li { width:100%; padding-bottom:60%;}
/*.pic-box .type_1 p { position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden;}*/
.album-box .type_2 li { width:49.5%; padding-bottom:49.5%; margin:0 1% 1% 0;}
.album-box .type_2 li:nth-child(2n+2) { margin-right:0;}
.album-box .type_3 li { width:32.5%; padding-bottom:32.5%; margin:0 1% 1% 0;}
.album-box .type_3 li:first-child { width:66%; padding-bottom:66%;}
.album-box .type_3 li:nth-child(2), .album-box .type_3 li:nth-child(3) { margin-right:0;}
/*.album-box .type_4 li { width:22.5%; padding-bottom:22.5%; margin:0 1% 1% 0;}
.album-box .type_4 li:first-child { width:53%; padding-bottom:53%;}
.album-box .type_4 li:nth-child(4) { width:46%; padding-bottom:29.5%;}
.album-box .type_4 li:nth-child(3), .album-box .type_4 li:nth-child(4) { margin-right:0;}*/
.album-box .type_4 li { width:22.5%; padding-bottom:22.5%; margin:0 1% 1% 0;}
.album-box .type_4 li:nth-child(3) { width:53%; padding-bottom:53%;}
.album-box .type_4 li:nth-child(4) { width:46%; padding-bottom:29.5%; position:absolute; top:43.5%;}
.album-box .type_4 li:nth-child(3) { margin-right:0;}
.album-box .type_5 li { width:24.25%; padding-bottom:24.25%; margin:0 1% 1% 0;}
.album-box .type_5 li:first-child { width:49.5%; padding-bottom:49.5%;}
.album-box .type_5 li:nth-child(3), .album-box .type_5 li:nth-child(5) { margin-right:0;}
/*.album-box .type_6 li { width:calc(98%/3); padding-bottom:calc(98%/3);}
.album-box .type_6 li:nth-child(3n+3) { margin-right:0;}*/
.album-box .bot-info { width:100%; height:30px; clear:both; position:relative;}
.album-box .bot-info p { width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; word-wrap:normal; text-shadow:none; float:left; font-size:110%; color:#666; padding-top:6px; height:24px; line-height:24px; text-indent:2px;}
.album-box .bot-info { float:right;}
.album-box .bot-info span { padding-right:20px; position:absolute; left:10px; top:-100%; text-shadow:none; color:#fff; font-size:11px; background:rgba(0, 0, 0, 0.3); border-radius:3px; height:18px; line-height:18px; padding-left:4px;}
.album-box .bot-info span i.icons { background-position:0px -41px; position:absolute; top:0; right:2px;}
.album-box .bot-info a { float:right; color:#666; font-weight:normal; height:30px; line-height:30px;}
.album-box .bot-info a:hover { /*background:#fff;*/}
/*相册内图片列表样式*/
.album-pic-list { margin:0 7px; padding:7px 0;}
.album-pic-list:after { content:""; display:block; height:0; clear:both; visibility:hidden; }
.album-pic-list>* { width:25%; overflow:hidden; padding:3px; margin:0; float:left; box-sizing:border-box;}
.album-pic-list>* a { display:block; box-sizing:border-box; width:100%; padding-top:100%; position:relative; overflow:hidden;}
.album-pic-list>* img { position:absolute; top:50%; left:50%; margin:-50% 0 0 -50%;}
.album-pic-list figcaption { display:none;}
.pswp__caption__center { color:#fafafa;}
.pswp__caption__center h3 { font-size:15px; padding-bottom:4px;}
/*发送名单*/
.name-list { background-color:#fdfdfd; border-bottom:1px solid #ddd;}
.name-list:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.name-list dt { width:100%; height:34px; clear:both; background-color:#efeff0; border-bottom:1px solid #ddd; line-height:34px; text-indent:10px; font-size:13px; color:#666; overflow:hidden;}
.name-list dd { width:25%; float:left; border-bottom:1px solid #ddd;}
.name-list dd span { height:40px; line-height:40px; padding:0 10px; display:block; overflow:hidden;}
/*会员列表*/
.member { padding-top:5px;}
.member .main-list { border-top:1px solid #ddd; margin:5px 0 10px;}
.member li { padding:10px 0 8px;}
.member .info-main { height:20px; margin-bottom:2px; font-size:0;}
.member .info-main .name { float:left; font-size:16px; line-height:20px; margin-right:2px;}
.member .info-main .post { float:left; font-size:12px; color:#999; line-height:18px; height:18px; margin-top:2px;}
.member .info-main .man, .member .info-main .women { float:left; display:inline-block; position:relative; width:20px; height:20px;}
.member .info-main .man i, .member .info-main .women i { position:absolute; width:15px; height:15px; top:3px; left:0;}
.member .info-main .man i { background-position:-30px 0;}
.member .info-main .women i { background-position:-45px 0;}
.member .info-sub .phone { font-size:13px; color:#999; line-height:18px;}
.member .right-box { width:128px;}
.member .right-box span { float:left; display:block; width:49px; height:30px; margin:4px 15px 0 0; text-align:center; line-height:30px; color:#fff; border-radius:4px;}
.member .right-box span.agree { background-color:#13bfa9;}
.member .right-box span.refuse { background-color:#d01414;}
.member .pullDown div { top:3px;}
.member .pullUp div { top:-5px;}
/*评论列表*/
.comment { border-top:1px solid #ddd;}
.comment li { padding:14px 10px 0 0;}
.comment li:hover { background-color:transparent;}
.comment .info { height:21px; line-height:21px; margin-bottom:4px;}
.comment .info .name { display:inline-block; max-width:60px; margin-right:4px; color:#3d72b4;}
.comment .info .to-say { font-size:0; color:#666;}
.comment .info .to-say span { font-size:14px;}
.comment .info .to-say .target span { white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width:100%; display:inline-block; word-wrap:normal;}
.comment .talk { font-size:15px; line-height:18px;}
.comment .action { line-height:35px; height:35px;}
.comment .action span { float:left; color:#acabab; font-size:13px; width:70px; padding-left:20px; position:relative;}
.comment .action span:active { color:#999;}
.comment .action span i { width:15px; height:15px; position:absolute; left:0; top:10px;}
.comment .action span.reply i { background-position:-30px -15px;}
.comment .action span.delete i { background-position:-15px -15px;}
.comment .action span.reply:active i { background-position:-30px -30px;}
.comment .action span.delete:active i { background-position:-15px -30px;}
.comment .action em { font-style:normal; color:#acabab; font-size:12px; float:right;}
.comment .reply-list { background-color:#f2f2f2; margin:5px 0 8px; padding:4px 10px; position:relative;}
.comment .reply-list dt i { position:absolute; top:-5px; left:9px; width:15px; height:5px; background-position:-45px -15px;}
.comment .reply-list dd { font-size:13px; line-height:18px; padding:1px 0;}
.comment .reply-list span { color:#3d72b4;}
body .flex-vt .mescroll { margin-top:0;}
/*底部提示*/
.bottom-clue { text-align:center; color:#666; margin:0 auto 3%; width:160px;}
.bottom-clue i { height:10px; border-bottom:1px solid #e2e2e2;}
.bottom-clue span { width:auto; height:20px; line-height: normal; font-size:14px; color:#bbb; padding:0 8px;}
/*滚动刷新和显示更多*/
.pullDown.transition { transition:all .3s ease;}
.pullDown { color:#666; width:100%; height:0px; text-align:center; overflow:hidden;}
.pullDown div, .pullUp div { display:inline-block; opacity:0; transition:opacity .2s ease; position:relative;}
.pullDown div i, .pullUp div i { width:20px; height:20px; margin-top:8px; background:url("/bbxjywmhbhedunet/res/images/icons_2.png") no-repeat 20px 20px; transition:transform .4s ease; position:absolute; top:0; left:0;}
.pullDown div p, .pullUp div p { display:inline-block; margin-top:6px; line-height:24px; height:24px; text-align:left; padding:0 20px; text-align:center;}
.pullDown span { clear:both; display:block; color:#999; font-size:85.7%;}
.pullDown.ready div, .pullDown.release div, .pullDown.loading div, .pullDown.loaded div, .pullUp.loading div, .pullUp.loaded div { opacity:1;}
.pullDown.ready div i, .pullDown.release div i { background-position:0 -60px;}
.pullDown.loading { height:60px;}
.pullDown.loading div i { background-position:-20px -60px;}
.pullDown.loaded { height:60px;}
.pullDown.loaded div i { background-position:-40px -60px;}
.pullUp { color:#666; width:100%; height:60px; text-align:center; overflow:hidden;}
.pullUp div { padding-top:0px;}
.pullUp div i { margin-top:6px;}
.pullUp div p { margin-top:3px;}
.pullUp.loading { height:30px;}
.pullUp.loading div i { background-position:-20px -60px;}
.pullUp.loaded { height:30px;}
.pullUp.loaded div i { background-position:-40px -60px;}
/*刷新动画部分*/
.pullDown div i {
transform: rotate(0deg) translateZ(0);
-webkit-transform: rotate(0deg) translateZ(0);
-ms-transform: rotate(0deg) translateZ(0);
-o-transform: rotate(0deg) translateZ(0);
-moz-transform: rotate(0deg) translateZ(0);
}
.pullUp.ready div i, .pullDown.release div i {
transform: rotate(180deg) translateZ(0);
-webkit-transform: rotate(180deg) translateZ(0);
-ms-transform: rotate(180deg) translateZ(0);
-o-transform: rotate(180deg) translateZ(0);
-moz-transform: rotate(180deg) translateZ(0);
}
.pullDown.loading div i, .pullUp.loading div i {
transform: rotate(0deg) translateZ(0);
animation: loading 1s linear infinite;
-webkit-animation: loading 1s linear infinite;
-ms-animation: loading 1s linear infinite;
-o-animation: loading 1s linear infinite;
-moz-animation: loading 1s linear infinite;
}
@-webkit-keyframes loading {
from {
transform: rotate(0deg) translateZ(0);
-webkit-transform: rotate(0deg) translateZ(0);
-ms-transform: rotate(0deg) translateZ(0);
-o-transform: rotate(0deg) translateZ(0);
-moz-transform: rotate(0deg) translateZ(0);
}
to {
transform: rotate(360deg) translateZ(0);
-webkit-transform: rotate(360deg) translateZ(0);
-ms-transform: rotate(360deg) translateZ(0);
-o-transform: rotate(360deg) translateZ(0);
-moz-transform: rotate(360deg) translateZ(0);
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
.main-list i, .notice-list i, .search-box i {
background-image: url("/bbxjywmhbhedunet/res/images/icons@4x.png") !important;
background-repeat: no-repeat !important;
background-size: 60px 85px !important;
}
.pullDown div i,
.pullUp div i,
.loading .logo i,
.icons, header .headBtn i:after,
.album-box .bot-info span i.icons {
background-image: url("/bbxjywmhbhedunet/res/images/icons_2@4x.png") !important;
background-repeat: no-repeat !important;
background-size: 160px 160px !important;
}
/*header h1 { line-height:44px;}*/
.article .item-news .news .title span { top:-1px;}
}
/* Webkit内核兼容CSS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.report .theme .title { white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width:100%; display:block; word-wrap:normal;}
.article li .theme .info em { vertical-align:top;}
.article li .theme .info span { white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width:48px; display:inline-block; word-wrap:normal; vertical-align:top;}
.search-box .input-frame input { height:20px; line-height:22px; top:6px; }
.name-list dt { line-height:30px; height:30px; padding-top:4px;}
.member .right-box span { line-height:32px;}
.comment .action { line-height:40px; overflow:hidden;}
.comment .reply-list { padding:6px 10px 2px;}
.reply-box .action .send { line-height:32px;}
.reply-box .action .send:active { line-height:34px;}
.reply-box .input-frame label { padding:8px 0 4px 10px;}
.pullDown div p { margin-top:8px;}
.pullUp div p { margin-top:5px;}
}