/* PC端科技感样式 - 增强版 */
@keyframes tech-bg {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes tech-glow {
    0%, 100% { 
        box-shadow: 0 0 10px #87ceeb, 0 0 25px #87ceeb, 0 0 40px #87ceeb, 0 0 55px #87ceeb; 
    }
    50% { 
        box-shadow: 0 0 20px #87ceeb, 0 0 45px #87ceeb, 0 0 70px #87ceeb, 0 0 95px #87ceeb; 
    }
}

@keyframes border-glow {
    0%, 100% { 
        box-shadow: 0 0 12px rgba(135, 206, 235, 0.8), 
                    0 0 25px rgba(135, 206, 235, 0.6),
                    inset 0 0 12px rgba(135, 206, 235, 0.3);
    }
    50% { 
        box-shadow: 0 0 20px rgba(135, 206, 235, 1), 
                    0 0 40px rgba(135, 206, 235, 0.8),
                    inset 0 0 20px rgba(135, 206, 235, 0.5);
    }
}

@keyframes tech-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}

@keyframes scan-line {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(100%); }
}

body {
    background: linear-gradient(135deg, #1e3a5f 0%, #2d4a6f 50%, #1e3a5f 100%) !important;
    background-size: 400% 400% !important;
    animation: tech-bg 25s ease infinite !important;
    color: #ffffff !important;
    font-family: 'Microsoft YaHei', Arial, sans-serif !important;
    padding-top: 160px !important;
}

/* 增强文字可读性 */
* {
    color: #ffffff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.5) !important;
}

/* 标题文字 */
h1, h2, h3, h4, h5, h6 {
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 正文文字 */
p, span, div, li, td, th, label, legend, small, strong, b, em, i {
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
}

/* 链接文字 */
a {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 导航文字 */
#nav li a {
    color: #ffffff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.5) !important;
}

/* 导航文字 hover */
#nav li a:hover, #nav li a.xz {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 覆盖原有白色背景 - 全面覆盖 */
.sq-bg-bai,
.mianbao,
.left,
.right,
.sq-cont,
.sq-index-table td,
.card,
.panel,
.box,
table,
.index-block-body,
.news-tit,
.news-abs,
.news-detail-bar,
.case-tit,
.case-detail-bar,
.eqa-tit,
.eqa-bg,
.product-tit,
.sq-fwtx,
.swiper-baojia .swiper-slide,
div {
    background: rgba(45, 70, 110, 0.85) !important;
}

/* 专门覆盖各个容器 */
.sq-bg-bai {
    background: rgba(45, 70, 110, 0.9) !important;
    border: 2px solid #87ceeb !important;
    animation: border-glow 3s ease-in-out infinite !important;
    border-radius: 10px !important;
}

.mianbao {
    background: rgba(45, 70, 110, 0.95) !important;
    color: #ffffff !important;
    border-bottom: 2px solid #87ceeb !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.4) !important;
}

.mianbao a {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

.left {
    background: rgba(45, 70, 110, 0.9) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    box-shadow: 0 0 25px rgba(135, 206, 235, 0.4) !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.right {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    box-shadow: 0 0 25px rgba(135, 206, 235, 0.4) !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.left-ico,
.left-txt {
    color: #ffffff !important;
    text-shadow: 0 0 8px #87ceeb !important;
}

.index-block-body {
    background: rgba(45, 70, 110, 0.9) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    animation: border-glow 3.5s ease-in-out infinite !important;
}

.news-tit,
.case-tit,
.product-tit {
    background: rgba(60, 90, 140, 0.9) !important;
    color: #ffffff !important;
    border: 2px solid rgba(135, 206, 235, 0.7) !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    text-shadow: 0 0 8px #87ceeb !important;
}

.news-abs {
    background: rgba(45, 70, 110, 0.9) !important;
    color: #e0f0ff !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.4) !important;
}

.news-detail-bar,
.case-detail-bar,
.eqa-tit,
.eqa-bg {
    background: rgba(60, 90, 140, 0.85) !important;
    color: #ffffff !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.4) !important;
}

.sq-fwtx {
    background: rgba(45, 70, 110, 0.9) !important;
    border: 2px solid rgba(135, 206, 235, 0.7) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.5) !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.swiper-baojia .swiper-slide {
    background: rgba(45, 70, 110, 0.9) !important;
    color: #ffffff !important;
    border: 2px solid rgba(135, 206, 235, 0.5) !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.4) !important;
}

/* 覆盖所有可能的白色背景元素 */
* {
    background-color: transparent !important;
}

.sq-top {
    background: linear-gradient(90deg, rgba(25, 45, 75, 0.98) 0%, rgba(35, 55, 90, 0.98) 50%, rgba(25, 45, 75, 0.98) 100%) !important;
    border-bottom: 3px solid #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.5) !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9999 !important;
    overflow: hidden;
}

.sq-top::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(transparent 50%, rgba(135, 206, 235, 0.05) 50%);
    background-size: 100% 4px;
    pointer-events: none;
}

.sq-nav {
    background: linear-gradient(90deg, rgba(30, 50, 80, 0.98) 0%, rgba(40, 60, 95, 0.98) 50%, rgba(30, 50, 80, 0.98) 100%) !important;
    border-bottom: 3px solid rgba(135, 206, 235, 0.7) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    position: fixed !important;
    top: 80px !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9998 !important;
    height: 70px !important;
    line-height: 70px !important;
}

#nav li a {
    color: #e0f0ff !important;
    transition: all 0.3s ease;
    position: relative;
    display: block !important;
    height: 70px !important;
    line-height: 70px !important;
    padding: 0 15px !important;
    white-space: nowrap !important;
    text-align: center !important;
}

#nav li {
    display: inline-block !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

#nav li a:hover, #nav li a.xz {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    background: linear-gradient(90deg, rgba(135, 206, 235, 0.25) 0%, transparent 100%) !important;
    height: 70px !important;
    line-height: 70px !important;
    display: block !important;
    text-align: center !important;
}

#nav li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #87ceeb;
    transition: all 0.3s ease;
    transform: translateX(-50%);
    box-shadow: 0 0 15px #87ceeb;
}

#nav li a:hover::after,
#nav li a.xz::after {
    width: 100%;
    box-shadow: 0 0 20px #87ceeb !important;
}

.foot {
    background: linear-gradient(90deg, rgba(25, 45, 75, 0.98) 0%, rgba(35, 55, 90, 0.98) 50%, rgba(25, 45, 75, 0.98) 100%) !important;
    border-top: 3px solid #87ceeb !important;
    box-shadow: 0 -5px 30px rgba(135, 206, 235, 0.4) !important;
    color: #c0d8f0 !important;
    text-align: center !important;
    padding: 20px 0 !important;
}

.foot a {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.foot a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.sq-cont {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    border-radius: 15px !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.sq-cont img {
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 8px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease;
}

.sq-cont img:hover {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.02);
    animation: tech-glow 1.5s ease-in-out infinite;
}

/* 按钮科技感 */
.btn,
button,
input[type="submit"],
input[type="button"] {
    background: linear-gradient(135deg, #3a6ea5 0%, #4a8ec5 100%) !important;
    border: 2px solid #87ceeb !important;
    color: #ffffff !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease;
    border-radius: 8px !important;
    text-shadow: 0 0 5px #87ceeb !important;
}

.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background: linear-gradient(135deg, #4a7eb5 0%, #5a9ed5 100%) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.7) !important;
    transform: translateY(-2px);
    animation: tech-glow 1s ease-in-out infinite;
}

/* 输入框科技感 */
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    transition: all 0.3s ease;
    box-shadow: 0 0 10px rgba(135, 206, 235, 0.3) !important;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
select:focus {
    background: rgba(70, 100, 150, 0.9) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 25px rgba(135, 206, 235, 0.6) !important;
    outline: none;
    animation: border-glow 2s ease-in-out infinite;
}

/* 卡片科技感 */
.card,
.panel,
.box {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    border-radius: 15px !important;
    transition: all 0.3s ease;
    animation: border-glow 4s ease-in-out infinite;
}

.card:hover,
.panel:hover,
.box:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 45px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-5px);
    animation: tech-glow 2s ease-in-out infinite;
}

/* 链接科技感 */
a {
    color: #87ceeb !important;
    transition: all 0.3s ease;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.5) !important;
}

a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 20px #87ceeb !important;
}

/* 表格科技感 */
table {
    color: #ffffff !important;
    border-color: rgba(135, 206, 235, 0.5) !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
}

table th {
    background: linear-gradient(90deg, rgba(135, 206, 235, 0.2) 0%, transparent 100%) !important;
    border-bottom: 3px solid #87ceeb !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

table td {
    border-color: rgba(135, 206, 235, 0.3) !important;
}

table tr:hover {
    background: rgba(135, 206, 235, 0.12) !important;
    box-shadow: inset 0 0 15px rgba(135, 206, 235, 0.2) !important;
}

/* 施工案例页面样式 */
/* 案例列表 */
.case {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 30px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.case li {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
    height: auto !important;
    min-height: 350px !important;
    display: flex !important;
    flex-direction: column !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.case li:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 45px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.case li a {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    text-decoration: none !important;
    color: #ffffff !important;
    padding: 20px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-align: center !important;
    margin-top: auto !important;
    transition: all 0.3s ease !important;
}

.case li img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
    margin-bottom: 15px !important;
}

.case li:hover img {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.05) !important;
}

.case li:hover a {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 新闻中心页面样式 */
/* 左侧导航 */
.left {
    flex: 0 0 200px !important;
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    padding: 20px !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.left-ico {
    text-align: center !important;
    margin-bottom: 15px !important;
}

.left-ico .fa-stack {
    font-size: 2rem !important;
}

.left-ico .fa-circle {
    color: rgba(135, 206, 235, 0.6) !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.left-ico .fa-cogs {
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

.left-txt {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-align: center !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
}

.left-nav {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.left-nav li {
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.left-nav li a {
    display: block !important;
    padding: 12px 15px !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 8px !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.3) !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.left-nav li a:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 25px rgba(135, 206, 235, 0.6) !important;
    transform: translateX(10px) !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.left-nav li a.curr {
    border-color: #87ceeb !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.6) !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

/* 右侧内容 */
.right {
    flex: 1 !important;
    min-width: 0 !important;
}

.right-head {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.right-head i {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 新闻列表 */
.news-a {
    display: block !important;
    text-decoration: none !important;
    margin-bottom: 20px !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.3) !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.news-a:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-5px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.news {
    display: flex !important;
    gap: 20px !important;
    padding: 20px !important;
}

.news-left {
    flex: 0 0 200px !important;
}

.news-left img {
    width: 100% !important;
    height: 150px !important;
    object-fit: cover !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 8px !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
}

.news-a:hover .news-left img {
    transform: scale(1.1) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.7) !important;
}

.news-right {
    flex: 1 !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.news-tit {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
}

.news-a:hover .news-tit {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.news-abs {
    display: none !important;
}

/* 优化新闻中心页面布局 */
.news .sq-lay {
    display: flex !important;
    gap: 20px !important;
}

/* 分页样式 */
.sq-page {
    margin-top: 40px !important;
    text-align: center !important;
}

.sq-page div {
    display: inline-block !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 10px !important;
    padding: 15px 25px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.4) !important;
}

.sq-page a, .sq-page span {
    display: inline-block !important;
    padding: 8px 15px !important;
    margin: 0 5px !important;
    border-radius: 5px !important;
    transition: all 0.3s ease !important;
}

.sq-page a {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    border: 1px solid rgba(135, 206, 235, 0.5) !important;
}

.sq-page a:hover {
    background: rgba(135, 206, 235, 0.2) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
}

.sq-page span.current {
    background: linear-gradient(135deg, #3a6ea5 0%, #4a8ec5 100%) !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    border: 1px solid #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
}

/* 导航栏动画 */
.sq-nav {
    position: relative;
    overflow: hidden;
}

.sq-nav::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, transparent, #87ceeb, transparent);
    animation: scan-line 2.5s linear infinite;
    box-shadow: 0 0 20px #87ceeb;
}

/* 导航栏背景动画 */
.sq-nav::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(135, 206, 235, 0.1), transparent);
    animation: nav-flow 3s ease-in-out infinite;
}

@keyframes nav-flow {
    0% { left: -100%; }
    100% { left: 100%; }
}

/* 轮播图科技感样式 */
.swiper-container {
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    overflow: hidden !important;
    animation: border-glow 4s ease-in-out infinite !important;
    position: relative !important;
}

/* 轮播图背景光效 */
.swiper-container::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(135, 206, 235, 0.1) 0%, transparent 70%);
    animation: rotate 20s linear infinite;
    pointer-events: none;
}

.swiper-slide {
    position: relative !important;
    overflow: hidden !important;
}

.swiper-slide img {
    border-radius: 13px !important;
    transition: all 0.5s ease !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: scale(1) !important;
}

.swiper-slide:hover img {
    transform: scale(1.1) !important;
    box-shadow: 0 0 50px rgba(135, 206, 235, 0.8) !important;
}

/* 轮播图悬停光效 */
.swiper-slide::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(135, 206, 235, 0.2), transparent);
    transition: left 0.8s ease;
    pointer-events: none;
}

.swiper-slide:hover::after {
    left: 100%;
}

@keyframes rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* 轮播控制按钮 */
.swiper-button-prev,
.swiper-button-next {
    background: rgba(135, 206, 235, 0.2) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    background: rgba(135, 206, 235, 0.3) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.1) !important;
}

.swiper-button-prev::after,
.swiper-button-next::after {
    color: #87ceeb !important;
    font-size: 20px !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 轮播分页 */
.swiper-pagination-bullet {
    background: rgba(135, 206, 235, 0.5) !important;
    border: 2px solid rgba(135, 206, 235, 0.7) !important;
    width: 12px !important;
    height: 12px !important;
    transition: all 0.3s ease !important;
}

.swiper-pagination-bullet-active {
    background: #87ceeb !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px #87ceeb !important;
    transform: scale(1.2) !important;
}

/* 服务体系样式 */
.sq-fwtx {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 40px !important;
    animation: border-glow 4s ease-in-out infinite !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 服务体系背景光效 */
.sq-fwtx::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(135, 206, 235, 0.05) 0%, transparent 70%);
    animation: rotate 25s linear infinite;
    pointer-events: none;
}

.sq-fwtx ul {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
    gap: 30px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 1 !important;
}

.sq-fwtx li {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    transition: all 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 30px !important;
    min-height: 200px !important;
    animation: border-glow 3s ease-in-out infinite !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 服务项背景光效 */
.sq-fwtx li::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(135, 206, 235, 0.1), transparent);
    transition: left 0.6s ease;
    pointer-events: none;
}

.sq-fwtx li:hover::before {
    left: 100%;
}

.sq-fwtx li:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 45px rgba(135, 206, 235, 0.7) !important;
    transform: translateY(-15px) scale(1.05) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.sq-fwtx li a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    color: #ffffff !important;
    transition: all 0.4s ease !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    z-index: 1 !important;
}

.sq-fwtx li a div:first-child {
    margin-bottom: 20px !important;
    transition: all 0.4s ease !important;
    position: relative !important;
}

.sq-fwtx li:hover a div:first-child {
    transform: scale(1.3) rotate(10deg) !important;
}

/* 图标光晕效果 */
.sq-fwtx li a div:first-child::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(135, 206, 235, 0.3);
    transition: all 0.4s ease;
    z-index: -1;
}

.sq-fwtx li:hover a div:first-child::after {
    width: 120px;
    height: 120px;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.8);
}

.sq-fwtx li i {
    font-size: 3.5rem !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
    transition: all 0.4s ease !important;
}

.sq-fwtx li:hover i {
    color: #ffffff !important;
    text-shadow: 0 0 25px #87ceeb !important;
    transform: scale(1.1);
}

.sq-fwtx li a div:last-child {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 10px rgba(135, 206, 235, 0.5) !important;
    text-align: center !important;
    transition: all 0.4s ease !important;
    padding: 0 10px;
}

.sq-fwtx li:hover a div:last-child {
    color: #ffffff !important;
    text-shadow: 0 0 20px #87ceeb !important;
    transform: translateY(5px);
}

/* 官方报价样式 */
.swiper-baojia {
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 20px !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.swiper-baojia .swiper-slide {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    transition: all 0.3s ease !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.swiper-baojia .swiper-slide:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.index-baojia-img {
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
}

.swiper-baojia .swiper-slide:hover .index-baojia-img {
    transform: scale(1.1) !important;
}

.index-baojia-img img {
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
}

.swiper-baojia .swiper-slide:hover .index-baojia-img img {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
}

.index-baojia-tit {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 10px rgba(135, 206, 235, 0.5) !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

.swiper-baojia .swiper-slide:hover .index-baojia-tit {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 新闻资讯样式 */
.news-list {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 25px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.news-list li {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.news-list li:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.news-img {
    overflow: hidden !important;
    margin-bottom: 15px !important;
}

.news-img img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
    transition: all 0.3s ease !important;
}

.news-list li:hover .news-img img {
    transform: scale(1.1) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.5) !important;
}

.news-tit {
    padding: 0 15px !important;
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.news-tit a {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.news-list li:hover .news-tit a {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.news-abs {
    padding: 0 15px 15px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    line-height: 1.6 !important;
}

/* 合作伙伴样式 */
.sq-border {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.sq-border .index-head {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
}

.sq-border img {
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
}

.sq-border img:hover {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.02) !important;
}

/* 标题样式 */
.index-head-ico {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin-bottom: 10px !important;
    text-align: center !important;
}

.index-head-txt {
    font-size: 16px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 10px rgba(135, 206, 235, 0.5) !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    letter-spacing: 2px !important;
}

/* 分隔线 */
.sq-fenge {
    height: 30px !important;
    clear: both !important;
}

/* 容器样式 */
.sq-lay {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    gap: 20px !important;
}

/* 首页主容器 */
.home-container {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

/* 优化页面间距 */
.banner-section {
    margin-bottom: 10px !important;
}

.service-section,
.offer-section,
.news-section,
.partner-section {
    margin-bottom: 10px !important;
}

.index-head-ico {
    margin-top: 20px !important;
    margin-bottom: 5px !important;
}

.index-head-txt {
    margin-bottom: 20px !important;
}

.sq-fwtx {
    margin: 20px 0 !important;
    padding: 20px !important;
}

.swiper-baojia {
    padding: 20px !important;
}

.sq-border {
    padding: 20px !important;
}

/* 优化轮播图间距 */
.sq-banner-left {
    margin-right: 15px !important;
}

.sq-banner-right {
    gap: 15px !important;
}

/* 轮播图区域 */
.banner-section {
    width: 100% !important;
    display: block !important;
    margin: 30px auto !important;
    max-width: 1200px !important;
    padding: 0 20px !important;
    position: relative !important;
    z-index: 1 !important;
}

.sq-banner-container {
    display: flex !important;
    gap: 30px !important;
    align-items: flex-start !important;
    margin-bottom: 30px !important;
    position: relative !important;
    z-index: 2 !important;
}

.sq-banner-left {
    flex: 1 !important;
    min-width: 0 !important;
    max-width: calc(100% - 310px) !important;
    width: calc(100% - 310px) !important;
}

.swiper-container.swiper-lunbo2 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.sq-banner-right {
    flex: 0 0 280px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    position: relative !important;
    z-index: 3 !important;
}

/* 服务体系区域 */
.service-section {
    width: 100% !important;
}

/* 官方报价区域 */
.offer-section {
    width: 100% !important;
}

/* 新闻资讯区域 */
.news-section {
    width: 100% !important;
}

/* 合作伙伴区域 */
.partner-section {
    width: 100% !important;
}

/* 首页轮播图布局 */
.sq-banner-left {
    flex: 1 !important;
    min-width: 0 !important;
    margin-right: 0 !important;
}

.sq-banner-right {
    flex: 0 0 320px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 25px !important;
}

.sq-banner-b2,
.sq-banner-b3 {
    flex: 1 !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.sq-banner-b2:hover,
.sq-banner-b3:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 45px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.sq-banner-b2 img,
.sq-banner-b3 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: all 0.3s ease !important;
}

.sq-banner-b2:hover img,
.sq-banner-b3:hover img {
    transform: scale(1.1) !important;
}

/* 服务体系布局 */
.sq-fwtx {
    width: 100% !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 30px !important;
    margin: 30px 0 !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.sq-fwtx ul {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
    gap: 20px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.sq-fwtx li {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 25px !important;
    min-height: 180px !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.sq-fwtx li:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.sq-fwtx li a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    color: #ffffff !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    height: 100% !important;
}

.sq-fwtx li a div:first-child {
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
}

.sq-fwtx li:hover a div:first-child {
    transform: scale(1.2) rotate(5deg) !important;
}

.sq-fwtx li i {
    font-size: 3rem !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
    transition: all 0.3s ease !important;
}

.sq-fwtx li:hover i {
    color: #ffffff !important;
    text-shadow: 0 0 20px #87ceeb !important;
}

.sq-fwtx li a div:last-child {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 10px rgba(135, 206, 235, 0.5) !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

.sq-fwtx li:hover a div:last-child {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 官方报价布局 */
.swiper-baojia {
    width: 100% !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 30px !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.swiper-baojia .swiper-slide {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    transition: all 0.3s ease !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.swiper-baojia .swiper-slide:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.index-baojia-img {
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
}

.swiper-baojia .swiper-slide:hover .index-baojia-img {
    transform: scale(1.1) !important;
}

.index-baojia-img img {
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
}

.swiper-baojia .swiper-slide:hover .index-baojia-img img {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
}

.index-baojia-tit {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 10px rgba(135, 206, 235, 0.5) !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

.swiper-baojia .swiper-slide:hover .index-baojia-tit {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 新闻资讯布局 */
.news-list {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 25px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.news-list li {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.news-list li:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.news-img {
    overflow: hidden !important;
    margin-bottom: 15px !important;
}

.news-img img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
    transition: all 0.3s ease !important;
}

.news-list li:hover .news-img img {
    transform: scale(1.1) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.5) !important;
}

.news-tit {
    padding: 0 15px !important;
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.news-tit a {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.news-list li:hover .news-tit a {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.news-abs {
    padding: 0 15px 15px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    line-height: 1.6 !important;
}

/* 合作伙伴布局 */
.sq-border {
    width: 100% !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 30px !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.sq-border .index-head {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
}

.sq-border img {
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
}

.sq-border img:hover {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.02) !important;
}

/* 标题样式 */
.index-head-ico {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin-bottom: 10px !important;
    text-align: center !important;
    margin-top: 30px !important;
}

.index-head-txt {
    font-size: 16px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 10px rgba(135, 206, 235, 0.5) !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    letter-spacing: 2px !important;
}

/* 背景样式 */
.sq-bg-bai {
    background: transparent !important;
    margin-top: 30px !important;
    padding-bottom: 20px !important;
}

/* 公司简介页面样式 */
#content-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 20px !important;
}

/* 面板科技感样式 */
.panel {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    margin-bottom: 30px !important;
    animation: border-glow 4s ease-in-out infinite !important;
    overflow: hidden !important;
}

.panel-heading {
    background: linear-gradient(135deg, rgba(135, 206, 235, 0.2) 0%, rgba(45, 70, 110, 0.85) 100%) !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 13px 13px 0 0 !important;
    padding: 15px 20px !important;
}

.panel-title {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin: 0 !important;
}

.panel-body {
    padding: 25px !important;
    background: rgba(60, 90, 140, 0.85) !important;
    border-radius: 0 0 13px 13px !important;
}

/* 面包屑导航 */
.breadcrumb {
    background: rgba(135, 206, 235, 0.1) !important;
    border: 1px solid rgba(135, 206, 235, 0.3) !important;
    border-radius: 10px !important;
    padding: 10px 15px !important;
    margin: 0 !important;
}

.breadcrumb li {
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
}

.breadcrumb li a {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.breadcrumb li a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.breadcrumb li + li::before {
    color: #87ceeb !important;
}

/* 文章标题和元数据 */
.article-metas {
    margin-bottom: 30px !important;
    padding-bottom: 20px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
}

.metas-title {
    font-size: 28px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin-bottom: 20px !important;
    text-align: center !important;
}

.metas-body {
    display: flex !important;
    justify-content: center !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
}

.views-num,
.comment-num,
.like-num {
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    transition: all 0.3s ease !important;
}

.views-num:hover,
.comment-num:hover,
.like-num:hover {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.views-num i,
.comment-num i,
.like-num i {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin-right: 5px !important;
}

/* 正文内容 */
.article-text {
    line-height: 1.8 !important;
    font-size: 16px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
}

.article-text p {
    margin-bottom: 15px !important;
}

.article-text img {
    max-width: 100% !important;
    height: auto !important;
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    margin: 20px 0 !important;
    transition: all 0.3s ease !important;
}

.article-text img:hover {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.02) !important;
}

/* 相关单页 */
.related-page ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.related-page li {
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
}

.related-page li:hover {
    transform: translateX(10px) !important;
}

.related-page li a {
    display: block !important;
    padding: 10px 15px !important;
    background: rgba(135, 206, 235, 0.1) !important;
    border: 1px solid rgba(135, 206, 235, 0.3) !important;
    border-radius: 8px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.related-page li a:hover {
    background: rgba(135, 206, 235, 0.2) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.related-page li.active a {
    background: linear-gradient(135deg, #3a6ea5 0%, #4a8ec5 100%) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 评论区域 */
#comments {
    margin-top: 30px !important;
}

#comments .panel-body {
    padding: 0 !important;
}

/* 响应式设计 */
@media (max-width: 768px) {
    #content-container {
        padding: 10px !important;
    }
    
    .metas-body {
        flex-direction: column !important;
        align-items: center !important;
        gap: 10px !important;
    }
    
    .metas-title {
        font-size: 24px !important;
    }
}

/* 品牌中心页面样式 */
.mianbao {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 15px !important;
    margin-bottom: 30px !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.mianbao .sq-lay {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

.mianbao a {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
}

.mianbao a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.mianbao a i {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 左侧导航 */
.left {
    width: 200px !important;
    float: left !important;
    margin-right: 20px !important;
}

.left-ico {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 20px !important;
    text-align: center !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.left-ico .fa-stack {
    font-size: 30px !important;
    transition: all 0.3s ease !important;
}

.left-ico .fa-stack:hover {
    transform: scale(1.1) rotate(5deg) !important;
}

.left-ico .fa-circle {
    color: rgba(135, 206, 235, 0.3) !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.left-ico .fa-cogs {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.left-txt {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    text-align: center !important;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
}

.left-nav {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 15px !important;
    list-style: none !important;
    margin: 0 !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.left-nav li {
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.left-nav li:last-child {
    margin-bottom: 0 !important;
}

.left-nav li a {
    display: block !important;
    padding: 12px 15px !important;
    background: rgba(135, 206, 235, 0.1) !important;
    border: 1px solid rgba(135, 206, 235, 0.3) !important;
    border-radius: 8px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.left-nav li a:hover {
    background: rgba(135, 206, 235, 0.2) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
    transform: translateX(10px) !important;
}

.left-nav li a.curr {
    background: linear-gradient(135deg, #3a6ea5 0%, #4a8ec5 100%) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 右侧内容 */
.right {
    flex: 1 !important;
    min-width: 0 !important;
    margin-left: 220px !important;
}

.right-head {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 20px !important;
    margin-bottom: 30px !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    animation: border-glow 4s ease-in-out infinite !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.right-head i {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.sq-cont {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 30px !important;
    animation: border-glow 4s ease-in-out infinite !important;
    line-height: 1.8 !important;
    font-size: 16px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
}

.sq-cont p {
    margin-bottom: 15px !important;
}

.sq-cont img {
    max-width: 100% !important;
    height: auto !important;
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    margin: 20px 0 !important;
    transition: all 0.3s ease !important;
}

.sq-cont img:hover {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.02) !important;
}

/* 品牌中心页面响应式设计 */
@media (max-width: 992px) {
    .left {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    
    .right {
        margin-left: 0 !important;
    }
    
    .left-nav ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }
    
    .left-nav li {
        flex: 1 1 calc(50% - 5px) !important;
        margin-bottom: 10px !important;
    }
}

/* 产品中心页面样式 */
.case {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 30px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.case li {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
    height: auto !important;
    min-height: 350px !important;
    display: flex !important;
    flex-direction: column !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.case li:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 45px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.case li a {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    text-decoration: none !important;
    color: #ffffff !important;
    padding: 20px !important;
    align-items: center !important;
    justify-content: center !important;
}

.case li img {
    width: 100% !important;
    height: 250px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
    margin-bottom: 15px !important;
}

.case li:hover img {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.05) !important;
}

.case li a {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-align: center !important;
    margin-top: auto !important;
    transition: all 0.3s ease !important;
}

.case li:hover a {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 产品中心页面响应式设计 */
@media (max-width: 768px) {
    .case {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
        gap: 20px !important;
    }
    
    .case li {
        min-height: 300px !important;
    }
    
    .case li img {
        height: 200px !important;
    }
}

/* 新闻中心页面样式 */
.category-title {
    font-size: 28px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin-bottom: 30px !important;
    padding-bottom: 20px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
}

/* 新闻轮播图 */
.carousel-focus {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    overflow: hidden !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.carousel-inner {
    border-radius: 13px !important;
    overflow: hidden !important;
}

.carousel-img {
    height: 400px !important;
    background-size: cover !important;
    background-position: center !important;
    transition: all 0.3s ease !important;
}

.carousel-item:hover .carousel-img {
    transform: scale(1.05) !important;
}

.carousel-caption {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    padding: 20px !important;
    bottom: 30px !important;
    left: 10% !important;
    right: 10% !important;
    transition: all 0.3s ease !important;
}

.carousel-caption:hover {
    border-color: #87ceeb !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.7) !important;
}

.carousel-caption h3 {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin: 0 !important;
    transition: all 0.3s ease !important;
}

.carousel-caption:hover h3 {
    color: #87ceeb !important;
    text-shadow: 0 0 20px #87ceeb !important;
}

/* 轮播控制按钮 */
.carousel-control {
    background: rgba(135, 206, 235, 0.2) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    top: 50% !important;
    margin-top: -25px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
}

.carousel-control:hover {
    background: rgba(135, 206, 235, 0.3) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.1) !important;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    font-size: 20px !important;
    transition: all 0.3s ease !important;
}

.carousel-control:hover .icon-prev,
.carousel-control:hover .icon-next {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 轮播指示器 */
.carousel-indicators {
    bottom: 20px !important;
}

.carousel-indicators li {
    background: rgba(135, 206, 235, 0.5) !important;
    border: 2px solid rgba(135, 206, 235, 0.7) !important;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    transition: all 0.3s ease !important;
}

.carousel-indicators .active {
    background: #87ceeb !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px #87ceeb !important;
    transform: scale(1.2) !important;
}

/* 焦点新闻图片 */
.focus-img {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
}

.focus-img .col-xs-6 {
    padding: 0 !important;
}

.focus-img a {
    display: block !important;
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.focus-img a:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 45px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.focus-img img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
    transition: all 0.3s ease !important;
}

.focus-img a:hover img {
    transform: scale(1.1) !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.5) !important;
}

.focus-img .intro {
    padding: 15px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

.focus-img a:hover .intro {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 新闻列表 */
.channel-list {
    margin-top: 30px !important;
}

.channel-list h3 {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.channel-list h3 em a {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.channel-list h3 em a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.media {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    transition: all 0.3s ease !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.media:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 35px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-5px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.media-left {
    margin-right: 20px !important;
}

.media-left img {
    border: 3px solid rgba(135, 206, 235, 0.7) !important;
    border-radius: 8px !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    transition: all 0.3s ease !important;
}

.media:hover .media-left img {
    border-color: #87ceeb !important;
    box-shadow: 0 0 25px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.05) !important;
}

.media-heading {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.media:hover .media-heading {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.media-body p {
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

.inner-list {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(135, 206, 235, 0.3) !important;
    padding: 15px !important;
    animation: border-glow 3s ease-in-out infinite !important;
}

.inner-list li {
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
    padding: 5px 0 !important;
    border-bottom: 1px solid rgba(135, 206, 235, 0.3) !important;
}

.inner-list li:last-child {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

.inner-list li:hover {
    transform: translateX(10px) !important;
}

.inner-list li a {
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.inner-list li:hover a {
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.inner-list li span {
    color: #87ceeb !important;
    text-shadow: 0 0 10px #87ceeb !important;
    font-size: 14px !important;
}

/* 分页样式 */
.pager {
    margin-top: 30px !important;
}

.pager li {
    display: inline-block !important;
    margin: 0 5px !important;
}

.pager li a {
    display: inline-block !important;
    padding: 10px 15px !important;
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 8px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.pager li a:hover {
    background: rgba(135, 206, 235, 0.2) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

.pager li.active a {
    background: linear-gradient(135deg, #3a6ea5 0%, #4a8ec5 100%) !important;
    border-color: #87ceeb !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

/* 新闻中心页面响应式设计 */
@media (max-width: 768px) {
    .category-title {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }
    
    .carousel-img {
        height: 250px !important;
    }
    
    .carousel-caption {
        bottom: 20px !important;
        left: 5% !important;
        right: 5% !important;
        padding: 15px !important;
    }
    
    .carousel-caption h3 {
        font-size: 18px !important;
    }
    
    .focus-img {
        grid-template-columns: 1fr !important;
    }
    
    .focus-img img {
        height: 250px !important;
    }
    
    .media-left {
        margin-right: 15px !important;
    }
    
    .media-left img {
        width: 100px !important;
        height: 100px !important;
    }
}

/* 联系我们页面样式 */
.contact-info {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 30px !important;
    margin-top: 30px !important;
}

.contact-item {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 30px !important;
    transition: all 0.3s ease !important;
    animation: border-glow 4s ease-in-out infinite !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.contact-item:hover {
    border-color: rgba(135, 206, 235, 0.8) !important;
    box-shadow: 0 0 45px rgba(135, 206, 235, 0.6) !important;
    transform: translateY(-10px) !important;
    animation: tech-glow 2s ease-in-out infinite !important;
}

.contact-item i {
    font-size: 48px !important;
    color: #87ceeb !important;
    text-shadow: 0 0 20px #87ceeb !important;
    margin-bottom: 20px !important;
    transition: all 0.3s ease !important;
}

.contact-item:hover i {
    transform: scale(1.2) rotate(5deg) !important;
    color: #ffffff !important;
    text-shadow: 0 0 30px #87ceeb !important;
}

.contact-item h3 {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
}

.contact-item:hover h3 {
    color: #87ceeb !important;
    text-shadow: 0 0 20px #87ceeb !important;
}

.contact-item p {
    font-size: 16px !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* 联系表单样式 */
.contact-form {
    background: rgba(45, 70, 110, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 15px !important;
    box-shadow: 0 0 30px rgba(135, 206, 235, 0.4) !important;
    padding: 30px !important;
    margin-top: 30px !important;
    animation: border-glow 4s ease-in-out infinite !important;
}

.contact-form h3 {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 15px #87ceeb !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    padding-bottom: 20px !important;
    border-bottom: 2px solid rgba(135, 206, 235, 0.6) !important;
}

.form-group {
    margin-bottom: 20px !important;
}

.form-group label {
    display: block !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    margin-bottom: 10px !important;
}

.form-control {
    background: rgba(60, 90, 140, 0.85) !important;
    border: 2px solid rgba(135, 206, 235, 0.6) !important;
    border-radius: 8px !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.3) !important;
    color: #e0f0ff !important;
    text-shadow: 0 0 5px rgba(135, 206, 235, 0.3) !important;
    padding: 12px 15px !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
}

.form-control:focus {
    border-color: #87ceeb !important;
    box-shadow: 0 0 25px rgba(135, 206, 235, 0.7) !important;
    outline: none !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
}

.form-control::placeholder {
    color: rgba(224, 240, 255, 0.7) !important;
    text-shadow: none !important;
}

.btn-primary {
    background: linear-gradient(135deg, #3a6ea5 0%, #4a8ec5 100%) !important;
    border: 2px solid #87ceeb !important;
    border-radius: 8px !important;
    box-shadow: 0 0 15px rgba(135, 206, 235, 0.5) !important;
    color: #ffffff !important;
    text-shadow: 0 0 10px #87ceeb !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    display: inline-block !important;
    text-decoration: none !important;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #4a8ec5 0%, #3a6ea5 100%) !important;
    border-color: #ffffff !important;
    box-shadow: 0 0 25px rgba(135, 206, 235, 0.7) !important;
    transform: scale(1.05) !important;
    color: #87ceeb !important;
    text-shadow: 0 0 15px #87ceeb !important;
}

/* 联系我们页面响应式设计 */
@media (max-width: 768px) {
    .contact-info {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    
    .contact-item {
        padding: 20px !important;
    }
    
    .contact-item i {
        font-size: 36px !important;
        margin-bottom: 15px !important;
    }
    
    .contact-item h3 {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }
    
    .contact-form {
        padding: 20px !important;
    }
    
    .contact-form h3 {
        font-size: 20px !important;
        margin-bottom: 20px !important;
        padding-bottom: 15px !important;
    }
    
    .form-group {
        margin-bottom: 15px !important;
    }
    
    .form-control {
        padding: 10px 12px !important;
        font-size: 14px !important;
    }
    
    .btn-primary {
        padding: 10px 25px !important;
        font-size: 14px !important;
    }
}

/* 通用响应式设计 */
@media (max-width: 992px) {
    /* 头部导航 */
    .sq-top-right {
        display: none !important;
    }
    
    .sq-nav ul {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
    
    .sq-nav li {
        margin: 0 10px !important;
    }
    
    /* 容器 */
    .sq-lay {
        padding: 0 15px !important;
    }
    
    /* 轮播图 */
    .swiper-container {
        margin: 0 -15px !important;
        border-radius: 0 !important;
    }
    
    .swiper-slide img {
        border-radius: 0 !important;
    }
}

@media (max-width: 768px) {
    /* 头部导航 */
    .sq-top {
        padding: 10px 0 !important;
    }
    
    .sq-top-left img {
        max-width: 150px !important;
        height: auto !important;
    }
    
    .sq-nav {
        padding: 10px 0 !important;
    }
    
    .sq-nav li {
        margin: 5px 10px !important;
    }
    
    .sq-nav a {
        font-size: 14px !important;
        padding: 8px 12px !important;
    }
    
    /* 标题 */
    .index-head-ico {
        font-size: 20px !important;
    }
    
    .index-head-txt {
        font-size: 14px !important;
        margin-bottom: 20px !important;
    }
    
    /* 容器 */
    #content-container {
        padding: 10px !important;
    }
    
    /* 面板 */
    .panel {
        margin-bottom: 20px !important;
    }
    
    .panel-heading {
        padding: 10px 15px !important;
    }
    
    .panel-title {
        font-size: 16px !important;
    }
    
    .panel-body {
        padding: 15px !important;
    }
    
    /* 面包屑导航 */
    .breadcrumb {
        padding: 8px 12px !important;
        font-size: 14px !important;
    }
    
    /* 文章标题 */
    .metas-title {
        font-size: 24px !important;
        margin-bottom: 15px !important;
    }
    
    /* 正文内容 */
    .article-text {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
    
    /* 分页 */
    .pager li {
        margin: 0 2px !important;
    }
    
    .pager li a {
        padding: 8px 12px !important;
        font-size: 14px !important;
    }
    
    /* 底部 */
    .foot {
        padding: 20px 0 !important;
    }
    
    .foot p {
        font-size: 14px !important;
    }
}

@media (max-width: 480px) {
    /* 头部导航 */
    .sq-top-left img {
        max-width: 120px !important;
    }
    
    .sq-nav li {
        margin: 5px 5px !important;
    }
    
    .sq-nav a {
        font-size: 12px !important;
        padding: 6px 10px !important;
    }
    
    /* 标题 */
    .index-head-ico {
        font-size: 18px !important;
    }
    
    .index-head-txt {
        font-size: 12px !important;
    }
    
    /* 文章标题 */
    .metas-title {
        font-size: 20px !important;
    }
    
    /* 正文内容 */
    .article-text {
        font-size: 13px !important;
    }
    
    /* 分页 */
    .pager li a {
        padding: 6px 10px !important;
        font-size: 12px !important;
    }
    
    /* 底部 */
    .foot p {
        font-size: 12px !important;
    }
}

/* 移除 yz.png 的所有特效 */
.eqa-yz,
.agent-yz {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    animation: none !important;
}

.eqa-yz img,
.agent-yz img,
.eqa-yz img:hover,
.agent-yz img:hover {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    animation: none !important;
    transform: none !important;
    transition: none !important;
}

/* 专门针对 yz.png 图片的样式 */
.eqa-yz img[src*="yz.png"],
.agent-yz img[src*="yz.png"] {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 质保卡表格白色背景 */
.eqa-table-white,
.eqa-table-white tr,
.eqa-table-white td {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #000000 !important;
}

/* 表格标题保持原有样式 */
.eqa-table-white .eqa-bg {
    background-color: #1e3a5f !important;
    color: #ffffff !important;
}
