*{margin: 0;padding: 0;color: #181818;box-sizing: border-box}
body{ font-family: 'PingFang SC', 'Helvetica Neue', Arial, sans-serif;overflow-x: hidden;overflow-y: auto}
body a{text-decoration: none;-webkit-tap-highlight-color:rgba(255,0,0,0);}
header{width: 100%;height: 60px;border-bottom:1px solid #f7f7f7;backdrop-filter:blur(5px);background-color: rgba(255, 255, 255, .7);display: flex;position: fixed;top: 0;z-index: 9;}
header:hover{background: #fff}
nav.main-nav, nav.mobile-nav {display: contents;}
.headert{display: flex;list-style: none;align-items: center;overflow: hidden;white-space: nowrap}
.headert li{margin:0 20px}
.headert li a:hover{color: #0263E7;border-bottom: 4px solid #0263E7}
.headert a{font-size: 17px;font-weight: bold;padding:15px 0}
#fh{display: none}
/*注册登录*/
.login{width: 100%;display: flex;flex-direction: column;border-radius: 5px;min-height: 100vh;background-image: linear-gradient(463deg, rgba(228, 228, 228, 0.04) 0%, rgba(228, 228, 228, 0.04) 30%, rgba(130, 130, 130, 0.04) 30%, rgba(130, 130, 130, 0.04) 49%, rgba(31, 31, 31, 0.04) 49%, rgba(31, 31, 31, 0.04) 100%), linear-gradient(477deg, rgba(228, 228, 228, 0.04) 0%, rgba(228, 228, 228, 0.04) 20%, rgba(130, 130, 130, 0.04) 20%, rgba(130, 130, 130, 0.04) 60%, rgba(31, 31, 31, 0.04) 60%, rgba(31, 31, 31, 0.04) 100%), linear-gradient(422deg, rgba(228, 228, 228, 0.04) 0%, rgba(228, 228, 228, 0.04) 29%, rgba(130, 130, 130, 0.04) 29%, rgba(130, 130, 130, 0.04) 48%, rgba(31, 31, 31, 0.04) 48%, rgba(31, 31, 31, 0.04) 100%), linear-gradient(270deg, #2196F3, rgb(255 255 255))}
.lg{width: 100%;margin: auto;display: flex;flex-wrap: nowrap;justify-content: space-around}
.lgs{display: flex;align-items: center}
.lgs a{padding-left: 15px;font-size: 18px}
.lgs img{width:80px}
.lga{min-width: 400px;display: flex;flex-direction: column;border-radius: 5px;align-items: center;padding: 50px;background-color: #ffffff;}
.lga input{width: 100%;height: 45px;margin: 10px 0;text-indent: 20px;font-size: 16px;border: 0;outline: 0;box-shadow: inset -2px -2px 4px #efefef, inset 2px 2px 4px rgb(175 173 173 / 36%);background: linear-gradient(to right, white, #80808010, white)}
.lga button{width: 100%;height: 48px;margin-top: 30px;font-weight: bold;font-size: 16px;background-color: #0263E7;color: #f9f9f9;box-shadow: 8px 8px 16px #d1d9e6, -8px -8px 16px #f9f9f9;border: 0;outline: 0;}
.lgc{margin: 20px;font-size: 13px}
.lgc a{color: #0263E7}
.lgd{width: 100%;display: flex;justify-content: space-between}
.lgd a{font-size: 14px;color: #0263E7;position: relative;top: 30px;}
.topa{display: flex}
.tcs{text-align: center;font-size: 16px;white-space:nowrap;padding: 18px;display: table-cell;align-content: center;color:#ffffff}
.tcs ul{position: fixed;display: none;top: 59px;right:0;border-bottom: 1px solid #f7f7f7;background:white}
.tcs li{list-style-type: none;padding: 5px 18px;border-top: 1px solid #f7f5f5;line-height: 30px;font-size: 16px;font-weight: 500;}
.tcs:hover .tcss{display: block;}
.topb{display: none}
/*banner*/
/*.banner {width: 100%;height: 500px;position: relative;overflow: hidden;}*/
/*.bannera {position: absolute;z-index: 1;font-size: 30px;color: #1F2B33;font-weight: bold;top: 170px;left: 170px;}*/
/*.bannera h1 {margin: 0;font-size: inherit;font-weight: inherit;color: inherit;line-height: 1.2;}*/
/*.bannera p {margin: 5px 0 0 0;font-size: 20px;font-weight: normal;}*/
.banner {
  width: 100%;
  /* 去掉固定高度，改为最小高度+自适应 */
  min-height: 300px;
  position: relative;
  overflow: hidden;
  /* 限制最大宽度，适配大屏设计稿 */
  max-width: 1920px;
  /* 居中显示 */
  margin: 0 auto;
}
.bannera {
  position: absolute;
  z-index: 1;
  /* 用 clamp 做响应式字体：小屏18px，大屏30px */
  font-size: clamp(18px, 3vw, 30px);
  color: #1F2B33;
  font-weight: bold;
  /* 用百分比+视口单位定位，替代固定px */
  top: 35%;
  left: clamp(20px, 8vw, 170px);
  /* 防止文字溢出小屏 */
  max-width: 80%;
}
.bannera h1 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: 1.2;
}
.bannera p {
  margin: 5px 0 0 0;
  /* 副标题也做响应式字体 */
  font-size: clamp(14px, 2vw, 20px);
  font-weight: normal;
}
/* 图片容器样式（避免嵌套重复banner类） */
.banner-img-wrap {
  width: 100%;
  height: 100%;
}
.banner-img-wrap img {
  width: 100%;
  height: 100%;
  /* 保持图片比例，覆盖容器且不拉伸 */
  object-fit: cover;
  display: block;
}
/*循环内容*/
.xfbf{display: flex;width: 80%;margin:auto;padding: 15px 0}
.xfbf h2{font-size: 14px;width: 8%;white-space: nowrap;color: #0263E7}
.xfbfs {--logo-width: 160px;--logo-height: 17px;--logo-count: 16;--duration: 50s;width: 100%;list-style: none;margin-inline: auto;position: relative;height: var(--logo-height);overflow: hidden;font-size: 14px}
.item {width: var(--logo-width);height: var(--logo-height);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: absolute;left: calc(var(--logo-width) * var(--logo-count));animation-name: scrollLeft;animation-duration: var(--duration);animation-timing-function: linear;animation-iteration-count: infinite; /* 动态计算出每个logo的动画延时 */animation-delay: calc(var(--duration) / var(--logo-count) * (var(--logo-count) - var(--count)) * -1);}
@keyframes scrollLeft { to {left: calc(var(--logo-width) * -1)}}
/*四列产品*/
.mian {width: 80%;margin: auto;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.miana{width: 100%;text-align: center;padding: 30px 0;line-height: 20px}
.miana p {color: #666;font-size: 16px;}
.mianb {display: block; flex: 1;border: 2px solid #fff;box-shadow: 8px 8px 20px 0 rgba(55,99,170,.1),-8px -8px 20px 0 #fff;background-image: linear-gradient(339deg, rgba(172,211,255, 0.12) 0%, rgba(172,211,255, 0.12) 42%,transparent 42%, transparent 99%,rgba(17,17,17, 0) 99%, rgba(17,17,17, 0) 100%),linear-gradient(257deg, rgba(201,236,242, 0.1) 0%, rgba(201,236,242, 0.1) 11%,transparent 11%, transparent 92%,rgba(168,215,255, 0.16) 92%, rgba(168,215,255, 0.16) 100%),linear-gradient(191deg, rgba(5,5,5, 0) 0%, rgba(5,5,5, 0) 1%,transparent 1%, transparent 45%,rgba(177,226,255, 0.06) 45%, rgba(177,226,255, 0.06) 100%),linear-gradient(29deg, rgba(185,229,250, 0.09) 0%, rgba(185,229,250, 0.09) 33%,transparent 33%, transparent 40%,rgba(220, 220, 220,0.02) 40%, rgba(220, 220, 220,0.02) 100%),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));text-decoration: none; color: inherit; cursor: pointer; }
.mianb h3 {font-size: 18px;margin: 0 0 5px 0;}
.mianc {display: flex;align-items: center;justify-content: space-between;padding: 20px;min-height: 110px;}
.mianc span {font-size: 14px;color: #3d485d;padding: 10px 0;}
.mianc img {width: 40px;height: 40px;margin-right: 10px;}
.mianb:hover {box-shadow: 0 0 10px rgb(113 106 106 / 50%);transition: box-shadow .3s ease-in-out}
/* 图+资讯板块 */
:root {
  --primary-color: #0263E7; /* 适配你网站的主色 */
  --text-main: #333;
  --text-secondary: #666;
  --text-tertiary: #999;
  --bg-light: #f5f7fa;
  --border-color: #e5e7eb;
  --shadow-sm: 0 2px 4px rgba(0,0,0,0.05);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
  --radius-sm: 2px;
  --radius-md: 2px;
  --transition: all 0.3s ease;
}
.news-item-link {display: block;text-decoration: none;color: inherit}
.news-item-link:hover .news-title {color: #0263E7}
.container {max-width: 80%;margin: 20px auto;}
.content-card {background-image: linear-gradient(0deg, #fff, #f3f5f8);box-shadow: 8px 8px 20px 0 rgb(55 99 170 / 10%), -8px -8px 20px 0 #fff;border: 2px solid #fff;padding: 15px;overflow: hidden;}
.content-wrap {display: flex;gap: 40px;align-items: stretch;}
.img-section {flex: 1;min-width: 350px;position: relative;border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-sm);}
.img-section img {width: 100%;height: 100%;object-fit: cover;transition: var(--transition);loading: "lazy";}
.img-section:hover img {transform: scale(1.02);}
.news-section {flex: 1.2;min-width: 350px;display: flex;flex-direction: column;}
.news-list {flex: 1;}
.news-item {padding: 5px 0;border-bottom: 1px solid var(--border-color);transition: var(--transition);position: relative;}
/*.news-item:last-child {border-bottom: none;}*/
.news-item:hover {transform: translateX(4px);}
.news-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;}
.news-title {font-size: 16px;font-weight: 500;color: var(--text-main);transition: var(--transition);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 80%;}
.news-time {font-size: 14px;color: var(--text-secondary);display: flex;align-items: center;gap: 4px;flex-shrink: 0;}
.news-time::before {content: "";width: 4px;height: 4px;border-radius: 50%;background: var(--text-tertiary);}
.news-content-wrap {width: 100%;overflow: hidden;}
.news-content {color: var(--text-secondary);font-size: 15px;line-height: 1.6;white-space: normal;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.news-content a {color: inherit;text-decoration: none;}
.news-content a:hover {color: var(--primary-color);}
.btn-wrap {margin-top: 20px;text-align: right;}
.btn {display: inline-block;padding: 10px 10px;background: linear-gradient(135deg, var(--primary-color), #0052d9);color: #fff;border: none;border-radius: var(--radius-sm);cursor: pointer;font-size: 15px;font-weight: 500;box-shadow: var(--shadow-sm);transition: var(--transition);position: relative;overflow: hidden;text-decoration: none;}
.btn::after {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition: var(--transition);}
.btn:hover {transform: translateY(-2px);box-shadow: 0 6px 16px rgba(2, 99, 231, 0.2);text-decoration: none;}
.btn:hover::after {left: 100%;}
/*颁发单位*/
.fwdw{width: 100%}
.fwdw img{width: 50px}
.fwdw ul{display: flex;flex-wrap: wrap;padding: 20px 80px;background-image: linear-gradient(0deg, #fff, #f3f5f8);border-top: 2px solid #fff}
.fwdw li{flex: 1;list-style-type: none;padding: 12px;text-align: center;box-sizing: border-box;}
.fwdws{width: 100px;height: 100px;background: #fff;border: 1px solid #e5e8ed;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 6px;overflow: hidden;padding: 15px;}
.authority-text {font-size: 13px;color: #777;text-align: center;padding-top: 15px;border-top: 1px dashed #eee;line-height: 1.7;}
.authority-text strong {color: #555;}
/*数据展示*/
.shuju{width: 100%;margin-top: 20px;background-image: radial-gradient(circle at center right, rgb(118, 205, 206) 0%, rgb(118, 205, 206) 5%,rgb(107, 195, 211) 5%, rgb(107, 195, 211) 10%,rgb(96, 184, 215) 10%, rgb(96, 184, 215) 15%,rgb(85, 174, 220) 15%, rgb(85, 174, 220) 20%,rgb(74, 164, 225) 20%, rgb(74, 164, 225) 25%,rgb(63, 154, 230) 25%, rgb(63, 154, 230) 30%,rgb(52, 143, 234) 30%, rgb(52, 143, 234) 35%,rgb(41, 133, 239) 35%, rgb(41, 133, 239) 100%);}
.sj{width: 80%;margin: auto;padding: 30px 0;display: flex;justify-content: space-between}
.sj i{font-style:normal;color: #fff;margin-left:4px}
.sj ul{width:70%;list-style: none;display: flex;justify-content: space-around}
.sj li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sj span{color: #fff;font-weight: 500;font-size: 28px;line-height: 36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sj p{font-weight: 400;font-size: 14px;line-height: 22px;color: #fff;margin-top: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/* 问答-新闻板块容器 */
.news {width: 80%;margin: 20px auto;display: flex;gap: 5px;flex-wrap: wrap;}
.nl {flex: 1;min-width: 300px;}
.news-t {width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 10px 15px;background-image: linear-gradient(0deg, #fff, #f3f5f8);box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1), -8px -8px 20px 0 #fff;border: 2px solid #fff}
.news-t a {color: #0263E7;text-decoration: none;}
.news-t img {width: 27px;height: 27px;padding-right: 5px;}
.nll {list-style: none;padding: 10px 20px 20px 20px;box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1), -8px -8px 20px 0 #fff;border: 2px solid #fff;}
.nll li {display: flex;flex-direction: column;line-height: 30px;padding: 10px 0;border-bottom: 1px solid #E5E5E5;}
.nllc {font-weight: 500;display: flex;justify-content: space-between}
.nlld{font-size: 14px;color: var(--text-secondary);text-decoration: none;line-height: 2.5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nll a:hover {color: #0263E7;}
.nl i {color: #fff;padding: 4px 6px;background: #0263E7;font-style: normal;margin-right: 10px;}
.nl .da{color: #0263E7;background-color: #fff;padding: 4px 6px;border: 1px solid #0263E7;}
.nllc h3 {flex: 1;min-width: 0;overflow: hidden;font-size: 16px;font-weight: 500}
.nllc h3 a {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/*底部*/
.footer {width: 100%;background: #f8f9fa;border-top: 1px solid #eaeaea;padding: 40px 0 0;color: #666;font-size: 14px;line-height: 1.5;}
.fuwu {width: 90%;max-width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0 20px 40px;}
.wl {display: inline-flex;gap: 100px;flex: 1;}
.lx {list-style: none;padding: 0;margin: 0;}
.lx-title {color: #333;font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.lx li {margin-bottom: 8px;}
.lx a {color: #666;text-decoration: none;}
.lx a:hover {color: #0066cc}
.phone {min-width: 280px;text-align: center;display: inline-block;}
.qrcode-item {text-align: center;margin-bottom: 20px;}
.qr-label {display: block;margin-top: 5px;font-size: 13px;color: #777;}
.dz {border-top: 1px solid #e0e0e0;padding: 20px 0;}
.copyright-info {width: 90%;max-width: 1200px;margin: 0 auto;text-align: center;color: #333;font-size: 12px;padding: 0 20px;}
.copyright-info a {color: inherit;}
.xdh{display: none}
.xdhs{display: none}
/* 新闻列表页 */
/* ==============================================
   公共样式（列表页/详情页共用）
   ============================================== */
/* 面包屑导航 */
.ip-breadcrumb {
    margin-top: 60px;
    padding: 15px 20px;
    background: #fff;
    font-size: 14px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
}
.ip-breadcrumb a {
    color: #0263E7;
    text-decoration: none;
    white-space: nowrap;
}
.ip-breadcrumb a:hover {
    text-decoration: underline;
}
.ip-breadcrumb span {
    color: #666;
    margin: 0 5px;
    white-space: nowrap;
}

/* 主容器（自适应） */
.ip-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}

/* 左侧内容区 */
.ip-content-left {
    flex: 1 1 100%;
    min-width: 0;
    padding: 20px 15px;
    background: linear-gradient(1turn, #fff, #f3f5f8);
    border: 2px solid #fff;
    box-shadow: 8px 8px 20px rgb(55 99 170 / 10%);
}
.ip-tag{font-size: 24px;padding-bottom: 10px;}
.ip-tag span{color: #0066cc;padding-right: 10px}
/* 右侧侧边栏 */
.ip-sidebar {
    flex: 1 1 100%;
    width: 100%;
}
.ip-sidebar-card {
    background: linear-gradient(1turn, #fff, #f3f5f8);
    border: 2px solid #fff;
    box-shadow: 8px 8px 20px rgb(55 99 170 / 10%);
    padding: 20px;
    margin-bottom: 15px;
    width: 100%;
}
.ip-sidebar-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #d6dbe3;
    color: #333;
}

/* 侧边栏子模块（热线/热门标签/推荐新闻） */
.ip-hotline {
    line-height: 2;
    font-size: 20px;
    color: #0263E7;
}
.ip-hot-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.ip-hot-tags a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 5px 16px;
    background: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 2px;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
    transition: all 0.2s ease;
}
.ip-hot-tags a:hover {
    border-color: #0263E7;
    color: #0263E7;
    background: #e8f4ff;
}
.ip-recommend-news {
    list-style: none;
}
.ip-recommend-news li {
    margin-bottom: 10px;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #f0f2f5;
}
.ip-recommend-news li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.ip-recommend-news a {
    color: #333;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.2s ease;
    font-size: 14px;
}
.ip-recommend-news a:hover {
    color: #0263E7;
}
/* 新闻列表页 */
/* 列表页标题 */
.miana h2 {
    font-size: 20px;
    color: #333;
    margin-bottom: 12px;
    font-weight: 600;
    padding: 0 5px;
}

/* 栏目导航 */
.ip-nav-tabs {
    border-bottom: 2px solid #f0f2f5;
    margin-bottom: 20px;
    display: flex;
    padding: 0 5px;
}
.ip-nav-tabs a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 6px 16px;
    color: #666;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    font-size: 14px;
    transition: all 0.2s ease;
    white-space: nowrap;
}
.ip-nav-tabs a.ip-active {
    border-bottom-color: #0263E7;
    color: #0263E7;
    font-weight: 600;
}
.ip-nav-tabs a:hover:not(.ip-active) {
    color: #0263E7;
    border-bottom-color: #0263E7;
}

/* 新闻列表 */
.ip-news-list {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.ip-news-item {
    position: relative;
    padding: 16px;
    border-bottom: 1px solid #f0f2f5;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #eee;
    transition: all 0.2s ease;
    margin-bottom: 12px;
    cursor: pointer;
}
.ip-news-item-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    text-decoration: none;
    border-radius: 2px;
    overflow: hidden;
}
.ip-news-item:hover {
    border-color: #0263E7;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.1);
    transform: translateY(-2px);
}
.ip-news-header,
.ip-news-desc,
.ip-news-tags {
    position: relative;
    z-index: 2;
}
.ip-news-header {
    flex: 1 1 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 10px;
}
.ip-news-title {
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 0;
    color: #333;
    line-height: 1.4;
}
.ip-news-title a {
    color: #333;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    white-space: inherit;
    overflow: inherit;
    text-overflow: inherit;
}
.ip-news-item:hover .ip-news-title a {
    color: #0263E7;
}
.ip-news-meta {
    font-size: 13px;
    color: #999;
    flex-shrink: 0;
    text-align: right;
    white-space: nowrap;
    min-width: 100px;
}
.ip-news-desc {
    flex: 1 1 100%;
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    line-height: 1.5;
    margin-bottom: 8px;
}
.ip-news-tags {
    flex: 1 1 100%;
    font-size: 12px;
    color: #888;
    width: 100%;
}
.ip-news-tags a {
    display: inline-block;
    padding: 4px 8px;
    background: #f5f7fa;
    border-radius: 2px;
    margin-right: 8px;
    margin-bottom: 4px;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    transition: all 0.2s ease;
}
.ip-news-tags a:hover {
    background: #e8f4ff;
    color: #0263E7;
}

/* 分页 */
.ip-pagination {
    margin: 20px 0 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    padding: 0 5px;
}
.ip-pagination a,
.ip-pagination .ip-current {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    color: #666;
    text-decoration: none;
    border: 1px solid #e9ecef;
    border-radius: 2px;
    transition: all 0.2s ease;
    font-size: 14px;
    padding: 0 8px;
}
.ip-pagination .ip-current {
    background: #0263E7;
    color: #fff;
    border-color: #0263E7;
    font-weight: 600;
    cursor: default;
}
.ip-pagination a.ip-last,
.ip-pagination a.ip-next {
    min-width: 70px;
}
.ip-pagination a:hover {
    border-color: #0263E7;
    color: #0263E7;
    background: #f8fbff;
}
.ip-pagination a.ip-active {
    background: #0263E7;
    color: #fff;
    border-color: #0263E7;
    font-weight: 600;
}
/* 上下篇容器：确保占满父容器 */
.article-pager-wrap {
    margin: 30px 0;
    padding: 20px 0;
    border-top: 1px solid #f0f2f5;
    border-bottom: 1px solid #f0f2f5;
    width: 100%;
    box-sizing: border-box;
}

/* 核心布局容器：强制两端对齐 */
.article-pager-container {
    display: flex;
    justify-content: space-between; /* 电脑端强制左右两端分布 */
    width: 100%;
    gap: 10px; /* 防止内容过宽重叠 */
}

/* 上/下篇 */
.article-pager-prev,
.article-pager-next {
    display: flex;
    align-items: center;
    white-space: nowrap;
    max-width: calc(50% - 5px);
}

.article-pager-next {
    justify-content: flex-end;
}
.article-pager-label {
    font-size: 14px;
    color: #999;
    min-width: 60px;
}
.article-pager-link {
    font-size: 15px;
    color: #333;
    text-decoration: none;
    max-width: calc(100% - 60px); /* 减去标签宽度，确保单行 */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.article-pager-link:hover {
    color: #0263E7;
}

/* ==============================================
   新闻详情页专属样式
   ============================================== */
/* 文章头部 */
.ip-article-header {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f2f5;
    width: 100%;
    border-bottom: 1px solid #d6dbe3;
}
.ip-article-title {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    line-height: 1.5;
    margin-bottom: 15px;
    word-wrap: break-word;
}
.ip-article-meta {
    font-size: 14px;
    color: #999;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
}

/* 文章正文 */
.ip-article-content {
    font-size: 16px;
    color: #333;
    line-height: 2;
    margin-bottom: 30px;
    width: 100%;
    word-wrap: break-word;
}
.ip-article-content p {
    margin-bottom: 15px;
    text-align: justify;
}
.ip-article-content h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 10px;
    color: #222;
}
.ip-article-content ul {
    padding-left: 20px;
    margin-bottom: 15px;
}

/* 文章标签 */
.ip-article-tags {
    padding: 15px;
    background: #f1f6ff;
    border-radius: 4px;
    margin-bottom: 20px;
    width: 100%;
}
.ip-article-tags-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #333;
}
.ip-article-tags-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.ip-article-tags-list a {
    padding: 4px 12px;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 2px;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.2s ease;
}
.ip-article-tags-list a:hover {
    border-color: #0263E7;
    color: #0263E7;
}

/* 相关推荐 */
.ip-related-articles {
    margin-top: 30px;
    width: 100%;
}
.ip-related-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 2px solid #0263E7;
    color: #222;
}
.ip-related-list {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.ip-related-list li {
    margin-bottom: 12px;
    padding-left: 10px;
    border-left: 2px solid #eee;
}
.ip-related-list li:hover {
    border-left-color: #0263E7;
}
.ip-related-list a {
    font-size: 16px;
    color: #333;
    text-decoration: none;
    line-height: 1.6;
    display: block;
    padding: 4px 0;
}
.ip-related-list a:hover {
    color: #0263E7;
}

/*最新公告列表页*/
.ip-gg {width: 100%;border-collapse: collapse;border: 1px solid #e5e6eb;margin-bottom: 20px;table-layout: fixed;}
.ip-gg th {background-color: #f5f6f7;font-weight: 500;color: #333;text-align: left;}
.ip-gg th, .ip-gg td {padding: 14px 16px;border-bottom: 1px solid #e5e6eb;font-size: 14px;line-height: 1.5;text-align: center;}
.ip-gg tr:last-child td {border-bottom: none;}
.ip-gg .ip-title-cell {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.ip-gg .ip-operate {text-decoration: none;white-space: nowrap;}
.ip-gg .ip-operate:hover {color: #0263E7;}
.ggtitle {font-size: 24px;line-height: 1.4;margin: 0 0 20px 0;font-weight: 600;padding: 0;}
.copyright-subtitle {font-size: 18px;line-height: 1.3;margin: 0 0 15px 0;font-weight: 500;padding: 0;border-left: 3px solid #0263E7;padding-left: 10px;}
/*最新公告详情*/
.gg{width: 100%;border-collapse: collapse}
.gg td{padding: 20px;border: #d6dbe3 1px solid;word-break: break-all;font-size: 14px;line-height: 1.6;color: #333;word-wrap: break-word}
.gg-td-label{background-image: linear-gradient(0deg, #fff, #f3f5f8);}
/*关于我们*/
.copyright-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}
.copyright_header h1 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.copyright_nav {
    margin-bottom: 60px;
}
.copyright_nav a {
    color: #333;
    text-decoration: none;
    border-bottom: 4px solid #007bff;
    padding-bottom: 5px;
}
.copyright_main {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.copyright_main-left, .copyright_main-right {
    min-width: 300px;
}
.copyright_main-left {
    flex: 2;
}
.copyright_main-left img {
    width: 100%;
    height: auto;
    display: block;
}
.copyright_main-right {
    flex: 1;
    padding: 10px;
}
.copyright_main-right h2 {
    font-size: 20px;
    margin-top: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.copyright_main-right p {
    color: #666;
    line-height: 1.6;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.copyright_new-section {
    padding: 20px;
    background-color: #f8f9fa;
    border-radius: 4px;
    margin: 20px 0;
}
.copyright_new-section h3 {
    font-size: 18px;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.copyright_new-section p {
    color: #666;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/*产品页*/
.cp{width: 80%;margin: auto;padding: 20px 0;display: flex;justify-content: space-around;}
.cpb{display: flex;flex-direction: column;justify-content: space-around;align-items: flex-start;}
.cpbb{padding: 10px 40px;background: #0263E7;white-space: nowrap;color: white}
.cpl{width: 80%;display: flex;flex-direction: column;;border: 2px solid #fff;background: #f1f2f5;-webkit-filter: drop-shadow(8px 8px 20px rgba(55,99,170,.1));filter: drop-shadow(8px 8px 20px rgba(55,99,170,.1));border-radius: 4px;margin: auto}
.cpla{width:170px;background: linear-gradient(-100deg, transparent 25px, #0263E7 0);text-align: center;line-height: 135px;font-size: 20px;color: #fff;}
.cplaa{width: 100%;display: flex;}
.cplaa li{display: flex;align-items: center;padding: 10px;flex: 1}
.cplaa span{min-width: 50px;min-height: 50px;border-radius: 50%;background: #0263E7;color:#fff;text-align: center;line-height: 50px;font-size: 20px;}
.cpls{color: #0263E7}
.cplb{padding: 15px;text-align: center;}
.cplc{box-sizing: border-box;width: 100%;text-align: right;padding: 10px 16px;color: #495770;font-size: 14px;box-shadow: inset 0 2px 5px 0 #c6ccd7}
.cplx{width: 80%;margin: auto}
.cplxa{flex-wrap: wrap;display: flex;width: 100%;}
.cplxa li{flex: 1 1 calc(33.333% - 10px);display: block;background-image: linear-gradient(0deg, #fff, #f3f5f8);border: 2px solid #fff;box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1), -8px -8px 20px 0 #fff;padding: 28px;margin: 5px;font-size: 15px}
.cplxa h3{font-weight: 500;font-size: 20px;color: #000;margin-bottom: 10px;white-space: nowrap}
.cpa{width: 330px;height: 450px;perspective: 1000px;font-family: sans-serif;}
.cpazf {position: relative;width: 100%;height: 100%;text-align: center;}
.cpa-z{box-shadow: 0 8px 14px 0 rgba(0,0,0,0.2);position: absolute;display: flex;flex-direction: column;justify-content: center;width: 100%;height: 100%;-webkit-backface-visibility: hidden;}
.cplxb{display: none}
.faq {margin-bottom: 100px;}
.faq h3 {padding: 10px;margin: 0;background-image: linear-gradient(0deg, #fff, #f3f5f8);border: 2px solid #fff;box-shadow: 8px 8px 20px 0 rgb(55 99 170 / 10%), -8px -8px 20px 0 #fff;font-size: 16px}
.faq p {padding: 10px;font-size: 14px}
.xyys{padding: 20px}
/*PC申请表单*/
.gl-shenqing {
    background: #f5f7fa;
    color: #333;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* 顶部导航栏 - 预留区域 */
.gl-headers {
    height: 60px;
    background: #fff;
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 0 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}
.gl-headers .gl-logo {
    font-size: 17px;
    font-weight: 600;
    color: #165DFF;
}
.gl-headers.gl-user-info {
    display: flex;
    align-items: center;
    gap: 12px;
}
.gl-headers .gl-user-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
}

/* 主体内容布局 */
.gl-main-container {
    display: flex;
    flex: 1;
    margin-top: 60px;
    padding-bottom: 50px;
}

.gl-personal-center {
    height: 100%; /* 撑满header高度，和导航栏齐平 */
    display: flex;
    align-items: center; /* 垂直居中文字 */
    padding: 0 20px; /* 左右内边距，形成蓝色板块 */
    background-color: #165DFF; /* 匹配logo的主题蓝 */
    color: #fff; /* 白色文字 */
    text-decoration: none; /* 去掉链接下划线 */
    font-size: 16px; /* 适配现有字体大小 */
}

/* 左侧导航栏 */
.gl-sidebar {
    width: 200px;
    background: #fff;
    border-right: 1px solid #eee;
    height: calc(100vh - 110px);
    position: fixed;
    left: 0;
    top: 50px;
    padding-top: 20px;
    box-shadow: 2px 0 4px rgba(0,0,0,0.05);
}
.gl-sidebar-nav {
    list-style: none;
}
.gl-sidebar-nav-item {
    margin-bottom: 4px;
    height: 50px;
}
.gl-sidebar-nav-link {
    display: flex;
    align-items: center;
    height: 50px;
    gap: 15px;
    padding: 12px 30px;
    color: #666;
    text-decoration: none;
    border-left: 3px solid transparent;
    transition: all 0.2s;
}
.gl-sidebar-nav-link:hover {
    background: #f5f7fa;
    color: #165DFF;
}
.gl-sidebar-nav-link.gl-active {
    background: #e8f3ff;
    color: #165DFF;
    border-left-color: #165DFF;
    font-weight: 500;
}
.gl-sidebar-nav-link i {
    font-size: 16px;
    width: 20px;
    text-align: center;
}

/* 主内容区 */
.gl-content {
    flex: 1;
    margin-left: 200px;
    padding: 24px;
}
.gl-content-card {
    background: #fff;
    border-radius: 8px;
    padding: 24px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    margin-bottom: 20px;
}
.gl-content-title {
    font-size: 16px;
    margin-bottom: 20px;
    color: #333;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
}

/* 表单相关样式 */
.gl-form-row {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
    gap: 10px;
}

.gl-form-label {
    width: 80px;
    flex-shrink: 0;
    font-size: 14px;
    color: #666;
    padding-top: 8px;
}

.gl-required {
    color: #ff4d4f;
    margin-right: 4px;
}

/* 核心：form-content 宽度和input完全绑定，支持任意宽度类型 */
.gl-form-content {
    position: relative;
    flex: none; /* 不抢占剩余空间，宽度由自己决定 */
    width: 60%; /* 想要的宽度只写这里！ */
}

/* input 继承form-content的宽度，必须设100%！ */
.gl-form-input {
    width: 100%; /* 改回100%，这是关键！ */
    padding: 8px 32px 8px 12px; /* 右侧留32px给删除按钮 */
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s;
}

.gl-form-input:focus {
    border-color: #165DFF;
}

/* 删除按钮：基于form-content定位，永远贴右侧 */
.gl-clear-btn {
    position: absolute;
    right: 10px; /* 距离右侧10px，在input内部 */
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: none;
    background: transparent;
    color: #666;
    cursor: pointer;
    font-size: 18px;
    display: none;
    z-index: 2;
}

/* hover显示按钮 */
.gl-form-content:hover .gl-clear-btn {
    display: block;
}

/* 单选框组样式 */
.gl-radio-group {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    padding: 6px 0;
    align-items: center;
}
.gl-radio-item {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
}
input[type="radio"] {
    width: 16px;
    height: 16px;
    accent-color: #165DFF;
    flex-shrink: 0;
}

/* 时间图标紧贴右侧 - 修复点：padding-right改回32px，避免文字被挡 */
input[type="date"] {
    padding-right: 2px !important; /* 关键修改：从5px改回32px */
}

/* 上传区域样式 - 修复hover蓝色边框 */
.gl-upload-box {
    width: 100px;
    height: 100px;
    border: 1px dashed #ddd;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f9f9f9;
    cursor: pointer;
    position: relative;
    margin-bottom: 8px;
    transition: all 0.2s ease; /* 平滑过渡 */
}
/* 鼠标悬浮时显示蓝色边框 */
.gl-upload-box:hover {
    border-color: #165DFF;
    background: #e8f3ff;
    color: #165DFF;
}
.gl-upload-box input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.gl-upload-text {
    font-size: 12px;
    color: #999;
    text-align: center;
    transition: color 0.2s ease;
}
.gl-upload-box:hover .gl-upload-text {
    color: #165DFF;
}

/* 身份证布局 */
.gl-idcard-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.gl-idcard-item {
    flex: 0.2;
    min-width: 90px;
}

/* 预览区域 */
.gl-preview-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}
.gl-preview-item {
    position: relative;
    width: 80px;
    height: 80px;
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden;
}
.gl-preview-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gl-preview-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 24px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.gl-preview-item .gl-file-name {
    position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%;
    padding: 2px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 删除按钮 */
.gl-del-btn {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #ff4d4f;
    color: #fff;
    border: 2px solid #fff;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    z-index: 10;
    line-height: 1;
}

.gl-works-upload-wrap {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    flex-wrap: wrap;
}

.gl-tips-text {
    font-size: 12px;
    color: #999;
    margin-top: 4px;
}

.gl-hide-area {
    display: none;
}

/* 提交按钮 */
.gl-submit-btn {
    padding: 8px 32px;
    background: #165DFF;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    margin: 16px auto 0;
    display: block;
    transition: background-color 0.2s;
}
.gl-submit-btn:hover {
    background: #0F52CC;
}

/* 放大预览模态框 */
.gl-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 999;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.gl-modal img {
    max-width: 90%;
    max-height: 90%;
    border-radius: 4px;
}
.gl-close-modal {
    position: absolute;
    top: 20px;
    right: 30px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}

/* 底部栏 - 预留区域 */
.gl-footers {
    height: 60px;
    background: #fff;
    border-top: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #999;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

/* 占位内容样式 */
.gl-placeholder-content {
    padding: 40px;
    text-align: center;
    color: #999;
    font-size: 16px;
}
.gl-placeholder-content i {
    font-size: 48px;
    margin-bottom: 16px;
    color: #ddd;
}

/* 价格显示区域样式（新增，保持和整体风格统一） */
.gl-price-area {
    padding: 16px;
    background: #f8f9fa;
    border-radius: 4px;
    margin-bottom: 16px;
    border: 1px solid #eee;
}
.gl-price-title {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 8px;
}
.gl-price-value {
    color: #ff4d4f;
    font-size: 16px;
    font-weight: 600;
}

/* 订单管理：PC横排 | 移动端竖排 */
.gl-order-filter {
    margin-bottom: 15px;
    padding: 0 5px;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.gl-filter-item {
    display: flex;
    align-items: center;
}
.gl-filter-item label {
    width: 70px;
    font-size: 14px;
    color: #666;
    flex-shrink: 0;
}
.gl-filter-select {
    width: 180px; /* 筛选框宽度：PC端可直接改这里 */
    padding: 6px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    outline: none;
}

/* 2. 订单表格：明确列宽，布局稳定 */
.gl-order-table-box {
    width: 100%;
    overflow-x: auto;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 15px;
}
.gl-order-table {
    width: 100%;
    border-collapse: collapse;
}
/* ========== 列表宽度调整核心位置 ========== */
/* 手动分配每一列的宽度，按需修改数值即可 */
.gl-order-table th:nth-child(1), .gl-order-table td:nth-child(1) { width: 80px; }  /* 订单ID列 */
.gl-order-table th:nth-child(2), .gl-order-table td:nth-child(2) { width: 100px; } /* 订单类型列 */
.gl-order-table th:nth-child(3), .gl-order-table td:nth-child(3) { width: 150px; } /* 作品名称列（10字截断） */
.gl-order-table th:nth-child(4), .gl-order-table td:nth-child(4) { width: 80px; }  /* 订单状态列 */
.gl-order-table th:nth-child(5), .gl-order-table td:nth-child(5) { width: 120px; } /* 提交时间列 */
.gl-order-table th:nth-child(6), .gl-order-table td:nth-child(6) { width: 30px; } /* 证书下载 */
/* ========================================= */

.gl-order-table th {
    background: #f8f9fa;
    padding: 10px 8px;
    font-size: 14px;
    color: #666;
    text-align: left;
    border-bottom: 1px solid #eee;
    white-space: nowrap;
}
.gl-order-table td {
    padding: 10px 8px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #eee;
    white-space: nowrap;
}

/* 作品名称列：10字截断（宽度和上面的列宽对应） */
.gl-name-cell {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 3. 状态标签样式 */
.gl-status-tag {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
}
.status-initial_review { background: #ff9800; }
.status-middle_review { background: #165DFF; }
.status-completed { background: #4CAF50; }
.status-refunded { background: #9E9E9E; }
.status-rejected { background: #ff4d4f; }

/* 4. 分页样式（居中+不偏移） */
.gl-page-box {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin-top: 10px;
    padding: 5px 0;
}
.gl-page-btn {
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #666;
    text-decoration: none;
    font-size: 12px;
}
.gl-page-btn.gl-active {
    background: #165DFF;
    color: #fff;
    border-color: #165DFF;
}



/* 首页移动端专属样式（屏幕≤900px：包含小屏手机/平板竖屏） */
@media screen and (max-width: 900px) {
/*wap申请表单*/
.gl-form-row {
        flex-direction: column;
        gap: 8px;
    }
    .gl-form-content {
        width: 100% !important; /* 移动端输入框占满父容器宽度 */
        flex: 1 !important; /* 覆盖PC端的flex:none，适配column布局 */
    }

    /* 确保移动端输入框占满宽度 */
    .gl-form-input {
        width: 100% !important;
    }
    .gl-sidebar {
        width: 60px;
        overflow: hidden;
    }
    .gl-sidebar-nav-link{
        padding: 12px 15px;
        gap:10px;

    }

    .gl-sidebar-nav-link span {
        display: none;
    }

    .gl-content {
        margin-left: 60px;
        padding: 10px;
    }

    .gl-form-label {
        width: 100%;
        padding-top: 0;
    }

    /*订单管理手机版样式*/
    .gl-content-card {
        padding: 10px;
    }

    /* 筛选框竖排 */
    .gl-order-filter {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .gl-filter-select {
        width: calc(100% - 70px); /* 移动端筛选框宽度 */
    }

    /* 核心修改：移动端隐藏订单ID列 */
    .gl-order-table th:nth-child(1), .gl-order-table td:nth-child(1) {
        display: none; /* 隐藏订单ID的表头和内容列 */
    }

    /* 移动端列表列宽微调（去掉订单ID后，其他列宽度适配） */
    .gl-order-table th:nth-child(2), .gl-order-table td:nth-child(2) {
        width: 80px;
    }

    .gl-order-table th:nth-child(3), .gl-order-table td:nth-child(3) {
        width: 100px;
    }

    /* 移动端10字截断宽度 */
    .gl-order-table th:nth-child(4), .gl-order-table td:nth-child(4) {
        width: 70px;
    }

    .gl-order-table th:nth-child(5), .gl-order-table td:nth-child(5) {
        width: 100px;
    }
    
    .gl-order-table th:nth-child(6), .gl-order-table td:nth-child(6) {
        display: none;
    }

    /* 单元格内边距缩小 */
    .gl-order-table th, .gl-order-table td {
        padding: 8px 5px;
        font-size: 12px;
    }

    /* 新增：侧边栏图标样式（替换原font-awesome图标） */
    .gl-sidebar-nav-link img {
        width: 30px;
        height: 30px;
        margin-right: 8px;
        vertical-align: middle;
    }




/*头部*/
header{width: 100%;height: 50px;border-bottom:1px solid #f7f7f7;backdrop-filter:none;background-color: #ffffff;display: flex;align-items: center;position: fixed;top: 0;z-index: 9;}
.headert li{display: none}
#logo{display: none}
#fh{display: block}
   /*注册登录*/
.login{width: 100%;display: flex;flex-direction: column;min-height: 100vh;background: #ffffff;}
.lg{width: 100%;margin: 0;display: flex;flex-wrap: nowrap;justify-content: space-around}
.lgs img{width: 65px;}
.lga{min-width: 0;width: 100% ;display: flex;flex-direction: column;border-radius: 5px;align-items: center;padding: 20px;}
.lga input{width: 100%;height: 45px;margin: 10px 0;text-indent: 20px;font-size: 18px;border-radius:0;outline: 0;}
.lga button{width: 100%;height: 48px;margin-top: 30px;font-weight: bold;font-size: 18px;background-color: #0263E7;color: #f9f9f9;box-shadow: 8px 8px 16px #d1d9e6, -8px -8px 16px #f9f9f9;border: 0;outline: 0;}
.lgd a{font-size: 14px;color: #0263E7;position: relative;top: 30px;}
.topa{display: none;}
.topb{display: flex;align-items: center}
.tcs ul{position: fixed;display: none;top: 50px;right:0;border-bottom: 1px solid #f7f7f7;background:white}
.tcs:active .tcss{display: block}
/*banner*/
.banner {width: 100%;min-height: 200px;height: auto;background-image: linear-gradient(90deg, rgb(209, 209, 209),rgb(207, 207, 207)),linear-gradient(45deg, rgb(177, 223, 206) 0%, rgb(177, 223, 206) 46%,rgb(147, 192, 214) 46%, rgb(147, 192, 214) 56%,rgb(117, 162, 222) 56%, rgb(117, 162, 222) 61%,rgb(86, 131, 229) 61%, rgb(86, 131, 229) 64%,rgb(56, 101, 237) 64%, rgb(56, 101, 237) 82%,rgb(26, 70, 245) 82%, rgb(26, 70, 245) 100%),linear-gradient(135deg, rgb(177, 223, 206) 0%, rgb(177, 223, 206) 46%,rgb(147, 192, 214) 46%, rgb(147, 192, 214) 56%,rgb(117, 162, 222) 56%, rgb(117, 162, 222) 61%,rgb(86, 131, 229) 61%, rgb(86, 131, 229) 64%,rgb(56, 101, 237) 64%, rgb(56, 101, 237) 82%,rgb(26, 70, 245) 82%, rgb(26, 70, 245) 100%);background-blend-mode:overlay,overlay,normal;}
.banner .banner-img-wrap {display: none;}
.bannera {position: absolute;z-index: 1;font-size: 24px;color: #1F2B33;font-weight: bold;top: 90px;left: 30px;}
/*循环内容*/
.xfbf{display: flex;width: 95%;margin:auto;padding: 15px 0;}
/*四列产品*/
.mian {width: 95%;margin: auto;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.mianc {display: flex;align-items: center;justify-content: space-between;padding: 10px;min-height: 90px;}
.mianc img {width: 30px;height: 30px;margin-right: auto;}
/*图+资讯板块*/
.container {max-width: 95%;margin: 20px auto;}
.content-card {padding: 10px;}
.content-wrap {flex-direction: column;gap: 25px;}
.img-section {min-width: auto;height: 220px;}
.news-section {min-width: auto;}
.news-item {padding: 5px 0;}
.news-title {font-size: 16px;font-weight: 500;color: var(--text-main);transition: var(--transition);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 80%;}
.btn-wrap {text-align: center;margin-top: 25px;}
.btn {padding: 9px 22px;width: 80%;max-width: 280px;text-align: center;}
/*颁发单位*/
.fwdw ul{display: flex;flex-wrap: wrap;padding: 10px;background-image: linear-gradient(0deg, #fff, #f3f5f8);border-top: 2px solid #fff}
.fwdws{width: 80px;height: 80px;background: #fff;border: 1px solid #e5e8ed;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 6px;overflow: hidden;padding: 15px;}
.authority-text {font-size: 12px;padding-top: 12px;padding-left: 10px;padding-right: 10px;line-height: 1.6;}
.authority-text {word-wrap: break-word;}
/*数据展示*/
.sj ul{width:100%;list-style: none;display: flex;justify-content: space-between}
.sj-title {display: none}
/* 问答-新闻板块容器 */
.news {width: 95%;margin: 20px auto;display: flex;gap: 5px;flex-wrap: wrap;}
/*底部*/
.footer{width: 100%;display: flex;flex-wrap: wrap;margin-top: 90px;background-image: linear-gradient(0deg, #fff, #f3f5f8);box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1), -8px -8px 20px 0 #fff;box-sizing: border-box;border: none;padding: 0}
.fuwu{width: 100%;margin: auto;padding:0;display: flex;border-bottom: 1px solid rgba(73,87,112,.2) }
.wl{display: none!important;}
.phone{display: none!important;}
.dz{display: none!important;}
/* 移动端下导航 */
.xdh {display: flex !important;align-items: center;justify-content: space-between;width: 100%;position: fixed;bottom: 0;left: 0;height: 60px;background: #FFFFFF;box-shadow: 0 -2px 8px rgba(0,0,0,0.05);border-top: 2px solid #ffffff;z-index: 999;padding: 0 5px;}
.xdh .nav-item {flex: 0 0 25%;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #999999;text-decoration: none;font-size: 12px;cursor: pointer;height: 100%;padding: 8px 0;}
.nav-icon {width: 24px;height: 24px;margin-bottom: 4px;object-fit: contain;}
.mkfs{display: none;position: fixed;line-height: 35px;padding: 0 30px;z-index: 2;bottom: 60px;left: 0;width: 100%; background-image: linear-gradient(339deg, rgba(172, 211, 255, 0.12) 0%, rgba(172, 211, 255, 0.12) 42%, transparent 42%, transparent 99%, rgba(17, 17, 17, 0) 99%, rgba(17, 17, 17, 0) 100%), linear-gradient(257deg, rgba(201, 236, 242, 0.1) 0%, rgba(201, 236, 242, 0.1) 11%, transparent 11%, transparent 92%, rgba(168, 215, 255, 0.16) 92%, rgba(168, 215, 255, 0.16) 100%), linear-gradient(191deg, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0) 1%, transparent 1%, transparent 45%, rgba(177, 226, 255, 0.06) 45%, rgba(177, 226, 255, 0.06) 100%), linear-gradient(29deg, rgba(185, 229, 250, 0.09) 0%, rgba(185, 229, 250, 0.09) 33%, transparent 33%, transparent 40%, rgba(220, 220, 220, 0.02) 40%, rgba(220, 220, 220, 0.02) 100%), linear-gradient(90deg, rgb(255, 255, 255), rgb(255, 255, 255));}
.mkfss{display: flex;justify-content: space-between;margin: 15px 0;white-space: nowrap}
.mkfss a{width: 50%;background: #0263e7;padding: 5px 0;color: #ffffff;text-align: center;font-size: 16px}
.mkfi{width: 50%;border: 1px solid #0263e7;text-align: center;outline: none;-webkit-appearance:none;border-radius:0 ;font-size: 16px;color: #0263e7;background: #ffffff}
.mkf:hover .mkfs{display: block!important}
/*移动端产品下导航*/
.xdhs{display: flex!important;width: 100%;position: fixed;bottom: 0;height: 60px;justify-content: space-around;align-items: center;z-index: 9999}
.xdhsz{flex: 1;text-align: center;display:flex;justify-content: center}
.xdhsy{flex: 1;text-align: center;background: #0263E7;padding: 18.5px 0;color: #ffffff}

/*产品页*/
.cp{width: 95%}
.cpb{display: none}
.cpl{width: 100%!important;display: flex;border:none!important;border-top: 2px solid #fff!important;border-bottom:2px solid #fff!important ;background: #f1f2f5;-webkit-filter: drop-shadow(8px 8px 20px rgba(55,99,170,.1));filter: drop-shadow(8px 8px 20px rgba(55,99,170,.1));border-radius: 4px;margin: auto;justify-content: space-between}
.cpla{display: none}
.cplaa li{display: flex;align-items: center;padding: 10px;flex-direction: column-reverse !important;white-space: nowrap!important;overflow: hidden!important;}
.cpls{display: none}
.cplb{padding: 15px;text-align: center;}
.cplc{box-sizing: border-box;width: 100%;text-align: center!important;}
.cplx{width: 95%!important;margin: auto}
.cplxa{display: none}
.cplxb {width: 100%;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;display: block!important;}
.cplxb::-webkit-scrollbar{display: none}
.cplxc {display: flex;list-style-type: none;margin: 10px;}
.cplxc li {flex: 0 0 auto;width: 260px;margin-right: 10px;padding: 20px;line-height: 30px;background: linear-gradient(1turn, #fff, #f3f5f8);border: 2px solid #fff;box-shadow: 4px 8px 20px rgba(55, 99, 170, .1);}
.cplxd{display: flex;flex-wrap: wrap;line-height: 30px}
.cplxd a{width: 50%;display: flex;align-items: center;-webkit-tap-highlight-color:rgba(255,0,0,0);}
.cplxb::-webkit-scrollbar {width: 0;}
#lg{display: none}

}

/* 全局响应式适配（公共+列表+详情） */
/* 超小屏（480px以下） */
@media (max-width: 480px) {
    /* 公共响应式 */
    .ip-container { padding: 15px 10px; }
    .ip-content-left, .ip-sidebar-card { padding: 14px; }

    /* 列表页专属响应式 */
    .ip-news-item { padding: 14px; }
    .ip-news-title { font-size: 14px; max-width: calc(100% - 85px); }
    .ip-news-desc { font-size: 12px; }
    .ip-news-meta { font-size: 11px; min-width: 75px; }
    .ip-pagination a, .ip-pagination .ip-current {
        min-width: 36px; min-height: 36px;
        font-size: 13px; margin: 2px;
    }
    .ip-nav-tabs a { padding: 6px 12px; font-size: 13px; }

    /* 详情页专属响应式 */
    .ip-article-title { font-size: 18px; }
    .ip-article-content { font-size: 15px; line-height: 1.9; }
    .ip-article-content h3 { font-size: 16px; }
    .ip-article-meta { gap: 10px; font-size: 13px; }
}

/* 通用小屏样式（所有页面≤768px：新闻列表/详情页+首页） */
@media (max-width: 768px) {
    /* 公共响应式 */
    .ip-breadcrumb { margin-top: 50px; }

    /* 列表页专属响应式 */
    .ip-news-header {
        flex-direction: row;
        align-items: center;
        gap: 10px;
    }
    .ip-news-title {
        flex: 1;
        min-width: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        font-size: 15px;
        max-width: calc(100% - 100px);
    }
    .ip-news-meta {
        flex-shrink: 0;
        text-align: right;
        font-size: 12px;
        color: #999;
        min-width: 80px;
        white-space: nowrap;
    }
    .ip-news-desc {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        font-size: 13px;
        margin-bottom: 8px;
    }
    .ip-news-tags a {
        font-size: 11px;
        padding: 2px 6px;
        margin-right: 6px;
        margin-bottom: 4px;
    }
    .ip-nav-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 8px;
    }
    .ip-nav-tabs a {
        padding: 8px 8px;
        font-size: 14px;
        flex-shrink: 0;
    }
    .ip-news-item-link {
        touch-action: manipulation;
    }
    .ip-news-title a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    /*上下篇*/
    .article-pager-container {
        flex-direction: column;
        align-items: flex-start;
    }
    .article-pager-prev,
    .article-pager-next {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .article-pager-next {
        justify-content: flex-start;
    }

    /* 详情页响应式 */
    .ip-article-title { font-size: 20px; }

    /* 关于我们响应式 */
    .copyright_header h1 {
        font-size: 20px;
    }
    .copyright_main {
        gap: 15px;
    }
}

/* 通用大屏样式（所有页面≥768px：新闻列表/详情页+首页） */
@media (min-width: 768px) {
    /* 公共响应式 */
    .ip-content-left {
        flex: 1 1 700px;
        padding: 20px;
    }
    .ip-sidebar {
        flex: 1 1 300px;
    }

    /* 列表页专属响应式 */
    h2 {
        font-size: 18px;
    }
    .ip-nav-tabs {
        gap: 15px;
    }
    .ip-nav-tabs a {
        padding: 8px 10px;
        font-size: 15px;
    }
    .ip-news-item {
        padding: 20px;
    }
    .ip-news-title {
        font-size: 17px;
    }
    .ip-news-meta {
        font-size: 14px;
        min-width: 110px;
    }
    .ip-news-desc {
        font-size: 14px;
    }
    .ip-news-tags a {
        font-size: 12px;
    }
    .ip-pagination a,
    .ip-pagination .ip-current {
        min-width: 40px;
        min-height: 40px;
        font-size: 14px;
    }
    .ip-pagination a.ip-last,
    .ip-pagination a.ip-next {
        min-width: 80px;
    }

    /* 详情页专属响应式 */
    .ip-article-title { font-size: 24px; }
    .ip-article-content { font-size: 17px; line-height: 2.1; }
    .ip-article-content h3 { font-size: 20px; }

}

