<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,viewport-fit=cover">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="format-detection" content="telephone=no">
<title>鱼头瓜工作团 - 内部登录系统</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
-webkit-tap-highlight-color: transparent;
}
body {
background: linear-gradient(135deg, #101828, #1d2b41);
min-height: 100vh;
color: #f0f4f9;
overflow-x: hidden;
}
.container {
max-width: 780px;
margin: 0 auto;
padding: 0 16px;
padding-bottom: 40px;
}
.nav-bar {
position: sticky;
top: 0;
background: rgba(255,255,255,0.07);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
border-bottom: 1px solid rgba(255,255,255,0.1);
padding: 14px 16px;
z-index: 99;
}
.nav-wrap {
max-width: 780px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
}
.nav-logo {
font-size: 20px;
font-weight: 700;
background: linear-gradient(90deg, #4fc3f7, #63ddff);
-webkit-background-clip: text;
color: transparent;
}
.share-btn {
padding: 6px 14px;
background: linear-gradient(135deg,#00c896,#00b884);
border: none;
border-radius: 8px;
color: #fff;
font-size: 14px;
margin-right:8px;
}
.nav-login-btn {
padding: 6px 14px;
background: linear-gradient(135deg,#2196f3,#03a9f4);
border: none;
border-radius: 8px;
color: #fff;
font-size: 14px;
}
.nav-menu {
display: flex;
gap: 12px;
margin-top: 12px;
overflow-x: auto;
padding-bottom: 4px;
}
.nav-menu::-webkit-scrollbar {
height: 3px;
}
.nav-item {
white-space: nowrap;
padding: 6px 12px;
border-radius: 20px;
background: rgba(255,255,255,0.08);
font-size: 14px;
}
.nav-item.active {
background: #2196f3;
}
.banner {
margin: 20px 0;
height: 160px;
border-radius: 18px;
background: linear-gradient(135deg,#0077cc,#00a6ff);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
box-shadow: 0 8px 24px #0077cc33;
}
.banner h1 {
font-size: 28px;
margin-bottom: 8px;
}
.banner p {
color: #e0f2ff;
}
.front-card {
background: rgba(255,255,255,0.06);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,0.12);
border-radius: 18px;
padding: 20px;
margin-bottom: 22px;
}
.front-card h2 {
margin-bottom: 16px;
font-size: 20px;
}
.no-login-tip {
text-align: center;
padding: 40px 10px;
color: #94a3b8;
font-size: 15px;
}
.login-full-wrap {
position: fixed;
top:0;left:0;right:0;bottom:0;
background: linear-gradient(135deg, #101828, #1d2b41);
z-index:999;
display:flex;
align-items:center;
justify-content:center;
padding:20px;
}
.login-card {
width:100%;
max-width:500px;
background:rgba(255,255,255,0.08);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border:1px solid rgba(255,255,255,0.15);
border-radius:22px;
padding:35px 25px;
box-shadow:0 8px 32px rgba(0,0,0,0.25);
}
.logo-title{
text-align:center;
font-size:28px;
font-weight:700;
background:linear-gradient(90deg,#4fc3f7,#81d4fa);
-webkit-background-clip:text;
color:transparent;
margin-bottom:30px;
}
.role-tab {
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
margin-bottom:25px;
}
.role-btn {
padding:14px 0;
border-radius:14px;
border:1px solid rgba(255,255,255,0.2);
background:rgba(255,255,255,0.05);
color:#ccc;
font-size:15px;
transition:0.3s ease;
}
.role-btn.active {
background:linear-gradient(135deg,#2196f3,#03a9f4);
color:#fff;
border:none;
box-shadow:0 4px 15px #03a9f450;
}
.input-box {
margin-bottom:22px;
}
.input-box label {
display:block;
font-size:14px;
color:#b0c4de;
margin-bottom:8px;
}
.input-box input {
width:100%;
height:52px;
background:rgba(255,255,255,0.08);
border:1px solid rgba(255,255,255,0.18);
border-radius:12px;
padding:0 16px;
color:#fff;
font-size:16px;
outline:none;
}
.login-submit {
width:100%;
height:52px;
border-radius:12px;
border:none;
background:linear-gradient(135deg,#2196f3,#29b6f6);
color:#fff;
font-size:17px;
font-weight:600;
}
.pwd-tip {
text-align:center;
font-size:12px;
color:#94a3b8;
margin-top:18px;
line-height:1.6;
}
.back-front {
width: 100%;
height: 44px;
margin-top: 12px;
background: rgba(255,255,255,0.1);
border: none;
border-radius: 10px;
color: #fff;
}
.main-page {display:none; margin-top:20px;}
.page-head {
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:30px;
}
.logout-btn {
padding:8px 14px;
background:#ef4444;
border:none;
color:#fff;
border-radius:8px;
font-size:14px;
}
.menu-grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:16px;
}
.menu-item {
background:rgba(255,255,255,0.08);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border:1px solid rgba(255,255,255,0.12);
border-radius:18px;
padding:35px 15px;
text-align:center;
transition:0.3s ease;
}
.menu-item:active {
transform:translateY(-4px);
}
.menu-item h3 {
font-size:17px;
margin-top:10px;
}
.content-page {display:none; margin-top:20px;}
.back-top {
padding:9px 16px;
background:rgba(255,255,255,0.1);
border-radius:10px;
border:none;
color:#fff;
margin-bottom:20px;
}
.upload-area {
border:2px dashed rgba(66,165,245,0.5);
border-radius:16px;
padding:40px 20px;
text-align:center;
background:rgba(66,165,245,0.05);
margin-bottom:25px;
}
.upload-btn-text {
background:#2196f3;
padding:10px 20px;
border-radius:10px;
display:inline-block;
}
input[type=file] {opacity:0;width:0;height:0;position:absolute;}
.media-list {
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
}
.media-card {
background:rgba(255,255,255,0.08);
border-radius:14px;
overflow:hidden;
position:relative;
}
.media-card img,.media-card video {
width:100%;
display:block;
}
.del-btn {
position:absolute;
top:6px;
right:6px;
background:#ef4444;
color:#fff;
border:none;
border-radius:6px;
font-size:12px;
padding:3px 8px;
}
.report-form textarea,.report-form input{
width:100%;
background:rgba(255,255,255,0.08);
border:1px solid rgba(255,255,255,0.18);
border-radius:10px;
padding:12px;
color:#fff;
margin-bottom:15px;
font-size:16px;
}
.report-form textarea{
min-height:100px;
}
.submit-report{
width:100%;
height:48px;
background:#00b894;
border:none;
border-radius:10px;
color:#fff;
font-size:16px;
}
.report-item{
background:rgba(255,255,255,0.06);
border-radius:14px