﻿@charset "utf-8";
/* CSS Document */

select{ outline: none;}
table { border-collapse:separate; border-spacing: 2px;}
a:hover{ text-decoration:none}
.txt-left{ text-align: left !important;}

.file-box{ margin-top: 15px; padding-bottom: 100px;}
.file-box .left-box{ width: 230px;}
.file-box .left-box ul{ margin-top: 20px;}
.file-box .left-box ul li{ margin-top: 10px; font-size: 16px;}
.file-box .left-box ul li a{display: block; padding-left: 18px; width: 230px; height: 60px; line-height: 60px; color: #fff; background: url(../img/file_tab_bg.png) no-repeat;}
.file-box .left-box ul li a:hover{ text-decoration: none;}
.file-box .left-box ul li i{ display: inline-block; margin-right: 10px; vertical-align: middle; width: 32px; height: 32px; background: url(../img/file_ico_all.png) no-repeat;}
.file-box .left-box ul li.active a, .file-box .left-box ul li a:hover{ background:url(../img/file_tab_bg_active.png) no-repeat;}
.file-box .left-box ul li .ico-fg{ background-position: 0 0;}
.file-box .left-box ul li .ico-file{ background-position: 0 -69px;}
.file-box .left-box ul li .ico-office{ background-position: 0 -139px;}
.file-box .left-box ul li .ico-sw{ background-position: 0 -206px;}
.file-box .left-box ul li .ico-swfile{ background-position: 0 -273px;}
.file-box .left-box ul li .ico-sdepart{ background-position: 0 -344px;}

.file-box .right-box{ width: 930px; padding: 20px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.1); box-shadow:0px 0px 5px rgba(0,0,0,0.1);}
.file-box .right-box .box{ height: 42px; overflow: hidden;}
.file-box .right-box .search{ width: 530px; height: 40px; font-size: 16px; border: #dcdcdc solid 1px; background: url(../img/file_line.png) no-repeat 120px center;}
.file-box .right-box .search select{color: #006eab;padding: 5px 10px;float: left;width: 115px;height: 40px;border: none;font-size: 14px;}
.file-box .right-box .search input{float: left;}
.file-box .right-box .search .input{margin-left: 10px;padding: 0 15px;width: 320px;height: 38px;border: none;font-size: 14px;}
.file-box .right-box .search .btn-search{ cursor: pointer; width: 50px; height: 40px; border: none; background: url(../img/file-search.png) no-repeat center center;}

.file-box .right-box .table{ width: 100%; font-size: 14px; margin-top: 15px;}
.file-box .right-box .table thead tr{height: 40px;background-color: #d6d6d6;}
.file-box .right-box .table thead tr td{color: #333;}
.file-box .right-box .table tr{ height: 50px;}
.file-box .right-box .table tr td{ padding: 0 8px; text-align: center; color: #666;font-size: 16px;}
.file-box .right-box .table tr td:hover a{color: #006EAB}
.file-box .right-box .table tr.bg-gray{ background-color: #f5f5f5;}


/*szbm*/
.szbmbox{padding: 30px 0 0;}
.szbmbox li{background: #f4f4f4;margin-bottom: 20px;padding: 0 10px;overflow: hidden;cursor: pointer;}
.szbmbox li h2{font-size: 16px;font-weight: bold;color: #333;line-height: 50px;margin-left: 15px;}
.szbmbox li dl{overflow: hidden;background: #fff;padding: 10px 0 20px 0;display: none;margin-bottom: 10px;}
.szbmbox li dl dd{ overflow:hidden; width: 200px;height: 33px;border: 1px solid #e6e6e6;text-indent:10px;float: left;margin-left: 20px;margin-top: 10px;line-height: 33px;}
.szbmbox li dl dd a{color: #333;font-size: 16px;display: block;height: 100%;}
.szbmbox li dl dd a:hover{background: #10568a;color: #fff;}

.single-line{
  white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
