@charset "utf-8"; /* 指定字符编码为 UTF-8 */

/* 通用样式 */
* {
  font-size: 9pt; /* 设置所有元素的字体大小为9pt */
  border: 0; /* 去掉所有元素的边框 */
  margin: 0; /* 去掉所有元素的外边距 */
  padding: 0; /* 去掉所有元素的内边距 */
}

body {
  font-family: '微软雅黑'; /* 设置body的字体为微软雅黑 */
  margin: 0 auto; /* 将body的外边距设置为自动，从而实现水平居中 */
  min-width: 980px; /* 设置body的最小宽度为980px */
}

ul {
  display: block; /* 将ul设置为块级元素 */
  margin: 0; /* 去掉ul的外边距 */
  padding: 0; /* 去掉ul的内边距 */
  list-style: none; /* 去掉ul的默认列表样式（无点的列表） */
}

li {
  display: block; /* 将li设置为块级元素 */
  margin: 0; /* 去掉li的外边距 */
  padding: 0; /* 去掉li的内边距 */
  list-style: none; /* 去掉li的默认列表样式 */
}

img {
  border: 0; /* 去掉图片的边框 */
}

dl, dt, dd, span {
  margin: 0; /* 去掉dl, dt, dd, span的外边距 */
  padding: 0; /* 去掉dl, dt, dd, span的内边距 */
  display: block; /* 将这些元素设置为块级元素 */
}

a, a:focus {
  text-decoration: none; /* 去掉链接的下划线 */
  color: #000; /* 设置链接的文字颜色为黑色 */
  outline: none; /* 去掉链接的聚焦时轮廓 */
  blr: expression(this.onFocus=this.blur()); /* 兼容IE去掉聚焦时的蓝色框（已废弃，建议不再使用） */
}

a:hover {
  color: #00a4ac; /* 设置鼠标悬停时，链接的文字颜色为 #00a4ac（浅蓝色） */
  text-decoration: none; /* 鼠标悬停时去掉链接的下划线 */
}

table {
  border-collapse: collapse; /* 设置表格的边框合并为一个单一的边框 */
  border-spacing: 0; /* 去掉表格单元格之间的间距 */
}

cite {
  font-style: normal; /* 取消cite标签的斜体样式 */
}

h2 {
  font-weight: normal; /* 设置h2标题的字体粗细为正常 */
}

/* 背景云朵部分样式 */
#mainBody {
  width: 100%; /* 设置#mainBody的宽度为100% */
  height: 100%; /* 设置#mainBody的高度为100% */
  position: absolute; /* 设置#mainBody为绝对定位 */
  z-index: -1; /* 设置#mainBody的z-index为-1，确保它在页面其他内容的下面 */
}

.cloud {
  position: absolute; /* 设置.cloud为绝对定位 */
  top: 0px; /* 设置.cloud的顶部距离为0 */
  left: 0px; /* 设置.cloud的左侧距离为0 */
  width: 100%; /* 设置.cloud的宽度为100% */
  height: 100%; /* 设置.cloud的高度为100% */
  background: url(../images/cloud.png) no-repeat; /* 设置背景图为云朵图片，不重复显示 */
  z-index: 1; /* 设置.cloud的z-index为1，确保它在#mainBody之上 */
  opacity: 0.5; /* 设置.cloud的透明度为0.5 */
}

#cloud2 {
  z-index: 2; /* 设置#cloud2的z-index为2，确保它在.cloud元素之上 */
}


/* 顶部登录栏 */
.logintop {
    height: 47px; /* 设置顶部条的高度为47px */
    position: absolute; /* 使用绝对定位 */
    top: 0; /* 距离顶部为0，固定在页面顶端 */
    background: url(../images/loginbg1.png) repeat-x; /* 背景图片，横向平铺 */
    z-index: 100; /* 层级较高，确保其位于其他内容上面 */
    width: 100%; /* 宽度为100%，覆盖整个页面宽度 */
}

/* 登录栏中的文字样式 */
.logintop span {
    color: #fff; /* 文字颜色为白色 */
    line-height: 47px; /* 行高为47px，使文字垂直居中 */
    background: url(../images/loginsj.png) no-repeat 21px 18px; /* 设置背景图片，调整位置 */
    text-indent: 44px; /* 文字缩进，避免文字与图片重叠 */
    color: #afc5d2; /* 文字颜色 */
    float: left; /* 向左浮动 */
}

/* 登录栏右侧的导航链接样式 */
.logintop ul {
    float: right; /* 向右浮动 */
    padding-right: 30px; /* 右侧内边距 */
}

/* 导航链接列表项的样式 */
.logintop ul li {
    float: left; /* 向左浮动 */
    margin-left: 20px; /* 左侧间距 */
    line-height: 47px; /* 行高为47px，确保与顶部对齐 */
}

/* 导航链接的样式 */
.logintop ul li a {
    color: #afc5d2; /* 设置链接文字颜色 */
}

/* 导航链接鼠标悬停时的样式 */
.logintop ul li a:hover {
    color: #fff; /* 悬停时文字颜色变为白色 */
}

/* 登录页面主体样式 */
.loginbody {
    background: url(../images/loginbg3.png) no-repeat center center; /* 设置背景图片，并且居中显示 */
    width: 100%; /* 宽度为100% */
    height: 585px; /* 高度为585px */
    overflow: hidden; /* 隐藏超出的内容 */
    position: absolute; /* 使用绝对定位 */
    top: 47px; /* 距离顶部47px，避免与顶部导航栏重叠 */
}

/* 系统logo的样式 */
.systemlogo {
    background: url(../images/loginlogo.png) no-repeat center; /* 设置logo背景，居中显示 */
    width: 100%; /* 宽度为100% */
    height: 71px; /* 高度为71px */
    margin-top: 75px; /* 上边距为75px，调整位置 */
}

/* 登录框的基本样式 */
.loginbox {
    width: 692px; /* 宽度为692px */
    height: 336px; /* 高度为336px */
    background: url(../images/logininfo.png) no-repeat; /* 设置背景图片 */
    margin-top: 30px; /* 上边距为30px */
}

/* 登录框内表单内容的样式 */
.loginbox ul {
    margin-top: 88px; /* 上边距为88px */
    margin-left: 285px; /* 左边距为285px */
}

/* 表单项的样式 */
.loginbox ul li {
    margin-bottom: 25px; /* 每个表单项之间的底部间距 */
}

/* 表单项标签的样式 */
.loginbox ul li label {
    color: #687f92; /* 标签文字颜色 */
    padding-left: 25px; /* 左内边距25px */
}

/* 标签链接的样式 */
.loginbox ul li label a {
    color: #687f92; /* 设置链接文字颜色 */
}

/* 标签链接的悬停样式 */
.loginbox ul li label a:hover {
    color: #3d96c9; /* 悬停时文字颜色变为蓝色 */
}

/* 输入框的样式 */
.loginbox ul li label input {
    margin-right: 5px; /* 输入框右侧的间距 */
}

/* 其他登录框的样式（不同背景图片） */
.loginbox,.loginbox1,.loginbox2,.loginbox3,.loginbox4 {
    width: 692px; /* 宽度为692px */
    height: 373px; /* 高度为373px */
    margin-top: 30px; /* 上边距为30px */
}

/* 用户名输入框的样式 */
.loginuser {
    width: 299px; /* 宽度为299px */
    height: 48px; /* 高度为48px */
    background: url(../images/loginuser.png) no-repeat; /* 背景图 */
    border: none; /* 无边框 */
    line-height: 48px; /* 行高与高度相同，保证文字垂直居中 */
    padding-left: 44px; /* 左内边距44px */
    font-size: 14px; /* 字体大小为14px */
    font-weight: bold; /* 字体加粗 */
}

/* 密码输入框的样式 */
.loginpwd {
    width: 299px; /* 宽度为299px */
    height: 48px; /* 高度为48px */
    background: url(../images/loginpassword.png) no-repeat; /* 背景图 */
    border: none; /* 无边框 */
    line-height: 48px; /* 行高与高度相同，保证文字垂直居中 */
    padding-left: 44px; /* 左内边距44px */
    font-size: 14px; /* 字体大小为14px */
    color: #90a2bc; /* 字体颜色 */
}

/* 登录按钮的样式 */
.loginbtn {
    width: 111px; /* 宽度为111px */
    height: 35px; /* 高度为35px */
    background: url(../images/buttonbg.png) repeat-x; /* 按钮背景图横向平铺 */
    font-size: 14px; /* 字体大小为14px */
    font-weight: bold; /* 字体加粗 */
    color: #fff; /* 字体颜色为白色 */
    cursor: pointer; /* 鼠标指针变为点击状态 */
    line-height: 35px; /* 行高与高度相同，确保文字垂直居中 */
}

/* 底部版权栏的样式 */
.loginbm {
    height: 50px; /* 高度为50px */
    line-height: 50px; /* 行高为50px，确保文字垂直居中 */
    text-align: center; /* 文本居中对齐 */
    background: url(../images/loginbg2.png) repeat-x; /* 底部背景图横向平铺 */
    position: absolute; /* 使用绝对定位 */
    bottom: 0; /* 固定在底部 */
    width: 100%; /* 宽度为100% */
    color: #0b3a58; /* 文字颜色 */
}

/* 底部链接的样式 */
.loginbm a {
    font-weight: bold; /* 字体加粗 */
    color: #0b3a58; /* 链接颜色 */
}

/* 底部链接的悬停样式 */
.loginbm a:hover {
    color: #fff; /* 悬停时链接颜色变为白色 */
}

/* 其他登录框（不同背景） */
.loginbox1 {
    background: url(../images/logininfo1.png) no-repeat; /* 背景图 */
}

.loginbox1 ul li {
    margin-bottom: 16px; /* 每个表单项之间的底部间距 */
}

.loginbox2 {
    background: url(../images/logininfo2.png) no-repeat; /* 背景图 */
}

.loginbox2 ul li {
    margin-bottom: 16px; /* 每个表单项之间的底部间距 */
}

.loginbox3 {
    background: url(../images/logininfo3.png) no-repeat; /* 背景图 */
}

.loginbox3 ul li {
    margin-bottom: 16px; /* 每个表单项之间的底部间距 */
}

/* 验证码输入框的样式 */
.yzm {
    width: 341px; /* 宽度为341px */
    height: 46px; /* 高度为46px */
    background: url(../images/yzmbg.png) no-repeat; /* 背景图 */
    padding-bottom: 5px; /* 底部内边距5px */
}

/* 验证码输入框的文本框样式 */
.yzm span {
    display: block; /* 块级元素 */
    float: left; /* 向左浮动 */
    width: 227px; /* 宽度为227px */
    height: 46px; /* 高度为46px */
}

/* 验证码输入框的文本框输入样式 */
.yzm span input {
    background: none; /* 背景为透明 */
    border: none; /* 无边框 */
    width: 227px; /* 宽度为227px */
    height: 46px; /* 高度为46px */
    line-height: 46px; /* 行高与高度相同，确保文字垂直居中 */
    font-size: 16px; /* 字体大小为16px */
    color: #afc5d2; /* 文字颜色 */
    padding-left: 10px; /* 左内边距10px */
}

/* 验证码图像的样式 */
.yzm img {
    float: left; /* 图像向左浮动 */
    margin-left: 10px; /* 左侧间距10px */
    width: 85px; /* 图像宽度为85px */
    height: 46px; /* 图像高度为46px */
}

/* 验证码刷新按钮的样式 */
.yzm a {
    display: block; /* 设置为块级元素 */
    width: 85px; /* 宽度为85px */
    height: 46px; /* 高度为46px */
    background: url(../images/yzmrefresh.png) no-repeat center; /* 背景图居中 */
    cursor: pointer; /* 鼠标指针变为点击状态 */
}

/* 提交按钮的样式 */
.submitbtn {
    width: 300px; /* 宽度为300px */
    height: 40px; /* 高度为40px */
    background: #3d96c9; /* 背景色为蓝色 */
    color: #fff; /* 文字颜色为白色 */
    font-size: 16px; /* 字体大小为16px */
    font-weight: bold; /* 字体加粗 */
    text-align: center; /* 文字居中对齐 */
    line-height: 40px; /* 行高为40px，确保文字垂直居中 */
    border: none; /* 无边框 */
    cursor: pointer; /* 鼠标指针变为点击状态 */
}

/* 提交按钮的悬停效果 */
.submitbtn:hover {
    background: #2a7da6; /* 悬停时背景色变为更深的蓝色 */
}

/* 错误提示消息的样式 */
.error-msg {
    color: #e74c3c; /* 错误信息颜色为红色 */
    font-size: 14px; /* 字体大小为14px */
    margin-top: 10px; /* 上边距为10px */
    text-align: center; /* 文本居中对齐 */
}

/* 成功提示消息的样式 */
.success-msg {
    color: #2ecc71; /* 成功信息颜色为绿色 */
    font-size: 14px; /* 字体大小为14px */
    margin-top: 10px; /* 上边距为10px */
    text-align: center; /* 文本居中对齐 */
}

/* 错误信息框的样式 */
.error-box {
    background: url(../images/errorbox.png) no-repeat; /* 背景为错误框的图像 */
    width: 350px; /* 宽度为350px */
    height: 120px; /* 高度为120px */
    margin: 20px auto; /* 上下边距为20px，水平居中 */
    padding: 15px; /* 内边距为15px */
    color: #fff; /* 文字颜色为白色 */
    font-size: 14px; /* 字体大小为14px */
}

/* 错误框内的关闭按钮样式 */
.error-box .close-btn {
    float: right; /* 右浮动 */
    background: url(../images/close.png) no-repeat center; /* 关闭按钮的背景图 */
    width: 20px; /* 宽度为20px */
    height: 20px; /* 高度为20px */
    cursor: pointer; /* 鼠标指针变为点击状态 */
}

/* 错误框内的错误信息样式 */
.error-box .error-info {
    margin-top: 10px; /* 上边距为10px */
    font-size: 16px; /* 字体大小为16px */
    color: #ff0000; /* 错误信息为红色 */
}

/* 成功框的样式 */
.success-box {
    background: url(../images/successbox.png) no-repeat; /* 背景为成功框的图像 */
    width: 350px; /* 宽度为350px */
    height: 120px; /* 高度为120px */
    margin: 20px auto; /* 上下边距为20px，水平居中 */
    padding: 15px; /* 内边距为15px */
    color: #fff; /* 文字颜色为白色 */
    font-size: 14px; /* 字体大小为14px */
}

/* 成功框内的成功信息样式 */
.success-box .success-info {
    margin-top: 10px; /* 上边距为10px */
    font-size: 16px; /* 字体大小为16px */
    color: #2ecc71; /* 成功信息为绿色 */
}

/* 取消按钮的样式 */
.cancel-btn {
    width: 300px; /* 宽度为300px */
    height: 40px; /* 高度为40px */
    background: #e74c3c; /* 背景色为红色 */
    color: #fff; /* 文字颜色为白色 */
    font-size: 16px; /* 字体大小为16px */
    font-weight: bold; /* 字体加粗 */
    text-align: center; /* 文字居中对齐 */
    line-height: 40px; /* 行高为40px，确保文字垂直居中 */
    border: none; /* 无边框 */
    cursor: pointer; /* 鼠标指针变为点击状态 */
}

/* 取消按钮的悬停效果 */
.cancel-btn:hover {
    background: #c0392b; /* 悬停时背景色变为更深的红色 */
}

/* 隐藏的表单项 */
.hidden {
    display: none; /* 隐藏该元素 */
}

/* 表单项的标签样式 */
label {
    font-size: 14px; /* 字体大小为14px */
    color: #687f92; /* 标签文字颜色 */
}

/* 链接的样式 */
a {
    text-decoration: none; /* 去掉链接下划线 */
    color: #3d96c9; /* 链接颜色 */
}

/* 链接悬停时的样式 */
a:hover {
    color: #2a7da6; /* 悬停时链接颜色变为深蓝色 */
}

/* 警告框的样式 */
.alert-box {
    background: #f39c12; /* 背景色为橙色 */
    color: #fff; /* 文字颜色为白色 */
    font-size: 14px; /* 字体大小为14px */
    padding: 15px; /* 内边距为15px */
    margin: 20px 0; /* 上下边距为20px */
    border-radius: 5px; /* 圆角边框 */
}

/* 提示框的样式 */
.tip-box {
    background: #f1c40f; /* 背景色为黄色 */
    color: #fff; /* 文字颜色为白色 */
    font-size: 14px; /* 字体大小为14px */
    padding: 15px; /* 内边距为15px */
    margin: 20px 0; /* 上下边距为20px */
    border-radius: 5px; /* 圆角边框 */
}
