body{ color:#000000; font:normal 14px/24px "Arial" !important; background: #F5F5F5;}
*{ margin:0; padding:0;}
a {
    color: #333;
    text-decoration: none;
}
.hx-table a{ text-decoration:none; color:#000000 !important;}
.hx-table a:hover {
    text-decoration: underline !important;
    color: #005DBD !important;
}
li{ list-style-type:none;}
.fl{ float:left;}
.fr{ float:right;}

.zylbdh{height:36px;}
.zylbdh span{line-height:24px;height:36px;display:inline-block;margin:10px; padding:0 10px;float:left; font-size:14px; color:#000;}
.zylbdh span:hover{ border-bottom:solid 2px #ff0000; color:#ff0000;}
.overflow{ overflow:hidden;}

div.loading{ display:none;}
div.loading img{ width: 25px; height: 25px;	position: absolute;	top: 50%; left: 50%; margin: -13px 0 0 -12px;}

h5{ font-weight:normal; font-size:13px;}
.banner{ overflow:hidden; position:relative;}
.banner img{ width:100%;margin: 0 0 5px 0;}
/*nav*/
.nav {
    background: #CE0300;
    width: 100%;
    margin: 0 auto;
    height: 42px;
}

.nav ul li {
    float: left;
    height: 42px;
    line-height: 42px;
    background: #CE0300;
}

.nav ul li a {
    margin-right: 2px;
    color: #fff !important;
    text-decoration: none !important;
    display: block;
    padding: 0 28.9px;
    font-size: 17px;
}

.nav ul li a:hover {
    background: #FFDA68;
    color: #CE0300 !important;
}

.nav ul li a.active {
    background: #FFDA68;
    color: #CE0300 !important;
}

.nav ul li:last-child a {
    margin-right: 0;
}

.nav2 {
    background: #CE0300;
    width: 100%;
    margin: 0 auto;
    height: 40px;
}

.nav2 ul li {
    float: left;
    height: 40px;
    line-height: 40px;
    background: #CE0300;
    padding: 0 16.4px;
    color: #fff !important;
    display: block;
    font-size: 15px;
    cursor: pointer;
    margin-right: 2px;
}

.nav2 ul li:hover {
    background: #FFDA68;
    color: #CE0300 !important;
}

.nav2 ul li.active {
    background: #FFDA68;
    color: #CE0300 !important;
}

.nav2 ul li:last-child a {
    margin-right: 0;
}

.nav2  .clearfix3 li {
    padding: 0 34.9px ;
}

.table-container {
  display: none;
  margin-top: 20px;
  margin: 0px auto;
  margin-bottom: 20px;
}

.table-container h3{
  margin-bottom: 15px;
  height:50px !important; 
  font:bold 24px/40px "Arial" !important; 
  color:#333333 !important;
  padding:0 10px;
  line-height: 50px !important;
}
/* 激活的表格显示 */
.table-container.active {
  display: block;
}

.list-indexes{margin: 10px auto;width: 1190px;text-align: left;}
.list-indexes span {color: #e0514d;}
.list-indexes a {color: #333333; text-decoration: none;}
/* 基础版：静态金光边框Table */
.gold-table {
  width: 80%;
  margin: 0 auto 20px;
  border-collapse: separate; /* 关键：取消合并边框，才能单独控制边框样式 */
  border-spacing: 0;
  border-radius: 8px; /* 圆角增强质感 */
  overflow: hidden; /* 配合圆角裁剪 */
  background: #fff; /* 表格背景 */
  font-size: 18px;
  width: 100%;
  margin-top: 40px;
}
/* 单元格样式 */
.gold-table th,
.gold-table td {
  text-align: left;
  border: 2px solid transparent; /* 透明边框占位 */
  background-clip: padding-box; /* 背景不覆盖边框 */
  position: relative;
  text-align: center;
}

/* 表格外边框 + 金属渐变 */
.gold-table {
    --gold-gradient: linear-gradient(
135deg,
#fde08d 0%,  /* 浅金 */
#f8c800 50%, /* 亮金 */
#e5a00d 51%, /* 暗金 */
#f8c800 100% /* 亮金 */
    );
    box-shadow: 
0 0 3px #f8c800,
0 0 10px rgba(248, 200, 0, 0.6),
inset 0 0 3px #fde08d;
    border: 1px solid #f8c800;
}

/* 单元格边框（内部分隔线） */
.gold-table th {
  background: #fef7e0; /* 表头浅金背景 */
  border-right: 1px solid #f8c800;
  border-bottom: 1px solid #f8c800;
  font-weight: bold;
  color: #8b572a; /* 深金色文字 */
}
.gold-table td {
    color: #333;
    border-right: 1px solid #f8c800;
    border-bottom: 1px solid #f8c800;
}

.gold-table.hx-table img{
    margin: -5px 10px 0 0;
}

.hx-table tr {
    line-height: 44px;
    height: 44px;
}
/* 最后一列取消右侧边框 */
.hx-table th:last-child,
.hx-table td:last-child {
  border-right: none;
}
/* 最后一行取消底部边框 */
.hx-table tr:last-child td {
  border-bottom: none;
}

/* 风云榜 参评企业*/
.qytable thead tr {
    line-height: 48px;
    height: 48px;
}
.qytable tbody tr {
    line-height: 76px;
    height: 76px;
}
.qytable td,.qytable th {
    border-right: none;
    border-bottom: none;
    border-bottom: 1px solid #f8c800;
}
.qytable td:last-child{
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center
}
.qytable td:last-child a{
    text-decoration: none !important;
    /* padding: 6px 15px; */
    border-radius: 4px;
    transition: all 0.3s ease; /* 保证动效流畅 */
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    background: linear-gradient(90deg, #F20808, #F72929);
    /* background: linear-gradient(90deg, #F25A15, #ED6C2E); */
    display: inline-block;
    position: relative;
    overflow: hidden;
    letter-spacing: 3px;
    width: 68px;
    height: 32px;
    line-height: 32px;
}
.qytable td:last-child a:hover{
     /* 1. 轻微上浮（最直观的“动一下”效果） */
    transform: translateY(-3px);
    /* 2. 加深阴影，强化立体感 */
    box-shadow: 0 4px 12px rgba(217, 33, 33, 0.3);
}
/*第二个td*/
.qytable td.name,.qytable th.name{
    text-align: left;
    padding-left: 30px;
}

.qytable td.name a {
    color: #333;
    text-decoration: none;
    font-weight: 550;
    transition: color 0.3s ease;
    display: inline-block;
    font-size: 20px;
    margin-right: 20px;
    float: left;
}

.qytable td.name a:hover {
    color: #CE0300 !important;
    text-decoration: none !important;
}
.qytable td.name img{
    width: 20px;
    height: 20px;
}
.qytable .star_div{
    height: 76px;
    float: left;
    display: flex;
    align-items: center;
    gap: 2px;
}

.qytable td.tyz{
    padding-right: 20px;
}
 /* 排序图标容器 */
.sort-icon {
    display: inline-block;
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    transition: transform 0.3s ease; /* 切换动画 */
}
/* 默认：向下箭头（倒序） */
.sort-tpdesc .sort-icon {
    border-top: 7px solid #F2AD40; /* 品牌红箭头 */
}
/* 切换后：向上箭头（正序） */
.sort-tpasc .sort-icon {
    border-bottom: 7px solid #F2AD40; /* 品牌红箭头 */
}

.layui-tab-item{
  display: block !important;
  background: #fff;
  border-radius: 10px;
}

.table-section {
    padding: 6px;
    padding-bottom: 0;
    overflow: visible;
}

.table-container-wrapper {
    position: relative;
    min-height: 200px;
    overflow: visible;
}

.resource-table-container {
    width: 100%;
    overflow: visible;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.resource-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    font-size: 14px;
}

.resource-table th {
    background-color: #e3e3e3;
    font-weight: 600;
    color: var(--text);
    position: sticky;
    top: 0;
    z-index: 10;
}
.resource-table th,.resource-table td {
    height: 40px;
    line-height: 40px;
    padding: 0px;
    text-align: center;
}

table.resource-table tr td:first-child {
    text-align: center;
}

.resource-table a {
    color: #0576f9 !important;
    text-decoration: none;
}
a.buy_btn {
    background-color: #fff;
    border: 1px solid #ff2e2e;
    color: #ff2e2e !important;
    border-radius: 4px;
    padding: 4px 16px;
    text-decoration: none;
    transition: all 0.2s ease;
    font-weight: 500;
    line-height: normal;
}

.table-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 2px;
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
}

.pagination-btn {
    padding: 5px 10px;
    margin: 0 2px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    color: var(--text);
}
.layui-table{
  width: 100% !important;
  margin: 0px;

}
.layui-table-view{margin: 0px;}
.layui-table-cell{padding: 3px;text-align: center;height: 44px;line-height: 40px;color: #333333;font-size: 15px;}
.layui-table-cell a{
  color: #007de4;
}
.layui-table-cell a:hover{
  text-decoration: underline;color: #ff6600 !important;
}
.layui-table td[data-field="operate"] .layui-table-cell a:hover{
  color: #ffffff !important;
  background-color: #ff2e2e;
  text-decoration:none;
}

.buy_btn:hover{
  color: #ffffff !important;
  background-color: #ff2e2e;
  text-decoration:none;
}

.layui-table td[data-field="operate"] .layui-table-cell {
    white-space: normal;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
}

.layui-table th {
    background-color: #e3e3e3;
    font-weight: 600;
    color: #2a3b4a;
    position: sticky;
    top: 0;
    z-index: 10;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    position: absolute;
    left: -1px;
    top: -1px;
    padding: 1px;
    width: 100%;
    height: 100%;
    background-color: #F5A503;
}
.layui-laypage a, .layui-laypage span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    /* margin: 0 -1px 5px 0; */
    margin-right: 6px;
    background-color: #fff;
    color: #333;
    font-size: 14px;
}
.layui-laypage a:hover{border-color: #F5A503;color: #333;}
.layui-table tbody tr td {
    background: #f7fbff;
}
.layui-table th, .layui-table td {
    border-left: none !important;
    border-top: none !important;
    border-collapse: collapse !important;
    border-bottom: 1px solid #cee5ff;
    border-right: none !important;
  }

  .sidebar-header {
    padding: 0px 15px;
    border-bottom: 1px solid #e5e5e5;
    /* background: #f8f9fa; */
    background-color: #F5A503;
    color: white;
    height: 40px;
}
.title-style-attached {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-top: 20px;
}
.sidebar-title {
    font-size: 18px;
    font-weight: bold;
    color: white;
    margin: 0;
    text-align: left;
    background: #ffffff00;
    padding: 0;
    width: 48%;
    float: left;
    padding: 8px 0px;
}
.sidebar-title-2 {
    font-size: 16px;
    font-weight: bold;
    color: white;
    margin: 0;
    text-align: right;
    background: #ffffff00;
    padding: 0;
    float: right;
    padding: 8px 0px;
}
.sidebar-header a:hover{
  cursor: pointer;
  color: white !important;
  text-decoration: none;
}
.search-row {
    text-align: right;
    margin: 8px 0;
}
.search-btn {
    border: 1px solid #ff2e2e;
    color: #ff2e2e;
    margin-right: 12px;
    display: inline-block;
    padding: 6px 16px;
    border-radius: 4px;
    background: #fff;
    cursor: pointer;
}

hgroup {
    padding-bottom: 5px;
    border-bottom: 3px solid #CE0300;
}

hgroup p {
    display: inline-block;
    width: 5px;
    background: url(../images/tit-icon.png) no-repeat;
    height: 20px;
    vertical-align: bottom;
    position: relative;
    z-index: 1;
    bottom: 5px;
}

hgroup h3 {
    display: inline-block;
    height: 30px;
    margin-left: 8px;
    line-height: 30px;
    font-weight: 500;
    font-size: 16px !important;
}

.topmenu{
    width: 100% !important;
    line-height: 32px !important;
    height: 32px !important;
}
.topmenu a {
    padding: 0 5px 0 5px;
    font-size: 12px;
}
header{background: #fff;}
.footer {
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    overflow: hidden;
    color: #333333;
    padding: 10px 0 20px 0;
    border-top: 1px solid #cccccc;
    background: #fff;
}
.footer a {
    color: #333333;
    padding: 0px 8px 0px 8px;
}
.qwzj li {
    float: left;
    height: 41px;
    padding: 0 10px;
    margin: 0 5px;
    background: #ffffff;
    border-radius: 5px;
}
.qwzj {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.qwzj ul {
    display: table;
    margin: 0 auto;
}
.qwzj li:nth-child(2) img {
    position: relative;
    top: 4px;
}
.qwzj li:first-child img
 {
    position: relative;
    top: 5px;
}
#go_top{ position:fixed; LEFT: 50%; margin-left:650px; bottom:50px;}
/*****二维码*****/
.mydiv{ width:100px;}
.mydiv li{ line-height:30px; background:#EA0A0E; margin-bottom:1px;}
.mydiv li:hover{ background:#cc0000;}
.mydiv li a{ color:#ffffff;}
.mydiv li:last-child{}
.mydiv li img{ display:block; width:100%;}

/**奖牌**/
.qiye_jp img{ width:28px;vertical-align: middle;}

.cpqy {
    /* border: 1px solid #dddddd;
    border-top: 1px solid #ff0000; */
    padding-bottom: 80px !important;

    /* padding-top: 20px; */
}
.cpqy h2 {
    font-weight: bold;
    text-align: center;
    font: bold 32px / 68px "Arial" !important;
    display: flex; 
    align-items: center; 
    justify-content: center; 
    gap: 8px;
    margin-bottom:20px;
}

.qiye_jp{
  width: auto; /* 取消固定宽度，自适应图片 */
  display: flex; /* 图片横向排列 */
  align-items: center; /* 图片垂直居中 */
  gap: 2px; /* 图片之间间距，可调整 */
}

.qyjs{margin-top: 10px;text-align: left;font-size: 20px;padding: 10px;border-radius: 3px;line-height: 2;}

.bac{
    background: #ffffff; 
    border-radius: 10px;
    z-index: -1;
    padding: 10px;
    margin-top: 15px;
}

.dzan {
    width: 100%;
    background-color: #f0f0f0;
    display: flex; align-items: center; justify-content: center; /* 整体水平居中，可根据需求改为flex-start */
    width: 100%; 
    height: 38px;
    margin-bottom: 15px;
}
.dzan_left {
    width: 480px;
    display: flex; align-items: center; gap: 12px; /* 子元素间距，可调整 */
 flex-wrap: nowrap; 
}
.count{
    white-space: nowrap; /* 禁止文字换行 */
    font-size: 16px; /* 统一字号 */
}

.star_bg {
    width: 120px;
    height: 20px;
    background: url(https://img.gzjimg.com/www/100_integrity/2023/images/star.png) repeat-x;
    position: relative;
    overflow: hidden;
}
img.voteimg, .WeChat {
    float: left;
    margin: 0 5px;
}
.title_div {
  width: 100%;
  text-align: left;
}
.title {
    width: 800px;
    height: 45px;
    background-image: url(../css/title_bg.png);
    background-repeat: no-repeat;
    /* background-size: cover; */
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    line-height: 45px;
    /* margin: 20px 0px 0 0px; */
    margin: 0px auto;
    vertical-align: middle;
    margin-top: 10px;
    letter-spacing: 5px;
}


/* 联系信息表格整体样式 */
.lianxifangshi {
    width: 98%;
    margin: 10px auto; /* 上下间距+水平居中 */
    border-collapse: collapse; /* 合并边框 */
    font-family: "Microsoft Yahei", Arial, sans-serif; /* 适配中文字体 */
    font-size: 18px;
    color: #000; /* 主文字色 */
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); /* 轻微阴影提升质感 */
    border-radius: 8px; /* 圆角 */
    overflow: hidden; /* 裁剪圆角外的内容 */
}

/* 单元格通用样式 */
.lianxifangshi td {
    padding: 8px; /* 内边距 */
    border-bottom: 1px solid #f0f0f0; /* 分隔线 */
    vertical-align: middle;
}

/* 最后一行单元格取消下边框 */
.lianxifangshi tr:last-child td {
    border-bottom: none;
    line-height: 41px;
}
/* td50 类样式（电话/网址列） */
.lianxifangshi .td50 {
    width: 50%;
    color: #333333;
}
/* 链接样式（网址） */
.lianxifangshi a {
    color: #2d8cf0; /* 企业蓝 */
    text-decoration: none;
    transition: color 0.2s;
}
.lianxifangshi a:hover {
    color: #1976d2; /* hover加深 */
    text-decoration: underline;
}

/* 空行隐藏（避免多余空白） */
/* .lianxifangshi tr:last-child {
    display: none;
} */

/* 评论区整体容器 */
.pinglun {
    width: 100%;
    /* margin: 10px auto; 
    padding: 10px; */
    background: #fff;
    border-radius: 8px;
    /* box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06); */
    color: #333;
}

/* 未登录提示文字 */
.pinglun font[color="red"] {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    color: #e64340 !important; /* 统一警示色 */
    font-weight: 500;
}

/* 评论输入框 */
.pinglun textarea#content {
    width: 100%; /* 自适应宽度 */
    height: 100px; /* 调整高度更舒适 */
    padding: 5px;
    border: 1px solid #e5e6e9;
    border-radius: 6px;
    font-size: 14px;
    color: #333;
    resize: vertical; /* 仅允许垂直拉伸 */
    transition: border-color 0.2s;
    box-sizing: border-box; /* 避免padding撑宽 */
    outline: none;
}

/* 输入框聚焦样式 */
.pinglun textarea#content:focus {
    border-color: #2d8cf0; /* 聚焦高亮 */
    box-shadow: 0 0 0 2px rgba(45, 140, 240, 0.1);
}

/* 提交按钮容器 */
.pinglun .tj_input {
    margin: 10px 0;
    text-align: right;
}

/* 发表评论按钮 */
.pinglun .comment {
    padding: 6px 14px;
    background: #CE0300;
    color: #fff;
    border:1px solid #CE0300;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
}

/* 按钮hover/点击效果 */
.pinglun .comment:hover {
    color: #CE0300;
    background-color: #ffffff;
    border:1px solid #CE0300;
}
.pinglun .comment:active {
    background: #1066b9;
}

/* 说明文本区域 */
.pinglun .shuoming {
    font-size: 14px;
    color: #666666;
    line-height: 1.8; /* 行高提升可读性 */
    padding: 10px;
    border-top: 1px dashed #e5e6e9; /* 虚线分隔 */
    text-align: left;
}

/* 说明里的链接样式 */
.pinglun a {
    color: #CE0300;
    text-decoration: none;
    transition: color 0.2s;
}
.pinglun  a:hover {
    color: #CE0300;
    text-decoration: underline;
}

/* 隐藏的input不占布局 */
.pinglun .tj_input input[type="hidden"] {
    display: none;
}

.lyfenye a, .lyfenye span {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 10px !important;
    height: 32px;
    line-height: 32px;
    margin-right: 6px;
    font-size: 14px;
    text-decoration: none;
    border-radius: 2px 0 0 2px;
    background-color: #fff;
    color: #333 !important;
    border: 1px solid #eee;
}

.lyfenye a {
    background-color: #fff;
    color: #333 !important;
    border: 1px solid #eee;
}

.lyfenye .me {
    color: #fff !important;
    background-color: #F5A503;
}

.btn-gold {
    padding: 3px 20px;
    border-radius: 5px;
    /* 金黄色渐变背景（高级感） */
    background: #FFDA68 ;
    font-size: 16px;
    font-weight: 600;
    color: red;
    cursor: pointer;
    border: 1px solid #FFDA68;
}

/* 鼠标悬浮态（加深颜色+轻微上浮） */
.btn-gold:hover {
    background: #FFDA68;
    box-shadow: 0 6px 16px rgba(245, 158, 11, 0.4);
    transform: translateY(-2px); /* 轻微上浮 */
    color: red !important;
    text-decoration: none!important;
}

/* 评论列表表格整体样式 */
.pltb {
    width: 100%;
    margin: 10px auto; /* 上下间距+水平居中 */
    border-collapse: collapse;
    font-size: 16px;
    color: #333333;
    /* background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);  */
}

/* 偶数行背景色（红金浅底） */
.pltb tbody tr:nth-child(even) {
  background-color: #f8f9fa;
}

.pltb tbody tr:nth-child(even) td{
  font-size: 14px;
  padding: 5px 10px 5px 10px !important;
  color: #757575;
  line-height: 24px;
}


.pltb tbody tr:nth-child(even) a{
  color: #757575;
}

.pltb tbody tr:nth-child(even) a:hover{
  color: red;
}

/* 通用单元格样式 */
.pltb td {
    padding: 0; /* 清空默认padding，由子模块控制间距 */
    vertical-align: top;
}

/* 评论列表标题行 */
.pltb tr:first-child td {
    padding: 10px 10px 12px;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    border-bottom: 1px solid #f0f0f0;
}

/* 标题下划线优化 */
.pltb tr:first-child td hr {
    border: none;
    height: 1px;
    background: #e5e6e9;
    margin: 8px 0 0;
    width: 100%;
}

/* 评论信息行（匿名+时间） */
.pltb tr:not(:first-child):not(.pagination-tr) td:nth-child(1):nth-of-type(1) {
    padding: 10px;
}

/* 评论内容行 */
.pltb tr:not(:first-child):not(.pagination-tr) td:nth-child(1):nth-of-type(2) {
    padding: 8px 20px 15px;
    line-height: 1.8;
    border-bottom: 1px dashed #e5e6e9;
    transition: background-color 0.2s;
}

/* 评论行hover效果（增强交互） */
.pltb tr:not(:first-child):not(.pagination-tr):hover td {
    background-color: #f8f9fa;
}

/* 空行隐藏（移除冗余空白） */
.pltb tr td[style*="clear: both; height: 1px;"] {
    display: none !important;
}

/* 分页行样式 */
.pltb tr:last-child td {
    padding: 15px 20px;
    text-align: center;
    border-top: 1px solid #f0f0f0;
}

/* 分页链接样式 */
.pltb tr:last-child td a {
    display: inline-block;
    padding: 6px 12px;
    margin: 0 4px;
    color: #2d8cf0;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.2s;
    font-size: 13px;
}

/* 分页链接hover/激活态 */
.pltb tr:last-child td a:hover {
    background: #e8f4ff;
    color: #1976d2;
}
.pltb tr:last-child td a:active {
    background: #d1e7ff;
}
/* 核心：红金渐变标题（中间色块+两侧渐变线条） */
.title-red-gold {
    width: 100%;
    margin: 15px 0 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Microsoft Yahei"; /* 加粗字体适配 */
    font-size: 24px; /* 放大字号，更醒目 */
    color: #ffffff;
    font-weight: 700; /* 加粗突出 */
    letter-spacing: 2px; /* 字间距更舒展 */
    position: relative;
    background: transparent; /* 透明背景 */
}

/* 两侧渐变线条（加长+红金渐变） */
.title-red-gold::before,
.title-red-gold::after {
    content: "";
    flex: 1; /* 线条占比更大，更长 */
    height: 3px; /* 线条加粗，更有质感 */
    margin: 0 15px; /* 缩小与色块间距，让色块更短 */
    /* 红金渐变线条：从红到金再到红，两端淡化 */
    background: linear-gradient(90deg, 
rgba(185, 28, 28, 0.2) 0%, 
#b91c1c 30%, 
#f59e0b 50%, 
#b91c1c 70%, 
rgba(185, 28, 28, 0.2) 100%);
    border-radius: 3px; /* 线条圆角，更精致 */
}

.title-red-gold-hr{
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, 
rgba(185, 28, 28, 0.2) 0%, 
#b91c1c 30%, 
#b91c1c  50%, 
#b91c1c 70%, 
rgba(185, 28, 28, 0.2) 100%);
    border-radius: 3px; /* 线条圆角，更精致 */
    margin-bottom: 20px;
}

/* 中间色块（短款+红金渐变） */
.title-red-gold .text-box {
    /* width: 168px; */
    padding: 0px 30px;
    height: 44px;
    line-height: 44px;
    background: linear-gradient(135deg, 
#b91c1c 0%, 
#92400e 50%, 
#f59e0b 100%); /* 红金渐变色块 */
    border-radius: 50px; /* 色块圆角 */
    position: relative;
    box-shadow: 0 2px 8px rgba(185, 28, 28, 0.3); /* 轻微阴影，提升立体感 */
}

/* 文字渐变（红金渐变，更高级） */
.title-red-gold .text-box span {
    background: linear-gradient(90deg, #fffbeb, #fef3c7, #ffffff); /* 金白渐变文字 */
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent; /* 文字透明，显示渐变背景 */
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); /* 文字阴影，更立体 */
}

/* 可选：更浓郁的红金风格 */
.title-red-gold.dark .text-box {
    background: linear-gradient(135deg, 
#b91c1c 0%, 
#b91c1c 50%, 
#d97706 100%);
}
.title-red-gold.dark::before,
.title-red-gold.dark::after {
    background: linear-gradient(90deg, 
rgba(153, 27, 27, 0.2) 0%, 
#b91c1c 30%, 
#d97706 50%, 
#991b1b 70%, 
rgba(153, 27, 27, 0.2) 100%);
}
.qyzf{padding: 10px;}
.qyzf p,.qyzf div{
    text-align: left;
    font-size: 18px;
    line-height: 2;
}

.qyzf table p{
    text-align: center !important;

}

.qyzf .time{
    text-align: center;
}

.cpqy a{
    color: #333333;
    font-size: 20px;
}
.dzan a{
    color: red;
    font-size: 18px;
}


.cpqy td{
    text-align: center;
    line-height: 45px;
}

.pxlc{padding: 20px;}
.pxlc h2 {
    /* font-weight: bold; */
    text-align: left;
    font:22px / 48px "Arial" !important;
}
.pxlc p,.qyjs p,.qyjs span,.qyjs div{
    text-align: left;
    font-size: 20px;
    line-height: 1.8;
}

.article-header {
    width: 100%;
    text-align: center !important;; /* 整体居中，子元素继承 */
}

.px.red{color: red;}
.px.chen{color: #ED620F;}
.px.yellow{color: #faa90e;}

/* 主标题样式 */
.article-header h3 {
    height: auto !important; /* 取消固定高度，自适应文字 */
    margin: 0 0 12px 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.5px;
    /* 红金渐变文字，贴合企业风格 */
    /* background: linear-gradient(90deg, #b91c1c, #f59e0b);
    -webkit-background-clip: text;
    background-clip: text; */
    color: #000000;
}

/* 作者副标题样式（居中+取消左侧装饰线，换底部小下划线） */
.article-header h4 {
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: 500;
    color: #666;
    line-height: 1.4;
    padding-bottom: 8px;
    /* 底部金色短下划线，替代左侧线，适配居中布局 */
    border-bottom: 2px solid #f59e0b;
    display: inline-block; /* 下划线仅适配文字宽度，不撑满容器 */
}

/* 时间样式（居中+浅金底色） */
.article-header .time {
    display: inline-block;
    font-size: 16px;
    color: #999;
    margin-left: 30px;
}

.icon-title {
    /* display: flex;
    gap: .7rem;
    align-items: center;
    justify-content: center; */
    margin-top: 10px;
    margin-bottom: 15px;
}

.icon-title-decorations {
    position: relative;
    width: 76px;
    height: 34px;
}

.icon-title-left {
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_t_left.png) center center / cover;
}
.icon-title-text {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 40px;
    color: var(--section-title-text-color);
    text-align: center;
}
.icon-title-right {
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_t_right.png) center center / cover;
}


.pwjs{
    background-image: url(https://img.gzjimg.com/www/100_integrity/images/bg_jiabin.jpg);
    background-repeat: no-repeat;
    background-size: 1200px 1860px; 
}
.title2{
    margin: 30px 0px;

}
.pw-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    /* height: 1713px; */
    box-sizing: border-box;
    padding: 10px;
    /* justify-content: space-between; */
}

.pw-content .pw-item {
    width: 173px;
    height: 290px;
    margin: 10px;
}

.pw-content-1 .pw-item {
    width: 280px;
    height: 330px;
    /* margin: 10px; */
}

.pw-item .item {
    margin-top: 10px;
}

.pw-content .pw-item .item .avtr {
    /* background: url(../images/2024/guest/img_border@2x.png);
    background-size: cover; */
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    position: relative;
    background: #e8c08c;
    border-radius: 50%;
}

.pw-content-1 .pw-item .item .avtr {
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    position: relative;
    background: #ffe5d2;
    border-radius: 50%;
}


.pw-content-1 .avtrimg {
    width: 138px;
    height: 138px;
}
.pw-content-1 .name {
    font-size: 24px !important;

}

.pw-item .item .avtr:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}


.avtrimg {
    width: 138px;
    height: 138px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.pw-item .item .name {
    text-align: center;
    font-size: 20px;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    margin: 10px 0 10px 0;
}

.pw-content-1 .item .name {
    margin: 15px 0 15px 0;
}


.pw-content .pw-post {
    font-size: 14px;
    color: #333333;
    text-align: center;
}
.pw-content-1 .pw-post {
    font-size: 16px;
    color: #333333;
    text-align: center;
}

/* .pw-sort{
    font-size: 14px;
    color: #333333;
    position: absolute;
    left: calc(50% + 2em);
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
} */
.pw-sort{
    font-size: 14px;
    color: #333333;
    font-size: 14px;
    white-space: nowrap;
}
.roll {
    width: 96%;
    height: 308px;
    margin-bottom: 10px;
}
.roll table {margin-top: 10px;}
.roll img{
    width: 360px;
    height: 270px;
    margin:0px 10px;
    border-radius: 5px;
}
.roll img{border-color:#d97706;box-shadow: 0 0 0 3px #d97706;}
.roll img:hover{border-color:#d97706;box-shadow: 0 0 0 5px #d97706;}

/* 说明文本区域 */
.shuoming_hdsm {
    font-size: 15px;
    color: #666666;
    line-height: 1.8; /* 行高提升可读性 */
    padding: 10px;
    background-color: #f9f9f9; /* 浅灰背景区分文本区域 */
    border-radius: 8px;
    text-align: left;
    margin-bottom: 10px;
}

.shuoming br {
    margin-bottom: 8px; /* 换行增加间距 */
}

.apply_btn {
    display: inline-block;
    padding: 10px 20px;
    background: linear-gradient(90deg, #d92121, #d4af37); /* 红金渐变按钮 */
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease; /*  hover动画过渡 */
    box-shadow: 0 3px 8px rgba(217, 33, 33, 0.2);
}
.apply_btn:hover {
    transform: translateY(-2px); /*  hover轻微上移 */
    box-shadow: 0 5px 15px rgba(217, 33, 33, 0.3);
}
.apply_btn span {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 1px;
}

.lxfs_hdsm {
    width: 100%;
    margin-bottom: 25px;
    border-collapse: collapse;
}
.lxfs_hdsm tr td {
    padding: 12px 15px;
    font-size: 18px;
}
.lxfs_hdsm tr {
    border-bottom: 1px solid #eee; /* 底部分隔线 */
}
.jrtj{
    display: flex; /* 弹性布局实现一行显示 */
    align-items: center; /* 垂直居中对齐 */
    justify-content: space-between; /* 元素间均匀分布 */
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    padding: 20px 25px; /* 略微加大内边距，适配放大的元素 */
    max-width: 1400px; /* 加大容器最大宽度，避免挤压 */
    margin: 20px auto;
    gap: 30px; /* 加大元素间距，适配放大的图片/二维码 */
    flex-wrap: wrap; /* 移动端自动换行 */
}

.jrtj .recommend {
    background: url(https://img.gzjimg.com/www/100_integrity/images/divbg1.jpg) no-repeat 0 0;
    height: 120px;
    margin-top: 10px;
    overflow: hidden;
    font-size: 18px;
    color: #333333;
    width: 360px;
}
.recommend h2 {
    font-size: 20px; /* 标题略放大，适配整体 */
    color: #d92121;
    margin-bottom: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-top: 25px;
}
.recommend a {
    font-size: 16px; /* 链接文字略放大 */
    color: #333;
    text-decoration: none;
    transition: color 0.3s ease;
}
.recommend a:hover {
    color: #d92121;
    text-decoration: underline;
}
/* 右侧二维码+链接模块 */
.aside_div1 {
    display: flex;
    align-items: center;
    gap: 20px; /* 加大二维码和链接列表间距 */
}
/* 二维码样式：调大尺寸 */
.ewm {
    width: 120px; /* 从80px调大到120px，可按需再调整 */
    height: 120px;
    border-radius: 6px;
    border: 1px solid #eee;
    padding: 8px; /* 加大内边距，边框更协调 */
}
/* 功能链接列表样式 */
.aside_div1 ul {
    list-style: none;
}
.aside_div1 li {
    margin-bottom: 12px; /* 加大按钮间距 */
}
.aside_div1 li:last-child {
    margin-bottom: 0;
}
.aside_div1 li a {
    display: inline-block;
    padding: 10px 20px; /* 加大按钮内边距，适配二维码尺寸 */
    background: linear-gradient(90deg, #d92121, #d4af37);
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    font-size: 16px; /* 按钮文字略放大 */
    transition: all 0.3s ease;
    box-shadow: 0 2px 5px rgba(217, 33, 33, 0.15);
}
.aside_div1 li a:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(217, 33, 33, 0.25);
    text-decoration: none;
    color: #fff;
}

.section-content {
    position: relative;
    z-index: 1;
}

.attend-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem 5rem;
    width: 120px;
    padding: .7rem 0;
    margin: 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow-y: auto;
    user-select: none;
    height: 120px;
    cursor: grab;
  animation: imagesLoop 20s linear 1s infinite normal;

}

.ee a{color: #333;
    font-size: 18px;}

@keyframes imagesLoop {
    0% {
transform: translateY(0px);
    }
    100% {
transform: translateY(-400px);
    }
}

.attend-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
    font-size: .8rem;
    font-weight: 400;
    line-height: 40px;
    color: var(--attendance-list-item-text);
    text-align: center;
}

.company-name, .company-type {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-ellipse {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
}
.m-ellipse--single .m-ellipse__content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-ellipse__content {
    width: 100%;
    overflow: hidden;
}
/* 容器：固定高度80px（2行），溢出隐藏 */
.scroll-container {
  position: relative;
  height: 370px;
  overflow: hidden;
  margin: 50px 0px;
}
/* 滚动内容：初始置顶，动画默认暂停 */
.scroll-content {
  position: absolute;
  top: 0;
  width: 100%;
  animation: scrollUp 500s linear infinite paused; /* paused：默认暂停 */
}

.scroll2 {
  animation: scrollUp 20s linear infinite paused; /* paused：默认暂停 */
}
/* 表格行：固定高度40px，保证2行占满容器 */
.scroll-content table tr {
  height: 40px;
  line-height: 40px;
}
/* 滚动动画：只滚超出部分 */
@keyframes scrollUp {
  0% { transform: translateY(0); }
  100% { transform: translateY(calc(-100% + 80px)); }
}
/* 悬停暂停（可选，提升体验） */
.scroll-container:hover .scroll-content {
  animation-play-state: paused;
}

/* 表格行样式（确保每行高度固定） */
.scroll-content table tr {
  height: 40px;
  line-height: 40px;
}



.icon_bm{
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_bm.png) center center / cover;
    width: 28px;
    height: 28px;
}


.icon_code{
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_code.png) center center / cover;
    width: 28px;
    height: 28px;
}

.icon_down{
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_down.png) center center / cover;
    width: 28px;
    height: 28px;
}

.icon_tuijian{
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_tuijian.png) center center / cover;
    width: 28px;
    height: 28px;
}

.icon_phone{
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_phone.png) center center / cover;
    width: 28px;
    height: 28px;
}

.icon_top{
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_top.png) center center / cover;
    width: 28px;
    height: 28px;
}

.icon_weixin{
    background: url(https://img.gzjimg.com/www/100_integrity/images/icon_weixin.png) center center / cover;
    width: 28px;
    height: 28px;
}

/* 侧边栏容器 - 关键：固定右对齐，子项绝对定位防止布局偏移 */
.sidebar {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 999;
    width: 200px; 
    height: fit-content;
}
/* 功能项容器 - 统一垂直排列，右对齐 */
.sidebar-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-end; 
    
}
/* 功能项核心样式 - 仅显示图标（强制固定宽度） */
.sidebar-item {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: linear-gradient(135deg, #EA030F 0%, #FA5A62 100%);
    border-radius: 25px 0 0 25px;
    padding: 10px 10px 10px 10px;
    color: #fff;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    overflow: hidden;
    width: 50px !important; /* 默认仅显示图标 */
    position: relative;
    transition: width 0.8s ease !important; /* 仅保留宽度过渡 */
}
/* 仅当前悬停的项展开 */
.sidebar-item:hover {
    width: auto !important; /* 展开宽度 */
}
/* 图标样式 - 始终显示，固定位置 */
.sidebar-icon {
    font-size: 20px;
    width: 24px;
    text-align: center;
    flex-shrink: 0;
    margin-left: auto; 
}
/* 文字样式 - 默认隐藏 */
.sidebar-text {
    white-space: nowrap;
    font-size: 14px;
    margin-left: 15px;
    opacity: 0;
    width: 0;
    overflow: hidden;
    transition: opacity 0.5s ease 0.1s, width 0.5s ease 0.1s;
}
/* 仅当前悬停项的文字显示 */
.sidebar-item:hover .sidebar-text {
    opacity: 1;
    width: auto;
}
/* 仅当前悬停项的文字显示 */
.sidebar-item:hover .sidebar-icon {
    margin-left: 10px; 
}

/* 链接样式 */
.sidebar-item a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: 100%;
}

.BigPic img{
    width: 1160px;
    /* height: 625px; */
    background: linear-gradient(180deg, #ffffff 0%, #ffcea2 100%);
    box-shadow: 0px 0px 10px 0px #AD0808;
    border: 1px solid #f8c800;
    padding: 10px;
}

.FocusImg {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.FocusImg .BigPic {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
    border-radius: 8px;
}
.pic-track {
    display: flex;
    width: 100%;
}
.pic-item {
    flex: 0 0 100%;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.pic-item a {
    display: block;
    width: 100%;
}
.pic-item img {
    width: 1160px;
    object-fit: cover;
    background: linear-gradient(180deg, #ffffff 0%, #ffcea2 100%);
    box-shadow: 0px 0px 10px 0px #AD0808;
    border: 1px solid #f8c800;
    padding: 10px;
}
.SmallPics {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* gap: 10px; */
    flex-wrap: wrap;
    margin-top: -40px;
    padding: 10px;
}
.SmallPicsBjlm {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: -40px;
    padding: 10px;
}
.thumb-item {
    width: 154px;
    border: 3px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    overflow: hidden;
}
.thumb-item.selected {
    border-color: #ff4400;
    transform: scale(1.05);
}
.thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.slide-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 60px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    font-size: 24px;
    cursor: pointer;
    z-index: 10;
    transition: background 0.3s ease;
}
.slide-btn:hover {
    background: rgba(0, 0, 0, 0.8);
}
.FocusImg .prev-btn {
    left: 10px;
}
.FocusImg .next-btn {
    right: 10px;
}
.FocusImg .TitleBox {
    position: relative;
    top: -48px;
    height: 48px;
    line-height: 48px;
    background: rgba(0, 0, 0, 0.5);
    width: 1182px;
    color: #333333;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
}

.FocusImg .TitleBox a{
    color: #ffffff;
}

.qrcodePopup {
    margin-right: 10px;
    padding: 12px;
    /* 视觉美化 */
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(106, 90, 205, 0.15);
    border: 1px solid #f0f0f5;
    /* hover交互效果 */
    transition: all 0.3s ease;
    position: relative;
    display: none;
}

.qrcodePopup img {
    width: 120px;
    height: 120px;
    display: block; /* 消除图片底部空白 */
    border-radius: 8px; /* 图片圆角 */
    object-fit: cover;
    /* 可选：添加轻微内阴影增加质感 */
    box-shadow: inset 0 0 2px rgba(0,0,0,0.05);
}

.mobilePopup{
    background: #EA030F;
    border-radius: 25px 0 0 25px;
    padding: 12px 12px 12px 15px;
    color: #fff;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    /* overflow: hidden; */
    width: 210px !important;
    position: relative;
    transition: width 0.8s ease !important;
    display: none;
}

.qydata {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px;
    /* background-color: #ffffff; */
    border-radius: 16px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    background-image: url(https://img.gzjimg.com/www/100_integrity/images/bg_jiabin_1200.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
/* 单个数据卡片样式 */
.qydata > div {
    position: relative;
    padding: 30px 20px;
    /* background: #EAF2FB; */
    border-radius: 12px;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow: hidden;
}
/* 卡片hover动效 */
.qydata > div:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 20px rgba(106, 90, 205, 0.15);
}

/* 标题样式 */
.qydata > div p:first-child {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
/* 核心数字样式 */
.qydata > div p:nth-child(2) {
    color: #000000;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    background: linear-gradient(135deg, #000000 0%, #333333 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
/* 描述文字样式 */
.qydata > div p:last-child {
    color: #333333;
    font-size: 16px;
    line-height: 1.4;
    max-width: 220px;
    margin: 0 auto;
}
  /* 上标加号样式 */
.data-plus {
    font-size: 24px; /* 加号字号小于数字 */
    font-weight: 600;
    vertical-align: super; /* 关键：设置为上标 */
    margin-left: 2px; /* 加号和数字的间距 */
}

.bjlmdate-list {
    max-width: 100%;
    margin: 0 auto;
    background-image: url(https://img.gzjimg.com/www/100_integrity/images/bg_jiabin_1200.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
}

.bjlmdate-item .theme-item {
    display: flex;
}
.bjlmdate-item .theme-item .time-slot {
    position: relative;
    flex-shrink: 0;
    width: 320px;
    font-size: 20px;
    line-height: 50px;
}
.bjlmdate-item .theme-item .time-slot .time-dot {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 1px solid red;
    border-radius: 50%;
}

.bjlmdate-item .theme-item .time-slot:after {
    position: absolute;
    top: 28px;
    right: 24px;
    bottom: 0;
    width: 1px;
    content: "";
    background-color: #DADADA;
}

.bjlmdate-item .theme-item .time-slot:before {
    position: absolute;
    top: 0;
    right: 24px;
    width: 1px;
    height: 20px;
    content: "";
    background-color: #DADADA;
}

.bjlmdate-item .theme-item .time-slot .time-text{text-align: right; width: 260px;float: left;}

.bjlmdate-item .theme-item .content-box {
    flex: 1;
    width: 0;
}

.bjlmdate-item .theme-item .content-box .content-details {
    padding: 13px;
    margin-bottom: 15px;
    /* background: #FFF; */
    border-radius: 0 5px 5px;
}
.bjlmdate-item .theme-item .content-box .content-details .detail-header {
    display: flex;
    align-items: center;
    /* font-weight: 600; */
    line-height: 30px;
    font-size: 20px;
}


/* 表单容器 */
.form-table {
  width: 86%;
  margin: 0px auto; /* 居中显示 */
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); /* 轻微阴影，提升质感 */
}

/* 表格行间距 */
.form-table tr {
  height: 60px; /* 统一行高，避免参差不齐 */
  border-bottom: 1px solid #f5f5f5; /* 分隔线，提升可读性 */
}

/* 最后一行去掉分隔线 */
.form-table tr:last-child {
  border-bottom: none;
}

/* 左侧标签列 */
.form-table td:first-child {
  padding: 10px 20px 10px 10px;
  text-align: right;
  font-size: 18px;
  color: #333;
  font-weight: 500;
  vertical-align: top; /* 适配文本域垂直对齐 */
  padding-top: 12px; /* 与输入框垂直居中 */
  width: 30%;
}

.form-table .form-submit-row td{text-align: center;}


/* 右侧输入列 */
.form-table td:last-child {
  padding: 10px;
  vertical-align: top;
  padding-top: 8px;
}

/* 必填项星号 */
.required {
  color: #e63946;
  margin-right: 4px;
  font-weight: bold;
}

/* 非必填项样式统一 */
.no-required {
  padding-left: 16px !important; /* 与必填项视觉对齐 */
}

.tj_div{height: 820px;}
/* 通用输入框样式 */
.form-input {
  width: 450px; /* 限制输入框最大宽度 */
  height: 40px;
  padding: 0 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 18px;
  color: #333;
  transition: border-color 0.3s ease;
  outline: none;
}

/* 短输入框（手机号/验证码） */
.form-input-short {
  width: 320px;
  display: inline-block;
  margin-right: 10px;
}

/* 文本域样式 */
.form-textarea {
  width: 450px;
  height: 120px; /* 最小高度 */
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  color: #333;
  resize: vertical; /* 仅允许垂直拉伸 */
  transition: border-color 0.3s ease;
  outline: none;
}

.form-input:focus,.form-textarea:focus {
  border-color: #FA95A0;
  box-shadow: 0 0 0 2px rgba(#FA95A0, 0.1);
}

/* 主按钮（获取验证码） */
.btn-primary {
    padding: 8px 15px;
    background-color: red;
    border:1px solid red !important;
    color: #fff;
}

.btn-primary:hover{
    background-color: #fff;
    color: red;
}

/* 提交行样式 */
.form-submit-row {
  text-align: center !important; /* 按钮居中 */
  padding-top: 20px !important;
}

.form-submit-row td {
  text-align: center;
}

.success-tip {
    max-width: 800px;
    margin: 20px auto;
    padding: 40px 20px;
    text-align: center;
    background: #f0f9ff;
    border-radius: 8px;
    border: 1px solid #e6f7ff;
    margin-top: 180px;
}
.success-tip h3 {
    color: red;
    font-size: 28px;
    margin-bottom: 50px;
    letter-spacing: 2px;
}
.success-tip p {
    color: #666;
    font-size: 16px;
}

.baomingDiv {
    width: 100%;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}
.bmDiv{
    padding: 50px 30px 0px;
}
.bmDiv table{
    width: 100%;
}
/* Tab标签栏 */
.form-table ul.tabs {
    width: 88%;
    display: flex;
    list-style: none;
    background: #f5f5f5;
    border-bottom: 2px solid #E51212;
}
.form-table ul.tabs li {
    flex: 1;
    text-align: center;
}
.form-table ul.tabs li a {
    display: block;
    padding: 15px 0;
    color: #333;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    transition: background-color 0.3s ease;
}
/* Tab激活状态 */
.form-table ul.tabs li.active a {
    background-color: #E51212;
    color: #fff;
}

.zhushi{
    text-align: center;
    margin: 30px 0;
    font-size: 14px;
    color: #666;
}
.zhushi a {
    color: red;
    text-decoration: none;
}

.btn_register{
    background-color: #f39c12;
    color: #fff;
    padding: 5px 10px;
    height: auto;
    margin: 0 5px;
    border: none;
    border-radius: 4px;
}


.baoming_div{
    height: 800px;
}

/* 分页容器核心样式 */
.table_page {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* 页码间距 */
    padding: 30px 20px;
    margin: 0 auto;
    max-width: 1200px;
    flex-wrap: wrap; /* 小屏自动换行 */
}

/* 通用页码样式（包含span/a） */
.table_page span,
.table_page a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    padding: 0 12px;
    border-radius: 2px;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease;
    border: 1px solid #eee;
    color: #333;
}

/* 禁用状态（上一页/下一页不可点击） */
.table_page .disabled {
    background: #f8f8f8;
    color: #ccc;
    border-color: #eee;
    cursor: not-allowed;
}

/* 当前页样式 */
.table_page .me {
    background: #e5a00d ; /* 主红 */
    color: #fff;
    border-color: #e5a00d ;
    box-shadow: 0 2px 8px rgba(200, 16, 46, 0.2);
}

/* 可点击页码hover效果 */
.table_page a:hover {
    border-color: #e5a00d ; /* 金色边框 */
    /* transform: translateY(-2px);  */
}

/* 省略号样式 */
.table_page span:not(.disabled):not(.me) {
    border: none;
    min-width: 20px;
    color: #999;
    padding: 0 5px;
}


/* 核心容器：强制单行，溢出滚动 */
.note-container {
    margin: 20px auto;
    padding: 12px 20px;
    background: linear-gradient(90deg, #fff8f0 0%, #fff3e6 100%);
    /* border: 1px solid #ffcc80; */
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(255, 153, 0, 0.08);
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    display: flex; /* 核心：flex实现单行 */
    align-items: center;
    gap: 15px; /* 元素间距，替代margin更整洁 */
    white-space: nowrap; /* 强制文字不换行 */
}

/* 注：标签 */
.note-label {
    color: #e63946;
    font-weight: 600;
    font-size: 15px;
    flex-shrink: 0; /* 不压缩 */
}

/* logo说明项：单行子元素 */
.logo-tip-item {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0; /* 不压缩，保证完整显示 */
}

/* logo悬浮容器 */
.logo-hover-wrap {
    position: relative;
    cursor: pointer;
    flex-shrink: 0;
}
/* 小logo样式 */
.small-logo {
    width: 24px; /* 统一小logo尺寸，适配单行 */
    height: auto;
    transition: all 0.2s ease;
}
.small-logo:hover {
    transform: scale(1.1);
}

/* 悬浮大图弹窗：避免遮挡单行内容 */
.big-logo-popup {
    position: absolute;
    top: -140px; /* 向上显示，不遮挡单行内容 */
    left: 50%;
    transform: translateX(-50%);
    width: 136px;
    padding: 6px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
    border: 1px solid #ffe0b2;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease;
    z-index: 999;
}
.logo-hover-wrap:hover .big-logo-popup {
    visibility: visible;
    opacity: 1;
    top: -135px;
}

/* logo说明文字 */
.logo-desc {
    color: #333;
    flex-shrink: 0;
}

/* 底部提示文字 */
.bottom-tip {
    color: #e63946;
    font-weight: 500;
    flex-shrink: 0;
    padding-left: 10px;
    border-left: 1px solid #ffcc80; /* 分隔线，区分提示 */
}


/* 按钮容器：右对齐+间距控制 */
.review-btn-wrap {
  text-align: right;
  margin: 15px 10px;
}

/* 评审按钮核心样式 */
.review-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  background: linear-gradient(135deg, #d32f2f 0%, #9d0208 100%); /* 红金渐变 */
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 6px;
  border: 1px solid #ffcc80;
  box-shadow: 0 3px 6px rgba(157, 2, 8, 0.2);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* 按钮悬浮动画 */
.review-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  animation: shine 2s infinite;
}
@keyframes shine {
  100% { left: 100%; }
}
.review-btn:hover {
  background: linear-gradient(135deg, #e63946 0%, #b22222 100%);
  transform: translateY(-2px);
  box-shadow: 0 5px 8px rgba(157, 2, 8, 0.3);
  color: #fff;
}
/* 评审结果 */
.review-report {
    width: 1200px;
    margin: 0 auto;
    padding: 40px 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.06);
    line-height: 1.8;
    color: #333;
}

/* 主标题 */
.report-title {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #d32f2f;
    margin: 30px 0;
    color: #222;
    letter-spacing: 1px;
}

/* 子标题（评选企业） */
.report-subtitle {
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 10px 10px;
    border-left: 4px solid #f8c800;
    margin-bottom: 25px;
}

/* 分类列表容器 */
.category-list {
    margin-bottom: 20px;
}

/* 单个分类项 */
.category-item {
    margin-bottom: 20px;
    padding: 20px;
    /* background: #f9f9f9; */
    border-radius: 8px;
    /* border-left: 3px solid #d32f2f; */
}

/* 分类名称 */
.category-name {
    font-size: 24px;
    font-weight: bold;
    color: #d32f2f;
    margin-bottom: 25px;
    text-align: center;
}

/* 企业网格布局（3列） */
.enterprise-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px 8px;
    margin-bottom: 15px;
}

/* 单个企业项 */
.enterprise-item {
    padding: 10px 0px;
    /* background: #fff; */
    border-radius: 4px;
    /* border: 1px solid #e0e0e0; */
    transition: all 0.2s ease;
}
.enterprise-item:hover {
    /* border-color: #d32f2f; */
    /* background: #fff8f0; */
    color: red;
}

/* 企业链接样式 */
.enterprise-item a {
    font-size: 20px;
    color: #333;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.enterprise-item a:hover {
    color: #d32f2f;
    text-decoration: none;
}

/* 分类提示文字 */
.category-tip {
    font-size: 20px;
    font-weight: bold;
    color: #555;
    margin: 20px 0;
}

/* 空内容占位 */
.empty-area {
    line-height: 40px;
    border-bottom: 1px dotted #ccc;
    margin-top: 5px;
    padding-bottom: 10px;
    font-size: 20px;
    color: #333;
    margin-bottom: 50px;
}

/* 评审意见区域 */
.review-opinion {
    margin: 0px 20px 35px 20px;
}

/* 意见标题 */
.opinion-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

/* 意见输入框占位 */
.opinion-input {
    height: 100px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    background: #fafafa;
    margin-bottom: 35px;
    padding: 10px;
    font-size: 18px;
}

/* 签名日期区域 */
.sign-area {
    font-size: 20px;
    text-align: right;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.sign-label, .date-label {
    margin-right: 8px;
}
.sign-line, .date-line {
    display: inline-block;
    width: 180px;
    height: 2px;
    background: #333;
    margin: 15px 20px 0 20px;
}

/* 回传提示 */
.return-tip {
    font-size: 16px;
    color: #666;
    text-align: right;
    padding-right: 15px;
    margin-bottom: 30px;
}

/* 打印按钮容器 */
.print-btn-wrap {
    text-align: center;
}

/* 打印按钮样式 */
.print-btn {
    padding: 12px 40px;
    background: linear-gradient(135deg, #d32f2f 0%, #9d0208 100%);
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 3px 8px rgba(157, 2, 8, 0.2);
}
.print-btn:hover {
    background: linear-gradient(135deg, #e63946 0%, #b22222 100%);
    transform: translateY(-2px);
    box-shadow: 0 5px 12px rgba(157, 2, 8, 0.3);
}
.print-btn:active {
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(157, 2, 8, 0.2);
}

/* 专家评审 */
.dxtp-form-title {
    text-align: center;
    font-size: 24px;
    color: #CE0300; /* 中国红 */
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 3px solid #E09805; /* 金色 */
    font-weight: 700;
}

/* 评选板块样式 */
.selection-block {
    background: #ffffff;
    border-radius: 8px;
    /* padding: 25px; */
    margin-bottom: 30px;
    /* box-shadow: 0 3px 12px rgba(200, 16, 46, 0.08); 
    border: 1px solid #f8e8d8; */
}

/* 板块标题 */
.block-header {
    font-size: 24px;
    /* color: #CE0300; */
    margin-bottom: 10px;
    font-weight: 600;
    /* display: flex;
    align-items: center; */
    text-align: center;

}

.count-indicator {
    color: #E09805; /* 金色 */
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}

/* 提示文本 */
.prompt-text {
    font-size: 17px;
    color: #CE0300; /* 中国红 */
    margin: 15px 0 25px;
    padding: 12px 15px;
    background-color: #fff5f2; /* 浅红背景 */
    border-left: 4px solid #CE0300; /* 中国红 */
    border-radius: 4px;
    line-height: 30px;
}

/* 企业列表 */
.pw-enterprise-grid {
    display: grid;
    /* grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); */
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 16px;
    margin-bottom: 25px;
}

.pw-enterprise-item {
    display: flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 6px;
    transition: all 0.2s ease;
    border: 1px solid #f5f0e8;
}

.pw-enterprise-item:hover {
    background-color: #fff5f2; /* 浅红悬停背景 */
    border-color: #E09805; /* 金色边框 */
    /* transform: translateY(-2px); */
    box-shadow: 0 4px 8px rgba(212, 160, 23, 0.1);
}

.pw-enterprise-item input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    cursor: pointer;
    accent-color: #CE0300; /* 红色复选框 */
}

.enterprise-name {
    font-size: 20px;
    color: #333;
    flex: 1;
}

.view-btn {
    color: #E09805; /* 金色 */
    text-decoration: none;
    font-size: 16px;
    margin-left: 8px;
    transition: color 0.2s;
}

.view-btn:hover {
    color: #b88a12; /* 深金色 */
    text-decoration: underline;
}

/* 文本域样式 */
.textarea-group {
    margin-bottom: 40px;
}

.textarea-label {
    display: block;
    font-size: 18px;
    color: #CE0300; /* 中国红 */
    margin-bottom: 8px;
    font-weight: 500;
}

.opinion-textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #f0d8b8; /* 浅金边框 */
    border-radius: 6px;
    resize: vertical;
    font-size: 18px;
    line-height: 1.6;
    min-height: 120px;
    transition: border-color 0.2s, box-shadow 0.2s;
    background-color: #fffbf8;
}

.opinion-textarea:focus {
    outline: none;
    border-color: #E09805; /* 金色 */
    box-shadow: 0 0 0 3px rgba(212, 160, 23, 0.1);
}

.review-opinion .opinion-textarea {
    min-height: 180px;
}

/* 按钮区域 */
.button-area {
    text-align: center !important;
    margin-top: 30px;
    padding-top: 20px;
}

.btn {
    border: none;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
    margin: 0 10px;
    transition: all 0.2s ease;
    font-weight: 500;
}

.btn-submit {
    padding: 12px 35px;
    background: linear-gradient(135deg, #CE0300 0%, #A50505 100%); /* 红色渐变 */
    color: white;
    box-shadow: 0 4px 8px rgba(200, 16, 46, 0.2);
}

.btn-submit:hover {
    background: linear-gradient(135deg, #CE0300 0%, #A50505 100%);
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(200, 16, 46, 0.3);
}

.btn-reset {
    padding: 12px 35px;
    background: linear-gradient(135deg, #f8f0e5 0%, #f5e8d5 100%); /* 浅金渐变 */
    color: #CE0300;
    border: 1px solid #E09805;
}

.btn-reset:hover {
    background: linear-gradient(135deg, #f5e8d5 0%, #f0d8b8 100%);
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(212, 160, 23, 0.1);
}

/* 右侧统计弹框样式 - 红金版 */
.selection-sidebar {
    position: fixed;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    /* 红金渐变背景 */
    background: linear-gradient(135deg, #FA2E2E 0%, #CE0300 100%);
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(200, 16, 46, 0.25);
    padding: 10px;
    width: 320px;
    z-index: 9999;
    display: none;
    border: 2px solid #E09805; /* 金色边框 */
    overflow: hidden;
    transition: all 0.3s ease;
}

/* 弹框顶部装饰条 */
.selection-sidebar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #E09805, #f8c858); /* 金色渐变 */
}

.selection-sidebar.show {
    display: block;
    animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
    from {
opacity: 0;
transform: translateY(-50%) translateX(20px);
    }
    to {
opacity: 1;
transform: translateY(-50%) translateX(0);
    }
}

.pw-sidebar-title {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    /* display: flex;
    align-items: center; */
    padding: 10px;
    text-align: center;
    letter-spacing: 2px;
}

.pw-sidebar-title::before {
    content: '🏆'; /* 奖杯图标更贴合评选主题 */
    margin-right: 8px;
    font-size: 20px;
}

.selection-item {
    padding: 10px 0;
    font-size: 16px;
    color: #fff8f0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
}

.selection-item:last-child {
    border-bottom: none;
}

.type-name {
    color: #f8c858; /* 亮金色 */
    font-weight: 500;
    /* flex: 1;
    margin-right: 10px;
    line-height: 1.4; */
}

.count-number {
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
    /* background: rgba(255, 255, 255, 0.2); */
    /* padding: 2px 8px;
    border-radius: 12px;
    min-width: 30px; */
    text-align: center;
    /* border: 1px solid #d4a017; */
}

.total-count {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    font-weight: 600;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
}

.total-count .count-number {
    /* background: rgba(212, 160, 23, 0.3);
    padding: 4px 12px; */
    font-size: 18px;
}

/* 收起状态隐藏装饰条 */
.selection-sidebar.collapsed::before {
    opacity: 0;
}

/* 收起/展开按钮 */
.sidebar-toggle-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    background: #E09805;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    transition: all 0.2s ease;
    z-index: 10;
    padding: 0;
    line-height: 1;
}

.sidebar-toggle-btn:hover {
    background: #f8c858;
    transform: rotate(90deg);
}

/* 收起状态下按钮样式 */
.selection-sidebar.collapsed .sidebar-toggle-btn {
    transform: rotate(180deg);
    font-size: 20px;
}
/* 收起状态 */
.selection-sidebar.collapsed {
    width: 60px;
    height: 60px;
    padding: 0;
    border-radius: 50%; /* 圆形收起 */
    display: flex;
    align-items: center;
    justify-content: center;
}

.selection-sidebar.show {
    display: block;
}
.selection-sidebar.collapsed .pw-sidebar-title, .selection-sidebar.collapsed #selectionStats, .selection-sidebar.collapsed .total-count{display: none !important;}
.selection-sidebar.show .selection-item {
    opacity: 1;
    transform: translateY(0);
}

/* 给每个统计项添加不同的延迟，更自然 */
.selection-sidebar.show .selection-item:nth-child(1) {
    transition-delay: 0.2s;
}
.selection-sidebar.show .selection-item:nth-child(2) {
    transition-delay: 0.25s;
}
.selection-sidebar.show .selection-item:nth-child(3) {
    transition-delay: 0.3s;
}



/* 
.certification-card:hover .cert-title {
    color: red;
} */





.dots{display: none;}
.jiangpai{ position:relative;}
.jiangpai li.slider-item p{ position: relative; width: 100%;}
.jiangpai li.slider-item p.ronghuo img{width: 114px; height: 114px;}
@media screen and (min-width:1401px){
    .ncontent{ width:1200px;margin: 0px auto;}
    .jiangpai li.slider-item{ position:relative; width:100%; height:840px;}
    .jiangpai li.slider-item a img{ position:absolute; width:1160px; left:50%; margin-left:-590px; z-index:0;}
    .jiangpai li.slider-item a img.old{ width:1180px !important}
    
    .jiangpai li.slider-item p.new_merge_company_name{ margin-top:250px; font-size:40px; font-weight:bolder;z-index:1;letter-spacing: 2px;}
    .jiangpai li.slider-item p.new_merge_pz{ margin-top:210px; font-size:20px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_merge_number_1{ margin-top:48px; margin-left:-240px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_merge_number_2{ margin-top:-25px; margin-left:195px; font-size:18px; font-weight:bolder;z-index:1;}

    .jiangpai li.slider-item p.new_pz{ margin-top:220px; font-size:20px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_number{ margin-top:48px; margin-left:35px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_number_1{ margin-top:48px; margin-left:-220px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_number_2{ margin-top:-25px; margin-left:195px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_company_name{ margin-top:240px; font-size:40px; font-weight:bolder;z-index:1;letter-spacing: 2px;}
    .jiangpai li.slider-item p.new_number_bjlm{ margin-top:90px; margin-left:-200px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_pz_bjlm{ margin-top:290px; font-size:20px; font-weight:bolder;z-index:1;}


    .jiangpai li.slider-item img.bjlmlogo{ width:598px; height:52px; position:relative; z-index:2; margin-top:100px;}
	.jiangpai li.slider-item img.gzjlogo{ width:146px; height:52px; position:relative; z-index:2; margin-top:100px;}
	.jiangpai li.slider-item h3{ position:relative; z-index:2; font-size:20px; font-weight:normal; margin-top:10px; letter-spacing:4px;}
	.jiangpai li.slider-item p.ronghuo{ position:relative; z-index:2; font-size:40px; color:#ff0000; font-weight:bold; line-height:114px; margin-top:20px;}
	.jiangpai li.slider-item p.ronghuo img{ margin:0 20px;}
	.jiangpai li.slider-item p.leixing{ position:relative; z-index:2; font-size:32px; color:#ff0000; font-weight:bold; margin:30px 0;letter-spacing: 5px;}
	.jiangpai li.slider-item p.year{ position:relative; z-index:2; font-size:14px; font-weight:bold;}
    .jiangpai li.slider-item a img.border{ border: 10px solid transparent;border-radius: inherit;}
    .jiangpai li.slider-item p.company_name{ margin-top:240px; font-size:40px; font-weight:bolder;z-index:1;letter-spacing: 2px;}
    .jiangpai li.slider-item p.pz_1{margin-top:415px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_1{ margin-top:481px; margin-left:30px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_1_1{ margin-top:480px; margin-left:-105px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_1_2{ margin-top:480px; margin-left:170px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.company_name_1{ margin-top:190px; font-size:36px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.pz_bjlm{margin-top:485px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_bjlm{ margin-top:575px; margin-left:-90px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.company_name_old{text-align:center; font-size:36px;font-weight: bolder;z-index:2; margin-top:20px;}
    .jiangpai li.slider-item p.company_name_old2{ top:168px; text-align:center; font-size:36px;font-weight: bolder;z-index:1;}
    .jiangpai li.slider-item p.pz_1_old{ text-align:center; font-size:20px;font-weight: bolder;z-index:1; margin:15px 0;}


    a.prev{ position: absolute; left:10px; top:50%; margin-top:-50px;z-index:1;}
    a.next{ position: absolute; right:10px; top:50%; margin-top:-50px;z-index:1;}

    .jiangpai li.slider-item p.company_name_old{ text-align:center; font-size:44px;font-weight: bolder;letter-spacing: 5px;}
    .jiangpai li.slider-item p.company_name_old2{ top:200px; text-align:center; font-size:40px;font-weight: bolder;}
    .jiangpai li.slider-item p.pz_1_old{ text-align:center; font-size:24px;font-weight: bolder; }


	.jiangpai li.slider-item p.number_1_old{ text-align:center; font-size:18px;font-weight: bolder;z-index:1; margin:10px 0;}

	.jiangpai li.slider-item .luokuan{ position:relative; width:700px; z-index:1; margin-top:20px;}
	.jiangpai li.slider-item .luokuan p.left{ float:left; font-size:20px;font-weight: bolder; width:auto; margin-top:40px;line-height: 40px;}
	.jiangpai li.slider-item .luokuan .right{ position:relative; float:right; width:200px; text-align:center; font-size:16px;font-weight: bolder; width:auto;}
	.jiangpai li.slider-item .luokuan .right img{ position:absolute; width:112px; left:50%; margin-left:-56px;}
	.jiangpai li.slider-item .luokuan .right p{ margin-top:40px; font-size:20px;line-height: 30px;letter-spacing: 1px;}


    .jiangpai li.slider-item p.company_name_bjlm{ top:200px; text-align:center; font-size:40px;font-weight: bolder;letter-spacing: 2px;}
    .jiangpai li.slider-item p.pz_bjlm_old{ top:590px;text-align:center; font-size:28px; font-weight: bolder;}
    .jiangpai li.slider-item p.number_bjlm_old{ top:715px;text-align:center; font-size:24px;font-weight: bolder;margin-left: -25px;}
    .jiangpai li.slider-item p.number_3_old{ top:592px;text-align:center; font-size:24px;font-weight: bolder;margin-left: 70px; }
    .jiangpai li.slider-item p.number_5_old{ top:672px;text-align:center; font-size:24px;font-weight: bolder;margin-left: -37px; }
    .jiangpai li.slider-item p.number_6_old{ top:570px;text-align:center; font-size:24px;font-weight: bolder;margin-left: 37px; }




    .jiangpai li.slider-item p.company_name_2_old{ top:140px; width:590px; left:50%; margin-left:-300px; text-align:center; font-size:30px;letter-spacing: 2px;}
    .jiangpai li.slider-item p.company_name_3_old{ top:200px; width:590px; left:50%; margin-left:-445px; text-align:center; font-size:20px;letter-spacing: 2px;}
    .jiangpai li.slider-item p.company_name_4_old{ top:150px; width:590px; left:50%; margin-left:-425px; text-align:center; font-size:20px;letter-spacing: 2px;}
    .jiangpai li.slider-item p.company_name_5_old{ top:170px; width:590px; left:50%; margin-left:-425px; text-align:center; font-size:20px;letter-spacing: 2px;}
    .jiangpai li.slider-item p.number_4_old{ top:280px; width:590px; left:50%; margin-left:-278px; text-align:center; font-size:15px; text-shadow:0 0 2px #CBC9CA,-0 -0 2px #CBC9CA;}
    
}
@media screen and (max-width:1400px){
    .ncontent{ width:1040px;margin: 0px auto;}
    .nav2 ul li{font-size: 14px;padding: 0 8.6px;}
    .nav ul li a{font-size: 16px;padding: 0 22.2px;}
    .footer a{padding: 0px 4px 0px 4px;}
    .topmenu a {padding: 0 2px 0 2.5px;}
    #go_top{margin-left:500px;}
    .jiangpai li.slider-item{ position:relative; width:100%; height:728px;}
    .jiangpai li.slider-item a img{ position:absolute; width:1020px; left:50%; margin-left:-520px; z-index:1;}

    .jiangpai li.slider-item p.new_merge_company_name{ margin-top:220px; font-size:36px; font-weight:bolder;z-index:1;letter-spacing: 2px;}
    .jiangpai li.slider-item p.new_merge_pz{ margin-top:180px; font-size:20px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_merge_number_1{ margin-top:42px; margin-left:-210px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_merge_number_2{ margin-top:-25px; margin-left:175px; font-size:16px; font-weight:bolder;z-index:1;}

    .jiangpai li.slider-item p.new_pz{ margin-top:190px; font-size:20px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_number{ margin-top:42px; margin-left:30px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_number_1{ margin-top:48px; margin-left:-220px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_number_2{ margin-top:-25px; margin-left:195px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_company_name{ margin-top:210px; font-size:40px; font-weight:bolder;z-index:1;letter-spacing: 2px;}
    .jiangpai li.slider-item p.new_number_bjlm{ margin-top:70px; margin-left:-180px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.new_pz_bjlm{ margin-top:260px; font-size:20px; font-weight:bolder;z-index:1;}



    .jiangpai li.slider-item a img.old{ /*height:630px !important;width:1020px; border: 10px solid transparent;border-radius: inherit; */}
	.jiangpai li.slider-item img.gzjlogo{ width:146px; height:52px; position:relative; z-index:2; margin-top:80px;}
	.jiangpai li.slider-item h3{ position:relative; z-index:2; font-size:20px; font-weight:normal; margin-top:10px; letter-spacing:4px;}
	.jiangpai li.slider-item p.ronghuo{ position:relative; z-index:2; font-size:40px; color:#ff0000; font-weight:bold; line-height:114px; margin-top:20px;}
	.jiangpai li.slider-item p.ronghuo img{ margin:0 20px;}
	.jiangpai li.slider-item p.leixing{ position:relative; z-index:2; font-size:32px; color:#ff0000; font-weight:bold; margin:22px 0;letter-spacing: 5px;}
	.jiangpai li.slider-item p.year{ position:relative; z-index:2; font-size:14px; font-weight:bold;}

    .jiangpai li.slider-item a img.border{ border: 10px solid transparent;border-radius: inherit;}
    .jiangpai li.slider-item p.company_name{ margin-top:210px; font-size:36px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.pz_1{margin-top:415px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_1{ margin-top:481px; margin-left:30px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_1_1{ margin-top:480px; margin-left:-105px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_1_2{ margin-top:480px; margin-left:170px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.company_name_1{ margin-top:190px; font-size:36px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.pz_bjlm{margin-top:485px; font-size:18px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.number_bjlm{ margin-top:575px; margin-left:-90px; font-size:16px; font-weight:bolder;z-index:1;}
    .jiangpai li.slider-item p.company_name_old{text-align:center; font-size:36px;font-weight: bolder;z-index:2; margin-top:20px;}
    .jiangpai li.slider-item p.company_name_old2{ top:168px; text-align:center; font-size:36px;font-weight: bolder;z-index:1;}
    .jiangpai li.slider-item p.pz_1_old{ text-align:center; font-size:20px;font-weight: bolder;z-index:1; margin:15px 0;}

    .jiangpai li.slider-item p.number_1_old{ text-align:center; font-size:16px;font-weight: bolder;z-index:1; }

	.jiangpai li.slider-item .luokuan{ position:relative; width:600px; z-index:1; margin-top:20px;}
	.jiangpai li.slider-item .luokuan p.left{ float:left; font-size:16px;font-weight: bolder; width:auto; margin-top:40px;}
	.jiangpai li.slider-item .luokuan .right{ position:relative; float:right; width:200px; text-align:center; font-size:16px;font-weight: bolder; width:auto;}
	.jiangpai li.slider-item .luokuan .right img{ position:absolute; width:112px; left:50%; margin-left:-56px;}
	.jiangpai li.slider-item .luokuan .right p{ margin-top:40px;letter-spacing: 1px;}

    .jiangpai li.slider-item p.number_3_old{ top:455px;text-align:center; font-size:20px;font-weight: bolder;margin-left: 55px;z-index:1; }
    .jiangpai li.slider-item p.number_5_old{ top:455px;text-align:center; font-size:20px;font-weight: bolder;margin-left: 55px;z-index:1; }
    .jiangpai li.slider-item p.number_6_old{ top:455px;text-align:center; font-size:20px;font-weight: bolder;margin-left: 55px;z-index:1; }

    .jiangpai li.slider-item p.company_name_bjlm{ top:160px; text-align:center; font-size:36px;font-weight: bolder;z-index:1;}
    .jiangpai li.slider-item p.pz_bjlm_old{ top:460px;text-align:center; font-size:20px; font-weight: bolder;z-index:1;}
    .jiangpai li.slider-item p.number_bjlm_old{ top:550px;text-align:center; font-size:20px;font-weight: bolder;margin-left: -20px;z-index:1;}





    a.prev{ position: absolute; left:0px; top:50%; margin-top:-50px;z-index:1;}
    a.next{ position: absolute; right:0px; top:50%; margin-top:-50px;z-index:1;}

    .roll img{width: 310px;height: 230px;}
    .jrtj{gap: 10px;}
    .jrtj .recommend{width: 330px;}
    .cpqy a{font-size: 18px;}
    .thumb-item {width: 136px; }
    .BigPic img{width: 990px;}
    .FocusImg .TitleBox{width: 1012px;}
    .pwjs {
        background-image: url(https://img.gzjimg.com/www/100_integrity/images/bg_jiabin.jpg);
        background-repeat: no-repeat;
        background-size: 1040px 2160px;
    }
   
    /* 描述文字样式 */
    .qydata > div p:first-child {font-size: 16px;}
    .qydata > div p:last-child {font-size: 14px;}
    .qydata > div p:nth-child(2) {font-size: 52px;}
    .qydata{gap: 10px;padding: 15px;}

    .bjlmdate-item .theme-item .time-slot {width: 270px;}
    .bjlmdate-item .theme-item .time-slot .time-text{width: 220px;}

    .bjlmdate-item .theme-item .time-slot { font-size: 18px;}
    .bjlmdate-item .theme-item .content-box .content-details .detail-header{ font-size: 18px;}
}


@media screen and (max-width: 1400px){
.topmenu,.nav div,.section,.footer{ width: 1000px;}
.section .article{ width:425px;}
.section .explain{ width:180px;}
.section .article p{ line-height: 22px;}
.explain .sm p{ margin:4px 5px;}
.centent .fl,.change{ width:710px;}
.change ul li { padding:0 5px;margin-top:-1px;}
.change .content table td{ height:44px; }
.centent .fl .qiye{ padding-bottom:35px;}
#scrolldiv {width:996px;}
.position{ width:1000px; }
}

@media screen and (min-width: 1401px){
.topmenu,.nav div,.section,.footer{ width: 1200px;}
.section .article{ width:525px;}
.section .explain{ width:280px;}
.section .article p{ line-height: 28px;}
.explain .sm p{ margin:10px;}
.centent .fl,.change{ width:910px;}
.change ul li { padding:0 22px 0 21px;}
.change .content table td{ height:46px;}
.centent .fl .qiye{ padding-bottom:23px;}
.change .content table td img{ margin-right:10px;}
#scrolldiv {width:1196px;}
.position{ width:1200px; }
}
