@import url(../font/iconfont.css);

body {
    color: #666;
    font-size: 16px;
}

a,
a:link,
a:visited,
a:hover {
    color: #666;
    text-decoration: none;
}

.iconfont {
    display: inline-block;
    vertical-align: middle;
}

.page {
    width: 100%;
}

.component {
    width: 1260px;
    margin: 0 auto;
    position: relative;
}



/* 棣栭〉椤堕儴 */
.indexTop {
    margin: 223px 0 125px;
    text-align: center;
}

.search {
    position: relative;
}

.search input {
    width: 80%;
    margin: 0 auto;
    /*padding: 30px 25px;*/
    border-radius: 30px;
    background-color: #ecf1f3;
    font-size: 16px;
    color: #999;
    border: 1px solid #e5e5e5;
}

.search .btn {
    position: absolute;
    width: 146px;
    height: 64px;
    z-index: 1;
    background-color: transparent;
    border: 0;
    background-image: url(../knowledge/images/btn-search.png);
    right: 121px;
    bottom: 0;
}
.header .search .btn{
    background-image: url(../knowledge/images/search2.png);
    width: 122px;
    height: 53px;
    bottom: 0;
    right:418px;
}
.header .search input{
    /*padding:25px 25px;*/
    height: 53px;
}

.search .btn:hover {
    background-color: transparent;
    /* border:0; */
    /* -webkit-appearance:normal; */
}

.search .btn:visited,
.search .btn:hover,
.search .btn:active,
.search .btn:focus {
    outline: none;
    box-shadow: none;
}

.quickSearch {
    margin: 110px auto 100px;
    width: 80%;
    font-size: 16px;
    color: #b0bac3;
    line-height: 26px;
}

.quickSearch div {
    margin: 10px 0;
    padding-left: 98px;

}

.quickSearch span {
    margin-left: -80px
}

.quickSearch a {
    margin: 0 6px;
}

.quickSearch a,
.quickSearch a:link,
.quickSearch a:visited,
.quickSearch a:hover {
    color: #c0c4c7;
}

/* 椤佃剼 */
.footer {
    width: 100%;
    /* background-color: #ecf1f3; */
    padding: 40px 0;
    text-align: center;
    color: #666;
        /*position: absolute;*/
        /*bottom: 0px;*/
}

/* 棣栭〉 */
.topNav {
    margin: 10px auto;
}

.header {
    background: url('../knowledge/images/head-bg.png') no-repeat center top;
    background-size: cover;
    height: 130px;
    margin-bottom: 36px;
    overflow: hidden;
}
/* 绾犻敊椤电鏈� */
.header .component {
    color: #fff;
    font-size: 22px;
    margin:65px auto 0;
    padding-left:90px;
}

.header .search {
    overflow: hidden;
    margin-top:37px;
}

.header .search input {
    width: 45%;
}

.header .search .btn {
    right: 27%;
}

.mLeft,
.mRight {
    position: absolute;
    top: 0;
    padding-bottom: 10px;
    padding-left: 0%;
}

.mLeft {
    width: 217px;

    left: 0;

}

.mLeft ul li,
.mRight ul li {
    padding: 0 10px 0 45px;
    line-height: 33px;
    cursor: pointer;
}


.mLeft ul li
 {
    padding: 0;
    line-height: 33px;
    cursor: pointer;
}
.mLeft ul li.on,
.mRight ul li.on {
    background-color: #d6dbe1;
}

.mRight {
    width: 217px;

    right: 0;
}

.mid {
    margin: 0 237px;
    min-height: 760px;
    /* position: relative; */
}
.goTop{
    position: fixed;
    bottom: 5%;
    z-index: 1000;
    cursor: pointer;
}

.mLeft h3,
.mRight h3 {
    width: 217px;
    height: 55px;
    background-image: url(../knowledge/images/tit2.png);

    text-indent: -9999px;
    margin-bottom: 10px;
}
/* 宸︿晶鐭ヨ瘑鐩綍 */
.box-main>.box-header .box-title .fa {
    font-size: 18px;
    padding-right: 3px;
    margin-top: -2px;
}
.component .box-main .box-header{
    height: 55px;
    line-height: 55px;
    background-image: url(../knowledge/images/tit1.png);
    color: #fff;
   }
.mRight h3 {
    background-position: 0 55px;

}

.mid h3 {
    padding-left:20px;
    color: #999;font-size:18px;
    position: relative;
line-height:30px;
background:#ccc;}
.mid h3 button {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    font-weight: bold;
    /* background-color: #5d9b56;
    border: 1px solid #52914a; */
}
.mid h3 button i{
    font-size: 17px;
    margin-right: 3px;
    position: relative;
    font-weight: bold;
}

.mid h3 em {
    color: #858585;
}

.mid .btnWrap {
    text-align: right;
}
.mid .btnWrap .btn{
    padding:6px 12px;
    font-weight: bold;
}

.mid .panel-default>.panel-heading {
    background-color: transparent;
    border-bottom: 1px dashed #cccdcd;
    margin: 0 15px;
    padding: 15px 0;
    font-weight: bold;
}

.mid .panel-heading {
    font-weight: bold;
}

.mid .panel-heading em {
    color: #2d66a7;
    font-weight: bold;
}

.mid dl {
    clear: both;
    padding: 15px 0;
    line-height: 25px;
}

.mid dt,
.mid dd {
    float: left;
}

.mid dd {
    word-break: break-all;
    white-space: normal;

}

.mid .col2 dl {
    float: left;
    clear: none;
}

.mid .col2 span {
    color: #999;
    float: left;
    padding: 13px 20px;
}
.mid .panel-default>.panel-heading span{
    float: right;
    font-weight: normal;
    color:#999;
}
/* 绾犻敊 */
.ddw {
    width: 673px;
}
.amendInfo{
    margin:-115px 92px 0;
    background-color: #fff;
    border-radius: 10px;
    padding:20px 60px;
}
.amendInfo h3{
    font-size: 18px;
    font-weight: bold;
    padding:15px 0 20px;
}
.amendInfo table{
    table-layout: fixed;
}

.amendInfo table thead th{
    background-color: #f5f5f5;
    border-bottom-width: 1px;
    /* font-weight: bold; */
}
.amendInfo table th{
    font-weight: bold;
}
.amendInfo table thead th, .amendInfo table thead td, .amendInfo table tbody th, .amendInfo table tbody td{
    padding:15px 10px;
}
.btnRigt{
    text-align: right;
    padding:25px 0 50px;
}
.btnRigt button{
    padding:6px 25px;
    margin-left: 5px;
}

.control-label.is-required:before {
    content: '* ';
    color: red;
}
.orangeBg .layui-layer-content{
    background-color: #fb9644;
    color: #fff;
    border-radius: 10px;
    font-size: 16px !important;
}
.orangeBg{
    border: 0 !important;
    border-radius: 10px !important;
}
.linkIndex{
    float: right;
    margin-top:20px;
    cursor: pointer;
}
.linkIndex i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top:-7px;
}

#u162:hover{background-color: #f2f8fd;}

.u163{
    float: left;
}

.bl tbody tr td{
    line-height: 24px;
}
/* 鐭ヨ瘑绠＄悊棣栭〉宸︿晶绔栬〃鏍峰紡 */
.ztree * {
    padding: 0;
    margin: 0;
    font-size: 14px;
    /* font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif; */
}
.ui-layout-content{overflow-x: auto;}
.ztree li ul {
    margin: 0;
    padding:0px;
    font-size: 14px;
}
.box-main>.box-header {
    border-bottom: 1px solid #eee;
    padding: 0px 0px 0px 0px;
}
.box-main>.box-header .box-title {
    font-size: 18px;
  margin-bottom: 0px;
    float: left;
    line-height: 52px;
    width: 100%;
    text-align: center;
}
.box-main>.box-header .box-tools {
    position: relative;
    top: 40px;
    right: 0;
}
.box-main>.box-header .box-tools .btn-box-tool {
    padding: 4px 0px;
}
.tree_1_ul{margin-top: 5px;}
.ztree {
    margin: 0;
    padding: 10px 5px 5px;
    color: #333;
}
/* 鍙充晶 */
.mRight {

    font-size: 14px;
}
.btn:focus{outline: 0;}
/* 椤佃剼 */
.footer {
    text-align: inherit;

}
.row1 div:first-child {
    padding-right: 8%;
    padding-left: 3%;
}

/*澶嶅埗杩囨潵鐨勬悳绱㈡潯浠禼ss*/

.filter {


    background: #eee
}

.filter .filter-search {
    margin-bottom: 16px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
}

.filter .filter-search .btn {
    float: right;
    line-height: 48px;
    width: 172px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    background: #3877fb;
}

.filter .filter-search .inner {
    padding: 4px 12px;
    margin-right: 180px;
}

.filter .filter-search .inner input {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
}

.filter .filter-inner .inner-header {
    position: relative;
    padding: 12px 16px;
    background: #eef3f7;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    color: #333;
}

.filter .filter-inner .inner-header .msg {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px 28px 12px 0;
    line-height: 1;
    height: 20px;
    color: #666;
    overflow: hidden;
}

.filter .filter-inner .inner-header .msg i {
    color: #ed0707;
}

.filter .filter-inner .inner-header .msg .tip {
    line-height: 20px;
}

.filter .filter-inner .inner-header .msg .btn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 16px;
    background: #2a93ff;
    padding: 5px 2px 3px 3px;
}

.filter .filter-inner .inner-header .desc {
    float: left;
    white-space: nowrap;
}

.filter .filter-inner .inner-header .basic {
    float: left;
}

.filter .filter-inner .inner-header .basic a {
    color: #333;
}

.filter .filter-inner .inner-header .basic a:hover {
    color: #2a93ff;
    text-decoration: underline;
}

.filter .filter-inner .inner-header .selected {
    margin: 0 200px 0 0;
    height: 20px;
    overflow: hidden;
    font-size: 0;
}

.filter .filter-inner .inner-header .selected span {
    display: inline-block;
    vertical-align: top;
    background: #2a93ff;
    color: #fff;
    font-size: 12px;
    padding: 0 4px;
    margin: 0 6px 6px 0;
}

.filter .filter-inner .inner-header .selected span i {
    display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 12px;
    text-align: center;
    background: #fff;
    font-size: 14px;
    color: #2a93ff;
    margin-top: 3px;
    margin-left: 4px;
    cursor: pointer;
}

.filter .filter-inner .list .item {

    line-height: 26px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}

.filter .filter-inner .list .item .item-header {
    float: left;
}

.filter .filter-inner .list .item .item-header i.hide {
    opacity: 0;
    visibility: hidden;
}

.filter .filter-inner .list .item .item-body {
    margin-left:0px;
}

.filter .filter-inner .list .item .item-body ul {
    overflow: hidden;
}

.filter .filter-inner .list .item .item-body li {
    float: left;
    margin-left:25px;
}

.filter .filter-inner .list .item .item-body label {
    display: block;
    line-height: 36x;
    user-select: none;
}

.filter .filter-inner .list .item .item-body input {
    position: relative;
    top: -3px;
    margin-right: 3px;
}

.filter-list {}

.filter-list .item {
    margin-bottom: 6px;
    background: #fff;
    padding: 16px 30px 22px;
}

.filter-list .item-header {
    overflow: hidden;
}

.filter-list .item-header .msg {
    float: right;
}

.filter-list .item-header .msg-item {
    float: left;
    line-height: 24px;
    margin-left: 16px;
    padding-left: 26px;
    font-size: 14px;
    color: #999;
    background-position: left center;
    background-repeat: no-repeat;
}

.filter-list .item-header .msg-item-zan {
    background-image: url('../img/common/zan.jpg');
}

.filter-list .item-header .msg-item-see {
    background-image: url('../img/common/see.jpg');
}

.filter-list .item-header .msg-item-message {
    background-image: url('../img/common/message.jpg');
}

.filter-list .item-header .title {
    margin-right: 200px;
    margin-bottom: 12px;
}

.filter-list .item-header .title .text,
.filter-list .item-header .title .tag,
.filter-list .item-header .title .btn {
    display: inline-block;
    vertical-align: top;
}

.filter-list .item-header .title .text {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding-right: 6px;
}

.filter-list .item-header .title .text:hover {
    text-decoration: underline;
    color: #2a93ff;
}

.filter-list .item-header .title .tag {
    padding: 0 12px;
    color: #999;
    border: 1px solid #999;
    line-height: 22px;
    border-radius: 12px;
    margin-left: 6px;
}

.filter-list .item-header .title .tag.tag-purple {
    border-color: #9988e9;
    color: #9988e9;
}

.filter-list .item-header .title .tag.tag-blue {
    border-color: #6394f9;
    color: #6394f9;
}

.filter-list .item-header .title .tag.tag-orange {
    border-color: #fac299;
    color: #fac299;
}

.filter-list .item-header .title .tag.tag-success {
    border-color: #94ba90;
    color: #94ba90;
}

.filter-list .item-header .title .btn {
    font-size: 13px;
    color: #fff;
    line-height: 24px;
    padding: 0 8px;
    background: #3575f6;
    margin-left: 12px;
}

.filter-list .item-header .title .btn:hover {
    background: #2a93ff;
}

.filter-list .item-body .desc {
    float: right;
    line-height: 20px;
}

.filter-list .item-body .desc span {
    float: left;
    font-size: 14px;
    color: #999;
    margin-left: 24px;
}

.filter-list .item-body .text {
    margin-right: 280px;
    font-size: 14px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.filter.border .filter-inner .list .item {

}

.filter.border .filter-inner {
    border: 1px solid #ebebeb;
}
.mid{background:#eee;}
.list_ul li{position:relative;border-bottom:1px solid #999;padding:0 10px}
.list_ul li span{display:inline-block;line-height:40px;}
.list_ul a span  img{position:absolute;right:10px;top:50%;margin-top:-7px}
.list_ul a  .xingxing img{right:40px;margin-top:-9px}
.page_bar{margin-top:50px;position:relative;}
.paginationjs-pages{position:absolute;right:10px;}
.list_ul{margin:0 10px;font-size:14px}
.list{padding:15px}
.ztree li span.button.roots_open,.ztree li span.button.ico_docu,.ztree li span.button.ico_open,.ztree li span.button.center_open{display:none;}
.ztree li ul.line{background:none}
.ztree li span.button.center_docu,.ztree li span.button.bottom_docu,.ztree li span.button.bottom_open{display:none;}
.paginationjs-pages li{margin-right:10px;}
.paginationjs .paginationjs-pages li.active > a{background:none!important;color:#999!important;}
.paginationjs .paginationjs-pages li{border:1px solid #aaa!important}
.paginationjs .paginationjs-pages li.active>a{line-height:28px!important;height:28px!important;}
.paginationjs .paginationjs-pages li:hover{border:1px solid #337ab7!important;color:#337ab7!important;}

.announcement{}
.announcementtilte{font-weight:bold;color:#333;font-size:20px;}
.announcementcon{color:#333;font-size:14px;line-height:28px;}
.centerconright{margin-top:40px}
.centerconright img{width:217px;height:100%;}