body{margin:0px;background:url(../images/index_bg.gif) repeat-x top left;font:13px Verdana,Arial,Tahoma,"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";}
img{border:none;}
p {margin: 18px auto;}
hr{height:1px;border:none;border-top:1px dotted #666;}
a{color:#444;text-decoration:none;}
a:hover{color:#ba2636;text-decoration:underline;}
ul{list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
:focus{outline:0;}
.wrapper{width:960px;margin:0px auto;background-color:#fff;padding:2px;overflow:hidden;}
.clear{margin-top:4px; overflow:hidden;}
.mt1{margin-top:10px;}
.mt2{margin-top:16px;}
.f12{font-size:12px;}
.gray{color:gray;}
.red{color:red;}
.green{color:green;}
.b{font-weight:bold;}
.blue{color:blue;}
.center{text-align:center;}

.header{width:960px;margin:3px auto;overflow:hidden;}
.header a{color:#777;}
.header a:hover{color:#ff3333;text-decoration:none;}
.header .title{float:left;text-align:center;width:230px;height:54px;margin-left:1px;display:block;overflow:hidden;}
.header .banner{width:640px;height:60px;float:left;margin-left:10px;overflow:hidden;}
.header .banner img{width:468px;height:60px;display:block;}
.declare{width:100%;text-align:center;background-color:#fff;overflow: hidden;color:red;font-size:14px;border-bottom: 1px solid #de6d6d;line-height:32px;height:32px;}

/* 导航条样式 */
.nav {
    width: 960px;
    background: linear-gradient(to bottom, #d44, #c33); /* 使用渐变色替代图片 */
    border-radius: 4px; /* 添加圆角 */
    box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* 添加阴影效果 */
    height: 36px; /* 稍微增加高度 */
    display: flex; /* 使用flex布局替代float */
    font-family: 'Segoe UI', Roboto, sans-serif; /* 现代字体栈 */
}

.nav ul {
    display: flex; /* flex布局 */
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}

.nav li {
    position: relative;
    flex: 1; /* 等分宽度 */
    max-width: 80px; /* 限制最大宽度 */
}

.nav li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
    bottom: 8px;
    width: 1px;
    background: rgba(255,255,255,0.3); /* 使用CSS绘制分割线 */
}

.nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: white;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase; /* 字母大写 */
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); /* 更流畅的动画曲线 */
    padding: 0 10px;
}

.nav a:hover, 
.nav a:active, 
.nav a:focus {
    background: rgba(255,255,255,0.15); /* 半透明悬停效果 */
    font-size: 15px;
    transform: translateY(-1px); /* 轻微上浮效果 */
}

.nav li.active a {
    background: rgba(0,0,0,0.2);
    font-weight: 600;
}
/* 导航条样式结束 */

.plt{width:702px;float:right;overflow:hidden;}
.prt{width:250px;float:left;overflow:hidden;margin-right:8px;}

.explain{color:#333;line-height:22px;font-size:14px;clear:both;overflow:hidden;padding:15px;margin: 1px 0 -15px;}
.zhinan{color:#333;line-height:22px;font-size:14px;clear:both;overflow:hidden;padding:10px;text-align: center;}

.list_left{width:150px;float:right;background: #fff url(../images/dots.gif) repeat-y right;padding-left:8px;}
.home_middle {
    width: 542px;
    float: left;
    padding: 0;
    background: #ffffff url(../images/dots.gif) repeat-y right;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: hidden;
}

/* 主标题样式 */
.home_middle .title {
    color: #222;
    padding: 15px 0 5px 20px;
    margin: 0;
    position: relative;
}

.home_middle .title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 60px;
    height: 3px;
    background: #093;
    border-radius: 3px;
}

.home_middle .title h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 600;
    font-family: STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑";
    letter-spacing: 0.3px;
    color: #222;
    position: relative;
    display: inline-block;
}

/* 子标题栏样式 */
.home_middle .title_sm {
    border-bottom: 2px solid #c33;
    width: calc(100% - 20px);
    margin: 15px 10px;
    padding-bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.home_middle .title_sm h2 {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 5px;
}

.home_middle .title_sm h2 a {
    position: relative;
    margin-right: 8px;
    padding: 4px 12px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    border-radius: 16px;
    transition: all 0.3s ease;
    background: transparent;
}

.home_middle .title_sm h2 a:hover {
    background: rgba(186, 38, 54, 0.1);
    color: #ba2636;
}

.home_middle .title_sm h2 a.on {
    color: #fff;
    background: linear-gradient(135deg, #ba2636, #d63246);
    box-shadow: 0 2px 6px rgba(186, 38, 54, 0.3);
    font-weight: 600;
}

.home_middle .title_sm h2 a.on:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background: #ba2636;
    border-radius: 50%;
}

.home_middle .title_sm span {
    font-size: 12px;
    color: #666;
    padding-right: 1px;
    font-weight: 400;
}

/* 内容区域样式 */
.home_middle .inform {
    width: 90%;
    line-height: 1.6;
    font-size: 15px;
    margin: -10px auto;
    color: #444;
    padding: 0 5px;
}

/* 表单标签样式 */
.home_middle .zbslt {
    font-size: 14px;
    color: #666;
    margin: 8px 0 4px;
    display: block;
}

/* 输入框样式 */
.home_middle .xminpt {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 28px;
    padding: 0 10px;
    width: 98px;
    border-radius: 4px;
    transition: all 0.3s ease;
    background: #fff;
}

.home_middle .xminpt:focus {
    border-color: #ba2636;
    box-shadow: 0 0 0 2px rgba(186, 38, 54, 0.1);
    outline: none;
}

/* 下拉选择框 - 优化样式 */
.home_middle .xing {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 12px;
    margin: 10px 0 15px;
    width: 55px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    cursor: pointer;
}

.home_middle .ming {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 12px;
    margin: 10px 0 15px;
    width: 100px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    cursor: pointer;
}

.home_middle .xingbie {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 30px 0 12px;
    margin: 10px 0 15px;
    width: 100px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
    cursor: pointer;
}

.home_middle .gongli {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 30px 0 12px;
    margin: 1px 0 15px;
    width: 80px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
    cursor: pointer;
}

.home_middle .nyr {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 30px 0 12px;
    margin: 1px 0 15px;
    width: 65px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
    cursor: pointer;
}

.home_middle .shichen {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 30px 0 12px;
    margin: 1px 0 15px;
    width: 155px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
    cursor: pointer;
}

.home_middle .shuliang {
    font-size: 14px;
    color: #555;
    font-weight: bold;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 12px;
    margin: 10px 0 15px;
    width: 65px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
    cursor: pointer;
}

.home_middle .danshuang {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 30px 0 12px;
    margin: 10px 0 15px;
    width: 78px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
    cursor: pointer;
}

.home_middle .qmxingbie {
    font-size: 14px;
    color: #555;
    border: 1px solid #d0d0d0;
    height: 30px;
    padding: 0 30px 0 12px;
    margin: 10px 0 15px;
    width: 80px;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
    cursor: pointer;
}

.home_middle .select:focus {
    border-color: #ba2636;
    box-shadow: 0 0 0 2px rgba(186, 38, 54, 0.1);
    outline: none;
}

/* 提示信息 - 优化样式 */
.home_middle .rzfxx {
    font-size: 13px;
    color: #666;
    display: block;
    margin: 1px auto;
    padding: 8px 15px;
    text-align: center;
    background-color: #f9f9f9;
    border-radius: 6px;
    max-width: 99%;
    line-height: 1.5;
    border-left: 4px solid #ba2636;
    border-right: 4px solid #ba2636;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* 按钮样式 */
.home_middle .zbbtn {
    outline: none;
    font-size: 14px;
    color: #fff;
    height: 36px;
    width: 110px;
    line-height: 36px;
    margin: 10px auto;
    border: none;
    border-radius: 18px;
    text-align: center;
    background: linear-gradient(135deg, #ba2636, #d63246);
    cursor: pointer;
    display: block;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(186, 38, 54, 0.2);
}

.home_middle .zbbtn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(186, 38, 54, 0.3);
}

.rzfxx span{ color:#0c2ef1}


.rzfxx span input[type="checkbox"] {
  border: 2px solid red; /* 边框宽度为2像素，颜色为红色 */
}

.home_middle .fwtk {
    display: flex;
    align-items: center;  /* 垂直居中 */
    justify-content: center;  /* 水平居中 */
    gap: 1px;  /* 复选框和文字之间的间距 */
    font-size: 14px;
    color: #555;
    margin: -2px auto -8px;
    padding: 5px 0;
}

/* 复选框样式美化 */
.home_middle .fwtk input[type="checkbox"] {
    width: 14px;
    height: 14px;
    margin: 0;  /* 移除默认边距 */
    accent-color: #ba2636;  /* 复选框选中颜色 */
    cursor: pointer;
}

/* 文字标签样式 */
.home_middle .fwtk label {
    cursor: pointer;
    user-select: none;  /* 防止文字被选中 */
}

/* 单独控制"姓氏："文字样式 */
.home_middle .waizi-label {
    display: inline-block;      /* 保持行内特性又可设置尺寸 */
    font-size: 15px;           /* 可调整字体大小 */
    color: #666666;               /* 可调整文字颜色 */
    font-weight: bold;
    height: 35px;              /* 可调整高度（影响垂直对齐） */
    line-height: 32px;         /* 行高与高度相同确保垂直居中 */
    margin: 0 0px 0 0;         /* 可调整右边距（与输入框的距离） */
    padding: 0;                /* 清除默认内边距 */
    font-family: "Microsoft YaHei", sans-serif; /* 可调整字体 */
    vertical-align: middle;    /* 垂直对齐方式 */
}

.home_middle .waizi-label2 {
    display: inline-block;      /* 保持行内特性又可设置尺寸 */
    font-size: 15px;           /* 可调整字体大小 */
    color: #666666;               /* 可调整文字颜色 */
    font-weight: bold;
    height: 45px;              /* 可调整高度（影响垂直对齐） */
    line-height: 32px;         /* 行高与高度相同确保垂直居中 */
    margin: 0 0px 0 0;         /* 可调整右边距（与输入框的距离） */
    padding: 0;                /* 清除默认内边距 */
    font-family: "Microsoft YaHei", sans-serif; /* 可调整字体 */
    vertical-align: middle;    /* 垂直对齐方式 */
}

.tbox{margin:0 auto;border-top:2px solid #eb3331;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;overflow:hidden;font-size:14px;}
.tbox dt{height:32px;background-color:#f7f7f7;color:#505050;border-bottom:1px solid #c9c9c9;overflow:hidden;line-height:32px;clear:both;}
.tbox dt strong{height:24px;line-height:30px;font-size:14px;float:left;padding-left:10px;padding-right:4px; color:#d81313;}
.tbox dt strong a{color:#d81313;}
.tbox dt strong a:hover,.tbox a:hover{color:#666;text-decoration:none;}
.tbox dt span.more{float:right;position:relative;padding-top:2px;line-height:25px;padding-right:8px; color:#505050;}
.tbox dt span.more a{color:#505050;text-decoration:none;}
.tbox dt span.more a:hover{color:#ff3333;text-decoration:underline;}
.tbox dd{margin:0;padding:5px 5px 10px 5px;overflow:hidden;}

.channelbox dl{width:341px;margin-left:8px;margin-top:2px;float:left;}
.tbox{margin:0 auto;border-top:2px solid #eb3331;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;overflow:hidden;font-size:14px;}
.tbox dt{height:32px;background-color:#f7f7f7;color:#505050;border-bottom:1px solid #c9c9c9;overflow:hidden;line-height:32px;clear:both;}
.tbox dt strong{height:24px;line-height:30px;font-size:14px;float:left;padding-left:10px;padding-right:4px; color:#d81313;}
.tbox dt strong a{color:#d81313;}
.tbox dt strong a:hover,.tbox a:hover{color:#666;text-decoration:none;}
.tbox dt span.more{float:right;position:relative;padding-top:2px;line-height:25px;padding-right:8px; color:#505050;}
.tbox dt span.more a{color:#505050;text-decoration:none;}
.tbox dt span.more a:hover{color:#ff3333;text-decoration:underline;}
.tbox dd{margin:0;padding:5px 5px 10px 5px;overflow:hidden;}

/* 首页黄历样式 */
/* ================= 主容器样式 ================= */
.tboxlhl {
  margin: 0 auto;                                 /* 水平居中容器 */
  border: 1px solid #c9c9c9;                      /* 常规边框 */
  border-top: 2px solid #eb3331;                  /* 顶部红色强调边框 */
  overflow: hidden;                               /* 清除浮动 */
  font-size: 14px;                                /* 基础字号 */
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);         /* 3D阴影效果 */
  background: white;                              /* 纯白背景 */
}

/* ================= 超链接样式 ================= */
.tboxlhl a {
  color: #1c1c1c;                                 /* 默认文字颜色 */
  text-decoration: none;                          /* 去除下划线 */
  transition: all 0.2s;                          /* 悬停动画效果 */
}
.tboxlhl a:hover {
  color: #ba2636;                                 /* 悬停时红色 */
  text-decoration: underline;                     /* 悬停下划线 */
}

/* ================= 列表重置 ================= */
.tboxlhl ul {
  list-style: none;                               /* 去除列表符号 */
  margin: 0;                                      /* 清除默认外边距 */
  padding: 0;                                     /* 清除默认内边距 */
}

/* ================= 标题栏样式 ================= */
.tboxlhl dt {
  height: 32px;                                   /* 固定高度 */
  line-height: 32px;                              /* 垂直居中 */
  background: linear-gradient(to bottom, #f7f7f7, #eaeaea); /* 3D渐变背景 */
  color: #505050;                                 /* 文字颜色 */
  border-bottom: 1px solid #c9c9c9;               /* 底部实线分隔 */
  overflow: hidden;                               /* 清除浮动 */
  clear: both;                                   /* 清除浮动影响 */
  padding: 0 -1px;                               /* 左右内边距 */
  text-shadow: 1px 1px 0 #fff;                   /* 文字立体效果 */
  position: relative;                           /* 定位上下文 */
}

/* ================= 主标题文字 ================= */
.tboxlhl dt strong {
  float: left;                                    /* 左浮动布局 */
  height: 24px;                                   /* 高度设定 */
  line-height: 33px;                              /* 行高调整 */
  padding: 0 4px 0 8px;                         /* 文字间距 */
  font-size: 14px;                                /* 字号大小 */
  color: #d81313;                                 /* 强调红色 */
  font-weight: bold;                             /* 粗体显示 */
}

/* ================= 标题链接 ================= */
.tboxlhl dt strong a {
  color: inherit;                                 /* 继承父级颜色 */
}
.tboxlhl dt strong a:hover,
.tboxlhl a:hover {
  color: #666;                                    /* 悬停灰色 */
  text-decoration: none;                         /* 禁用下划线 */
}

/* ================= 更多链接 ================= */
.tboxlhl dt span.more {
  float: right;                                   /* 右浮动布局 */
  position: relative;                            /* 定位基准 */
  padding: 2px 8px 0 0;                          /* 间距调整 */
  line-height: 25px;                             /* 行高设定 */
  color: #505050;                                /* 文字颜色 */
  font-size: 12px;                               /* 较小字号 */
}

.tboxlhl dt span.more a {
  color: inherit;                                 /* 继承父级颜色 */
}
.tboxlhl dt span.more a:hover {
  color: #ff3333;                                /* 悬停亮红色 */
  text-decoration: underline;                    /* 显示下划线 */
}

/* ================= 内容区域 ================= */
.tboxlhl dd {
  margin: 0;                                      /* 清除外边距 */
  padding: 8px 10px;                             /* 内容内边距 */
  overflow: hidden;                              /* 清除浮动 */
  border-bottom: 1px dashed #e0e0e0;            /* 虚线分隔线 */
  transition: background 0.3s;                  /* 背景过渡动画 */
}

.tboxlhl dd:last-child {
  border-bottom: none;                           /* 最后项无分隔线 */
}

.tboxlhl dd:hover {
  background: #f5f5f5;                          /* 悬停背景色 */
  box-shadow: inset 0 0 5px rgba(0,0,0,0.05);   /* 内阴影3D效果 */
}

/* ================= 按钮样式 ================= */
.d6lhl {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  font-size: 0; 
}

.d6lhl li {
  display: inline-block;
  margin: 3px;
  font-size: 14px; 
}

.d6lhl li a {
  display: inline-block;
  width: 106px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #333;
  background: #f6f6f6;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  text-decoration: none;
  transition: background 0.2s;
}

.jieri-jishi {
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;    /* 向下偏移 2px */
    left: 3px;   /* 向右偏移 3px */
    margin-right: 6px;  /* 右边距 */
}

.d6lhl li a:hover {
  background: #cf2f42; /* 主色调背景 */
  color: white;
  border-color: #ffffff;
}
/* 首页黄历样式结束 */

.e2{margin:0;padding:0 15px 0 0;}
.e2 ul{margin:0;padding:0;}
.e2 li{width:100%;overflow:hidden;clear:both;padding:25px 0px;border-bottom:1px solid #eee;color:#333;}
.e2 li a.preview{width:124px;float:left;margin-right:10px;margin-bottom:3px;margin-left:10px;display:inline;}
.e2 li a.preview img{width:120px;height:100px;display:block;padding:1px;border:1px solid #eee;}
.e2 li a.preview:hover img{border:1px solid #aaa;}
.e2 li b a{color:#666;padding:3px 5px 3px 5px;border:1px #dbdbdb solid;border-radius:4px;}
.e2 li a.title{overflow:hidden;line-height:25px;font-weight:bold;font-size:16px;margin-left:2px;}
.e2 p.intro{color:#7b7b7b;line-height:24px;font-size:13px;margin:10px 12px 0 12px;padding-left:10px;}

.d3{padding:0;margin:0;font-size:14px;}
.d3 li{margin:4px 8px;height:23px; line-height:23px;overflow:hidden;border-bottom:1px #ddd dashed;float:left;width:30%;}
.d3 li a{display:block;line-height:23px;overflow:hidden;text-indent:14px;background:url(../images/ico-3.gif) 4px 9px no-repeat;}

.d2{padding:0;margin:0;font-size:14px;color:#4f4f4f;}
.d2 li{text-indent:14px;margin:4px 8px;height:23px; line-height:23px;overflow:hidden;border-bottom:1px #ddd dashed;float:left; width:46.5%;background:url(../images/ico-3.gif) 4px 9px no-repeat;}
.d2 li a{height:23px;line-height:23px;overflow:hidden;}

.d6{padding:0;margin:0;}
.d6 li{float:left;margin:3px;}
.d6 li a{border-radius:5px; text-align:center;line-height:26px;display:block;color:#333;background-color:#f6f6f6;border:1px #f2f2f2 solid;width:106px;height:26px;padding-left:5px;}
.d6 li a:hover{text-decoration:none;background-color:#c1c1c1;}

.d4{padding:0;margin:0;font-size:14px;}
.d4 li{margin:4px 8px;overflow:hidden;border-bottom:1px #ddd dashed;float:left;width:88%;}
.d4 li a{display:block;line-height:23px;overflow:hidden;text-indent:14px;background:url(../images/ico-3.gif) 4px 9px no-repeat;}

.c1{padding:0;margin:0;}
.c1 li{height:30px;line-height:30px;overflow:hidden;padding-left:16px;background:url(../images/ico-2.gif) 7px 13px no-repeat;border-bottom:1px #ddd dashed;}
.c1 a{color:#585858;}

.d9{padding:0;margin:0;}
.d9 li{margin:4px 8px;overflow:hidden;border-bottom:1px #ddd dashed;float:left;width:14%;}
.d9 li a{display:block;line-height:23px;overflow:hidden;text-indent:14px;background:url(../images/ico-3.gif) 4px 9px no-repeat;}

.d7{padding:0;margin:0;}
.d7 li{float:left;margin:3px;}
.d7 li a{border-radius:5px; text-align:center;line-height:26px;display:block;color:#333;background-color:#f6f6f6;border:1px #f2f2f2 solid;width:66px;height:26px;padding-left:5px;}
.d7 li a:hover{text-decoration:none;background-color:#c1c1c1;}

.csbox{padding-bottom:10px;overflow:hidden;height:28px;line-height:28px;width:278px;margin:0 5px;}
.csbox form {overflow:hidden;}
.csbox form .czinpt{height:25px;line-height:26px;float:left;border-right:0;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding-left:8px;width:143px;font-size:14px;color:#666;}
.csbox form .cminpt{width:66px;height:25px;color:#666;padding-left:8px;overflow:hidden;font-size:14px;color:#666;line-height:26px;
border-right:0;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;float:left;}
.csbox form .cmbox{width:76px;height:27px;float:left;overflow:hidden;border-bottom:1px solid #d9d9d9;border-right:0;
border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;}
.csbox form .btnbox{width:74px;height:27px;border:1px solid #d9d9d9;float:left;overflow:hidden;}
.csbox form .btnbox .cmbtn{width:74px;height:31px;border:0;overflow:hidden;background-color:#f0f0f0;font-size:14px;
text-align:center;cursor:pointer;color:#666;padding-bottom:5px;font-size:14px;}
.csbox form .btnbox .cmbtn:hover{background-color:#b0afaf;}
.csbox form .cmbox .pd_sele {padding-top:3px;}
.csbox form .cmbox .pd_sele select{width:74px;border:0;color:#666;font-size:14px;margin:0;float:left;}
#fix_box{width:250px;}

.f_link{width:960px;height:46px;background-color:#f7f7f7;border:1px solid #dfdfdf;font-size:12px;line-height:22px;margin:10px auto;}
.f_link .f_title{font-size:12px;font-weight:bold;color:#666666;float:left;width:80px;padding-left:20px; padding-top:14px; color: #d81313;}
.f_link .f_list{float:right;width:860px;padding-top:14px;}
.f_link .f_list li{float:left;padding-right:10px;list-style-type:none;}

#btn_top{opacity:.2;background:#666 url(../images/to_top.png) center 50% no-repeat;border-radius:6px;position:fixed;left:50%;bottom: 80px;margin-left: 485px;border:solid 1px #555;width:42px;height:42px;display:block;z-index:100001;}


/* 24节气倒计时 */
.jieqi-countdown {
    width: 150px;
    height: 58px;
    background: #ffffff;
    border-radius: 1px;
    border: 1px solid #e0e0e0; /* 整体边框颜色 */
    border-top: 2px solid #e74c3c; /* 上边框特殊颜色和粗细 */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    padding: 6px;
    box-sizing: border-box;
    font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
    text-align: center;
    overflow: hidden;
    margin-top: 2px; /* 与栏目距离控制 */
    transition: all 0.3s ease; /* 悬停动画效果 */
    position: relative; /* 为绝对定位的子元素提供定位上下文 */
}

.jieqi-countdown:hover {
    border-top-color: #c0392b; /* 悬停时上边框颜色加深 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* 悬停时阴影加深 */
}

.jieqi-title {
    font-size: 14px;
    color: #666;
    margin-bottom: 4px;
    letter-spacing: 1.1px;
}

.jieqi-timer {
    font-size: 16px;
    font-weight: bold;
    color: #e74c3c;
    letter-spacing: 1px;
}

.jieqi-name {
    color: #e74c3c;
}

/* 右上角节气标签 */
.jieqi-corner-label {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(35%, -120%) rotate(45deg);
    transform-origin: bottom left;
    background-color: #e74c3c;
    color: white;
    font-size: 10px;
    padding: 2px 18px;
    white-space: nowrap;
    z-index: 1;
}

/* 24节气倒计时结束 */
    
    /* 网站底部样式 */
.footer {
    width: 100%;
    color: #999;
    padding: 10px 0;
    text-align: center;
    margin: 1px auto;
    overflow: hidden;
    line-height: 32px;
    font-size: 14px;
    position: relative;
    border-top: 2px solid transparent;
    background: #f8f9fa;
    border-image: 
        linear-gradient(
            90deg,
            transparent 30%,
            #cd0000 50%,
            transparent 70%
        ) 1 stretch;
    animation: borderGlow 3s infinite;
}

@keyframes borderGlow {
    0%, 100% {
        opacity: 0.8;
    }
    50% {
        opacity: 1;
        border-image-source: linear-gradient(
            90deg,
            transparent 20%,
            #cd0000 50%,
            transparent 80%
        );
    }
}

.footer .powered a {
    color: #999999;
    position: relative;
    padding: 0 5px;
}

.footer .powered a::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    width: 0;
    height: 1px;
    background: #cd0000;
    transition: all 0.3s ease;
}

.footer .powered a:hover::after {
    width: 100%;
    left: 0;
}
    /* 网站底部样式结束 */

.gongan-beian-icon {
    display: inline-block;
    vertical-align: middle; 
    width: auto; 
    height: 18px; 
}

.hide{ display:none}