.form-group{padding-bottom:0;margin:0 0 15px 0}
.elsetext{top:0;color:#adadad;font-size:20px}
.elseview{height:150px}
.tubiao{background-color:transparent;font-size:100px;color:#adadad;width:100px;height:100px}
.view{padding-top:70px;padding-bottom:80px}
.video_view{width:100%;max-height:450px;min-height:300px}
.image_view{max-width:100%;max-height:450px;min-height:300px}
.image{max-width:100%;max-height:450px}
.nav-tabs{background:#fff}
.nav-tabs>li>a{color:#000;border:0;margin:0}
.nav-tabs>li>a:hover{background-color:transparent;border:0}
.nav-tabs>li>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background-color:transparent!important;border:0!important;color:#222!important;font-weight:500}
.nav-tabs>li.disabled>a,.nav-tabs>li.disabled>a:hover{color:rgba(255,255,255,.5)}
.nav-tabs>li.active{background-color:#ddd;border-bottom-color:#000}
.nav-tabs>li.active>a{border-bottom-color:#000}
.form-group label.control-label{font-size:16px;color:#333}
.fileinfo-table{max-width:80%}
@media (max-width:767px){.fileinfo-table{max-width:100%}}
.progress{height:20px;margin-bottom:10px}
.filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aplayer .aplayer-pic{height:100px;width:100px}
.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:18px}
.aplayer .aplayer-info{margin-left:100px;padding:25px 7px 0 10px;height:66px;box-sizing:border-box}
.filelist>tbody>tr>td{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.searchbox{margin-top: -10px;}
.searchbox button{margin-top: 8px;}
@media (min-width:767px){.searchbox{float: right;}}
.videoplayer{width: 100%; height: 530px;}
@media (max-width:1999px){.videoplayer{height: 500px;}}
@media (max-width:991px){.videoplayer{height: 450px;}}
@media (max-width:767px){.videoplayer{height: 400px;}}
#loginform .loginbtn{margin: 15px;}
.loginbtn i{padding-top: 15px;}
.navbar.navbar-default{background:linear-gradient(90deg,#0b2b74,#0e5fd8);border:0;box-shadow:0 6px 16px rgba(11,43,116,.35)}
.navbar.navbar-default .navbar-brand,.navbar.navbar-default .navbar-nav>li>a{color:#e8f0ff!important}
.navbar.navbar-default .navbar-nav>.active>a,.navbar.navbar-default .navbar-nav>li>a:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
.home-page{margin:10px 0 26px}
.home-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;background:radial-gradient(120% 150% at 0% 0%,#2f8cff 0%,#1e54dc 38%,#112b9f 100%);border-radius:18px;padding:30px;color:#fff;box-shadow:0 18px 36px rgba(19,56,170,.35);position:relative;overflow:hidden}
.home-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(2px)}
.home-hero h2{margin:0 0 10px;font-size:38px;font-weight:800;letter-spacing:.6px}
.home-hero .hero-sub{margin:0;font-size:15px;opacity:.95}
.hero-search{min-width:360px;text-align:right;position:relative;z-index:1}
.hero-search .form-control{background:rgba(255,255,255,.97);border-radius:12px;border:0;padding:10px 14px;height:46px;min-width:270px;box-shadow:0 0 0 1px rgba(255,255,255,.2),0 4px 16px rgba(0,0,0,.12)}
.hero-search .btn{margin-left:8px;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(135deg,#00d1ff,#00a7ff);border:0;color:#fff}
.hero-search .btn:hover{background:linear-gradient(135deg,#24dbff,#1cb5ff)}
.home-stats{display:flex;gap:14px;margin:20px 0}
.home-stats .stat-card{flex:1;background:linear-gradient(145deg,#ffffff,#eef5ff);border-radius:15px;padding:18px 20px;box-shadow:0 10px 26px rgba(27,88,201,.14);border:1px solid #dbe8ff}
.home-stats .stat-label{color:#5d79a7;font-size:13px;font-weight:700}
.home-stats .stat-value{font-size:32px;line-height:1.2;color:#123e8c;font-weight:800;margin-top:6px}
.home-table-wrap{border-radius:16px;box-shadow:0 12px 28px rgba(19,63,153,.14);border:1px solid #e5efff;padding:18px 20px;background:linear-gradient(180deg,#ffffff,#fcfdff)}
.home-file-table{margin-bottom:0}
.home-file-table>thead>tr>th{background:linear-gradient(180deg,#eef4ff,#e6efff);color:#2f4f82;font-weight:700;border-top:0}
.home-file-table>tbody>tr>td{vertical-align:middle}
.home-file-table .file-ext{display:inline-block;padding:3px 10px;border-radius:20px;background:#e2efff;color:#1f63c7;font-size:12px;font-weight:700}
.home-pagination-row{margin-top:12px}
.home-pagination-row .page-summary{padding-top:9px;color:#4f6891;font-weight:600}
.home-pagination{float:right}
.home-pagination>li>a,.home-pagination>li>span{border-radius:8px!important;margin-left:4px;border:1px solid #d6e5ff;color:#355f9d;background:#f7fbff}
.home-pagination>li>a:hover{background:#e9f2ff;color:#13499e}
.home-pagination>.disabled>a{color:#b2bcc6}
@media (max-width:991px){.home-hero{flex-direction:column;padding:20px}.home-hero h2{font-size:30px}.hero-search{width:100%;text-align:left;min-width:0}.hero-search .form-control{min-width:0;width:100%}.hero-search .btn{margin-left:0;margin-top:8px}.home-stats{display:block}.home-stats .stat-card{margin-bottom:10px}.home-pagination{float:left}}

.dark-theme body{background:#12171f;color:#d7dee8}
.dark-theme .navbar-default{background:#1b2430;border-color:#2b3645}
.dark-theme .navbar-default .navbar-brand,.dark-theme .navbar-default .navbar-nav>li>a{color:#d9e2ee}
.dark-theme .navbar-default .navbar-nav>li>a:hover,.dark-theme .navbar-default .navbar-brand:hover{color:#fff}
.dark-theme .home-hero{background:linear-gradient(135deg,#283a56,#1f5a8f)}
.dark-theme .home-stats .stat-card,.dark-theme .well.bs-component,.dark-theme .panel,.dark-theme .footer{background:#1a222d!important;color:#d7dee8}
.dark-theme .home-stats .stat-value{color:#fff}
.dark-theme .home-stats .stat-label,.dark-theme .page-summary,.dark-theme .text-muted{color:#95a7bb!important}
.dark-theme .table>thead>tr>th{border-bottom:1px solid #2d3948}
.dark-theme .home-file-table>thead>tr>th{background:#202a36;color:#bcd0e4}
.dark-theme .table-striped>tbody>tr:nth-of-type(odd){background-color:#151d27}
.dark-theme .table-hover>tbody>tr:hover{background:#243142}
.dark-theme .table>tbody>tr>td{border-top:1px solid #2a3545}
.dark-theme a{color:#67b3ff}
.dark-theme a:hover{color:#8fc8ff}
.dark-theme .pagination>li>a,.dark-theme .pagination>li>span{background:#1d2733;border-color:#314154;color:#bad0e8}
.dark-theme .pagination>.disabled>a{background:#1d2733;color:#71849b}
.dark-theme .home-file-table .file-ext{background:#1e3852;color:#9fd0ff}
.dark-theme .hero-search .form-control{background:#111a24;color:#d9e4f1;border:1px solid #33465b}
.dark-theme .footer .text-muted{color:#8da0b5!important}

@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.colorful_loading_frame{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;background:rgba(0,0,0,.5);color:red;text-align:center;font-size:2em}.colorful_loading{margin:25% auto;width:50px;height:60px;text-align:center;font-size:10px}.colorful_loading>i{display:inline-block;margin-right:3px;width:6px;height:100%;background-color:#fff;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.colorful_loading .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.colorful_loading .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.colorful_loading .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.colorful_loading .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}
