/* Site Colors:
    #1A446C - blue grey
	#689DC1 - light blue
	#D4E6F4 - very light blue
	#EEE4B9 - light tan
	#8D0D19 - burgundy
*/

/* ========== 原有基础样式 ========== */
html{height:100%;width:100%;}
body{width:100%;height:100%;margin:0px;padding:0px;border:0px;font-family:Verdana, Arial, Helvetica, sans-serif;background:#D4E6F4;font-size:13px;line-height:13px;}
table, tr, td{border-collapse:collapse;vertical-align:top;font-size:13px;line-height:13px;}
a{color:#8D0D19;}
#header{height:70px;margin:0px;padding:0px;text-align:left;background:#1A446C;color:#D4E6F4;}
#header h1{padding:1em;margin:0px;}
#main{margin:0px;padding:0px;width:100%;background:#EEE4B9;}
#footer{height:50px;margin:0px;padding:1em;text-align:center;background:#1A446C;color:#D4E6F4;line-height:17px;}
#footer a{color:#D4E6F4;text-decoration:none;}
#structure{height:100%;width:100%;}
#navigation{width:120px;padding:1em 2em;color:#D4E6F4;background:#8D0D19;vertical-align:top;text-align:right;}
#navigation a{color:#D4E6F4;text-decoration:none;}
#page{padding-left:3em;margin-top:2em;vertical-align:top;background:#EEE4B9;text-align:left;}
#page a{text-decoration:none;}
#adsfl{float: right;}
#adscenter {text-align: center;}

/* ========== 登录页专属样式 ========== */
/* 登录页 body 重写（优先级高于基础样式） */
.login-page body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 20px;
    background-color: #f5f5f5;
    height: auto; /* 取消原有100%高度限制 */
    width: auto;  /* 取消原有100%宽度限制 */
    line-height: normal; /* 取消原有行高限制 */
    font-size: normal; /* 取消原有字体大小限制 */
}

/* 登录页布局容器 */
.login-page #structure {
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
    background: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    height: auto; /* 取消原有100%高度限制 */
}

/* 登录页导航栏 */
.login-page #navigation {
    vertical-align: top;
    padding: 10px;
    width: 200px;
    background: transparent; /* 取消原有酒红色背景 */
    color: #333; /* 重置文字颜色 */
    text-align: left; /* 重置对齐方式 */
}

/* 登录页内容区 */
.login-page #page {
    padding: 20px;
    background: transparent; /* 取消原有浅棕黄色背景 */
    margin-top: 0; /* 取消原有上边距 */
    padding-left: 0; /* 取消原有左内边距 */
}

/* 登录表单样式 */
.login-form {
    margin: 20px 0;
}
.login-form input {
    margin: 8px 0;
    padding: 8px;
    width: 250px;
}
.login-form button {
    padding: 8px 20px;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.login-form button:hover {
    background: #0056b3;
}

/* 提示信息样式 */
.error {
    color: #dc3545;
    margin: 10px 0;
}
.success {
    color: #28a745;
    margin: 10px 0;
}

/* 登录后菜单样式 */
.menu a {
    display: block;
    margin: 10px 0;
    color: #007bff;
    text-decoration: none;
}
.menu a:hover {
    text-decoration: underline;
}