header{position: fixed;left: 0;right: 0;top: 0;}

.gp-article table{width:auto!important;table-layout:auto!important}
.gp-article table td{white-space:wrap;word-break:break-all;width:12.5%!important;border:1px solid #ccc;padding:0 10px}
.gp-article table td a{word-break:break-all}

/* 左右菜单 */
.filelist_content > .lf::-webkit-scrollbar,.side_menu::-webkit-scrollbar,.sub_menu_search .all_results::-webkit-scrollbar{width: 3px;height: 3px}
.filelist_content > .lf::-webkit-scrollbar-thumb,.side_menu::-webkit-scrollbar-thumb,.sub_menu_search .all_results::-webkit-scrollbar-thumb{background: #d8d8d8;border-radius: 3px}

.filelist_content{position: relative;margin: 70px 0 0;}
.filelist_content > .lf{width: 300px;position: fixed;left: 0;top: 70px; height: calc(100vh - 70px); background: #f2f2f2;border-right: 1px solid #f5f5f5;overflow: auto;box-sizing: border-box;}
.filelist_content > .lf.fix_bottom{top: auto;bottom: 0;position: absolute;}
.filelist_content > .rt{margin: 0 0 0 300px;min-height: calc(100vh - 70px);position: relative;}
.filelist_content > .rt::before{content: '';display: block;position: absolute;right: 300px;width: 1px;background: #eee;top: 0;bottom: 0;}
.file_content{margin: 0 300px 0 0;padding: 30px 50px;}

/* 左侧当前目录 */
.sub_menu_title{color: #333;line-height: 34px;padding: 38px 44px 13px;font-weight: normal;position: relative;font-size: 24px;cursor: pointer;}
.sub_menu .lv0{padding-right: 10px;}
.sub_menu .lv0 ul{display: none;}
.sub_menu ul{position: relative;margin: 0 0 6px 24px;}
.sub_menu .tit{position: relative;}
.sub_menu li{position: relative;}
.sub_menu a{display: block;line-height: 1.5em;padding: .3em 0 .3em 20px;position: relative;border-top: 1px solid rgba(255, 255, 255, 0.2);font-size: 15px;color: #555;}
.sub_menu a.l0{font-size: 18px;}
.sub_menu a span{color: #0089FF;}
.sub_menu a.current{color: #715fff;font-weight: bold;}
.sub_menu a:hover{color: #715fff;}

.sub_menu .arrow{position: absolute;width: 30px;height: 30px;left: -10px;top: 50%;margin: -15px 0 0;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_menu .arrow::before{content: '';display: block;border-left: 6px solid #c7c8ca;border-top: 5px solid transparent;border-bottom: 5px solid transparent;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.sub_menu .on > .arrow{transform: rotate(90deg);}

/* 左侧搜索框 */
.sub_menu_search{margin: 5px 10px 10px;position: relative;}
.sub_menu_search .text{width: 100%;height: 40px;border-radius: 50px;padding-left: 88px;color: #666;font-size: 16px;border: none;outline: none;box-sizing: border-box;}
.sub_menu_search .text::-webkit-input-placeholder{ color: #999;}
.sub_menu_search .btn{position: absolute;right: 0;top: 0;bottom: 0;width: 40px;background: url(../images/sub_search.png) center no-repeat;background-size: 60% auto;}
.sub_menu_search .text:focus + .btn{background-image: url(../images/sub_search2.png);}
.sub_menu.on .sub_menu_search .btn{background-image: url(../images/close2.png);}
.sub_menu.on .lv0 ul{display: block;}
.sub_menu.on .tit{display: none;}
.sub_menu.on .tit.has{display: block;}

.sub_menu_search .select{position: absolute;left: 0;top: 0;bottom: 0;font-size: 18px;z-index: 5;width: 74px;background: #715fff;border-radius: 50px 0 0 50px;}
.sub_menu_search .select .arr{position: absolute;width: 30px;height: 40px;right: 0;top: 50%;transform: translateY(-50%);cursor: pointer;}
.sub_menu_search .select .arr::before{content: '';position: absolute;border-top: 7px solid #fff;border-left: 6px solid transparent;border-right: 6px solid transparent;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.sub_menu_search .select .t{color: #fff;position: absolute;left: 13px;top: 50%;transform: translateY(-50%);font-size: 14px;}
.sub_menu_search .select .list{position: absolute;left: -1px;right: 0;top: 100%;padding: 8px 0;background: #715fff;color: #fff;display: none;overflow: auto;border-radius: 12px 0 0 12px;}
.sub_menu_search .select.on .list{display: block;}
.sub_menu_search .select p{margin: 0;padding: 2px 10px 2px 25px;text-align: left;position: relative;font-size: 14px;cursor: pointer;}
.sub_menu_search .select .list p:hover{background: rgba(255, 255, 255, .4);}
.sub_menu_search .select p.on::before{content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);left: 11px;width: 6px;height: 5px;background: #fff;border-radius: 50%;}

.sub_menu_search .all_results{position: absolute;left: 75px;right: 20px; top: 110%;background: #fff;box-shadow: 0 5px 10px rgba(0, 0, 0, .1);z-index: 2;display: none;max-height: 200px;overflow: auto;}
.sub_menu_search .all_results.on{display: block;}

.filelist_content > .lf.follow-sidebar,.side_menu.follow-sidebar{top: 0;position: absolute;bottom: 0;padding-bottom: 70px;}



/* 面包屑 */
.bread{color: #999;line-height: 30px;margin: 10px 0 0;float: right;}
.bread a{color: #715fff;padding: 0 4px;}
.bread span{padding: 0 4px;}

.cur_channel{color: #333;font-size: 24px;margin: 8px 0 20px;line-height: 34px;}

.sub_01{}
.sub_01 ul{margin: 0 0 0 0;}
.sub_01 li{}
.sub_01 .item{font-size: 18px;padding: 12px 0 12px 22px;display: block;position: relative;line-height: 1.5em;border-bottom: 1px solid #ddd;}
.sub_01 .item::before{content: '';display: block;width: 6px;height: 6px;position: absolute;left: 0;top: 50%;margin: -5px 0 0;background: #777;}
.sub_01 .time{float: right;font-size: .8em;color: #999;margin: 0 0 0 10px;}

.sub_02{color: #333;}
.sub_02 .article_title{font-weight: bold;font-size: 1.8em;margin: 0 0 20px;padding: 10px 0 0;font-size: 24px;}
.sub_02 .article_info{border-bottom: 1px solid #eee;padding: 0 0 16px;}
.sub_02 .article_info span{margin: 0 20px 0 0;color: #999;}
.annex h2{font-size: 18px;margin-bottom: 10px;color: #333;}
.annex ul li{padding: 14px 15px;border-bottom: 1px solid #eee;position: relative;font-size: 16px;}
.annex ul li::before{content: '';width: 5px;height: 5px;border-radius: 50%;background-color: #0089FF;position: absolute;left: 0;top: 24px;}

.show_img{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 1000;display: none;}
.show_img .bg{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .4);z-index: 1;}
.show_img .close{position: fixed;z-index: 10;width: 4vw;height: 4vw;right: 40px;top: 20px;background: url(../images/close.png) center no-repeat;background-size: 80% auto;cursor: pointer;}
.show_img img{position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);z-index: 2;}

.sub_03{}
.sub_03 ul{margin: 0 0 0 0;}
.sub_03 li{}
.sub_03 .item{font-size: 16px;padding: 10px 0;display: block;position: relative;line-height: 1.5em;opacity: .8;}
.sub_03 .item:hover{opacity: 1;}

.side_menu_title{color: #333;margin: 0 0 20px;font-size: 24px;}
.side_menu {position: fixed;right: 10px;top: 110px;width: 260px;overflow: auto;height: calc(100vh - 130px);padding: 0 20px 0 0;z-index:2}
.side_menu.fix_bottom{top: auto;bottom: 20px;position: absolute;}
.side_menu > .item { position: relative; padding: 0 0 0 16px; color: #666;margin: 16px 0 0;cursor: pointer;font-size: 16px;}
.side_menu > .item::before { content: ""; display: block; width: 4px; height: 4px; position: absolute; left: 0px; top: 11px; background: #ddd;border-radius: 50%;}
.side_menu > .item.on { color: #715fff; }
.side_menu > .item.on::before { background: #715fff; }
.side_menu > .item.lv1{margin-left: 0;}
.side_menu > .item.lv2{margin-left: 10px;}
.side_menu > .item.lv3{margin-left: 20px;font-size: 14px;}
.side_menu > .item.lv4{margin-left: 30px;font-size: 14px;}
.side_menu > .item.lv5{margin-left: 40px;font-size: 14px;}
.side_menu > .item.lv6{margin-left: 50px;font-size: 14px;}

@media screen  and (min-width:992px){
    .sub_menu_title::after{content: '折叠';display: inline-block;padding: 0 0 0 10px;font-size: .8em;color: #999;}
    .sub_menu_title.open::after{content: '展开';}
}
@media screen  and (max-width:1220px){
    .file_content{margin: 0 200px 0 0;padding: 20px;}
    .filelist_content > .rt::before{right: 200px;}
    .side_menu{width: 160px;}
    .filelist_content > .lf{width: 240px;}
    .filelist_content > .rt{margin: 0 0 0 240px;}
}
@media screen  and (max-width:992px){
    header{position: relative;}
    .filelist_content{padding: 0;margin: 0;}
    .filelist_content > .lf,.filelist_content > .lf.fix_bottom,.filelist_content > .lf.follow-sidebar, .side_menu.follow-sidebar{position: relative;top: 0;width: auto;height: auto;padding: 0;}
    .sub_menu_title{padding: 10px 20px;line-height: 1.5em;background: url(../images/mob_sub_menu.png) 96% center no-repeat;background-size: 30px;}
    .sub_menu_search{display: none;}
    .sub_menu .lv0{display: none;}
    .filelist_content > .rt{margin: 0;min-height: initial;}
    .filelist_content > .rt::before{display: none;}
    .file_content{margin: 0;}
	.side_menu{display: none;}
}
@media screen and (max-width: 767px){
    .file_content{padding: 10px 20px;}
    .cur_channel{font-size: 1.6em;margin: 0 0 16px;}
    .sub_01 .item{padding: 6px 0 6px 22px;}
}