/** forum **/
.pg_index #wp{width: auto;}
.pg_index #wp .wp{width:1140px;margin-left:auto;margin-right: auto;}
.f-qlist{background-color: #fff;padding:30px 0 15px 0;}
.f-qlist ul li{padding: 5px 15px;margin-right: 15px;margin-bottom: 15px;cursor: pointer;background-color: #F3F3F3;font-size: 14px;border-radius: 4px;}
.f-qlist ul li.active{background-color: #009A61;color:#fff;border-radius: 4px;}
.bk-block{background-color: #fff;}
.bk-list{margin-right:-20px;}
.bk-list li{transition:.5s;position: relative;width:268px;margin: 10px 20px 10px 0;background-color: #fff;float: left;cursor: pointer;border: 1px solid #eee;}
.bk-list li:hover{box-shadow:0 3px 5px rgba(0,0,0,.12);}
.widget-tag h2 {margin: 12px;font-size: 16px;line-height: 16px;}
.widget-tag h2 img{width: 16px;height: 16px;margin-right: 10px;}
.widget-tag p {margin: 12px;height:56px;overflow: hidden;font-size: 13px;margin-bottom: 44px;color: #666;}
.widget-tag__action {position: absolute;bottom: 0;width: 100%;box-sizing: border-box;padding: 8px 12px;background-color: #f6f6f6;}
.tag-img {padding-left: 26px;background-repeat: no-repeat;background-position: 4px 4px;-moz-background-size: 16px 16px;-o-background-size: 16px 16px;-webkit-background-size: 16px 16px;background-size: 16px 16px;}
#an{margin-bottom: 0;}
#wp .mn .wp{width:830px;}
.fl{background-color: transparent;}
.bm_h h2{font-size: 16px;}
.bm_h .o img{margin-top: 19px;}
.fl .bm,.bm,.bn{border:0;}
.fl .bm_h,.bm_h{height:45px;line-height:45px;padding:0 20px;background-color: #f6f6f6;border:0;}
.fl .bm_c,.bm_c{padding:10px 20px;background-color: #fff;}
.bm_c h2{font-size: 16px;padding-left:10px;}
.fl_g dt{font-weight: normal;font-size: 16px;margin-bottom: 5px;}
.fl_row td{border-top:0;}
.fl_tb p{padding-left:10px;}
.bm .fl_icn_g a,.bm .fl_icn a{display: inline-block;width:100%;height:100%;}
.bm .fl_icn_g a img,.bm .fl_icn a img{max-width:100%;background-color: #F9FAFD;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
.block{margin: 0;}
/** end **/

/** forum::forumdisplay **/
.headinfo{justify-content: space-between;align-items: center;}
.headinfo:not(:last-child){margin-bottom: 16px;}
.headinfo .b-btn2{padding: 0 10px;height: 24px;line-height: 24px;border-radius: 2px;font-size: 12px;}
/**end**/

/** forum::forumdisplay,forum::viewthread,group **/
#f_pst .px{padding:8px 10px;}
#f_pst .s-tip{color:#999;margin-left:10px;}
#f_pst .plc{background-color: #fff;}
.ftid a{position: relative;background: none;border:1px solid #e6e6e6;padding:6px 10px;}
.ftid a::after{content: "\f0d7"; position: absolute;right: 8px;top: -3px;font-family:FontAwesome;color: #666;font-size: 14px;line-height: 42px;}
.px{background: #fff;border:1px solid #e6e6e6;padding:8px 10px;}
.tedt,.edt{border:1px solid #d4d4d4 !important;}
.tedt .bar{height:40px;line-height: 40px;background-color: #f5f5f5;border-bottom: 0;}
.hasfsl{margin-right:0;}
.fpd{padding-top:8px;}
.fpd .pipe{margin-top: -8px;}
.pnc:hover{background-color: #00965e;}
.pnpost .pn-s{background-color: #fff;border:1px solid #00965e;color:#00965e;}
/** end **/

/** forum::forumdisplay,forum::viewthread,portal::view,group::viewthread,forum::guide,misc::tag **/
.tag__info {background: #F6F6F6;padding: 15px;position: relative;}
.tag-lg {font-size: 16px;font-weight: bold;height: 30px;line-height: 28px;}
.tag {display: inline-block;padding: 0 6px;color: #017e66;background-color: rgba(0,150,94,.1);height: 22px;line-height: 22px;font-weight: normal;font-size: 13px;text-align: center;}
.tag img {width: 16px;height: 16px;margin-right: 5px;margin-top: -2px;}
.tag__info--follow {display: inline-block;color: #fff;margin-left:10px;}
.tag__info--follow .hr {color: rgba(255,255,255,0.2);margin-right: 6px;margin-left: 6px;}
.tag__info--desc {color: #666;margin-top: 15px;margin-bottom: 0;}
/** end **/

/** forum::forumdisplay,group,forum::guide,search **/
.nav-tabs {border-bottom: 1px solid #ddd;}
.nav-tabs>li {float: left;margin-bottom: -1px;}
.nav>li {position: relative;display: block;}
.nav-tabs>li>a {margin-right: 2px;line-height: 1.42858;border: 1px solid transparent;border-radius: 4px 4px 0 0;font-size: 14px;}
.nav>li>a {position: relative;display: block;padding: 10px 15px;color: #009a61;}
.nav-tabs>li.a>a, .nav-tabs>li.a>a:hover, .nav-tabs>li.a>a:focus {color: #555;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;cursor: default;}
/** end **/

/** forum::forumdisplay,forum::guide,misc::tag **/
.seticon{font-size: 20px;float: right;color: #999;margin-right: 10px;}
.qa-rank .price,.qa-rank .answers, .bookmark-rank .answers, .qa-rank .views, .bookmark-rank .views {display: inline-block;padding-top: 6px;width: 45px;height: 42px;color: #757575;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.qa-rank, .bookmark-rank {display:flex;margin-right: 10px;font-size: 16px;text-align: center;line-height: 1.2;color: #666;}
.qa-rank .price,.qa-rank .answers, .bookmark-rank .answers {margin: 0 6px;color: #AD3A37;}
.qa-rank .answered, .bookmark-rank .answered {color: #017E66;background: rgba(1,126,102,0.08);border: 1px solid rgba(1,126,102,0.16);}
.qa-rank .price{color: #333;}
.qa-rank .priced{background-color: #017E66;color: #fff;border: 1px solid #017E66;}
.qa-rank .viewsword0to99, .bookmark-rank .viewsword0to99 {color: #999;}
.qa-rank .views, .bookmark-rank .views { color: #999;}
.qa-rank small, .bookmark-rank small {display: block;font-size: 12px;}
.job-title {font-size: 14px;color: #017E66;font-weight: 500; background: #BFE6D7;margin: 0;padding-top: 6px;padding-bottom: 6px;text-align: center;}
.job-recommend-area {padding: 13px;border: 3px solid #EBF7F3;border-top: none;}
.bm{border:0;}
#more-ops{background-color: #fff;box-shadow: 0 5px 20px rgba(0,0,0,.1);z-index: 99;width: 150px;position: absolute;right: 10px;border-radius: 4px;}
#more-ops li{padding: 10px;text-align: center;}
#more-ops li a{color: #666;}
#more-ops li:hover a{color: #00965e;}
.ct2 .mn{width:830px;}
.ct2 .sd{width:280px;}
.cl .a-icon{font-size: 12px;}
.btn1{width:100%;height:100%;font-size: 14px;padding:12px 0;background-color: #5079b7;color: #fff;}
.wp-840{width: 830px;background-color: #fff;}
#newspecial_menu{width: 120px;}
.a-btn{display: inline-block;margin-left:55px;width:160px;height:35px;line-height:35px;background-color: #5079b7;color:#fff;font-size: 14px;text-align: center;}
.a-btn:hover,.btn1:hover{background-color: #334C66;}
.star{position:absolute;bottom:0px;right:180px;background-color: #fff;margin-right: -25px;width: 46px;color: #5079b7;border-radius: 5px 0 0 5px;}
.star .num{background-color: #EB9F36;width: 25px;height: 25px;border-radius: 50%;position: absolute;top: -13px;right: -8px;color: #fff;line-height: 25px;}
.star:hover{background-color: #fff;}
.ptn .tag{padding:1px 5px;border:1px solid #3C8ED0;color:#3C8ED0;margin-right: 5px;}
.ttp a,.ttp .a a{font-size: 14px;padding:5px 18px;border-radius:5px;height: 20px;line-height: 20px;}
.ttp li{padding-bottom: 0;}
.ttp{box-shadow: none;background-color: #fff;padding:10px 20px;margin-bottom: -1px;border-bottom: 1px solid #f2f2f2;}
.ttp .a a{background-color: #5079b7;color:#fff;border:none;}
.ttp .a:hover a{background-color: #5079b7;}
.ttp a, .ttp strong{border: none;;}
.tl .bm_c{padding:0;}
.tl .th{background-color: #fff;padding:10px 0;}
.tl tr:hover th, .tl tr:hover td{background-color: #fff;}
.tl td{padding:10px 0;}
.tl th,.tl td,.tl .th{border-bottom:1px solid #eee;}
.tl .icn{width:auto;display: flex;align-items: center;}
.tl .thread{width: 100%;padding-right: 20px;}
.tl .thread .little{margin-top:6px;}
.tl .thread .little a,.tl .thread .little span{color:#999;}
.tl .tf a,.tl .tf span{font-size: 12px;color:#666;}
.tf .showmenu {margin-right: 10px;background: #f3f3f3;padding: 4px 10px;border-radius: 4px;}
.tl .ts th, .tl .ts td{border-bottom-color: #eee;background-color: #fff;}
.tl .ts:hover th,.tl .ts:hover td{background-color: #F8F9FD;}
.tl .by{width: 65px;}
#atarget, .unchk, .chked{background: url({IMGDIR}/atarget.png) no-repeat 0 1px;}
#atarget.atarget_1, .chked {background-position: 0 -39px;}
#fontsearch th{background-color: #fff;color: #8B572A;font-size: 14px;width: 10% !important;text-align: left;}
#fontsearch th,#fontsearch td{padding: 0 0 0 20px;}
#fontsearch td{vertical-align: middle;}
#fontsearch tr {border-bottom: 1px solid #f3f3f3;height: 45px;line-height: 45px;}
#fontsearch td li{height: 30px;line-height: 30px;margin: 5px 0;padding: 0;}
#fontsearch a {color: #555;font-size: 14px;padding: 2px 10px;font-weight: 500;}
#fontsearch td li.a a{background: #f2ebe5;color: #8B572A;border-radius: 2px;font-weight: 500;}

.tit{font-size: 16px;text-align: center;padding-top: 10px;color: #5079b7;}
.tit:after, .tit:before{content: "";background-color: #bfc3c7;width: 25px;height: 2px;display: inline-block;vertical-align: middle;margin:0 10px;}
.tr-line{display: flex;padding: 10px 0;}
/** end **/
 

/** forum::forumdisplay,forum::viewthread **/
.widget-post-list--withImage{padding-top: 10px;}
.widget-post-item--withImage{border-bottom: 1px dashed #eee;padding-top: 8px;padding-bottom: 8px;overflow: hidden;font-size: 14px;line-height: 1.4;}
.widget-post-item--withImage .img{float: left;margin-right: 10px;}
.widget-post-item--withImage .img img{border-radius: 3px;object-fit: cover;}
.widget-post-item--withImage .title{padding:0;font-weight: normal;}
.widget-post-item--withImage .meta{color: #a5aab0;font-size: 12px;}
/** end **/



/** forum::viewthread,group::viewthread **/
body{background-color: #f6f6f6;}
.fl .bm, .bm, .bn{border: 0;}
.contnt-left{width:44px !important;margin-right: 20px;}
.contnt-middle{width:746px !important;}
.contnt-right{width: 310px !important;}
.vfs{margin-bottom: 10px;display: table;}
.vfs img{width:45px;height:45px;border-radius: 50%;margin-right: 10px;}
.vfs span{font-size:16px;color: #666;display: table-cell;vertical-align: middle;}
.d-author{background-color: #fff;}
.d-author .headinfo{padding:20px;}
.d-author .headinfo img{width:45px;height: 45px;border-radius: 50%;margin-right: 20px;}
.d-author .headinfo p{vertical-align: top;height:22px;line-height: 22px;}
.d-author .headinfo p a{font-size:14px;color: #333;}
.d-author .headinfo .b-btn2{height: 22px;line-height: 22px;padding:0 10px;font-size: 12px;}
.d-author .btn{padding:20px 0;text-align: center;}
#newspecial_menu{width:120px;}
.thread-t{padding:30px 30px 10px 30px;border-radius: 3px 3px 0 0;background-color: #fff;}
.ts{font: 700 28px 'Microsoft Yahei','Hei',Tahoma,'SimHei',sans-serif;line-height: 1.57;}
.thread-t p{height:24px;line-height: 24px;}
.post_1{margin-bottom: 20px;background-color: #fff;}
.post_1 .pst-t{padding:0 30px 20px 30px;font-size: 14px;color:#999;}
.post_1 .pst-t a{color:#999;}
.grap{line-height: 1.8;font-size: 16px;padding-bottom:20px;}
#pl_top .pls{text-indent: 30px;}
.pls{background-color: #fff;border:0;width:160px;}
#modmenu{padding:0px 30px 20px 30px}
.plhin{background-color: #fff;border-bottom: 1px solid #e6e6e6;}
.plc{padding:0 30px;}
.plc img{max-width: 100%;}
.pi{height: auto;border:0;padding:20px 0;}
.authi{display: flex;align-items: center;}
.authi img{-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;width: 40px;height: 40px;}
.t_fsz{min-height: 10px;line-height: 1.8;color: #212529;}
.t_f, .t_f td {font-size: 16px;}
.po{border:0;}
.rely{overflow:hidden;height:70px;line-height: 70px;padding:0 30px;background-color: #fff;margin-top:20px;border-bottom: 1px solid #e6e6e6;}
#fj{margin-top:2px;}
.wg{background-color: #fff;padding-bottom: 20px;}
.wg-title{padding:20px;text-align: left;font-size: 16px;font-weight:bold;border-bottom:1px solid #e6e6e6;}
.wg ul{padding:0 20px;}
.wg ul li{padding:10px 0;border-top: 1px solid #e6e6e6;}
.wg ul li:first-child{border-top:0;}
.wg ul li .que{display:inline-block;margin-bottom: 5px;line-height: 24px;}

.fix-div-default .cir{background-color: #fff;border-radius: 50%;box-shadow:0 2px 10px rgba(0,0,0,.05);width:44px;height:44px;display: flex;justify-content: center;align-items: center;position: relative;}
.fix-div-default .cirnum:after {content: attr(badge);position: absolute;top: 0;left: 75%;padding: 3px 6px;font-size: 12px;text-align: center;line-height: 1;white-space: nowrap;color: #fff;background-color: #757575;border-radius: 20px;transform-origin: left top;transform: scale(.75);}
.fix-div-default i{color: #6c757d;}
.fix-div-default p{text-align: center;margin-top: 5px;}
.share-title{margin: 30px 0 12px;font-size: 12px;text-align: center;color: #757575;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.fix-div{position: fixed;left:calc((100vw - 1000px)/2 - 78px);top:180px;}
.fix-hot{position:fixed;left:calc((100vw - 1000px)/2 + 752px);top:80px;z-index: 100;width: 280px;}
.tattl{height: auto;background: #f6f6f6;border-radius: 4px;margin: 10px 10px 10px 0;}
.tattl dt{margin-left: 10px;}
.tattl dd{margin:0 20px;}
.tattl dd img{max-width:100%;}
.pnc,.pnpost .pn{padding:0 10px;height:35px;line-height:35px;background:none;background-color: #00965e;border-color: #00965e;color:#fff;font-size: 14px;text-align: center;border-radius: 5px;}
.pcb .content-hide-tips {padding: 40px 20px 20px;border: 1px dashed #ccc;margin: 20px 0 40px;background-color: #f6f6f6;border-radius: 4px;position: relative;}
.pcb .content-hide-ok {padding: 20px;border: 1px dashed #ccc;margin: 20px 0 20px;background-color: #f6f6f6;border-radius: 4px;position: relative;}
.pcb .content-hide-tips .fa-lock,.content-hide-tips .fa-unlock-alt {font-size: 30px;right: 10px;top: 5px;font-style: normal;color: #ccc;position: absolute;z-index: 1;}
.pcb .content-hide-tips .rate {left: 10px;top: 5px;position: absolute;z-index: 1;font-weight: 500;margin: 10px;-webkit-animation: hue 6s infinite linear;}
.pcb .content-hide-tips .login-false {text-align: center;font-size: 15px;line-height: 24px;color: #555;}
.pcb .content-hide-tips .coin {display: block;text-align: center;margin-top: 15px;margin-bottom: 15px;}
.pcb .content-hide-tips .coin span {padding: 4px 18px;background-color: #ffffff;color: #f0ad4e;line-height: 1;border-radius: 20px;font-size: 13px;border: 1px solid #f0ad4e;}
.pcb .content-hide-tips .t-c {text-align: center;font-size: 13px;margin-bottom: 20px;}
.pcb .content-hide-tips .num-red {color: #ff3b41;}

.sidebar-block {background-color: #fff;border-radius: 2px;font-size: 14px;line-height: 1.29;color: #333;}
.sidebar-block:not(.pure) .block-title {padding: 12px 20px;font-size: 14px;color: #333;border-bottom: 1px solid hsla(0,0%,58.8%,.1);}
.avatar{display: inline-block;position: relative;background-size: cover;background-color: #eee;flex: 0 0 auto;margin-right: 1rem;width: 50px;height: 50px;border-radius: 50%;}
.avatar, .avatar.xmas:after {background-position: 50%;background-repeat: no-repeat;}
.user-item .info-box .username {font-size: 15px;font-weight: 600;color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.user-item .info-box .position {margin-top: 10px;font-size: 14px;color: #72777b;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.stat-item {margin-bottom: 10px;padding: 0 20px;}
.stat-item i.fa {padding: 5px;background: rgba(1,126,102,0.08);border-radius: 50%;margin-right: 14px;color: #00965e;}
.stat-item .content{font-size: 15px;color: #000;}
.tag-list-box {margin-bottom: 20px;}
.tag-list-box .tag-list-title {margin-bottom: 20px;padding: 0 0 0 20px;font-size: 15px;font-weight: 600;color: #000;border-left: 6px solid #ddd;}
.tag-list-box .tag-list {display: flex;flex-wrap: wrap;}
.tag-list-box .tag-list .item {display: flex;align-items: center;margin: 0 14px 10px 0;padding: 1px 2px;background-color: #fff;border: 1px solid #e3e3e3;border-radius: 2px;}
.tag-list-box .tag-list .tag-title {padding: 0 8px;font-size: 12px;color: #919191;}

.xm-mainop{margin: 40px auto;}
.xm-mainop a{margin-right: 5px;border-color: #6c757d;color: #6c757d;}
.xm-mainop a.main{border-color: #00965e;color: #00965e;}
.xm-mainop a:hover{color: #fff;background: #6c757d;}
.xm-mainop a.main:hover{color: #fff;background: #00965e;}
.xm-mainop a:last-child{margin-right: 0;}
.xshare {font-size: 12px;line-height: 36px;margin: 0 0 0 10px;float: right;}
.xshare a {margin-left: 10px;border-radius: 50px;border: 1px solid #E6E6E6;padding: 8px;}
.xshare a .fa {font-size: 13px;}
.xshare a.share-weixin {color: #5FCF80;}
.pob em a{padding: 5px 10px 5px 0px;}
.pob em a,.po p a, .po p label{color:#6c757d;}
.psth{margin: 2em 0 2em 0px;}
.modact, .modact a{text-align: left;color: #999;}
.wg ul.tjlist{padding: 0;}
.wg ul.tjlist li{padding: 16px 20px;width: 100%;color: #495057;text-align: inherit;font-size: 14px;}
.wg ul.tjlist li h5{font-size: 16px;margin-bottom: 8px;}
.wg ul.tjlist li .text-primary{color: #5FCF80;}
.split-dot {margin-left: .25rem!important;margin-right: .25rem!important;}
.split-dot:before {content: "\2022";color: #ced4da;}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.cgtl caption{background: #f6f6f6;border-top: 1px solid #eee;}
.cgtl td, .cgtl th, .cgtl caption{border-bottom: 1px solid #eee;}
/** end **/


/** portal**/
.slider {width: 800px;height: 150px;}
.col-md-2{width: 175px;}
.col-md-7{width: 625px;}
.col-md-9{width: 800px;}
.col-md-3{width: 280px;}
.contentbar{padding:30px 0px;}
.router-box{margin-bottom: 15px;}
.router-box-item{display: block;height: 34px;line-height: 34px;border-radius: 4px;padding-left: 10px;color: #757575;text-decoration: none;margin-bottom: 1px;font-size: 14px;}
.router-box-item i{width: 25px;}
.router-box-item.active {background: #009A61;color: #fff;font-weight: 900;}
.tech-square-title {color: #212121;position: relative;display: inline-block;padding-left: 10px;}
.tech-square-title::after {position: absolute;content: '';border-bottom: 1px solid #eee;width: 95px;margin-left: 5px;margin-top: 8px;}
.tech-square-item {height: 34px;display: flex;align-items: center;color: #757575;text-decoration: none;margin-bottom: 1px;border-radius: 4px;}
.tech-square-item.active {background: #009a61;color: #fff;font-weight: 600;}
.tech-square-item-icon {width: 35px;text-align: center;color: #999;}
.tech-square-item img {width: 16px;height: 16px;}
.author{margin-top: 20px;padding:20px;background-color: #fff;}
.author-head{width: 40px;height: 40px;margin-right: 10px;}
.author-item{margin-bottom: 20px;}
.author-item p{line-height: 22px;}
.author-item .gz{height: 20px;line-height: 20px;padding: 0 5px;font-size: 12px;margin-top: 10px;}
.fix-left-bottom{position: fixed;bottom: 0;left: calc((100% - 1140px)/2);}
.fix-left-top{position: fixed;top: 96px;left: calc((100% - 1140px)/2);}
.fix-right-top{position: fixed;top: 96px;right: calc((100% - 1140px)/2);}
.absolute-left-bottom{position: absolute;bottom: 0px;left: calc((100% - 1140px)/2);}
.block{margin: 0;}
.ct2 .mn{width: 900px;}
.more-block {background-color: transparent;box-shadow: none;}
.more-block .more-list {font-size: 12px;line-height: 1.6;color: #9aa3ab;}
.more-block .more-list:after {display: table;content: "";clear: both;}
.more-block .more-list .item {float: left;border-bottom: 0;color: #8590a6;margin-bottom: 5px;}
.more-block .more-list .item a{color: #8590a6;font-size: 13px;}
.more-block .more-list .item:not(:last-child):after {content: "·";margin: 0 5px;color: #c6cfda;}
.activity-recommend-area .activity-recommend-item {display: block;text-decoration: none;padding-top: 8px;padding-bottom: 8px;}
.activity-recommend-area .activity-recommend-item:not(:last-child) {border-bottom: 1px dashed #eee;}
.activity-recommend-area .activity-recommend-item .activity-date { color: #017E66;margin-right: 10px;margin-top: 3px;text-align: center;}
.activity-recommend-area .activity-recommend-item .activity-date-wrapper {width: 32px;height: 34px;background: #C8E9DE;border-radius: 2px;}
.activity-recommend-area .activity-recommend-item .activity-date-up {font-size: 12px;transform: scale(0.833);}
.activity-recommend-area .activity-recommend-item .activity-date-down {font-size: 14px;border-radius: 2px;background: #EBF7F3;font-weight: 500;margin-top: -2px;}
.activity-recommend-area .activity-recommend-item .activity-detail {color: #999;font-size: 12px;margin-left: 40px;}
.activity-recommend-area .activity-recommend-item .activity-detail-title {color: #212121;font-weight: 500;font-size: 14px;margin-bottom: 2px;}
.activity-recommend-area .activity-recommend-item .activity-detail-base {font-size: 12px;color: #999;}
/** end **/


/**portal::list**/
.act-list{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.act-list .act-item{margin-right: 20px;width: 270px;}
.act-list .act-item:nth-child(4n){margin-right: 0;}
.widget-event {position: relative;margin-bottom: 20px;border: 1px solid #eee;background: #f3f3f3;height: 282px;border-radius: 2px;overflow: hidden;}
.widget-event__banner {height: 150px;object-fit: cover;width: 100%;}
.widget-event__info {padding: 15px 15px 0;}
.widget-event__info .xm-title {margin: 0;font-size: 16px;max-height: 46px;overflow: hidden;}
.widget-event__info .xm-title a {color: #333;}
.widget-event__meta {list-style: none;padding: 0;margin: 8px 0 0;font-size: 13px;color: #999;}
.widget-event__info .xm-btn {position: absolute;right: 15px;bottom: 15px;}
/**end**/


/** search **/
body{background-color: #F5F5F5 !important;}

/** end **/


/**home**/

/**end**/


/** home::space,portal **/
.feed-option {margin-top: 15px;border-bottom: 1px solid #ddd;position: relative;}
.feed-option .btn-default{position: absolute;right: 0;top: 0;box-shadow: 0 1px 1px rgba(0,0,0,0.05);padding: 1px 6px;border-radius: 4px;border: 1px solid #ccc;}
.feed-option h5 {font-size: 16px;height: 20px;line-height: 20px;margin:10px 0;}
.news-list .news-item .news__item-info {padding: 0 0 15px 0;color: #9E9E9E;font-size: 14px;}
.news-list .news-item .news__item-info .news-img {width: 80px;height: 60px;border-radius: 4px;float: right;margin-left: 30px;margin-top: 10px;background-size: cover;background-position: center;}
.news-list .news-item .news__item-info .news__item-title {display: inline;font-weight: 500;font-size: 18px;line-height: 28px;color: #212121;position: relative;vertical-align: middle;margin: 10px 0;}
.news-list .news-item .news__item-info .news__item-divtitle{margin: 5px 0;}
.news-list .news-item .news__item-info .article-excerpt {margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.5;color: #888;font-size: 13px;font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;}
.news-list .news-item .news__item-info .news__item-meta {font-size: 13px;}
.news-list .news-item .news__item-info .news__item-meta .votes-operation .owrap {background-color: rgba(1,126,102,0.08);color: #009a61;padding: 8px;display: inline-block;line-height: 24px;text-align: center;margin-right: 5px;border-radius: 50%;margin-bottom: 1px;}
.news-list .news-item .news__item-info .news__item-meta .votes-operation .votes-num {color: #009a61;font-weight: bold;}
.news-list .news-item .news__item-info .news__item-meta .votes-operation .votes-num-0 {display: none;}

/** end **/


/** portal::list,portal::view **/
.news-list .news-item .news__item-info .news-img {width: 180px;height: 120px;}
.slider {width: 830px;height: 195px;}
.span-td{width:135px;height: 35px;line-height: 35px;font-size:14px;text-align: center;background-color: #f5f5f5;margin-bottom: 10px;cursor:pointer;}
.span-td:hover,.span-td:hover a{background-color: #00965e;color:#fff;}
.widget-post-item--withImage {list-style: none;padding: 0;display: flex;counter-increment: b;padding: 5px 0;margin-top: 10px;}
.widget-post-item--withImage .img {flex: 0 0 auto;margin-right: 10px;position: relative;overflow: hidden;border-radius: 4px;}
.widget-post-item--withImage .img:before {content: counter(b);position: absolute;top: 0;left: 0;color: #fff;font-size: 12px;background-color: #00965e;line-height: 1;padding: 2px 6px;border-radius: 0 0 3px 0;z-index: 5;}
.widget-post-item--withImage .img a {display: block;}
.widget-post-item--withImage .img a img {border-radius: 4px;display: block;transition: .5s;width: 100px;height: 60px;object-fit: cover;}
.widget-post-item--withImage .content {flex: 1 1 auto;}
.widget-post-list--withImage .content {display: flex;justify-content: space-between;flex-direction: column;}
.widget-post-list--withImage .xm-title {line-height: 1.3;font-size: 14px;font-weight: 500;transition: .5s;}
.widget-post-list--withImage .meta {font-size: 12px;color: rgba(0,0,0,.65);}
/** end **/


/**portal::view**/
body{background-color: #f6f6f6;}
.ct2 .mn{width: 800px;}
.ct2 .sd{width: 320px;}
.bm{border: 0;}
#nv_portal .vw .h, #nv_portal .vw .s, #nv_portal .vw .d, #nv_portal .vw .o, #nv_portal .vw .pren, #nv_forum .vw .h, #nv_forum .vw .s, #nv_forum .vw .d {margin-right: 30px;margin-left: 30px;}
.vw .ph{color: #212529;font-size: 30px;font-weight: 600;}
.picture img{width: 32px;height: 32px;border-radius: 50%;margin-right: 10px;}
.xm-pph .des-info{color:#6c757d;margin-left: 10px;}
.vw .h,.vw .s{border: 0;}
.quote{background-color: #f8f8f8;padding: 20px;background-position: 20px 20px;background-size: 26px;}
.quote blockquote{background-size: 26px;}
blockquote{color:rgba(0,0,0,.68);padding-left: 30px;font-size: 15px;}
.vw .d img{max-width: 100%;}
.vw .o{border-top: 1px solid rgba(0,0,0,.125);}
.text-secondary{color: #6c757d;padding:20px 0;}
.comment-title{background-color: #fff;padding: 10px 20px;font-size: 16px;border-bottom: 1px solid rgba(0,0,0,.125);}
#comment .bm_c{padding: 0 20px 20px 20px;}
#comment_ul{margin-top: 20px;}
.media {display: flex;align-items: flex-start;margin-bottom: 24px;}
.media .media-author{margin-right: 12px;}
.media-body {flex: 1;}
.mb-2{margin-bottom: 6px;}
.d-uname{color: #00965e;}
.fmt,.fmt p{display: inline;color:#212529;}
.split-dot{padding: 0 5px;font-size: 15px;color: #ced4da;font-weight: bold;}
.px{background: #fff;border:1px solid #e6e6e6;padding:8px 10px;}

.info-card {position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border-radius: 4px;}
.card-body {flex: 1 1 auto;min-height: 1px;padding: 15px;}
.card-body-top{display: flex;align-items: center;margin-bottom: 12px;}
.card-body .text-secondary{padding-top: 0;padding-bottom: 10px;}
.media-avatar {margin-right:12px;width: 64px;height: 64px;background-image: url({STYLEIMGDIR}image/media.png);background-size: 100%;background-position: 50%;background-repeat: no-repeat;}
.followNum{color: #212529;font-weight: 600;}
.widget-title{padding: 0 20px;}
.otherlist{justify-content: space-between;flex-wrap: wrap;padding: 10px 20px;}
.span-td {width: 48%;height: 35px;line-height: 35px;font-size: 14px;text-align: center;background-color: #f5f5f5;margin-bottom: 10px;cursor: pointer;flex-grow: 0;}
.span-td:hover,.span-td:hover a{background-color: #00965e;color:#fff;}
.essay-ops {text-align: center;max-width: 500px;margin-left: auto;margin-right: auto;}
.essay-ops a{display:inline-block;border-radius: 3px;font-size: 14px;margin-right: 10px;margin-bottom: 10px;}
.essay-ops a.store{color: #6c757d !important;border-color: #6c757d;}
/** end **/


/** home **/
#wp .wp{width:1140px;}
#ct{min-height: auto;}
.pm_o{width: 120px;text-align: right;}
.pml .hover{background-color: rgba(0,0,0,.01);}
.follow-block {display: flex;position: relative;margin-bottom: 12px;}
.follow-block:after {content: "";position: absolute;top: 50%;left: 50%;width: 1px;height: 50%;background-color: #f3f3f4;transform: translate(-50%,-50%);}
.follow-block .follow-item{flex: 1 1 auto;padding: 15px 0;text-align: center;color: #31445b;}
.follow-block .follow-item .item-title {font-size: 15px;font-weight: 500;}
.follow-block .follow-item .item-count {margin-top: 5px;font-size: 13px;font-weight: 600;}
.block-body .item:not(:last-child) { border: 0;}
.more-block .more-item{display: flex;padding: 14px 0;font-size: 13px;color: #000;border-top: 1px solid rgba(230,230,231,.5);}
.more-block .more-item .item-title {margin-right: auto;}
.sub-view-box {position: relative;padding: 32px 48px 80px;background-color: #fff;border-radius: 2px;width: 720px;}
.sub-view-box h1 {font-size: 24px;color: #333;margin: 16px 0;}
.sub-view-box .setting-list .item {display: flex;align-items: center;padding: 20px 0;border-top: 1px solid #f1f1f1;}
.setting-list .item:first-child {padding: 12px 0;}
.sub-view-box .setting-list .item .title {font-size: 14px;color: #333;width: 120px;font-weight: normal;}
.avatar-uploader {display: flex;}
.avatar-uploader img{width: 72px;height: 72px;margin-right: 12px;}
.profile-input {display: flex;justify-content: flex-end;flex: 1;}
.profile-input .input {flex: 1;display: inline-block;border: none;outline: none;color: #909090;font-size: 15px;}

.block-body{font-size: 14px;}
.block-body .stat-item{margin-bottom: 15px;font-weight: bold;}
.block-body .stat-item i{color: #009A61;margin-right: 10px;}
.tdats .tb,.tscr{width: 390px;}
.tdats .tfxf{width: 690px;}
/** end **/


/** home::space,home::follow **/
.news-list .news-item .news__item-info .news-img{width: 180px;height: 120px;}
.position-item{padding:20px;}
.post-content{width:490px;}
.ct1{border:0;}
.author-info .avatar{margin-right: 20px;}
.author-info .avatar img{width: 90px;height: 90px;border-radius: 50%;border: 4px solid #fff;}
.author-info .b-btn3,.author-info .b-btn4{border-radius: 20px;margin: 23px 0;}
.author-info .title{font-size: 26px;font-weight: 700;padding: 0;}
.author-info .title a{color: #000;}
.author-info .desc{margin-top: 10px;color:#72777b;line-height: 1.5;font-size: 14px;max-width: 350px;}
.author-info .desc p{margin-top: 5px;}
.author-info .desc .info-input{font-size: 15px;color: #4a68ad;}
.author-info .desc .info-input:before{content: "+ ";}
.author-info .info{margin-top: 5px;}
.author-info .info ul li{display: inline-block;}
.author-info .info .meta-block{margin: 0 7px 6px 0;padding: 0 7px 0 0;border-right: 1px solid #f0f0f0;color: #999;}
.author-info .info .meta-block a{color: #999;}
.author-info .info .meta-block p{font-size: 15px;color: #333;}
.tabbar{line-height:45px;border-bottom: 1px solid #f0f0f0;}
.tabbar span{position: relative;padding:0px 20px;box-sizing:border-box;cursor: pointer;display: inline-block;}
.tabbar span a{color: #969696;font-weight: 700;display: block;width: 100%;height: 100%;}
.tabbar span.is-active{border-bottom: 2px solid #646464;}
.tabbar span::before{content: "";position: absolute;left: 50%;bottom: -2px;width: 100%;opacity: 1;border-bottom: 2px solid #646464;-webkit-transform: translate(-50%) scaleX(0);transform: translate(-50%) scaleX(0);transition: .2s ease-in-out;}
.tabbar span:hover::before{opacity: 1;-webkit-transform: translate(-50%) scaleX(1);transform: translate(-50%) scaleX(1);transition: .2s ease-in-out;}
.tabbar span.is-active a{color: #646464;}
.item-list li{margin-bottom: 10px;}
.item-list li i{margin-right: 10px;}
.h_pop>li, .p_pop>li{padding: 3px 6px;}

#uhd{padding-top: 0;border:0;background-color: #fff;}
#nv_home #pt{margin-left: auto;margin-right: auto;}
#uhd .h{padding-left: 0;}
.author-banner{position: relative;height: 160px;background-size: cover;background-position: 50%;background-image: url({STYLEIMGDIR}image/space_banner.png);}
.author-page-meta{position: absolute;bottom: 0;left:0;right: 0;line-height: 1.6;}
.container{width:1000px;margin-left:auto;margin-right: auto;}
.u-width800{width: 800px;}
.author-page-meta span{display: inline-block;width: 150px;text-align: center;margin-bottom: 15px;font-size: 16px;color: hsla(0,0%,100%,.8);}
.author-page-meta span i{display: block;font-weight: 700;font-size: 26px;color: #fff;}
.author-header-meta{text-align: center;}
.author-header-meta .avatar img{width:120px;height:120px;border-radius: 100%;border:4px solid #fff;margin-top: -60px;margin-bottom: 10px;position: relative;}
.author-header-meta .name{font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.author-header-meta .description{color:#7a7b7c;font-size: 14px;margin-bottom: 10px;}
.authorTab{margin: 30px 0;text-align: center;}
.authorTab ul{margin:0;padding:6px 40px;display: inline-block;border-bottom: 1px solid #eee;}
.authorTab ul li{padding:0 20px;display: inline-block;line-height:40px;cursor: pointer;border-bottom: 2px solid transparent;}
.authorTab ul li a{font-size: 16px;color:#666;font-weight: 400;}
.authorTab ul li.is-active a{color:#00965e;}
.tbmu{}
.add-btn{text-align: center;margin:20px 0;}
.add-btn ul{margin:0 auto;}
.add-btn ul li{display: inline-block;background-color: #42C02E;padding:10px 20px;border-radius: 3px;margin:0 5px;border:1px solid #42C02E;}
.add-btn ul li a{color:#fff;}
.add-btn ul li.bor{background-color: #fff;}
.add-btn ul li.bor a{color:#42C02E;}
.ava-list,.user-info{padding:20px 0;}
.ava-list li{width:55px;text-align: center;float:left;}
.ava-list img{border-radius: 100%;}
.user-info li{padding:10px 0;border-bottom:1px solid #e6e6e6;}
.user-info li span{display: inline-block;}
.user-info li span{color:#999;}
.user-info .le{width:77px;margin-right: 10px;color:#333;font-size: 14px;text-align: right;}
.mbn{margin-bottom: 15px !important;font-size: 18px;font-weight: 700;border-bottom: 1px solid #e6e6e6;padding-bottom: 10px;}
.pf_l li{padding:5px 0;width: 330px;}
.bbda{border-bottom: none;}
.pf_l li{color:#999999;font-size: 14px;}
.pf_l em{color: #333;}
.d-msg .y{margin-top: 0;}
.facel li{display:inline-block !important;}
.bm_c{padding:20px;}
.moodfm_btn{background: none;}
.moodfm_btn button{opacity: 100%;background-color: #00965e;color:#fff;}
#moodfm textarea,.tedt{border:1px solid #d4d4d4;}
.pn{height:auto;}
.pn,.pnc, a.pnc{background: none;background-color: #00965e;color:#fff;padding:6px 10px;font-weight: normal;border-color: #00965e;}
.sfm .px{padding:8px;}
.tbmu{padding:0px 0 10px 0;border-bottom: 1px solid #eeeeee;}
.tbmu a{color:#333;font-size: 14px;}
.tbmu .a {color: #00965e;font-weight: normal;background: #f5f5f5;padding: 0 10px;border-radius: 4px;height: 35px;line-height: 35px;display: inline-block;}
.notice_pm, .notice_all, .notice_mypost, .notice_interactive, .notice_system, .notice_manage, .notice_app{background-image: none;width: 0;float: none;margin: 0;}
.notice_pm::before, .notice_mypost::before, .notice_interactive::before, .notice_system::before, .notice_manage::before, .notice_app::before,.notice_all::before{display: none;}
.flw_avt img{border-radius: 50%;width: 52px;}
.flw_ulist li{padding: 20px 0 20px 80px;}
.tfm th{text-align: right;line-height: 32px;}
/** end **/

/** home::follow **/
#fastpostform{width:100%;}
#fastpostsubmit{background: #00965e;border-radius: 3px;text-indent: 0;width: 94px;}
.flw_article h2{font-size: 18px;font-weight: 700;margin: 10px 0;}
/** end **/


/** misc::tag **/
.tagslist li {float: left;margin-right: 10px;margin-bottom: 10px;background-color: #ffffff;border-radius: 2px;}
/* .tagslist li:nth-child(5n) {margin-right: 0;} */
.tagslist li .name {background-color:rgba(1,126,102,0.08);display: inline-block;padding: 2px 12px;font-size: 13px;color:#017e66;max-width: 140px;vertical-align: middle;}
.tagslist li .name:hover {background-color: #009a61;color: #fff;}
.tagslist li small {margin-left: 10px;color: #333;font-size: 14px;vertical-align: middle;}
.taglist--inline>li{display: inline-block;margin-right: 5px;margin-bottom: 5px;font-size: 13px;}
.tag:hover{background-color: #017e66;color: #fff;}
/** end **/

/**group**/
.g-commend {border-radius: 4px;border-color: #ddd;}
#g_commend .xld,.g-commend .xld{margin-right: 1%;width: 32%;}
.bm{margin-bottom: 20px;}
.bm_h{background: #f5f5f5;height: 40px;line-height: 40px;border-radius: 4px 4px 0 0;border-color: #ddd;border-top: 0;}
h2{font-size: 16px;}
.g-commend .xld {float: left;height: 64px;overflow: hidden;}
.g-commend .xld img{border-radius: 3px;}
.g-commend .xld a{color: #009a61;font-size: 14px;font-weight: normal;}
.xi2, .xi2 a, .xi3 a{color: #009a61;}
.list-group-item {position: relative;display: block;padding: 8px 12px;margin-bottom: -1px;background-color: #fff;border: 1px solid #ddd;}
a.list-group-item {color: #555;font-size: 14px;}
.list-group-item:first-child {border-top-right-radius: 4px;border-top-left-radius: 4px;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index: 2;color: #fff;background-color: #009a61;border-color: #009a61;}
.group__detail--wrapper {padding: 15px;background: #F6F6F6;}
.group__detail--cover {width: 40px;height: 40px;border-radius: 3px;}
.group__detail--title {display: inline-block;line-height: 40px;margin-top: 0;margin-left: 15px;color: #212121;font-size: 24px;}
.group__detail--description {margin-top: 10px;margin-bottom: 20px;font-size: 14px;line-height: 1.6;}
.group__detail--footnote {color: #999;font-size: 13px;}
.group__detail-creatdate {display: inline-block;margin-right: 15px;}
.group__slide--members img {width: 32px;height: 32px;margin-right: 3px;margin-bottom: 5px;border-radius: 50%;}
.group-gzbtn{position: absolute;right: 0;top: 0;}
.group-gzbtn .b-btn2{height: 24px;line-height: 24px;font-size: 12px;padding: 0 6px;}
.group-tab-right li{display: inline-block;font-size: 13px;}
.group-tab-right .a a{color: #00965e;}
.group__discuss-heading h4{margin-top: 10px;margin-bottom: 10px;font-size: 18px;}
.group__discuss .group__discuss-item {border-bottom: 1px solid #eee;padding: 15px 0;}
.group__discuss .group__discuss-avatar {float: left;margin-right: 10px;margin-left: 10px;padding-bottom: 10px;}
.group__discuss .group__discuss-avatar img {display: block;width: 40px;height: 40px;border-radius: 50%;}
.group__discuss .group__discuss-box {margin-left: 47px;position: relative;}
.group__discuss .group__discuss-title {font-weight: 500;font-size: 16px;display: block;padding-bottom: 5px;overflow: hidden;padding-right: 80px;}
.group__discuss .group__discuss-author {color: #999;font-size: 13px;}
.group__discuss .group__discuss-author a {color: #999;position: none;display: inline;}
.group__discuss .group__discuss-comment {position: absolute;color: #999;right: 0;width: 65px;top: 50%;transform: translateY(-50%);font-size: 16px;}
.xl li{margin: 5px 0;}
/**end**/

/**group,forum::guide,portal**/
.group__slide--title {font-size: 16px;margin-top: 30px;margin-bottom: 15px;}
.group__slide--card-content {height: 40px;}
.member--avater {float: left;width: 40px;height: 40px;border-radius: 3px;clear: both;}
.member--info {margin-left: 50px;}
.member--name {display: block;font-size: 14px;color: #009a61;}
.member--desc {padding-top: 5px;font-size: 13px;color: #999;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
/**end**/


/**search**/
body{background-color: #fff !important;}
.wp{width: 100%;}
#ct{margin: 0;}
.col-md-66{width: 66%;margin-right: 44px;}
.col-md-16{width: 16%;}
.topbar{position:none}
.post-topheader {background-color: #f6f6f6;padding: 30px 0 0 0;}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42858;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.input-lg {font-size: 18px;line-height: 1.33;border-radius: 6px;}
.nav-tabs-primary li.active>a {padding: 10px 15px 6px;color: #212121;background: none;border-width: 0;border-bottom: 2px solid #009a61;}
.btn-lg {padding: 10px 16px;font-size: 18px;line-height: 1.33;border-radius: 6px;width: 100%;}
.nav-tabs {border: none;}
.nav-tabs-primary {margin-top: 10px;}
#scform_srchtxt{height: 34px;border: 1px solid #ccc;padding: 6px 12px;width: 100%;background: #fff;outline: none;color: #333 !important;}
#scform_submit{height: 100%;width: 100%;opacity: 1;border: 1px solid #008151;background: #009a61;border-radius: 6px;}
#scform_submit:before{display: none;}
.ser-rust{color:#757575;font-size: 14px;margin: 20px 0 40px;}
.slst a{color: #009a61;text-decoration:none;}
.pbw p{color: #666;padding: 3px 0;font-size: 13px;}
/**end**/