/* common.css - 公共样式文件 */:root {--primary-color:#01509F;--primary-dark:#014080;--primary-light:#4D8BC8;--secondary-color:#F0F6FB;--accent-color:#FF6B35;--tech-blue:#00D4FF;--tech-purple:#8A2BE2;--text-dark:#444444;--text-light:#666666;--text-lighter:#888888;--white:#FFFFFF;--light-gray:#F8F9FA;--border-color:#E8E8E8;--shadow:0 4px 12px rgba(1,80,159,0.08);--shadow-hover:0 10px 25px rgba(1,80,159,0.15);--glow-shadow:0 0 15px rgba(0,212,255,0.4);--transition:all 0.3s ease;--transition-slow:all 0.5s ease;}
dl,ol,ul,li,p,li,h1,h2,h3,h4,h5,h6 {margin:0;}
* {margin:0;padding:0;box-sizing:border-box;}
body {font-family:'Noto Sans SC','Microsoft YaHei',sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden;background:linear-gradient(135deg,#f5f7fa 0%,#f0f6fb 100%);}
a {text-decoration:none;color:inherit;transition:var(--transition);}
/* 增强科技感的大标题样式 */.section-title {font-size:32px;color:var(--primary-color);text-align:center;margin-bottom:20px;position:relative;padding-bottom:15px;font-weight:700;font-family:'Exo 2','Noto Sans SC',sans-serif;text-transform:uppercase;letter-spacing:1px;}
.section-title::after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:2px;box-shadow:0 0 10px rgba(0,212,255,0.5);}
/* 新增：英文副标题样式 */.section-subtitle {font-size:16px;color:var(--text-light);text-align:center;margin-bottom:40px;font-weight:400;font-family:'Exo 2',sans-serif;letter-spacing:2px;text-transform:uppercase;position:relative;}
.section-subtitle::before,.section-subtitle::after {content:'◆';color:var(--tech-blue);margin:0 10px;font-size:12px;}
.section-title.light {color:var(--white);}
.section-title.light::after {background-color:var(--white);}
.section-padding {padding:70px 0;}
.bg-light-blue {background-color:var(--secondary-color);position:relative;overflow:hidden;}
.bgfff {background-color:#fff;}
.text-align {text-align:center;}
/* 新增：科技感背景效果 */.tech-bg {position:relative;overflow:hidden;}
.tech-bg::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,transparent 50%,rgba(0,212,255,0.03) 50%),linear-gradient(transparent 50%,rgba(0,212,255,0.03) 50%);background-size:50px 50px;opacity:0.5;z-index:0;}
.bg1 {position:relative;overflow:hidden;}
.bg1::before {content:'';position:absolute;top:0;left:0;width:300px;height:300px;background:url(../img/fangkuang-3.png) no-repeat left top;opacity:0.55;z-index:0;}
.bg1::after {content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:url(../img/fangkuang-4.png) no-repeat right top;opacity:0.55;z-index:0;}
.bg2 {position:relative;overflow:hidden;}
.bg2::before {content:'';position:absolute;bottom:0;left:0;width:300px;height:150px;background:url(../img/crice-1.png) no-repeat left top;opacity:0.9;z-index:0;}
.bg2::after {content:'';position:absolute;top:0;right:0;width:300px;height:150px;background:url(../img/crice-2.png) no-repeat right top;opacity:0.9;z-index:0;}
.bg3 {background:url(../img/djbottom.png) center bottom no-repeat;position:relative;}
.bg4 {background-image:url(../img/bg4.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;}
.bg4::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(1,80,159,0.1),rgba(0,212,255,0.05));z-index:0;}
.bg4 > .container {position:relative;z-index:1;}
.btn-primary-custom {background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white);padding:10px 24px;font-weight:500;border-radius:4px;transition:var(--transition);font-size:14px;position:relative;overflow:hidden;z-index:1;}
.btn-primary-custom::before {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-slow);z-index:-1;}
.btn-primary-custom:hover {background-color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow),var(--glow-shadow);}
.btn-primary-custom:hover::before {left:100%;}
.pb20 {padding-bottom:20px;}
.back-btn {display:inline-flex;align-items:center;gap:10px;background-color:var(--primary-color);color:var(--white);padding:12px 25px;border-radius:5px;font-weight:500;text-decoration:none;transition:var(--transition);border:none;cursor:pointer;}
.back-btn:hover {background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:var(--shadow);color:var(--white);}
.back-btn i {transition:var(--transition);}
.back-btn:hover i {transform:translateX(-5px);}
.ellipsis-5-lines {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5; overflow: hidden;text-overflow: ellipsis;}
/* 顶部LOGO栏 */.logo-header {background-color:var(--white);padding:10px 0;border-bottom:1px solid var(--border-color);position:relative;}
.logo-container {display:flex;align-items:center;justify-content:space-between;}
.logo-wrapper {display:flex;align-items:center;}
.logo-img {height:70px;margin-right:15px;transition:var(--transition);}
.logo-img:hover {transform:scale(1.05);}
.logo-text {display:flex;flex-direction:column;}
.site-name {font-size:24px;font-weight:700;color:var(--primary-color);line-height:1.2;margin-bottom:5px;}
.site-subname {font-size:16px;color:var(--text-light);font-weight:400;}
.slogan {font-size:18px;color:#011e6b;font-weight:600;text-align:right;font-style:italic;}
/* 主导航栏 - 优化版，添加科技感效果 */
.main-navbar {background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));box-shadow:0 2px 10px rgba(0,0,0,0.08),0 0 20px rgba(0,212,255,0.2);padding:0;position:sticky;top:0;z-index:1030;transition:var(--transition);}
.main-navbar.scrolled {box-shadow:0 5px 20px rgba(0,0,0,0.1),0 0 30px rgba(0,212,255,0.3);}
/* 导航下拉菜单优化 - 鼠标悬停显示 */
.navbar-nav .nav-item.dropdown:hover .dropdown-menu {display:block;}
.navbar-nav {flex:1;justify-content:space-around;max-width:100%;}
.navbar-nav .nav-item {flex:1;text-align:center;max-width:120px;/* 控制每个项目的最大宽度 */}
.navbar-nav .nav-link {color:#CCD5FF;padding:23px 10px;position:relative;white-space:nowrap;font-size:15px;display:flex;justify-content:center;align-items:center;height:100%;transition:var(--transition);font-family:'Exo 2','Noto Sans SC',sans-serif;}
.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active {color:#ffffff;background-color:rgba(255,255,255,0.1);}
/* 下拉菜单 - 科技感优化 */.dropdown-menu {border:none;box-shadow:var(--shadow),0 0 15px rgba(0,212,255,0.2);border-radius:4px;padding:10px 0;margin-top:0;min-width:160px;border-top:3px solid var(--tech-blue);display:none;/* Bootstrap默认隐藏，通过JS控制 */    margin-left:-25px;background-color:rgba(255,255,255,0.95);backdrop-filter:blur(10px);}
.dropdown-item {padding:12px 20px;color:var(--text-dark);border-bottom:1px solid rgba(0,0,0,0.05);font-weight:500;font-size:14px;transition:var(--transition);position:relative;overflow:hidden;text-align: center;}
.dropdown-item:hover {background-color:var(--secondary-color);color:var(--primary-color);padding-left:25px;}
.dropdown-item:last-child {border-bottom:none;}
.dropdown-toggle {position:relative;padding-right:20px;/* 为箭头留出右侧空间 */}
.dropdown-toggle::after {transition:transform 0.3s ease;}
.navbar-nav .nav-link.dropdown-toggle:hover::after {border-top-color:var(--tech-blue);transform:translateY(-50%) rotate(180deg);/* 悬停时箭头旋转 */}
@media (max-width:992px) {.dropdown-toggle {padding-right:40px;/* 移动端增加更多空间 */}
.dropdown-toggle::after {right:15px;top:50%;transform:translateY(-50%);}
/* 移动端展开状态箭头旋转 */  .dropdown-toggle[aria-expanded="true"]::after {transform:translateY(-50%) rotate(180deg);}
}
.navbar-nav .nav-link.dropdown-toggle.active::after {border-top-color:#ffffff;}
.navbar-nav .nav-link.dropdown-toggle.active:hover::after {border-top-color:var(--tech-blue);}
/* 如果使用JS控制展开状态 */.navbar-nav .nav-item.dropdown.show .dropdown-toggle::after {transform:translateY(-50%) rotate(180deg);}
/* 搜索框样式 - 添加科技感 */.nav-search {display:flex;align-items:center;margin-left:20px;}
.search-form {position:relative;}
.search-input {padding:10px 15px;padding-right:40px;border:1px solid var(--border-color);border-radius:25px;font-size:12px;width:220px;transition:var(--transition);background-color:rgba(255,255,255,0.1);color:white;}
.search-input::placeholder {color:rgba(255,255,255,0.7);}
.search-input:focus {outline:none;border-color:var(--tech-blue);width:280px;box-shadow:0 0 0 3px rgba(0,212,255,0.2),0 0 15px rgba(0,212,255,0.3);background-color:rgba(255,255,255,0.2);}
.search-btn {position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;transition:var(--transition);}
.search-btn:hover {color:var(--tech-blue);transform:translateY(-50%) scale(1.1);}
/* 联系我们 - 添加科技感 */.contact-item {background-color:var(--white);border-radius:10px;padding:35px 25px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);height:100%;position:relative;overflow:hidden;}
.contact-item:hover {transform:translateY(-5px);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.2);}
.contact-item::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);z-index:1;}
.contact-item:hover::before {transform:scaleX(1);}

.contact-icon {font-size:40px;color:var(--primary-color);margin-bottom:20px;transition:var(--transition);}
.contact-item:hover .contact-icon {color:var(--tech-blue);transform:scale(1.1);}
.contact-title {font-size:18px;font-weight:600;margin-bottom:15px;color:var(--text-dark);}
.contact-info {font-size:16px;color:var(--text-light);line-height:1.6;}

.linehover::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);z-index:1;}
.linehover:hover::before {transform:scaleX(1);}


/* 页脚 - 优化版，添加渐变背景 */
.footer {background:linear-gradient(135deg,#01509f 0%,#014080 50%,#012b5c 100%);border-top:none;padding:40px 0 20px;position:relative;overflow:hidden;color:rgba(255,255,255,0.9);}
/* 添加一些科技感的背景元素 */.footer::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(0,212,255,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(138,43,226,0.1) 0%,transparent 50%);z-index:0;}
.footer::after {content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.3),transparent);z-index:1;}
.footer-logo {height:76px;margin-bottom:10px;transition:var(--transition);/* filter:brightness(0) invert(1);让logo变成白色 */}
.footer-logo:hover {transform:scale(1.05);filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(0,212,255,0.5));}
.footer-txt {font-size:14px;line-height:24px;word-break:break-all;position:relative;z-index:1;color:rgba(255,255,255,0.8);}
.footer-title {font-size:18px;font-weight:600;color:var(--white);margin-bottom:20px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,0.2);}
/* 为标题添加底部装饰线 */
.footer-title::after {content:'';position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:2px;}
.footer-links {list-style:none;padding-left:0;position:relative;z-index:1;margin-top:35px;}
.footer-links li {margin-bottom:5px;}
.footer-links a {color:rgba(255,255,255,0.8);transition:var(--transition);display:inline-block;position:relative;padding-left:0;font-size:15px;}
.footer-links a:hover {color:var(--white);padding-left:8px;transform:translateX(5px);text-shadow:0 0 10px rgba(0,212,255,0.5);}
/* 添加链接前的图标 */
.footer-links a::before {content:'▸';position:absolute;left:-15px;opacity:0;transition:var(--transition);color:var(--tech-blue);}
.footer-links a:hover::before {left:-10px;opacity:1;}
.qrcode-container {background-color:rgba(255,255,255,0.1);border-radius:8px;max-width:150px;padding:8px;position:relative;z-index:1;transition:var(--transition);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);margin-top:25px;}
.qrcode-container:hover {transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,212,255,0.2);border-color:rgba(0,212,255,0.3);background-color:rgba(255,255,255,0.15);}
.qrcode-img {width:100%;height:auto;border:1px solid rgba(255,255,255,0.2);border-radius:4px;background-color:var(--white);padding:8px;}
.qrcode-img-info{width:100%;height:100%;color:#01509F;font-size:14px;}
.qrcode-img-info img{width:100%;height:auto}
.copyright {text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:14px;line-height:28px;position:relative;z-index:1;}
.copyright a {color:rgba(255,255,255,0.9);text-decoration:none;transition:var(--transition);border-bottom:1px dotted rgba(255,255,255,0.3);}
.copyright a:hover {color:var(--tech-blue);border-bottom-color:var(--tech-blue);}
/* 新增：联系信息样式 */
.footer-contact {list-style:none;padding-left:0;position:relative;z-index:1;margin-top:35px;}
.footer-contact li {padding-bottom:18px;display:flex;align-items:flex-start;transition:var(--transition);}
.footer-contact li:hover {transform:translateX(5px);}
.footer-contact li i {color:var(--tech-blue);margin-right:12px;font-size:16px;margin-top:3px;flex-shrink:0;width:20px;text-align:center;}
.footer-contact li span {color:rgba(255,255,255,0.8);font-size:15px;line-height:1.5;flex:1;}
.footer-contact li:hover span {color:var(--white);text-shadow:0 0 10px rgba(0,212,255,0.5);}
/* 调整页脚布局 */

/* 响应式调整 */@media (max-width:768px) {.footer-contact li {margin-bottom:12px;}
.footer-contact li i {font-size:14px;margin-right:10px;}
.footer-contact li span {font-size:13px;}
/* 移动端调整列布局 */    .footer .row > div {margin-bottom:30px;text-align:center;}
.footer-contact li {justify-content:center;text-align:left;}
}

/* 访问统计数字样式 */
#busuanzi_container_site_pv,#busuanzi_value_site_pv,#busuanzi_value_site_uv {color:var(--tech-blue);font-weight:600;}

/* =============== 移动端优化 =============== */
/* 移动端隐藏slogan */
@media (max-width:768px) {.slogan {display:none !important;}
}
/* 移动端导航栏布局 */
@media (max-width:992px) {/* 移动端菜单按钮样式 - 放在logo-header内 */    .mobile-menu-toggler {display:block;order:1;margin-right:15px;background:var(--primary-color);border:1px solid rgba(255,255,255,0.3);padding:8px 12px;border-radius:4px;color:white;cursor:pointer;transition:var(--transition);}
.mobile-menu-toggler:hover {background:var(--primary-dark);transform:scale(1.05);}
.mobile-menu-toggler .navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:20px;height:20px;}
/* PC端隐藏移动端菜单按钮 */    .desktop-menu-toggler {display:none;}
/* 移动端菜单浮动覆盖 */    .navbar-collapse {position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(1,80,159,0.98);z-index:1050;padding:20px;display:none;/* 默认隐藏 */        overflow-y:auto;backdrop-filter:blur(10px);}
.navbar-collapse.show {display:block;animation:slideIn 0.3s ease-out;}
@keyframes slideIn {from {opacity:0;transform:translateY(-10px);}
to {opacity:1;transform:translateY(0);}
}
/* 移动端菜单关闭按钮 */    .mobile-menu-close {position:absolute;top:20px;right:20px;background:none;border:none;color:white;font-size:24px;cursor:pointer;z-index:1051;}
/* 移动端导航菜单样式 */    .navbar-nav {flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-top:60px;}
.navbar-nav .nav-item {flex:none;max-width:100%;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.1);}
.navbar-nav .nav-link {padding:15px;justify-content:flex-start;width:100%;color:white;font-size:16px;}
/* 移动端搜索框样式 */    .nav-search {margin-left:0;margin-top:20px;margin-bottom:20px;width:100%;}
.search-form {width:100%;}
.search-input {width:100%;background-color:rgba(255,255,255,0.15);}
.search-input:focus {width:100%;background-color:rgba(255,255,255,0.2);}
/* 移动端下拉菜单样式 */    .dropdown-menu {position:static;float:none;width:100%;margin-top:0;margin-left:0;background-color:rgba(0,0,0,0.2);box-shadow:none;border:none;border-radius:0;border-top:none;}
.dropdown-item {color:rgba(255,255,255,0.9);padding:12px 30px;border-bottom:1px solid rgba(255,255,255,0.05);}
.dropdown-item:hover {background-color:rgba(255,255,255,0.1);color:white;padding-left:35px;}
/* 移动端LOGO布局 */    .logo-container {flex-direction:row;align-items:center;justify-content:flex-start;}
.logo-img {height:60px;}
}
/* PC端样式 - 隐藏移动端按钮和关闭按钮 */@media (min-width:993px) {.mobile-menu-toggler {display:none !important;}
.mobile-menu-close {display:none !important;}
}
/* 移动端底部优化 */
@media (max-width:768px) {.footer {padding:30px 0 15px;}
.footer .row > div {margin-bottom:30px;}
.footer .row > div:last-child {margin-bottom:0;}
.footer .row > div:nth-child(2) {display:none;}
.footer .row > div:nth-child(3) {display:none;}
.footer-title {font-size:16px;margin-bottom:15px;position:relative;padding-bottom:10px;}
.footer-title::after {content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));}
.footer-links {display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.footer-links li {margin-bottom:8px;}
.footer-txt {font-size:14px;line-height:24px;}
.copyright {font-size:12px;line-height:22px;padding-top:15px;margin-top:15px;}
.qrcode-container {margin:0;max-width:180px;}
}
/* 小屏幕手机优化 */@media (max-width:576px) {.section-title {font-size:26px;margin-bottom:15px;}
.section-subtitle {font-size:14px;margin-bottom:30px;}
.section-padding {padding:60px 0;}
.contact-item {padding:25px 20px;}
.contact-icon {font-size:32px;margin-bottom:15px;}
.contact-title {font-size:16px;margin-bottom:10px;}
.contact-info {font-size:14px;}
.footer-links {grid-template-columns:1fr;}
}
/* 公共响应式调整 */@media (max-width:1200px) {.navbar-nav .nav-link {padding:22px 14px;font-size:15px;}
.search-input {width:200px;}
.search-input:focus {width:250px;}
}
@media (max-width:992px) {.navbar-nav .nav-item.dropdown:hover .dropdown-menu {display:none;}
}
/* 新增：鼠标经过元素高亮效果 */.hover-glow {transition:var(--transition);}
.hover-glow:hover {box-shadow:0 0 15px rgba(0,212,255,0.5);}
/* 新增：科技感脉冲动画 */@keyframes pulse {0% {box-shadow:0 0 0 0 rgba(0,212,255,0.4);}
70% {box-shadow:0 0 0 10px rgba(0,212,255,0);}
100% {box-shadow:0 0 0 0 rgba(0,212,255,0);}
}
.pulse-effect {animation:pulse 2s infinite;}
#scrollUp {right:36px;bottom:42px;width:42px;height:42px;color:#fff;text-align:center;line-height:40px;border-radius:50%;z-index:99;font-size:22px;cursor:pointer;background-color:#0c59db;-webkit-animation:white-shadow .8s infinite,red-shadow .8s infinite;animation:white-shadow .8s infinite,red-shadow .8s infinite;-webkit-box-shadow:0 10px 33px rgba(0,0,0,0.1);-khtml-box-shadow:0 10px 33px rgba(0,0,0,0.1);-moz-box-shadow:0 10px 33px rgba(0,0,0,0.1);-ms-box-shadow:0 10px 33px rgba(0,0,0,0.1);-o-box-shadow:0 10px 33px rgba(0,0,0,0.1);box-shadow:0 10px 33px rgba(0,0,0,0.1);}
/* index.css - 首页独立样式文件 *//* 主轮播图 - 添加科技感效果 */.main-slider {height:600px;position:relative;overflow:hidden;}
.swiper {width:100%;height:100%;}
.swiper-slide {position:relative;overflow:hidden;}
.slide-bg {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1.1);transition:transform 10s ease;}
.swiper-slide-active .slide-bg {transform:scale(1);}
.slide-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(1,80,159,0.6),rgba(0,212,255,0.3));z-index:1;}
.slide-content {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;color:var(--white);width:100%;max-width:900px;padding:0 20px;}
.slide-title {font-size:48px;font-weight:700;margin-bottom:20px;opacity:0;transform:translateY(30px);transition:all 0.8s ease;font-family:'Exo 2','Noto Sans SC',sans-serif;text-shadow:0 0 10px rgba(0,0,0,0.5);}
.swiper-slide-active .slide-title {opacity:1;transform:translateY(0);transition-delay:0.3s;}
.slide-desc {font-size:20px;margin-bottom:30px;opacity:0;transform:translateY(30px);transition:all 0.8s ease;text-shadow:0 0 5px rgba(0,0,0,0.5);}
.swiper-slide-active .slide-desc {opacity:1;transform:translateY(0);transition-delay:0.5s;}
.slide-btn {opacity:0;transform:translateY(30px);transition:all 0.8s ease;}
.swiper-slide-active .slide-btn {opacity:1;transform:translateY(0);transition-delay:0.7s;}
.swiper-button-next,.swiper-button-prev {color:var(--white);background-color:rgba(1,80,259,0.6);width:50px;height:50px;border-radius:50%;backdrop-filter:blur(5px);border:1px solid rgba(0,212,255,0.3);transition:var(--transition);}
.swiper-button-next:after,.swiper-button-prev:after {font-size:20px;font-weight:bold;}
.swiper-button-next:hover,.swiper-button-prev:hover {background-color:rgba(1,80,259,0.8);transform:scale(1.1);box-shadow:0 0 15px rgba(0,212,255,0.5);}
.swiper-pagination-bullet {width:12px;height:12px;background-color:rgba(255,255,255,0.5);opacity:1;transition:var(--transition);}
.swiper-pagination-bullet-active {background-color:var(--tech-blue);box-shadow:0 0 10px var(--tech-blue);}
/* 图标导航区 - 增强互动和科技感 */.icon-nav-item {background-color:var(--white);border-radius:10px;padding:30px 20px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);height:100%;position:relative;z-index:1;display:block;overflow:hidden;}
/* 新增：图标导航科技感边框效果 */.icon-nav-item::before {content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--tech-blue),var(--tech-purple),var(--primary-color));z-index:-1;border-radius:12px;opacity:0;transition:var(--transition);}
.icon-nav-item:hover {transform:translateY(-10px);box-shadow:var(--shadow-hover),var(--glow-shadow);}
.icon-nav-item:hover::before {opacity:1;}
.icon-nav-icon {font-size:42px;color:var(--primary-color);margin-bottom:20px;transition:var(--transition);}
.icon-nav-item:hover .icon-nav-icon {color:var(--tech-blue);transform:scale(1.1) rotate(5deg);}
.icon-nav-title {font-size:18px;font-weight:600;color:var(--text-dark);transition:var(--transition);position:relative;z-index:1;}
.icon-nav-item:hover .icon-nav-title {color:var(--primary-dark);}
/* 综合资讯区域 - 优化版，添加科技感 */.news-tabs-container {background-color:var(--white);border-radius:10px;overflow:hidden;position:relative;z-index:1;box-shadow:var(--shadow),0 0 20px rgba(0,212,255,0.1);}
.news-tabs-header {display:flex;justify-content:center;background:linear-gradient(90deg,var(--secondary-color),var(--white));}
.news-tab-btn {flex:1;padding:15px;text-align:center;background-color:transparent;border:none;font-weight:600;color:var(--text-light);cursor:pointer;transition:var(--transition);border-bottom:3px solid transparent;font-size:18px;max-width:150px;position:relative;overflow:hidden;}
.news-tab-btn::before {content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transition:var(--transition);z-index:-1;}
.news-tab-btn.active {color:var(--primary-color);border-bottom:3px solid var(--tech-blue);background-color:var(--white);}
.news-tab-btn.active::before {height:3px;}
.news-tab-btn:hover {color:var(--primary-color);transform:translateY(-2px);}
.news-tab-content {display:none;padding:0;}
.news-tab-content.active {display:block;animation:fadeIn 0.5s ease;}
@keyframes fadeIn {from {opacity:0;}
to {opacity:1;}
}
.news-tab-pane {padding:30px;}
.tab-content-wrapper {display:flex;gap:30px;}
.tab-slider {flex:0 0 40%;/* 左侧幻灯片部分占40% */    border-radius:10px;overflow:hidden;box-shadow:var(--shadow),0 0 15px rgba(0,212,255,0.2);}
.tab-news-slide {position:relative;}
.tab-slide-img {width:100%;height:300px;object-fit:cover;display:block;transition:var(--transition-slow);}
.tab-news-slide:hover .tab-slide-img {transform:scale(1.05);}
.tab-slide-content {padding:25px;background-color:var(--white);}
.tab-slide-title {font-size:18px;font-weight:600;margin-bottom:12px;color:var(--primary-color);line-height:1.4;transition:var(--transition);display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.tab-slide-title a {color:inherit;transition:var(--transition);}
.tab-slide-title a:hover {color:var(--tech-blue);}
.tab-slide-meta {display:flex;align-items:center;margin-bottom:15px;color:var(--text-lighter);font-size:14px;}
.tab-slide-date {display:flex;align-items:center;margin-right:20px;}
.tab-slide-date i {margin-right:5px;color:var(--tech-blue);}
.tab-slide-desc {font-size:15px;color:var(--text-light);line-height:1.7;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.tab-news-list {flex:0 0 60%;/* 右侧新闻部分占60% */    box-shadow:var(--shadow),0 0 10px rgba(0,212,255,0.1);padding:18px;border-radius:10px;}
/* 修改后的新闻列表项样式 */.tab-news-list-item {padding:18px 0;border-bottom:1px dashed var(--border-color);display:flex;align-items:flex-start;transition:var(--transition);}
.tab-news-list-item:hover {background-color:rgba(0,212,255,0.05);padding-left:10px;border-radius:5px;}
.tab-news-list-item:last-child {border-bottom:none;}
/* 时间区域样式 */.inews-date {flex:0 0 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-right:15px;border-right:2px solid var(--primary-color);margin-right:15px;transition:var(--transition);}
.tab-news-list-item:hover .inews-date {border-right-color:var(--tech-blue);}
.inews-day {font-size:28px;font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:2px;transition:var(--transition);}
.tab-news-list-item:hover .news-day {color:var(--tech-blue);}
.inews-month-year {font-size:14px;color:var(--text-lighter);line-height:1.2;}
/* 新闻内容区域样式 */.news-content {flex:1;display:flex;flex-direction:column;}
.news-title {font-size:16px;font-weight:600;color:var(--text-dark);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition);}
.news-title:hover {color:var(--primary-color);}
.news-desc {font-size:14px;color:var(--text-light);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
/* 科创体系 - 添加科技感 */.innovation-item {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%;position:relative;overflow:hidden;}
.innovation-item:hover {transform:translateY(-8px);box-shadow:var(--shadow-hover),var(--glow-shadow);}
.innovation-img {width:100%;height:200px;object-fit:cover;transition:var(--transition-slow);}
.innovation-item:hover .innovation-img {transform:scale(1.05);}
.innovation-content {padding:25px;}
.innovation-title {font-size:22px;color:var(--primary-color);margin-bottom:15px;font-weight:600;transition:var(--transition);}
.innovation-item:hover .innovation-title {color:var(--tech-blue);}
.innovation-list {list-style:none;padding-left:0;margin-bottom:20px;}
.innovation-list-item {padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.05);display:flex;align-items:center;transition:var(--transition);}
.innovation-list-item:hover {padding-left:5px;}
.innovation-list-item:last-child {border-bottom:none;}
.innovation-list-item i {color:var(--primary-color);margin-right:10px;font-size:14px;transition:var(--transition);}
.innovation-list-item:hover i {color:var(--tech-blue);transform:translateX(3px);}
.innovation-list-link {color:var(--text-dark);transition:var(--transition);font-size:15px;}
.innovation-list-link:hover {color:var(--primary-color);}
/* 成果展示 - 添加科技感和英文标题 */.achievement-slider {padding:20px 10px 0px;}
.achievement-item {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%;position:relative;}
.achievement-item::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transform:scaleX(0);transform-origin:left;transition:var(--transition);}
.achievement-item:hover {transform:translateY(-8px);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.3);}
.achievement-item:hover::before {transform:scaleX(1);}
.achievement-img {width:100%;height:160px;object-fit:cover;transition:var(--transition-slow);}
.achievement-item:hover .achievement-img {transform:scale(1.05);}
.achievement-content {padding:25px;}
.achievement-title {font-size:16px;color:var(--primary-color);margin-bottom:12px;font-weight:600;line-height:1.4;transition:var(--transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.achievement-item:hover .achievement-title {color:var(--tech-blue);}
.achievement-desc {font-size:14px;color:var(--text-light);line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.achievement-meta {display:flex;justify-content:space-between;align-items:center;color:var(--text-lighter);font-size:14px;padding-top:15px;border-top:1px dashed var(--border-color);}
/* 智库 - 添加科技感 */
.think-tank-item {background-color:var(--white);border-radius:10px;padding:25px 15px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);height:100%;position:relative;overflow:hidden;display: block;}
.think-tank-item:hover {transform:translateY(-8px);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.2);}
.think-tank-icon {font-size:46px;color:var(--primary-color);margin-bottom:20px;transition:var(--transition);}
.think-tank-icon img {width:auto;height:50px;object-fit:contain;}
.think-tank-item:hover .think-tank-icon {color:var(--tech-blue);transform:scale(1.1) rotate(5deg);}
.think-tank-title {font-size:16px;font-weight:600;margin-bottom:15px;color:var(--text-dark);transition:var(--transition);}
.think-tank-item:hover .think-tank-title {color:var(--primary-color);}
/* 智库详情小标题 */.think-tank-detail {font-size:14px;color:var(--text-light);line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
/* 智库核心内容列表 */.think-tank-list {list-style:none;padding-left:0;margin-top:15px;text-align:left;}
.think-tank-list-item {padding:5px 0;font-size:13px;color:var(--text-light);display:flex;align-items:flex-start;transition:var(--transition);}
.think-tank-list-item:hover {color:var(--primary-color);transform:translateX(3px);}
.think-tank-list-item i {color:var(--tech-blue);margin-right:8px;font-size:10px;margin-top:4px;}
/* 协同创新平台轮播图样式 */.think-tank-slider {padding:20px 0 40px;position:relative;}
.think-tank-slider .swiper {padding:10px 5px;}
.think-tank-slider .swiper-slide {height:auto;/* 让slide高度自适应内容 */}
.think-tank-slider .think-tank-item {height:100%;/* 让每个项目填满整个slide的高度 */    display:flex;flex-direction:column;}
.think-tank-slider .think-tank-detail {flex-grow:1;/* 让描述部分占据剩余空间，使标题和描述之间的间距固定 */}
/* 导航按钮样式 */.think-tank-slider .swiper-button-next,.think-tank-slider .swiper-button-prev {color:var(--white);background-color:rgba(1,80,159,0.8);width:50px;height:50px;border-radius:50%;backdrop-filter:blur(5px);border:1px solid rgba(0,212,255,0.3);transition:var(--transition);}
.think-tank-slider .swiper-button-next:after,.think-tank-slider .swiper-button-prev:after {font-size:20px;font-weight:bold;}
.think-tank-slider .swiper-button-next:hover,.think-tank-slider .swiper-button-prev:hover {background-color:rgba(1,80,159,0.9);transform:scale(1.1);box-shadow:0 0 15px rgba(0,212,255,0.5);}
/* 分页器样式 */.think-tank-slider .swiper-pagination {bottom:-30px;}
.think-tank-slider .swiper-pagination-bullet {width:12px;height:12px;background-color:rgba(1,80,159,0.5);opacity:1;}
.think-tank-slider .swiper-pagination-bullet-active {background-color:var(--tech-blue);box-shadow:0 0 10px var(--tech-blue);}

/* 合作专区 - 添加科技感 */
.cooperation-slider {padding:20px 0;}
.cooperation-item {background-color:var(--white);border-radius:10px;padding:25px 15px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;}
.cooperation-item::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,212,255,0.05),transparent);transform:translateX(-100%);transition:var(--transition-slow);}
.cooperation-item:hover {transform:translateY(-5px);box-shadow:var(--shadow-hover),0 0 15px rgba(0,212,255,0.2);}
.cooperation-item:hover::before {transform:translateX(100%);}
.cooperation-logo {max-width:160px;max-height:80px;margin-bottom:15px;filter:grayscale(100%);transition:var(--transition);}
.cooperation-item:hover .cooperation-logo {filter:grayscale(0%);transform:scale(1.05);}
.cooperation-name {font-size:16px;font-weight:500;color:var(--text-dark);transition:var(--transition);}
.cooperation-item:hover .cooperation-name {color:var(--primary-color);}
/* 首页响应式调整 */@media (max-width:768px) {.slide-title {font-size:36px;}
.slide-desc {font-size:18px;}
.main-slider {height:500px;}
.section-title {font-size:28px;}
.section-subtitle {font-size:15px;}
.think-tank-item {padding:25px 15px;}
.think-tank-detail {font-size:15px;}
.think-tank-list-item {font-size:14px;}
.tab-content-wrapper {flex-direction:column;}
.tab-slider {flex:0 0 100%;margin-bottom:30px;}
.tab-news-list {flex:0 0 100%;}
}
/* page-about.css *//* 页面标题横幅 */.page-banner {height:400px;position:relative;overflow:hidden;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat: no-repeat;}
.banner-content {color:var(--white);text-align:center;position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 20px;}
.banner-title {font-size:42px;font-weight:700;margin-bottom:20px;font-family:'Exo 2',sans-serif;text-shadow:0 0 10px rgba(0,0,0,0.5);}
.banner-subtitle {font-size:18px;margin-bottom:30px;text-shadow:0 0 5px rgba(0,0,0,0.5);}
/* 研究院简介卡片 */
.intro-card {background-color:var(--white);border-radius:10px;padding:40px;box-shadow:var(--shadow),0 0 20px rgba(0,212,255,0.1);transition:var(--transition);position:relative;overflow:hidden;margin-bottom:30px;line-height: 1.8;}
.intro-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-hover),var(--glow-shadow);}
.intro-card::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));}
.intro-card img{width: 100%;height: auto;}
.intro-icon {font-size:48px;color:var(--primary-color);margin-bottom:25px;text-align:center;}
.intro-title {font-size:22px;color:var(--primary-color);margin-bottom:20px;font-weight:700;font-family:'Exo 2',sans-serif;text-align:center;}
.intro-text {font-size:16px;color:var(--text-dark);line-height:1.8;margin-bottom:20px;}
/* 发展历程 - Swiper优化版 */.horizontal-timeline {position:relative;overflow:hidden;}
/* Swiper容器自定义样式 */.timeline-swiper {padding:30px 0;position:relative;}
.timeline-swiper .swiper-wrapper {padding:10px 0;align-items:center;}
/* 时间轴节点样式 */.timeline-node {background:var(--white);border-radius:16px;padding:30px;box-shadow:var(--shadow);position:relative;border:2px solid rgba(0,212,255,0.1);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);height:auto;min-height:320px;display:flex;flex-direction:column;cursor:pointer;user-select:none;transform:scale(0.9);opacity:0.6;}
.timeline-node:hover {transform:scale(0.95);box-shadow:var(--shadow-hover);border-color:rgba(0,212,255,0.3);}
/* Swiper活动节点 - 简洁科技风 */.swiper-slide-active .timeline-node {transform:scale(1.05);opacity:1;border-color:var(--tech-blue);background:linear-gradient(145deg,var(--white),#f5f9ff);box-shadow:0 15px 35px rgba(0,212,255,0.15),0 5px 15px rgba(1,80,159,0.08),inset 0 1px 0 rgba(255,255,255,0.9);z-index:10;position:relative;border-width:2px;border-style:solid;}
.swiper-slide-active .timeline-node::before {content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--tech-blue) 0%,var(--primary-color) 50%,var(--tech-purple) 100%);border-radius:18px;z-index:-1;opacity:0.8;animation:borderGlow 3s ease-in-out infinite;}
@keyframes borderGlow {0%,100% {opacity:0.8;filter:blur(0px);}
50% {opacity:1;filter:blur(1px);}
}
.swiper-slide-active .timeline-node::after {content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--tech-blue) 25%,var(--primary-color) 50%,var(--tech-purple) 75%,transparent 100%);border-radius:0 0 2px 2px;opacity:0;animation:topGlow 3s ease-in-out infinite;}
@keyframes topGlow {0%,100% {opacity:0.3;transform:translateY(-1px);}
50% {opacity:0.7;transform:translateY(0);}
}
/* 节点内容样式 */.timeline-node-index {position:absolute;top:20px;left:20px;width:40px;height:40px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-family:'Exo 2',sans-serif;z-index:1;}
.timeline-year {font-size:26px;font-weight:800;color:var(--primary-color);margin:15px 0;font-family:'Exo 2',sans-serif;text-align:center;position:relative;padding-bottom:15px;}
.timeline-year::after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:2px;transition:width 0.3s ease;}
.swiper-slide-active .timeline-year::after {width:80px;}
.timeline-title {font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.4;text-align:center;min-height:56px;display:flex;align-items:center;justify-content:center;}
.swiper-slide-active .timeline-title {color:var(--white);text-shadow:0 2px 10px rgba(1,80,159,0.1);}
.timeline-desc {font-size:15px;color:var(--text-dark);line-height:1.7;text-align:center;flex-grow:1;margin-bottom:0;}
.swiper-slide-active .timeline-year,.swiper-slide-active .timeline-desc {color:var(--white);}
/* 自定义Swiper导航按钮 */.timeline-nav {display:flex;justify-content:center;align-items:center;gap:20px;position:relative;}
.timeline-nav-btn {width:56px;height:56px;border-radius:50%;background:white;border:2px solid var(--primary-color);color:var(--primary-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-size:22px;position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(1,80,159,0.15);z-index:2;user-select:none;}
.timeline-nav-btn::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));opacity:0;transition:opacity 0.3s ease;}
.timeline-nav-btn:hover {transform:translateY(-3px);box-shadow:0 10px 30px rgba(1,80,159,0.25);}
.timeline-nav-btn:hover::before {opacity:1;}
.timeline-nav-btn:hover i {color:white;transform:scale(1.2);}
.timeline-nav-btn i {position:relative;z-index:1;transition:all 0.3s ease;}
.timeline-nav-btn.swiper-button-disabled {opacity:0.4;cursor:not-allowed;transform:none !important;box-shadow:0 4px 12px rgba(1,80,159,0.1) !important;}
.timeline-nav-btn.swiper-button-disabled:hover::before {opacity:0;}
/* 自定义分页指示器 */.timeline-pagination {display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;}
.pagination-dot {width:10px;height:10px;border-radius:50%;background:rgba(1,80,159,0.2);cursor:pointer;transition:all 0.3s ease;}
.pagination-dot.active {width:32px;border-radius:6px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));box-shadow:0 0 12px rgba(0,212,255,0.4);}
/* 时间线装饰线 */.timeline-line {position:absolute;top:40%;left:20px;right:20px;height:4px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.3),rgba(138,43,226,0.3),transparent);transform:translateY(-50%);z-index:0;border-radius:2px;}
/* 响应式设计 */@media (max-width:1200px) {.timeline-node {padding:25px;min-height:300px;}
.timeline-year {font-size:24px;}
.timeline-title {font-size:18px;min-height:52px;}
.timeline-desc {font-size:14px;}
}
@media (max-width:992px) {.horizontal-timeline {padding:40px 0;}
.timeline-swiper {padding:20px 0 50px;}
.timeline-node {min-height:280px;padding:20px;}
.timeline-year {font-size:22px;padding-bottom:12px;}
.timeline-title {font-size:17px;min-height:48px;margin-bottom:15px;}
.timeline-desc {font-size:14px;}
.timeline-nav-btn {width:50px;height:50px;font-size:20px;}
}
@media (max-width:768px) {.timeline-swiper {padding:15px 0 40px;}
.timeline-node {min-height:260px;padding:18px;}
.timeline-year {font-size:20px;margin:12px 0;}
.timeline-year::after {width:40px;height:3px;}
.swiper-slide-active .timeline-year::after {width:60px;}
.timeline-title {font-size:16px;min-height:44px;margin-bottom:12px;}
.timeline-desc {font-size:13px;line-height:1.6;}
.timeline-nav {margin-top:25px;gap:15px;}
.timeline-nav-btn {width:46px;height:46px;font-size:18px;}
.pagination-dot {width:8px;height:8px;}
.pagination-dot.active {width:28px;}
.timeline-node-index {width:32px;height:32px;font-size:15px;top:15px;left:15px;}
.timeline-line {display:none;}
}
@media (max-width:576px) {.horizontal-timeline {padding:30px 0;}
.timeline-node {min-height:240px;padding:16px;}
.timeline-year {font-size:18px;padding-bottom:10px;}
.timeline-title {font-size:15px;min-height:42px;}
.timeline-desc {font-size:12px;line-height:1.5;}
.timeline-nav-btn {width:42px;height:42px;font-size:16px;}
.pagination-dot {width:6px;height:6px;}
.pagination-dot.active {width:24px;}
}
/* 打印样式 */@media print {.timeline-swiper {overflow:visible !important;}
.swiper-wrapper {transform:none !important;flex-wrap:wrap;gap:20px;}
.swiper-slide {width:calc(33.333% - 20px) !important;height:auto !important;opacity:1 !important;transform:none !important;}
.timeline-node {transform:none !important;box-shadow:0 2px 8px rgba(0,0,0,0.1);break-inside:avoid;margin-bottom:20px;}
.timeline-nav,.timeline-line {display:none;}
}
/* 领导团队样式 */.leader-card {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%;display: block;}
.leader-card:hover {transform:translateY(-10px);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.2);}
.leader-img {width:100%;height:252px;object-fit:cover;transition:var(--transition-slow);}
.leader-card:hover .leader-img {transform:scale(1.05);}
.leader-info {padding:15px;}
.leader-name {font-size:18px;color:var(--primary-color);margin-bottom:10px;font-weight:600;}
.leader-position {font-size:12px;color:var(--accent-color);}
.leader-desc {font-size:15px;color:var(--text-light);line-height:1.6;}
/* 响应式调整 */        @media (max-width:992px) {.banner-title {font-size:36px;}
.banner-subtitle {font-size:18px;}
.section-title {font-size:28px;}
.section-subtitle {font-size:14px;}
.timeline::after {left:31px;}
.timeline-item {width:100%;padding-left:70px;padding-right:25px;}
.timeline-item:nth-child(even) {left:0;}
.timeline-item:nth-child(odd)::after,.timeline-item:nth-child(even)::after {left:21px;}
}
@media (max-width:768px) {.banner-title {font-size:28px;}
.banner-subtitle {font-size:16px;}
.section-padding {padding:60px 0;}
.intro-card {padding:25px;}
.org-level {flex-direction:column;align-items:center;}
.org-item {margin-bottom:20px;width:100%;max-width:300px;}
}
/* news-list.css - 新闻列表独立样式文件（最终调整版） *//* =============== 页面标题和面包屑导航 - 全新设计 =============== */
 .page-hero-section {background-size:cover;background-position:center;/*background-attachment:fixed;*/position:relative;padding:80px 0 60px;overflow:hidden;margin-bottom:40px;min-height:260px;display:flex;align-items:center;} 
.hero-bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.8) 0%,rgba(0,212,255,0.6) 50%,rgba(138,43,226,0.3) 100%);z-index:1;}
.bg-pattern {position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(0,212,255,0.1) 2px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(138,43,226,0.1) 2px,transparent 2px),radial-gradient(circle at 40% 20%,rgba(1,80,159,0.1) 2px,transparent 2px);background-size:60px 60px,80px 80px,100px 100px;z-index:2;opacity:0.4;}
.current-location {position:relative;z-index:10;display:flex;align-items:center;padding:12px 25px;width:fit-content;margin-top:40px;background-color:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,0.2);color: #ffffff;}
.location-marker {width:36px;height:36px;background:linear-gradient(135deg,#01509F,#00D4FF);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 4px 12px rgba(1,80,159,0.3);animation:jy_markerPulse 2s infinite;}
@keyframes jy_markerPulse {0%,100% {box-shadow:0 4px 12px rgba(1,80,159,0.3);}
50% {box-shadow:0 4px 20px rgba(1,80,159,0.5),0 0 0 4px rgba(0,212,255,0.1);}
}
.location-marker i {color:white;font-size:16px;}
.location-text {font-size:14px;font-weight:600;margin-right:10px;font-family:'Exo 2',sans-serif;}
.location-breadcrumb {display:flex;align-items:center;gap:8px;}
.location-link {color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}
.location-link:hover {transform:translateY(-2px);}
.location-divider {font-size:16px;font-weight:300;opacity:0.7;}
.location-current {font-size:14px;font-weight:600;}
.title-container {position:relative;z-index:10;text-align:center;width:100%;margin:0 auto;animation:jy_floatIn 1s ease-out;}
@keyframes jy_floatIn {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
}

.title-wrapper {position:relative;margin-bottom:25px;}
/* 英文标题 */.english-title {font-size:46px;font-weight:900;color:rgba(255,255,255,0.65);letter-spacing:3px;text-transform:uppercase;font-family:'Orbitron',sans-serif;line-height:1;margin-bottom:-20px;position:relative;z-index:1;}
/* 中文标题 */.chinese-title {font-size:36px;font-weight:700;color:#01509F;letter-spacing:2px;font-family:'Exo 2','Noto Sans SC',sans-serif;position:relative;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(255,255,255,0.5);margin-bottom:20px;}
/* 标题装饰线 */.title-line {width:100px;height:4px;background:linear-gradient(90deg,#01509F,#00D4FF,#8A2BE2);margin:20px auto;border-radius:2px;position:relative;overflow:hidden;}
.title-line::after {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:lineShine 3s infinite;}
.title-description {font-size:16px;padding:12px 20px;color: #ffffff;}
@keyframes lineShine {100% {left:100%;}
}
@keyframes rotate {from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}
/* 响应式设计 */@media (max-width:1200px) {.english-title {font-size:60px;}
.chinese-title {font-size:48px;}
}
@media (max-width:768px) {.page-hero-section {padding:40px 0;min-height:220px;background-attachment:scroll;}
.current-location {flex-direction:column;align-items:flex-start;gap:10px;padding:15px;border-radius:15px;width:100%;margin-bottom:30px;}
.location-breadcrumb {flex-wrap:wrap;gap:5px;}
.title-container {padding:25px 20px;}
.english-title {font-size:36px;margin-bottom:-20px;}
.chinese-title {font-size:32px;}
.title-description {font-size:15px;padding:10px 15px;}
.tech-elements .element {display:none;}
}
/* 新闻分类标签 */
.news-list-section {padding:10px 0 40px;}
.news-categories {background-color:var(--white);border-radius:10px;padding:20px;box-shadow:var(--shadow);margin-bottom:30px;}
.category-tags {display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.category-tag {background-color:var(--secondary-color);color:var(--text-dark);padding:8px 16px;border-radius:30px;font-size:14px;font-weight:500;transition:var(--transition);text-decoration:none;border:1px solid transparent;}
.category-tag:hover {background-color:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow);}
.category-tag.active {background-color:var(--primary-color);color:var(--white);border-color:var(--tech-blue);box-shadow:0 0 10px rgba(0,212,255,0.3);}
/* 新闻网格布局（一行两个） */.news-list-container {margin-top:0;}
.news-grid-item {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);position:relative;display:block;text-decoration:none;color:inherit;background:rgba(255,255,255,0.4);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);margin-bottom:20px;}
.news-grid-item:hover {transform:translateY(-8px);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.1);background:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.3);}
.news-grid-item::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));opacity:0;transition:var(--transition);}
.news-grid-item:hover::before {opacity:1;}
.news-grid-wrapper {display:flex;height:100%;min-height:180px;}
/* 新闻图片部分 - 统一尺寸 */.news-grid-image {flex:0 0 36%;max-width:36%;position:relative;overflow:hidden;height:180px;/* 统一高度 */    min-height:180px;}
.news-image {width:100%;height:100%;object-fit:cover;transition:var(--transition-slow);}
.news-grid-item:hover .news-image {transform:scale(1.05);}
.image-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.4),rgba(0,212,255,0.2));display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition);}
.image-overlay i {font-size:30px;color:var(--white);}
.news-grid-item:hover .image-overlay {opacity:1;}
.news-category-badge {position:absolute;top:15px;left:15px;background-color:var(--primary-color);color:var(--white);padding:5px 12px;border-radius:4px;font-size:12px;font-weight:600;z-index:2;}
/* 新闻内容部分 */.news-grid-content {flex:0 0 64%;max-width:64%;padding:15px 20px;display:flex;flex-direction:column;justify-content:space-between;}
.news-meta {display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:var(--text-lighter);font-size:14px;}
.news-meta i {margin-right:5px;color:var(--tech-blue);}
.news-grid-title {font-size:17px;font-weight:600;line-height:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-dark);transition:var(--transition);}
.news-grid-item:hover .news-grid-title {color:var(--primary-color);}
.news-grid-excerpt {color:var(--text-lighter);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;margin-bottom:0;}
/* 分页 */
.pagination {margin-top:30px;}
.page-item{margin: 0 5px;}
.page-item a {color:var(--primary-color);border:1px solid var(--border-color);border-radius:5px;transition:var(--transition);font-weight:500;padding:5px 15px;}
.page-item a:hover{background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow);}
.page-item.active a{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border-color:var(--primary-color);color:var(--white);box-shadow:0 0 10px rgba(1,80,159,0.3);}
.page-item.disabled a {color:var(--text-lighter);background-color:var(--light-gray);}
/* 响应式设计 */@media (max-width:992px) {.page-title {font-size:30px;}
.news-grid-wrapper {flex-direction:column;min-height:auto;}
.news-grid-image {flex:0 0 100%;max-width:100%;height:200px;/* 统一高度 */        min-height:200px;}
.news-grid-content {flex:0 0 100%;max-width:100%;padding:20px;}
.news-grid-title {font-size:17px;min-height:48px;}
.breadcrumb {justify-content:flex-start;margin-top:15px;}
}
@media (max-width:768px) {.page-header {padding:30px 0;}
.page-title {font-size:26px;}
.page-subtitle {font-size:14px;letter-spacing:1px;}
.news-categories {padding:15px;}
.category-tags {gap:8px;}
.category-tag {padding:6px 12px;font-size:13px;}
.news-meta {font-size:13px;gap:10px;}
.news-grid-title {font-size:16px;min-height:44px;}
.news-grid-excerpt {font-size:13px;}
}
@media (max-width:576px) {.page-title {font-size:22px;}
.category-tags {justify-content:center;}
.category-tag {padding:5px 10px;font-size:12px;}
.news-grid-content {padding:15px;}
.news-meta {flex-direction:column;align-items:flex-start;gap:8px;}
.news-grid-title {font-size:15px;min-height:42px;}
.pagination {flex-wrap:wrap;}
.page-link {padding:8px 12px;font-size:14px;}
}
/* 小屏幕下一行一个 */@media (max-width:768px) {.col-md-6 {flex:0 0 100%;max-width:100%;}
}
/* notice-page.css - 通知公告页面独立样式 */        /* 通知公告列表布局 */        .notice-list-container {background-color:var(--white);border-radius:10px;padding:30px;box-shadow:var(--shadow);margin-bottom:40px;}
.notice-row {display:flex;flex-wrap:wrap;margin:0 -15px;}
.notice-item {flex:0 0 50%;max-width:50%;padding:0 15px;margin-bottom:30px;}
.notice-card {display:flex;background-color:var(--white);border-radius:10px;border:1px solid var(--border-color);transition:var(--transition);height:100%;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,0.05);}
.notice-card:hover {transform:translateY(-5px);box-shadow:var(--shadow-hover),0 0 15px rgba(0,212,255,0.1);border-color:var(--tech-blue);}
/* 日期部分 */        .notice-date {flex:0 0 100px;max-width:100px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;text-align:center;position:relative;overflow:hidden;}
.notice-date::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,0.1),transparent);transform:translateX(-100%);transition:var(--transition-slow);}
.notice-card:hover .notice-date::before {transform:translateX(100%);}
.notice-day {font-size:32px;font-weight:700;line-height:1;margin-bottom:5px;font-family:'Exo 2',sans-serif;}
.notice-month-year {font-size:14px;line-height:1.2;opacity:0.9;}
/* 内容部分 */        .notice-content {flex:1;padding:15px 20px;display:flex;flex-direction:column;justify-content:center;}
.notice-title {font-size:16px;font-weight:600;color:var(--text-dark);margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition);}
.notice-card:hover .notice-title {color:var(--primary-color);}
.notice-desc {font-size:14px;color:var(--text-light);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;}
@media (max-width:768px) {.notice-list-container {padding:20px;}
.notice-date {flex:0 0 80px;max-width:80px;}
.notice-day {font-size:26px;}
.notice-month-year {font-size:12px;}
.notice-content {padding:15px;}
.notice-title {font-size:16px;}
.notice-desc {font-size:13px;}
}
/* news-info.css - 新闻信息页面独立样式（使用news-info-前缀） *//* 新闻信息页面主容器 */.news-info-section {background-color:var(--light-gray);position:relative;overflow:hidden;}
/* 布局切换器 */.layout-switcher {margin-bottom:20px;}
.layout-switcher .btn-group .btn {border-radius:5px !important;padding:8px 15px;font-size:14px;}
.layout-switcher .btn-group .btn.active {background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color);}
.layout-switcher .btn-group .btn i {margin-right:5px;}
/* 单列布局容器 */.news-info-container.single-layout {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;padding:20px;}
/* 双列布局容器 */.news-info-container.double-layout {background-color:transparent;border-radius:10px;overflow:visible;padding:0;}
/* 单列布局新闻项 */.news-info-item {padding:25px 20px;border-bottom:1px dashed var(--border-color);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden;}
.news-info-item:last-child {border-bottom:none;}
/* 优化悬停效果 - 避免左右抖动 */.news-info-item::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.05),transparent);transition:left 0.5s cubic-bezier(0.68,-0.55,0.27,1.55);z-index:0;}
.news-info-item:hover::before {left:100%;}
.news-info-item:hover {background-color:rgba(0,212,255,0.03);box-shadow:0 5px 15px rgba(0,0,0,0.05);}
/* 添加左侧高亮指示条 */.news-info-item::after {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:4px;height:0;background:linear-gradient(to bottom,var(--tech-blue),var(--tech-purple));border-radius:0 2px 2px 0;transition:height 0.4s cubic-bezier(0.34,1.56,0.64,1);}
.news-info-item:hover::after {height:70%;}
/* 新闻内容 */.news-info-content {max-width:100%;position:relative;z-index:1;}
/* 新闻标题 */.news-info-title {font-size:20px;font-weight:600;color:var(--text-dark);margin-bottom:12px;line-height:1.4;transition:color 0.3s ease,transform 0.3s ease;transform-origin:left center;}
.news-info-title a {color:inherit;text-decoration:none;display:block;}
.news-info-title a:hover {color:var(--primary-color);}
.news-info-item:hover .news-info-title {color:var(--primary-color);transform:translateX(5px);}
/* 新闻描述 */.news-info-desc {font-size:15px;color:var(--text-light);line-height:1.7;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s ease;}
.news-info-item:hover .news-info-desc {color:var(--text-dark);}
/* 新闻元数据（日期和浏览数） */.news-info-meta {display:flex;align-items:center;flex-wrap:wrap;gap:20px;color:var(--text-lighter);font-size:14px;transition:transform 0.3s ease;}
.news-info-item:hover .news-info-meta {transform:translateY(-2px);}
.news-info-date,.news-info-views {display:flex;align-items:center;transition:color 0.3s ease;}
.news-info-date i,.news-info-views i {color:var(--tech-blue);margin-right:5px;transition:transform 0.3s ease;}
.news-info-item:hover .news-info-date i,.news-info-item:hover .news-info-views i {transform:scale(1.2);}
.news-info-tag {font-size:12px;padding:4px 8px;font-weight:500;transition:all 0.3s ease;}
.news-info-item:hover .news-info-tag {transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}
/* =============== 双列布局样式 =============== *//* 双列布局新闻项 */.news-double-item {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);height:100%;padding:25px;border:1px solid transparent;position:relative;overflow:hidden;}
/* 优化悬停效果 - 避免抖动 */.news-double-item::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,212,255,0.03) 0%,transparent 50%,rgba(138,43,226,0.03) 100%);opacity:0;transition:opacity 0.5s ease;z-index:0;}
.news-double-item:hover::before {opacity:1;}
.news-double-item:hover {transform:translateY(-5px) scale(1.01);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.1);border-color:rgba(0,212,255,0.3);}
/* 顶部渐变条效果 */.news-double-item::after {content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.68,-0.55,0.27,1.55);}
.news-double-item:hover::after {transform:scaleX(1);}
/* 双列布局新闻内容 */.news-double-content {height:100%;display:flex;flex-direction:column;position:relative;z-index:1;}
/* 双列布局新闻标题 */.news-double-title {font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:12px;line-height:1.4;transition:color 0.3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-double-title a {color:inherit;text-decoration:none;display:block;}
.news-double-title a:hover {color:var(--primary-color);}
.news-double-item:hover .news-double-title {color:var(--primary-color);}
/* 双列布局新闻描述 */.news-double-desc {font-size:14px;color:var(--text-light);line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;transition:color 0.3s ease;}
.news-double-item:hover .news-double-desc {color:var(--text-dark);}
/* 双列布局新闻元数据 */.news-double-meta {display:flex;align-items:center;justify-content:space-between;color:var(--text-lighter);font-size:13px;padding-top:15px;border-top:1px dashed var(--border-color);margin-top:auto;transition:border-color 0.3s ease;}
.news-double-item:hover .news-double-meta {border-top-color:rgba(0,212,255,0.3);}
.news-double-date,.news-double-views {display:flex;align-items:center;transition:transform 0.3s ease;}
.news-double-date i,.news-double-views i {color:var(--tech-blue);margin-right:5px;transition:transform 0.3s ease;}
.news-double-item:hover .news-double-date i,.news-double-item:hover .news-double-views i {transform:scale(1.2);}
/* 新闻信息分页 */.news-info-pagination .page-link {color:var(--primary-color);border:1px solid var(--border-color);margin:0 3px;border-radius:5px;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);font-weight:500;padding:10px 15px;}
.news-info-pagination .page-link:hover {background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:var(--shadow);}
.news-info-pagination .page-item.active .page-link {background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border-color:var(--primary-color);color:var(--white);box-shadow:0 0 10px rgba(1,80,159,0.3);}
.news-info-pagination .page-item.disabled .page-link {color:var(--text-lighter);background-color:var(--light-gray);}
/* 响应式设计 */@media (max-width:768px) {.news-info-item {padding:20px 15px;}
.news-info-title {font-size:18px;}
.news-info-desc {font-size:14px;-webkit-line-clamp:2;}
.news-info-meta {font-size:13px;gap:15px;}
/* 双列布局在移动端变为单列 */    .news-double-item {margin-bottom:20px;}
.news-double-title {font-size:16px;}
.news-double-desc {font-size:14px;-webkit-line-clamp:2;}
.news-double-meta {font-size:12px;}
}
@media (max-width:576px) {.news-info-container.single-layout {padding:15px;}
.news-info-item {padding:18px 12px;}
.news-info-title {font-size:16px;}
.news-info-meta {flex-direction:column;align-items:flex-start;gap:8px;}
.layout-switcher .btn-group {width:100%;}
.layout-switcher .btn-group .btn {flex:1;text-align:center;padding:10px 5px;font-size:13px;}
.news-info-pagination .page-link {padding:8px 12px;font-size:14px;}
.news-double-item {padding:20px;}
}
/* =============== 标题-时间布局样式 =============== *//* 标题-时间布局容器 */.news-info-container.time-layout {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;padding:0;}
/* 标题-时间列表 */.news-time-list {padding:0;}
/* 标题-时间项 */.news-time-item {padding:18px 25px;border-bottom:1px solid rgba(0,0,0,0.05);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden;}
.news-time-item:last-child {border-bottom:none;}
/* 优化悬停效果 */.news-time-item::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.03),transparent);transition:left 0.5s cubic-bezier(0.68,-0.55,0.27,1.55);z-index:0;}
.news-time-item:hover::before {left:100%;}
.news-time-item:hover {background-color:rgba(0,212,255,0.02);}
/* 左侧指示条效果 */.news-time-item::after {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(to bottom,var(--tech-blue),var(--tech-purple));transition:height 0.4s cubic-bezier(0.34,1.56,0.64,1);}
.news-time-item:hover::after {height:60%;}
/* 标题-时间内容布局 */.news-time-content {display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;gap:15px;}
/* 标题区域 */.news-time-title-wrapper {display:flex;align-items:center;flex:1;min-width:0;/* 允许文本溢出时省略 */}
/* 标题徽章 */.news-time-badge {font-size:11px;padding:3px 8px;font-weight:500;flex-shrink:0;transition:all 0.3s ease;}
.news-time-item:hover .news-time-badge {transform:scale(1.05);box-shadow:0 2px 5px rgba(0,0,0,0.1);}
/* 标题 */.news-time-title {font-size:16px;font-weight:500;color:var(--text-dark);margin:0;line-height:1.4;transition:color 0.3s ease,transform 0.3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;}
.news-time-title a {color:inherit;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-time-title a:hover {color:var(--primary-color);}
.news-time-item:hover .news-time-title {color:var(--primary-color);transform:translateX(5px);}
/* 日期区域 */.news-time-date {flex-shrink:0;display:flex;align-items:center;}
.news-time-date-text {font-size:14px;color:var(--text-lighter);font-weight:500;padding:5px 12px;background-color:var(--secondary-color);border-radius:15px;transition:all 0.3s ease;white-space:nowrap;}
.news-time-item:hover .news-time-date-text {background-color:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 3px 8px rgba(1,80,159,0.2);}
/* 响应式设计 */@media (max-width:768px) {.news-time-item {padding:15px 20px;}
.news-time-title {font-size:15px;}
.news-time-date-text {font-size:13px;padding:4px 10px;}
.news-time-badge {font-size:10px;padding:2px 6px;margin-right:8px;display:none;}
}
@media (max-width:576px) {.news-time-item {padding:12px 15px;}
.news-time-content {flex-direction:column;align-items:flex-start;gap:8px;}
.news-time-title-wrapper {width:100%;}
.news-time-date {align-self:flex-end;}
.news-time-title {font-size:14px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;}
.news-time-title a {white-space:normal;}
}
/* 成果展示页面标题区域 */.cg_page-hero-section {background:linear-gradient(rgba(1,80,159,0.15),rgba(0,212,255,0.05)),url('../img/banner01.jpg');background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:80px 0 60px;overflow:hidden;margin-bottom:40px;min-height:260px;display:flex;align-items:center;}
/* 背景遮罩 */.cg_hero-bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.4) 0%,rgba(0,212,255,0.2) 50%,rgba(138,43,226,0.3) 100%);z-index:1;}
/* 背景图案 */.cg_bg-pattern {position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(0,212,255,0.1) 2px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(138,43,226,0.1) 2px,transparent 2px),radial-gradient(circle at 40% 20%,rgba(1,80,159,0.1) 2px,transparent 2px);background-size:60px 60px,80px 80px,100px 100px;z-index:2;opacity:0.4;}
/* 当前位置指示器 */.cg_current-location {position:relative;z-index:10;display:flex;align-items:center;padding:12px 25px;width:fit-content;margin-top:40px;}
.cg_location-marker {width:36px;height:36px;background:linear-gradient(135deg,#01509F,#00D4FF);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 4px 12px rgba(1,80,159,0.3);animation:cg_markerPulse 2s infinite;}
@keyframes cg_markerPulse {0%,100% {box-shadow:0 4px 12px rgba(1,80,159,0.3);}
50% {box-shadow:0 4px 20px rgba(1,80,159,0.5),0 0 0 4px rgba(0,212,255,0.1);}
}
.cg_location-marker i {color:white;font-size:16px;}
.cg_location-text {font-size:14px;color:#01509F;font-weight:600;margin-right:10px;font-family:'Exo 2',sans-serif;}
.cg_location-breadcrumb {display:flex;align-items:center;gap:8px;}
.cg_location-link {color:#01509F;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}
.cg_location-link:hover {color:#01509F;transform:translateY(-2px);}
.cg_location-divider {color:#01509F;font-size:16px;font-weight:300;}
.cg_location-current {color:#01509F;font-size:14px;font-weight:600;}
/* 双标题设计 */.cg_title-container {position:relative;z-index:10;text-align:center;width:100%;margin:0 auto;animation:cg_floatIn 1s ease-out;}
@keyframes cg_floatIn {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
}
.cg_title-wrapper {position:relative;margin-bottom:25px;}
/* 英文标题 */.cg_english-title {font-size:46px;font-weight:900;color:rgba(255,255,255,0.65);letter-spacing:3px;text-transform:uppercase;font-family:'Orbitron',sans-serif;line-height:1;margin-bottom:-20px;position:relative;z-index:1;}
/* 中文标题 */.cg_chinese-title {font-size:36px;font-weight:700;color:#01509F;letter-spacing:2px;font-family:'Exo 2','Noto Sans SC',sans-serif;position:relative;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(255,255,255,0.5);margin-bottom:20px;}
/* 标题装饰线 */.cg_title-line {width:100px;height:4px;background:linear-gradient(90deg,#01509F,#00D4FF,#8A2BE2);margin:20px auto;border-radius:2px;position:relative;overflow:hidden;}
.cg_title-line::after {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:cg_lineShine 3s infinite;}
@keyframes cg_lineShine {100% {left:100%;}
}
/* 成果展示列表容器 */.cg_achievement-section {padding:20px 0;background-color:var(--light-gray);}
.cg_achievement-container {padding: 0 10px;}
/* 成果展示网格布局 - 一排三个或四个 */.cg_achievement-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
/* 成果展示项 */.cg_achievement-item {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column;height:100%;border:1px solid var(--border-color);}
.cg_achievement-item:hover {transform:translateY(-10px);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.2);border-color:var(--tech-blue);}
/* 成果图片区域 */.cg_achievement-image {width:100%;height:200px;overflow:hidden;position:relative;}
.cg_achievement-image img {width:100%;height:100%;object-fit:cover;transition:var(--transition-slow);}
.cg_achievement-item:hover .cg_achievement-image img {transform:scale(1.1);}
.cg_image-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.4),rgba(0,212,255,0.2));display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition);}
.cg_achievement-item:hover .cg_image-overlay {opacity:1;}
.cg_image-overlay i {font-size:30px;color:var(--white);}
/* 成果内容区域 */.cg_achievement-content {padding:20px;flex:1;display:flex;flex-direction:column;}
.cg_achievement-title {font-size:18px;font-weight:700;color:var(--primary-color);margin-bottom:12px;line-height:1.4;transition:var(--transition);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.cg_achievement-item:hover .cg_achievement-title {color:var(--tech-blue);}
.cg_achievement-desc {font-size:14px;color:var(--text-light);line-height:1.6;margin-bottom:15px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
/* 成果元数据 - 更新日期和浏览数 */.cg_achievement-meta {display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px dashed var(--border-color);margin-top:10px;}
.cg_achievement-date,.cg_achievement-views {display:flex;align-items:center;color:var(--text-lighter);font-size:12px;}
.cg_achievement-date i,.cg_achievement-views i {color:var(--tech-blue);margin-right:5px;font-size:14px;}
/* 响应式设计 */@media (max-width:1200px) {.cg_achievement-grid {grid-template-columns:repeat(3,1fr);}
}
@media (max-width:992px) {.cg_achievement-container {padding:30px;}
.cg_achievement-grid {grid-template-columns:repeat(2,1fr);gap:25px;}
.cg_achievement-title {font-size:17px;min-height:48px;}
}
@media (max-width:768px) {.cg_page-hero-section {padding:40px 0;min-height:220px;background-attachment:scroll;}
.cg_current-location {flex-direction:column;align-items:flex-start;gap:10px;padding:15px;border-radius:15px;width:100%;margin-bottom:30px;}
.cg_english-title {font-size:36px;margin-bottom:-20px;}
.cg_chinese-title {font-size:32px;}
.cg_achievement-container {padding:20px;}
.cg_achievement-grid {grid-template-columns:repeat(2,1fr);gap:20px;}
.cg_achievement-image {height:180px;}
.cg_achievement-title {font-size:16px;min-height:44px;}
.cg_achievement-desc {font-size:13px;}
}
@media (max-width:576px) {.cg_english-title {font-size:28px;}
.cg_chinese-title {font-size:24px;}
.cg_achievement-grid {grid-template-columns:1fr;gap:20px;}
.cg_achievement-image {height:200px;}
.cg_achievement-title {font-size:17px;min-height:auto;}
}
/* 顶部装饰条 */.cg_achievement-item::before {content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transform:scaleX(0);transform-origin:left;transition:var(--transition);z-index:2;}
.cg_achievement-item:hover::before {transform:scaleX(1);}
/* 直属机构页面标题区域 */.zs_page-hero-section {background:linear-gradient(rgba(1,80,159,0.15),rgba(0,212,255,0.05)),url('../img/banner01.jpg');background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:80px 0 60px;overflow:hidden;margin-bottom:40px;min-height:260px;display:flex;align-items:center;}
/* 背景遮罩 */.zs_hero-bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.4) 0%,rgba(0,212,255,0.2) 50%,rgba(138,43,226,0.3) 100%);z-index:1;}
/* 背景图案 */.zs_bg-pattern {position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(0,212,255,0.1) 2px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(138,43,226,0.1) 2px,transparent 2px),radial-gradient(circle at 40% 20%,rgba(1,80,159,0.1) 2px,transparent 2px);background-size:60px 60px,80px 80px,100px 100px;z-index:2;opacity:0.4;}
/* 当前位置指示器 */.zs_current-location {position:relative;z-index:10;display:flex;align-items:center;padding:12px 25px;width:fit-content;margin-top:40px;}
.zs_location-marker {width:36px;height:36px;background:linear-gradient(135deg,#01509F,#00D4FF);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 4px 12px rgba(1,80,159,0.3);animation:zs_markerPulse 2s infinite;}
@keyframes zs_markerPulse {0%,100% {box-shadow:0 4px 12px rgba(1,80,159,0.3);}
50% {box-shadow:0 4px 20px rgba(1,80,159,0.5),0 0 0 4px rgba(0,212,255,0.1);}
}
.zs_location-marker i {color:white;font-size:16px;}
.zs_location-text {font-size:14px;color:#01509F;font-weight:600;margin-right:10px;font-family:'Exo 2',sans-serif;}
.zs_location-breadcrumb {display:flex;align-items:center;gap:8px;}
.zs_location-link {color:#01509F;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}
.zs_location-link:hover {color:#01509F;transform:translateY(-2px);}
.zs_location-divider {color:#01509F;font-size:16px;font-weight:300;}
.zs_location-current {color:#01509F;font-size:14px;font-weight:600;}
/* 双标题设计 */.zs_title-container {position:relative;z-index:10;text-align:center;width:100%;margin:0 auto;animation:zs_floatIn 1s ease-out;}
@keyframes zs_floatIn {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
}
.zs_title-wrapper {position:relative;margin-bottom:25px;}
/* 英文标题 */.zs_english-title {font-size:46px;font-weight:900;color:rgba(255,255,255,0.65);letter-spacing:3px;text-transform:uppercase;font-family:'Orbitron',sans-serif;line-height:1;margin-bottom:-20px;position:relative;z-index:1;}
/* 中文标题 */.zs_chinese-title {font-size:36px;font-weight:700;color:#01509F;letter-spacing:2px;font-family:'Exo 2','Noto Sans SC',sans-serif;position:relative;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(255,255,255,0.5);margin-bottom:20px;}
/* 标题装饰线 */.zs_title-line {width:100px;height:4px;background:linear-gradient(90deg,#01509F,#00D4FF,#8A2BE2);margin:20px auto;border-radius:2px;position:relative;overflow:hidden;}
.zs_title-line::after {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:zs_lineShine 3s infinite;}
@keyframes zs_lineShine {100% {left:100%;}
}
/* 直属机构列表区域 */.zs_institution-section {padding:20px 0 40px;background-color:var(--light-gray);}
.zs_institution-container {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow);padding:40px;}
/* 直属机构网格布局 - 一行两个 */.zs_institution-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
/* 机构列表项 */.zs_institution-item {background-color:var(--white);border-radius:10px;border:1px solid var(--border-color);padding:30px;transition:var(--transition);position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block;height:100%;}
.zs_institution-item:hover {transform:translateY(-8px);box-shadow:var(--shadow-hover),0 0 15px rgba(0,212,255,0.1);border-color:var(--tech-blue);}
/* 左侧装饰条 */.zs_institution-item::before {content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(to bottom,var(--tech-blue),var(--tech-purple));transform:scaleY(0);transform-origin:top;transition:var(--transition);}
.zs_institution-item:hover::before {transform:scaleY(1);}
/* 机构内容区域 */.zs_institution-content {display:flex;align-items:flex-start;gap:20px;position:relative;z-index:1;height:100%;}
/* 机构文本内容 */.zs_institution-text {flex:1;}
.zs_institution-title {font-size:22px;font-weight:700;color:var(--primary-color);margin-bottom:12px;line-height:1.4;transition:var(--transition);}
.zs_institution-item:hover .zs_institution-title {color:var(--tech-blue);}
.zs_institution-desc {font-size:15px;color:var(--text-light);line-height:1.6;margin-bottom:15px;}
/* 机构标签 */.zs_institution-tags {display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.zs_institution-tag {display:inline-block;background-color:var(--secondary-color);color:var(--primary-color);font-size:12px;padding:4px 10px;border-radius:4px;font-weight:500;}
/* 查看详情箭头 */.zs_view-arrow {display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--secondary-color);border-radius:50%;color:var(--primary-color);font-size:16px;transition:var(--transition);flex-shrink:0;align-self:flex-end;margin-top:auto;}
.zs_institution-item:hover .zs_view-arrow {background-color:var(--primary-color);color:var(--white);transform:translateX(5px);}
/* 响应式设计 */@media (max-width:992px) {.zs_institution-container {padding:30px;}
.zs_institution-grid {gap:25px;}
.zs_institution-item {padding:25px;}
.zs_institution-title {font-size:20px;}
.zs_institution-icon {width:55px;height:55px;font-size:24px;}
}
@media (max-width:768px) {.zs_page-hero-section {padding:40px 0;min-height:220px;background-attachment:scroll;}
.zs_current-location {flex-direction:column;align-items:flex-start;gap:10px;padding:15px;border-radius:15px;width:100%;margin-bottom:30px;}
.zs_english-title {font-size:36px;margin-bottom:-20px;}
.zs_chinese-title {font-size:32px;}
.zs_institution-container {padding:20px;}
.zs_institution-grid {grid-template-columns:1fr;gap:20px;}
.zs_institution-item {padding:25px;}
.zs_institution-icon {width:50px;height:50px;font-size:22px;}
.zs_institution-title {font-size:19px;}
.zs_institution-desc {font-size:15px;}
}
@media (max-width:576px) {.zs_english-title {font-size:28px;}
.zs_chinese-title {font-size:24px;}
.zs_institution-content {flex-direction:column;gap:15px;}
.zs_institution-icon {align-self:flex-start;}
.zs_institution-title {font-size:18px;}
.zs_view-arrow {position:absolute;bottom:20px;right:20px;}
}
/* ==================== 直属机构详情页面样式 - zsxq_ 前缀 ==================== */.zsxq_hero-section {background:linear-gradient(90deg,rgba(1,80,159,0.8),rgba(0,212,255,0.6)),url('');background-size:cover;background-position:center;padding:80px 0 60px;position:relative;overflow:hidden;margin-bottom:40px;}
.zsxq_hero-bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.4) 0%,rgba(0,212,255,0.2) 50%,rgba(138,43,226,0.3) 100%);z-index:1;}
.zsxq_bg-pattern {position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(0,212,255,0.1) 2px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(138,43,226,0.1) 2px,transparent 2px),radial-gradient(circle at 40% 20%,rgba(1,80,159,0.1) 2px,transparent 2px);background-size:60px 60px,80px 80px,100px 100px;z-index:2;opacity:0.4;}
.zsxq_current-location {position:relative;z-index:10;display:flex;align-items:center;padding:12px 25px;width:fit-content;margin-top:40px;}
.zsxq_location-marker {width:36px;height:36px;background:linear-gradient(135deg,#01509F,#00D4FF);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 4px 12px rgba(1,80,159,0.3);animation:zsxq_markerPulse 2s infinite;}
@keyframes zsxq_markerPulse {0%,100% {box-shadow:0 4px 12px rgba(1,80,159,0.3);}
50% {box-shadow:0 4px 20px rgba(1,80,159,0.5),0 0 0 4px rgba(0,212,255,0.1);}
}
.zsxq_location-marker i {color:white;font-size:16px;}
.zsxq_location-text {font-size:14px;color:#01509F;font-weight:600;margin-right:10px;font-family:'Exo 2',sans-serif;}
.zsxq_location-breadcrumb {display:flex;align-items:center;gap:8px;}
.zsxq_location-link {color:#01509F;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}
.zsxq_location-link:hover {color:#01509F;transform:translateY(-2px);}
.zsxq_location-divider {color:#01509F;font-size:16px;font-weight:300;}
.zsxq_location-current {color:#01509F;font-size:14px;font-weight:600;}
.zsxq_title-container {position:relative;z-index:10;text-align:center;width:100%;margin:0 auto;animation:zsxq_floatIn 1s ease-out;}
@keyframes zsxq_floatIn {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
}
.zsxq_title-wrapper {position:relative;margin-bottom:25px;}
.zsxq_english-title {font-size:46px;font-weight:900;color:rgba(255,255,255,0.65);letter-spacing:3px;text-transform:uppercase;font-family:'Orbitron',sans-serif;line-height:1;margin-bottom:-20px;position:relative;z-index:1;}
.zsxq_chinese-title {font-size:36px;font-weight:700;color:#01509F;letter-spacing:2px;font-family:'Exo 2','Noto Sans SC',sans-serif;position:relative;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(255,255,255,0.5);margin-bottom:20px;}
.zsxq_title-line {width:100px;height:4px;background:linear-gradient(90deg,#01509F,#00D4FF,#8A2BE2);margin:20px auto;border-radius:2px;position:relative;overflow:hidden;}
.zsxq_title-line::after {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:zsxq_lineShine 3s infinite;}
@keyframes zsxq_lineShine {100% {left:100%;}
}
/* 详情内容区域 */.zsxq_detail-section {padding:20px 0 50px;background-color:var(--light-gray);position:relative;}
.zsxq_detail-container {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow);padding:40px;position:relative;overflow:hidden;}
.zsxq_detail-header {margin-bottom:20px;text-align:center;position:relative;padding-bottom:15px;}
.zsxq_detail-header::after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:2px;}
.zsxq_detail-title {font-size:32px;color:var(--primary-color);font-weight:700;margin-bottom:15px;font-family:'Exo 2',sans-serif;}
.zsxq_detail-subtitle {font-size:18px;color:var(--text-light);font-weight:500;margin-bottom:10px;}
.zsxq_detail-intro {font-size:15px;line-height:1.8;color:var(--text-dark);margin-bottom:30px;text-align:justify;}
.zsxq_detail-intro  p {text-indent:30px;margin-bottom:10px;}
@media (max-width:768px) {.zsxq_hero-section {padding:20px 0 30px;}
.zsxq_detail-container {padding:25px;}
.zsxq_detail-title {font-size:24px;}
.zsxq_contact-details {grid-template-columns:1fr;}
}
/* ==================== 创新平台列表页面样式 - cxpt_ 前缀 ==================== *//* 平台列表区域 */.cxpt_platform-section {padding:20px 0 50px;position:relative;}
.cxpt_platform-container {position:relative;overflow:hidden;}
.cxpt_platform-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
/* 平台项目样式 - 优化版 */.cxpt_platform-item {background-color:var(--white);border-radius:12px;padding:30px;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;/* 细腻的边框和阴影 */    border:1px solid rgba(1,80,159,0.08);box-shadow:0 2px 8px rgba(1,80,159,0.04),0 4px 16px rgba(1,80,159,0.05),0 8px 24px rgba(1,80,159,0.03);/* 添加渐变边框效果 */    background-clip:padding-box;background-origin:padding-box;}
/* 鼠标悬停时的细腻效果 */.cxpt_platform-item:hover {transform:scale(1.01);box-shadow:0 8px 15px rgba(1,80,159,0.12),0 12px 20px rgba(1,80,159,0.08),0 0 0 1px rgba(0,212,255,0.1),inset 0 0 20px rgba(0,212,255,0.05);border-color:rgba(0,212,255,0.3);/* 添加上浮光晕效果 */    background:linear-gradient(        145deg,rgba(255,255,255,1) 0%,rgba(248,250,252,1) 100%    );}
/* 添加微妙的背景光晕效果 */.cxpt_platform-item::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(        135deg,rgba(0,212,255,0.02) 0%,rgba(138,43,226,0.01) 100%    );border-radius:12px;opacity:0;transition:opacity 0.4s ease;z-index:0;}
.cxpt_platform-item:hover::before {opacity:1;}
/* 顶部渐变装饰条 */.cxpt_platform-item::after {content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:12px 12px 0 0;transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);z-index:1;}
.cxpt_platform-item:hover::after {transform:scaleX(1);}
.cxpt_platform-header {display:flex;align-items:center;margin-bottom:20px;gap:15px;position:relative;z-index:2;}
.cxpt_platform-icon {width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--secondary-color),var(--white));box-shadow:0 4px 12px rgba(1,80,159,0.08),0 2px 4px rgba(1,80,159,0.04),inset 0 1px 1px rgba(255,255,255,0.6);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);overflow:hidden;border:1px solid rgba(0,212,255,0.15);}
.cxpt_platform-item:hover .cxpt_platform-icon {transform:scale(1.08) rotate(3deg);box-shadow:0 8px 20px rgba(0,212,255,0.15),0 4px 12px rgba(1,80,159,0.1),inset 0 1px 1px rgba(255,255,255,0.8);border-color:rgba(0,212,255,0.3);}
.cxpt_platform-icon img {width:80%;height:80%;object-fit:contain;filter:grayscale(10%);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);}
.cxpt_platform-item:hover .cxpt_platform-icon img {filter:grayscale(0%);transform:scale(1.05);}
.cxpt_platform-title {font-size:22px;font-weight:700;color:var(--primary-color);line-height:1.4;transition:all 0.3s ease;margin-bottom:5px;position:relative;}
.cxpt_platform-item:hover .cxpt_platform-title {color:var(--tech-blue);transform:translateX(3px);}
.cxpt_platform-english {font-size:14px;color:var(--text-lighter);font-weight:500;font-family:'Exo 2',sans-serif;transition:color 0.3s ease;}
.cxpt_platform-item:hover .cxpt_platform-english {color:var(--text-light);}
.cxpt_platform-description {font-size:15px;color:var(--text-light);line-height:1.6;flex-grow:1;padding-left:5px;position:relative;z-index:2;transition:color 0.3s ease;}
.cxpt_platform-item:hover .cxpt_platform-description {color:var(--text-dark);}
.cxpt_platform-footer {display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:20px;border-top:1px dashed rgba(0,0,0,0.08);position:relative;z-index:2;transition:border-color 0.3s ease;}
.cxpt_platform-item:hover .cxpt_platform-footer {border-top-color:rgba(0,212,255,0.2);}
.cxpt_platform-category {font-size:12px;color:var(--white);padding:4px 12px;border-radius:20px;font-weight:500;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.cxpt_platform-item:hover .cxpt_platform-category {transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);}
.cxpt_platform-category.research {background:linear-gradient(135deg,#01509F,#4D8BC8);}
.cxpt_platform-category.tech {background:linear-gradient(135deg,#00D4FF,#4DC8FF);}
.cxpt_platform-category.industry {background:linear-gradient(135deg,#8A2BE2,#B57BFF);}
.cxpt_platform-category.service {background:linear-gradient(135deg,#FF6B35,#FF9B6B);}
.cxpt_view-details {display:flex;align-items:center;gap:8px;color:var(--primary-color);font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);padding:6px 12px;border-radius:4px;background-color:rgba(1,80,159,0.03);}
.cxpt_view-details:hover {color:var(--white);background-color:var(--primary-color);transform:translateX(5px);}
.cxpt_view-details i {transition:transform 0.3s ease;}
.cxpt_view-details:hover i {transform:translateX(5px);}
/* 响应式设计 */@media (max-width:768px) {.cxpt_platform-container {padding:25px;}
.cxpt_platform-grid {grid-template-columns:1fr;gap:20px;}
.cxpt_platform-icon {width:60px;height:60px;}
}
/* ==================== 党建工作页面标题区域样式 - djzq_ 前缀 ==================== */.djzq_hero-section {background:linear-gradient(90deg,rgba(192,57,43,0.8),rgba(231,76,60,0.6)),url('../img/banner01.jpg');background-size:cover;background-position:center;padding:80px 0 60px;position:relative;overflow:hidden;margin-bottom:40px;}
.djzq_hero-bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(192,57,43,0.4) 0%,rgba(231,76,60,0.3) 50%,rgba(142,68,173,0.2) 100%);z-index:1;}
.djzq_bg-pattern {position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(231,76,60,0.1) 2px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(192,57,43,0.1) 2px,transparent 2px),radial-gradient(circle at 40% 20%,rgba(142,68,173,0.1) 2px,transparent 2px);background-size:60px 60px,80px 80px,100px 100px;z-index:2;opacity:0.4;}
.djzq_current-location {position:relative;z-index:10;display:flex;align-items:center;padding:12px 25px;width:fit-content;margin-top:40px;background-color:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,0.2);}
.djzq_location-marker {width:36px;height:36px;background:linear-gradient(135deg,#C0392B,#E74C3C);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 4px 12px rgba(192,57,43,0.3);animation:djzq_markerPulse 2s infinite;}
@keyframes djzq_markerPulse {0%,100% {box-shadow:0 4px 12px rgba(192,57,43,0.3);}
50% {box-shadow:0 4px 20px rgba(192,57,43,0.5),0 0 0 4px rgba(231,76,60,0.1);}
}
.djzq_location-marker i {color:white;font-size:16px;}
.djzq_location-text {font-size:14px;color:#FFFFFF;font-weight:600;margin-right:10px;font-family:'Exo 2',sans-serif;}
.djzq_location-breadcrumb {display:flex;align-items:center;gap:8px;}
.djzq_location-link {color:#FFFFFF;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}
.djzq_location-link:hover {color:#FFD700;transform:translateY(-2px);}
.djzq_location-divider {color:#FFFFFF;font-size:16px;font-weight:300;opacity:0.7;}
.djzq_location-current {color:#FFD700;font-size:14px;font-weight:600;}
.djzq_title-container {position:relative;z-index:10;text-align:center;width:100%;margin:0 auto;animation:djzq_floatIn 1s ease-out;}
@keyframes djzq_floatIn {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
}
.djzq_title-wrapper {position:relative;margin-bottom:25px;}
.djzq_english-title {font-size:46px;font-weight:900;color:rgba(255,255,255,0.7);letter-spacing:3px;text-transform:uppercase;font-family:'Orbitron',sans-serif;line-height:1;margin-bottom:-20px;position:relative;z-index:1;}
.djzq_chinese-title {font-size:36px;font-weight:700;color:#FFFFFF;letter-spacing:2px;font-family:'Exo 2','Noto Sans SC',sans-serif;position:relative;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,0.3);margin-bottom:20px;}
.djzq_title-line {width:100px;height:4px;background:linear-gradient(90deg,#C0392B,#E74C3C,#F1C40F);margin:20px auto;border-radius:2px;position:relative;overflow:hidden;}
.djzq_title-line::after {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);animation:djzq_lineShine 3s infinite;}
@keyframes djzq_lineShine {100% {left:100%;}
}
.jy_page-hero-section {background:linear-gradient(rgba(1,80,159,0.15),rgba(0,212,255,0.05)),url('../img/banner01.jpg');background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:80px 0 60px;overflow:hidden;margin-bottom:40px;min-height:260px;display:flex;align-items:center;}
.jy_hero-bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.4) 0%,rgba(0,212,255,0.2) 50%,rgba(138,43,226,0.3) 100%);z-index:1;}
.jy_bg-pattern {position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(0,212,255,0.1) 2px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(138,43,226,0.1) 2px,transparent 2px),radial-gradient(circle at 40% 20%,rgba(1,80,159,0.1) 2px,transparent 2px);background-size:60px 60px,80px 80px,100px 100px;z-index:2;opacity:0.4;}
.jy_current-location {position:relative;z-index:10;display:flex;align-items:center;padding:12px 25px;width:fit-content;margin-top:40px;background-color:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,0.2);}
.jy_location-marker {width:36px;height:36px;background:linear-gradient(135deg,#01509F,#00D4FF);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 4px 12px rgba(1,80,159,0.3);animation:jy_markerPulse 2s infinite;}
@keyframes jy_markerPulse {0%,100% {box-shadow:0 4px 12px rgba(1,80,159,0.3);}
50% {box-shadow:0 4px 20px rgba(1,80,159,0.5),0 0 0 4px rgba(0,212,255,0.1);}
}
.jy_location-marker i {color:white;font-size:16px;}
.jy_location-text {font-size:14px;color:#01509F;font-weight:600;margin-right:10px;font-family:'Exo 2',sans-serif;}
.jy_location-breadcrumb {display:flex;align-items:center;gap:8px;}
.jy_location-link {color:#01509F;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}
.jy_location-link:hover {color:#01509F;transform:translateY(-2px);}
.jy_location-divider {color:#01509F;font-size:16px;font-weight:300;opacity:0.7;}
.jy_location-current {color:#01509F;font-size:14px;font-weight:600;}
.jy_title-container {position:relative;z-index:10;text-align:center;width:100%;margin:0 auto;animation:jy_floatIn 1s ease-out;}
@keyframes jy_floatIn {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
}
.jy_title-wrapper {position:relative;margin-bottom:25px;}
.jy_english-title {font-size:46px;font-weight:900;color:rgba(255,255,255,0.65);letter-spacing:3px;text-transform:uppercase;font-family:'Orbitron',sans-serif;line-height:1;margin-bottom:-20px;position:relative;z-index:1;}
.jy_chinese-title {font-size:36px;font-weight:700;color:#01509F;letter-spacing:2px;font-family:'Exo 2','Noto Sans SC',sans-serif;position:relative;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(255,255,255,0.5);margin-bottom:20px;}
.jy_title-line {width:100px;height:4px;background:linear-gradient(90deg,#01509F,#00D4FF,#8A2BE2);margin:20px auto;border-radius:2px;position:relative;overflow:hidden;}
.jy_title-line::after {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:jy_lineShine 3s infinite;}
@keyframes jy_lineShine {100% {left:100%;}
}
.jy_title-description {font-size:16px;color:#01509F;line-height:1.6;max-width:800px;margin:0 auto;padding:15px 30px;background-color:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,0.2);}
/* 咨询表单区域 */.jy_consultation-section {padding:20px 0 50px;background-color:var(--light-gray);position:relative;}
.jy_consultation-container {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow),0 0 20px rgba(0,212,255,0.1);padding:40px;position:relative;overflow:hidden;transition:var(--transition);}
.jy_consultation-container:hover {box-shadow:var(--shadow-hover),0 0 25px rgba(0,212,255,0.15);}
.jy_form-header {margin-bottom:40px;text-align:center;position:relative;padding-bottom:20px;}
.jy_form-header::after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:2px;}
.jy_form-title {font-size:28px;color:var(--primary-color);font-weight:700;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px;}
.jy_form-title i {color:var(--tech-blue);}
.jy_form-subtitle {font-size:16px;color:var(--text-light);}
.jy_form-section {margin-bottom:40px;padding-bottom:30px;border-bottom:1px dashed var(--border-color);}
.jy_form-section:last-of-type {border-bottom:none;}
.jy_section-title {font-size:20px;color:var(--primary-color);font-weight:600;margin-bottom:25px;display:flex;align-items:center;gap:10px;}
.jy_section-number {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;border-radius:50%;font-size:16px;font-weight:700;}
.jy_form-group {margin-bottom:25px;}
.jy_form-label {display:block;font-weight:600;color:var(--text-dark);margin-bottom:8px;font-size:15px;display:flex;align-items:center;gap:8px;}
.jy_form-label i {color:var(--tech-blue);}
.jy_form-control {display:block;width:100%;padding:12px 15px;font-size:15px;font-weight:400;line-height:1.5;color:var(--text-dark);background-color:#fff;background-clip:padding-box;border:1px solid var(--border-color);border-radius:6px;transition:var(--transition);}
.jy_form-control:focus {border-color:var(--tech-blue);box-shadow:0 0 0 3px rgba(0,212,255,0.2);outline:0;}
.jy_form-control::placeholder {color:var(--text-lighter);}
.jy_textarea {resize:vertical;min-height:120px;}
.jy_char-count {text-align:right;font-size:13px;color:var(--text-lighter);margin-top:5px;}
/* 咨询类型选项 */.jy_consultation-types {margin-top:20px;}
.jy_type-options {display:flex;flex-direction:column;gap:15px;}
.jy_type-option {position:relative;}
.jy_type-radio {display:none;}
.jy_type-radio:checked + .jy_type-label {border-color:var(--tech-blue);background-color:rgba(0,212,255,0.05);box-shadow:0 0 0 1px var(--tech-blue),0 5px 15px rgba(0,212,255,0.1);}
.jy_type-radio:checked + .jy_type-label .jy_type-icon {background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;}
.jy_type-radio:checked + .jy_type-label .jy_type-title {color:var(--primary-color);}
.jy_type-label {display:flex;align-items:flex-start;padding:20px;border:2px solid var(--border-color);border-radius:8px;background-color:var(--white);cursor:pointer;transition:var(--transition);gap:15px;}
.jy_type-label:hover {border-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.05);}
.jy_type-icon {display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--secondary-color);color:var(--primary-color);border-radius:8px;font-size:22px;flex-shrink:0;transition:var(--transition);}
.jy_type-content {flex:1;}
.jy_type-title {font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:8px;transition:var(--transition);}
.jy_type-desc {font-size:14px;color:var(--text-light);line-height:1.5;}
/* 文件上传 */.jy_file-upload {position:relative;}
.jy_file-input {display:none;}
.jy_file-label {display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;border:2px dashed var(--border-color);border-radius:8px;background-color:var(--secondary-color);cursor:pointer;transition:var(--transition);text-align:center;gap:10px;}
.jy_file-label:hover {border-color:var(--tech-blue);background-color:rgba(0,212,255,0.05);}
.jy_file-label i {font-size:36px;color:var(--primary-color);}
.jy_file-label span {font-size:14px;color:var(--text-light);max-width:300px;}
.jy_file-list {margin-top:15px;}
.jy_file-item {display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background-color:var(--secondary-color);border-radius:6px;margin-bottom:8px;}
.jy_file-info {display:flex;align-items:center;gap:10px;}
.jy_file-icon {color:var(--primary-color);}
.jy_file-name {font-size:14px;color:var(--text-dark);}
.jy_file-remove {color:var(--text-lighter);cursor:pointer;transition:var(--transition);}
.jy_file-remove:hover {color:var(--accent-color);}
/* 提交按钮 */.jy_form-submit {text-align:center;margin-top:40px;}
.jy_submit-btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 40px;font-size:16px;font-weight:600;color:white;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;border-radius:8px;cursor:pointer;transition:var(--transition);box-shadow:0 4px 15px rgba(1,80,159,0.3);}
.jy_submit-btn:hover {transform:translateY(-3px);box-shadow:0 8px 25px rgba(1,80,159,0.4);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));}
.jy_submit-btn:active {transform:translateY(-1px);}
.jy_form-note {font-size:14px;color:var(--text-light);margin-top:15px;line-height:1.5;}
/* 建言回音壁区域 */.jy_feedback-container {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow),0 0 20px rgba(0,212,255,0.1);padding:40px;position:relative;overflow:hidden;transition:var(--transition);}
.jy_feedback-container:hover {box-shadow:var(--shadow-hover),0 0 25px rgba(0,212,255,0.15);}
.jy_feedback-header {margin-bottom:40px;text-align:center;position:relative;padding-bottom:20px;}
.jy_feedback-header::after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#8A2BE2,#B57BFF);border-radius:2px;}
.jy_feedback-title {font-size:28px;color:#8A2BE2;font-weight:700;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px;}
.jy_feedback-title i {color:#8A2BE2;}
.jy_feedback-subtitle {font-size:16px;color:var(--text-light);}
/* 建言回音壁卡片 */.jy_feedback-card {background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:var(--transition);height:100%;border:1px solid var(--border-color);margin-bottom:20px;}
.jy_feedback-card:hover {transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}
.jy_policy-card:hover {border-color:#01509F;box-shadow:0 15px 30px rgba(1,80,159,0.15);}
.jy_special-card:hover {border-color:#00D4FF;box-shadow:0 15px 30px rgba(0,212,255,0.15);}
.jy_emergency-card:hover {border-color:#FF6B35;box-shadow:0 15px 30px rgba(255,107,53,0.15);}
.jy_feedback-card-header {display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--secondary-color);}
.jy_feedback-type {font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;color:white;}
.jy_policy {background:linear-gradient(135deg,#01509F,#4D8BC8);}
.jy_special {background:linear-gradient(135deg,#00D4FF,#4DC8FF);}
.jy_emergency {background:linear-gradient(135deg,#FF6B35,#FF9B6B);}
.jy_feedback-date {font-size:12px;color:var(--text-lighter);}
.jy_feedback-card-body {padding:20px;}
.jy_feedback-card-title {font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:12px;line-height:1.4;height:50px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.jy_feedback-card-desc {font-size:14px;color:var(--text-light);line-height:1.6;margin-bottom:15px;height:70px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.jy_feedback-card-footer {display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px dashed var(--border-color);}
.jy_feedback-status {display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:5px 12px;border-radius:20px;}
.jy_adopted {background-color:rgba(0,212,255,0.1);color:#00D4FF;}
.jy_implemented {background-color:rgba(0,128,0,0.1);color:#008000;}
.jy_feedback-impact {font-size:12px;color:var(--text-light);display:flex;align-items:center;gap:5px;}
.jy_feedback-impact i {color:var(--tech-blue);}
/* 查看更多按钮 */.jy_feedback-more {margin-top:40px;}
.jy_view-more-btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 30px;font-size:16px;font-weight:600;color:#8A2BE2;background-color:rgba(138,43,226,0.1);border:2px solid rgba(138,43,226,0.3);border-radius:8px;cursor:pointer;transition:var(--transition);}
.jy_view-more-btn:hover {background-color:rgba(138,43,226,0.2);border-color:rgba(138,43,226,0.5);transform:translateY(-3px);box-shadow:0 5px 15px rgba(138,43,226,0.2);}
/* 响应式设计 */@media (max-width:992px) {.jy_consultation-container,.jy_feedback-container {padding:30px;}
.jy_form-title,.jy_feedback-title {font-size:24px;}
.jy_section-title {font-size:18px;}
.jy_type-label {flex-direction:column;align-items:flex-start;}
.jy_type-icon {width:45px;height:45px;font-size:20px;}
}
@media (max-width:768px) {.jy_page-hero-section {padding:40px 0;min-height:220px;background-attachment:scroll;}
.jy_current-location {flex-direction:column;align-items:flex-start;gap:10px;padding:15px;border-radius:15px;width:100%;margin-bottom:30px;}
.jy_english-title {font-size:36px;margin-bottom:-20px;}
.jy_chinese-title {font-size:32px;}
.jy_title-description {font-size:15px;padding:12px 20px;}
.jy_consultation-container,.jy_feedback-container {padding:25px;}
.jy_form-section {padding-bottom:25px;margin-bottom:30px;}
.jy_form-title,.jy_feedback-title {font-size:22px;}
.jy_feedback-card-title {height:auto;min-height:50px;}
.jy_feedback-card-desc {height:auto;min-height:70px;}
.jy_feedback-card-footer {flex-direction:column;align-items:flex-start;gap:10px;}
}
@media (max-width:576px) {.jy_english-title {font-size:28px;}
.jy_chinese-title {font-size:24px;}
.jy_title-description {font-size:14px;padding:10px 15px;}
.jy_consultation-container,.jy_feedback-container {padding:20px;}
.jy_form-title,.jy_feedback-title {font-size:20px;flex-direction:column;gap:5px;}
.jy_section-title {font-size:17px;}
.jy_submit-btn {width:100%;padding:15px;}
.jy_view-more-btn {width:100%;padding:15px;}
}
/* 合作专区页面标题区域 */        .hz_hero-section {background:linear-gradient(90deg,rgba(1,80,159,0.8),rgba(0,212,255,0.6)),url('');background-size:cover;background-position:center;padding:80px 0 60px;position:relative;overflow:hidden;margin-bottom:40px;}
.hz_hero-bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(1,80,159,0.4) 0%,rgba(0,212,255,0.2) 50%,rgba(138,43,226,0.3) 100%);z-index:1;}
.hz_bg-pattern {position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(0,212,255,0.1) 2px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(138,43,226,0.1) 2px,transparent 2px),radial-gradient(circle at 40% 20%,rgba(1,80,159,0.1) 2px,transparent 2px);background-size:60px 60px,80px 80px,100px 100px;z-index:2;opacity:0.4;}
.hz_current-location {position:relative;z-index:10;display:flex;align-items:center;padding:12px 25px;width:fit-content;margin-top:40px;}
.hz_location-marker {width:36px;height:36px;background:linear-gradient(135deg,#01509F,#00D4FF);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 4px 12px rgba(1,80,159,0.3);animation:hz_markerPulse 2s infinite;}
@keyframes hz_markerPulse {0%,100% {box-shadow:0 4px 12px rgba(1,80,159,0.3);}
50% {box-shadow:0 4px 20px rgba(1,80,159,0.5),0 0 0 4px rgba(0,212,255,0.1);}
}
.hz_location-marker i {color:white;font-size:16px;}
.hz_location-text {font-size:14px;color:#01509F;font-weight:600;margin-right:10px;font-family:'Exo 2',sans-serif;}
.hz_location-breadcrumb {display:flex;align-items:center;gap:8px;}
.hz_location-link {color:#01509F;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}
.hz_location-link:hover {color:#01509F;transform:translateY(-2px);}
.hz_location-divider {color:#01509F;font-size:16px;font-weight:300;}
.hz_location-current {color:#01509F;font-size:14px;font-weight:600;}
.hz_title-container {position:relative;z-index:10;text-align:center;width:100%;margin:0 auto;animation:hz_floatIn 1s ease-out;}
@keyframes hz_floatIn {from {opacity:0;transform:translateY(30px);}
to {opacity:1;transform:translateY(0);}
}
.hz_title-wrapper {position:relative;margin-bottom:25px;}
.hz_english-title {font-size:46px;font-weight:900;color:rgba(255,255,255,0.65);letter-spacing:3px;text-transform:uppercase;font-family:'Orbitron',sans-serif;line-height:1;margin-bottom:-20px;position:relative;z-index:1;}
.hz_chinese-title {font-size:36px;font-weight:700;color:#01509F;letter-spacing:2px;font-family:'Exo 2','Noto Sans SC',sans-serif;position:relative;z-index:2;line-height:1.2;text-shadow:0 2px 10px rgba(255,255,255,0.5);margin-bottom:20px;}
.hz_title-line {width:100px;height:4px;background:linear-gradient(90deg,#01509F,#00D4FF,#8A2BE2);margin:20px auto;border-radius:2px;position:relative;overflow:hidden;}
.hz_title-line::after {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:hz_lineShine 3s infinite;}
@keyframes hz_lineShine {100% {left:100%;}
}
/* 合作单位展示区域 */        .hz_cooperation-section {padding:20px 0 50px;background-color:var(--light-gray);position:relative;}
.hz_cooperation-container {background-color:var(--white);border-radius:10px;box-shadow:var(--shadow);padding:40px;position:relative;overflow:hidden;}
/* 合作单位网格布局 */        .hz_cooperation-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;}
/* 合作单位卡片样式 */        .hz_cooperation-card {background-color:var(--white);border-radius:10px;padding:30px;box-shadow:var(--shadow);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(1,80,159,0.08);height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;}
.hz_cooperation-card:hover {transform:translateY(-10px);box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.2);border-color:rgba(0,212,255,0.3);}
.hz_cooperation-card::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);z-index:1;}
.hz_cooperation-card:hover::before {transform:scaleX(1);}
.hz_cooperation-logo-container {width:200px;height:100px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;background-color:var(--white);box-shadow:0 4px 12px rgba(0,0,0,0.08);padding:15px;transition:var(--transition);border:1px solid var(--border-color);}
.hz_cooperation-card:hover .hz_cooperation-logo-container {transform:scale(1.05);box-shadow:0 8px 20px rgba(0,212,255,0.15);border-color:rgba(0,212,255,0.3);}
.hz_cooperation-logo {max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(20%);transition:var(--transition);}
.hz_cooperation-card:hover .hz_cooperation-logo {filter:grayscale(0%);}
.hz_cooperation-title {font-size:20px;font-weight:700;color:var(--primary-color);margin-bottom:15px;line-height:1.4;transition:var(--transition);}
.hz_cooperation-card:hover .hz_cooperation-title {color:var(--tech-blue);}
.hz_cooperation-desc {font-size:14px;color:var(--text-light);line-height:1.6;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.hz_cooperation-type {display:inline-block;font-size:12px;color:var(--white);padding:4px 12px;border-radius:20px;font-weight:500;margin-top:10px;transition:all 0.3s ease;}
.hz_cooperation-card:hover .hz_cooperation-type {transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);}
.hz_cooperation-type.university {background:linear-gradient(135deg,#01509F,#4D8BC8);}
.hz_cooperation-type.enterprise {background:linear-gradient(135deg,#00D4FF,#4DC8FF);}
.hz_cooperation-type.research {background:linear-gradient(135deg,#8A2BE2,#B57BFF);}
.hz_cooperation-type.government {background:linear-gradient(135deg,#FF6B35,#FF9B6B);}
/* 合作形式说明区域 */        .hz_partnership-types {margin-top:50px;padding-top:40px;border-top:1px solid var(--border-color);}
.hz_partnership-title {font-size:24px;color:var(--primary-color);font-weight:700;margin-bottom:30px;text-align:center;font-family:'Exo 2',sans-serif;}
.hz_partnership-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;}
.hz_partnership-item {background-color:var(--secondary-color);border-radius:10px;padding:25px;text-align:center;transition:var(--transition);}
.hz_partnership-item:hover {transform:translateY(-5px);box-shadow:var(--shadow);background-color:var(--primary-light);color:var(--white);}
.hz_partnership-item:hover .hz_partnership-icon {color:var(--white);}
.hz_partnership-item:hover .hz_partnership-item-title {color:var(--white);}
.hz_partnership-icon {font-size:36px;color:var(--primary-color);margin-bottom:15px;transition:var(--transition);}
.hz_partnership-item-title {font-size:18px;font-weight:600;color:var(--primary-color);margin-bottom:10px;transition:var(--transition);}
.hz_partnership-item-desc {font-size:14px;color:var(--text-light);line-height:1.5;}
.hz_partnership-item:hover .hz_partnership-item-desc {color:rgba(255,255,255,0.9);}
/* 响应式设计 */        @media (max-width:992px) {.hz_cooperation-container {padding:30px;}
.hz_cooperation-grid {grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;}
.hz_cooperation-card {padding:25px;}
.hz_cooperation-logo-container {width:100px;height:100px;}
.hz_partnership-grid {grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px) {.hz_hero-section {padding:40px 0 30px;margin-bottom:30px;}
.hz_english-title {font-size:36px;margin-bottom:-20px;}
.hz_chinese-title {font-size:28px;}
.hz_cooperation-container {padding:20px;}
.hz_cooperation-grid {grid-template-columns:1fr;gap:20px;}
.hz_partnership-grid {grid-template-columns:1fr;}
}
@media (max-width:576px) {.hz_english-title {font-size:28px;}
.hz_chinese-title {font-size:22px;}
.hz_cooperation-card {padding:20px;}
.hz_cooperation-logo-container {width:90px;height:90px;}
.hz_cooperation-title {font-size:18px;}
}
/* 联系我们主要内容区域 */        .contact_main-section {padding:20px 0 50px;background-color:#f8f9fa;position:relative;}
.contact_main-container {background-color:#ffffff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.08);padding:40px;position:relative;overflow:hidden;}
/* 联系信息介绍区域 */        .contact_intro {margin-bottom:40px;}
.contact_intro-title {font-size:28px;color:#01509F;font-weight:700;margin-bottom:20px;text-align:center;font-family:'Exo 2',sans-serif;}
.contact_intro-text {font-size:16px;line-height:1.8;color:#444444;text-align:center;max-width:800px;margin:0 auto 30px;}
/* 联系信息卡片区域 */        .contact_info-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px;}
.contact_info-card {background-color:#ffffff;border-radius:10px;padding:35px 25px;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.3s ease;text-align:center;border:1px solid #E8E8E8;height:100%;}
.contact_info-card:hover {transform:translateY(-10px);box-shadow:0 10px 25px rgba(0,0,0,0.15);border-color:rgba(0,212,255,0.3);}
.contact_info-card::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#00D4FF,#8A2BE2);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease;border-radius:10px 10px 0 0;}
.contact_info-card:hover::before {transform:scaleX(1);}
.contact_info-icon {width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;background:linear-gradient(135deg,#01509F,#014080);color:#ffffff;font-size:28px;transition:all 0.3s ease;}
.contact_info-card:hover .contact_info-icon {transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#00D4FF,#8A2BE2);}
.contact_info-title {font-size:20px;color:#01509F;font-weight:700;margin-bottom:15px;transition:color 0.3s ease;}
.contact_info-card:hover .contact_info-title {color:#00D4FF;}
.contact_info-content {font-size:16px;color:#444444;line-height:1.6;margin-bottom:15px;}
.contact_info-detail {font-size:14px;color:#666666;line-height:1.5;}
/* 地图和联系表单区域 */.contact_map-form-section {margin-top:50px;padding-top:40px;border-top:1px solid #E8E8E8;}
.contact_section-title {font-size:24px;color:#01509F;font-weight:700;margin-bottom:30px;text-align:center;font-family:'Exo 2',sans-serif;}
.contact_map-form-grid {display:grid;grid-template-columns:1fr 1fr;gap:40px;}
/* 地图容器 */.contact_map-container {border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08);height:550px;background-color:#f5f5f5;position:relative;}
#baidu-map {width:100%;height:100%;border-radius:10px;}
/* 地图信息覆盖层 */.baidu-map-overlay {position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.95);padding:15px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:100;max-width:250px;}
.baidu-map-overlay h4 {color:#01509F;font-size:16px;font-weight:700;margin-bottom:8px;}
.baidu-map-overlay p {color:#444444;font-size:14px;line-height:1.5;margin-bottom:5px;}
/* 联系表单 */.contact_form-container {background-color:#F0F6FB;border-radius:10px;padding:30px;box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.contact_form-title {font-size:22px;color:#01509F;font-weight:700;margin-bottom:25px;text-align:center;}
.contact_form-group {margin-bottom:20px;}
.contact_form-label {display:block;font-size:14px;color:#444444;font-weight:600;margin-bottom:8px;}
.contact_form-control {width:100%;padding:12px 15px;border:1px solid #E8E8E8;border-radius:5px;font-size:14px;transition:all 0.3s ease;background-color:#ffffff;}
.contact_form-control:focus {outline:none;border-color:#00D4FF;box-shadow:0 0 0 3px rgba(0,212,255,0.2);}
.contact_form-control.textarea {min-height:120px;resize:vertical;}
.contact_submit-btn {width:100%;padding:14px;background:linear-gradient(90deg,#01509F,#014080);color:#ffffff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:10px;}
.contact_submit-btn:hover {background:linear-gradient(90deg,#014080,#01509F);transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.1);}
/* 响应式设计 */@media (max-width:992px) {.contact_main-container {padding:30px;}
.contact_info-grid {grid-template-columns:repeat(2,1fr);gap:25px;}
.contact_map-form-grid {grid-template-columns:1fr;gap:30px;}
.contact_map-container {height:360px;}
}
@media (max-width:768px) {.contact_hero-section {padding:40px 0 30px;margin-bottom:30px;}
.contact_english-title {font-size:36px;margin-bottom:-20px;}
.contact_chinese-title {font-size:28px;}
.contact_main-container {padding:20px;}
.contact_info-grid {grid-template-columns:1fr;gap:20px;}
.contact_info-card {padding:30px 20px;}
.contact_map-container {height:350px;}
.contact_form-container {padding:25px;}
.baidu-map-overlay {top:10px;left:10px;right:10px;max-width:none;}
}
@media (max-width:576px) {.contact_english-title {font-size:28px;}
.contact_chinese-title {font-size:22px;}
.contact_info-card {padding:25px 20px;}
.contact_info-icon {width:60px;height:60px;font-size:24px;}
.contact_map-container {height:300px;}
}
/* 新闻详情容器 */    .dt_news-detail-section {padding:40px 0 60px;background-color:var(--light-gray);position:relative;}
.dt_news-detail-container {background-color:var(--white);border-radius:12px;box-shadow:var(--shadow),0 0 30px rgba(0,212,255,0.1);padding:40px;position:relative;overflow:hidden;line-height: 2;}
/* 顶部装饰线条 */    .dt_news-detail-container::before {content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:12px 12px 0 0;z-index:1;}
/* 新闻标题区域 */    .dt_news-header {text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.08);position:relative;}
.dt_news-title {font-size:20px;color:var(--primary-color);font-weight:700;margin-bottom:20px;line-height:1.8;font-family:'Exo 2',sans-serif;text-align:center;}
/* 新闻元数据 */    .dt_news-meta {display:flex;flex-wrap:wrap;align-items:center;gap:25px;justify-content:center;margin-bottom:20px;padding:15px 20px;background-color:var(--secondary-color);border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,0.05);}
.dt_meta-item {display:flex;align-items:center;font-size:15px;color:var(--text-light);}
.dt_meta-item i {color:var(--tech-blue);margin-right:8px;font-size:16px;}
.dt_meta-label {font-weight:600;margin-right:5px;color:var(--text-dark);}
.dt_meta-content {color:var(--primary-color);font-weight:500;}
/* 新闻摘要 */.dt_news-summary {background:linear-gradient(135deg,rgba(1,80,159,0.03),rgba(0,212,255,0.02));border-left:4px solid var(--tech-blue);padding:20px 25px;margin-bottom:35px;border-radius:0 8px 8px 0;position:relative;overflow:hidden;}
.dt_news-summary::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><rect width="1" height="1" x="10" y="10" fill="%2301549f" opacity="0.1"/></svg>');opacity:0.3;z-index:0;}
.dt_summary-title {font-size:18px;color:var(--primary-color);font-weight:600;margin-bottom:10px;display:flex;align-items:center;}
.dt_summary-title i {margin-right:10px;color:var(--tech-blue);}
.dt_summary-text {font-size:16px;color:var(--text-dark);line-height:1.7;position:relative;z-index:1;}
/* 新闻内容区域 */    .dt_news-content {margin-bottom:40px;line-height: 2;}
.dt_content-text {font-size:16px;line-height:2;color:var(--text-dark);margin-bottom:15px;text-align:justify;}
.dt_content-text p {margin-bottom:10px;}
/* 新闻图片 */    .dt_news-image {margin:30px 0;text-align:center;}
.dt_image-container {border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:var(--transition);position:relative;}
.dt_image-container:hover {transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);}
.dt_main-image {width:100%;height:auto;display:block;transition:var(--transition-slow);}
.dt_image-container:hover .dt_main-image {transform:scale(1.02);}
.dt_image-caption {font-size:14px;color:var(--text-light);text-align:center;margin-top:10px;font-style:italic;padding:0 10px;}
/* 引用块 */    .dt_quote-block {background:linear-gradient(135deg,rgba(0,212,255,0.05),rgba(138,43,226,0.05));border-left:4px solid var(--tech-purple);padding:25px 30px;margin:30px 0;border-radius:0 8px 8px 0;position:relative;}
.dt_quote-block::before {content:'"';position:absolute;top:10px;left:15px;font-size:60px;color:var(--tech-purple);opacity:0.2;font-family:Georgia,serif;line-height:1;}
.dt_quote-text {font-size:17px;color:var(--text-dark);font-style:italic;line-height:1.7;margin-bottom:10px;position:relative;z-index:1;}
.dt_quote-author {font-size:15px;color:var(--primary-color);font-weight:600;text-align:right;margin-top:10px;}
/* 附件下载区域 */    .dt_attachments {background-color:var(--secondary-color);border-radius:10px;padding:25px;margin-top:40px;}
.dt_attachments-title {font-size:18px;color:var(--primary-color);font-weight:600;margin-bottom:20px;display:flex;align-items:center;}
.dt_attachments-title i {margin-right:10px;color:var(--tech-blue);}
.dt_attachment-list {list-style:none;padding:0;}
.dt_attachment-item {display:flex;align-items:center;padding:15px;background-color:var(--white);border-radius:8px;margin-bottom:12px;transition:var(--transition);border:1px solid transparent;}
.dt_attachment-item:hover {transform:translateX(5px);box-shadow:var(--shadow);border-color:rgba(0,212,255,0.3);}
.dt_attachment-icon {width:50px;height:50px;background:linear-gradient(135deg,var(--tech-blue),var(--primary-color));border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;}
.dt_attachment-icon i {color:var(--white);font-size:22px;}
.dt_attachment-info {flex:1;}
.dt_attachment-name {font-weight:600;color:var(--text-dark);margin-bottom:5px;font-size:16px;}
.dt_attachment-meta {display:flex;align-items:center;font-size:14px;color:var(--text-light);}
.dt_attachment-size {margin-right:15px;}
.dt_download-btn {background-color:var(--primary-color);color:var(--white);padding:8px 16px;border-radius:5px;font-size:14px;font-weight:500;transition:var(--transition);text-decoration:none;display:inline-block;}
.dt_download-btn:hover {background-color:var(--primary-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 5px 15px rgba(1,80,159,0.2);}
/* 导航按钮区域 */.dt_navigation-buttons {display:flex;justify-content:space-between;margin-top:50px;padding-top:30px;border-top:1px solid var(--border-color);}
.dt_nav-btn {display:flex;align-items:center;padding:12px 25px;border-radius:8px;background-color:var(--secondary-color);color:var(--text-dark);text-decoration:none;transition:var(--transition);max-width:45%;}
.dt_nav-btn:hover {background-color:var(--primary-color);color:var(--white);transform:translateY(-3px);box-shadow:var(--shadow);}
.dt_nav-btn i {font-size:18px;transition:var(--transition);}
.dt_nav-btn:hover i {transform:translateX(-5px);}
.dt_nav-btn.dt_next-btn:hover i {transform:translateX(5px);}
.dt_nav-btn.dt_next-btn i {order:2;margin-left:10px;margin-right:0;}
.dt_nav-btn.dt_next-btn span {order:1;text-align:right;}
.dt_nav-btn.dt_prev-btn i {margin-right:10px;}
.dt_nav-label {font-size:14px;color:var(--text-light);margin-bottom:5px;display:block;}
.dt_nav-btn:hover .dt_nav-label {color:rgba(255,255,255,0.8);}
.dt_nav-title {font-weight:600;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
/* 相关新闻区域 */.dt_related-news {margin-top:60px;padding-top:40px;border-top:1px solid var(--border-color);}
.dt_related-title {font-size:22px;color:var(--primary-color);font-weight:700;margin-bottom:30px;position:relative;padding-bottom:15px;}
.dt_related-title::after {content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));border-radius:2px;}
.dt_related-list {display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}
.dt_related-item {background-color:var(--white);border-radius:10px;padding:20px;box-shadow:0 3px 15px rgba(0,0,0,0.05);transition:var(--transition);border:1px solid transparent;}
.dt_related-item:hover {transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:rgba(0,212,255,0.2);}
.dt_related-item-title {font-size:16px;font-weight:600;color:var(--text-dark);margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.dt_related-item:hover .dt_related-item-title {color:var(--primary-color);}
.dt_related-item-date {font-size:14px;color:var(--text-lighter);display:flex;align-items:center;}
.dt_related-item-date i {color:var(--tech-blue);margin-right:5px;font-size:14px;}
/* 响应式设计 */    @media (max-width:992px) {.dt_news-detail-container {padding:30px;}
.dt_news-title {font-size:28px;}
.dt_news-meta {gap:15px;}
.dt_related-list {grid-template-columns:repeat(2,1fr);}
.dt_nav-btn {padding:10px 15px;}
.dt_nav-title {font-size:14px;}
}
@media (max-width:768px) {.dt_news-detail-section {padding:30px 0 40px;}
.dt_news-detail-container {padding:25px;}
.dt_news-title {font-size:24px;}
.dt_news-meta {flex-direction:column;align-items:flex-start;gap:10px;}
.dt_meta-item {width:100%;}
.dt_related-list {grid-template-columns:1fr;}
.dt_navigation-buttons {flex-direction:column;gap:15px;}
.dt_nav-btn {max-width:100%;}
.dt_content-text p {text-indent:1.5em;}
}
@media (max-width:576px) {.dt_news-title {font-size:22px;}
.dt_news-summary {padding:15px 20px;}
.dt_attachment-item {flex-direction:column;align-items:flex-start;}
.dt_attachment-icon {margin-bottom:10px;}
.dt_attachment-info {width:100%;}
.dt_download-btn {margin-top:10px;width:100%;text-align:center;}
}
/* 回到顶部按钮 */.dt_back-to-top {position:fixed;bottom:60px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:0 4px 15px rgba(1,80,159,0.3);}
.dt_back-to-top.show {opacity:1;visibility:visible;}
.dt_back-to-top:hover {transform:translateY(-5px);box-shadow:0 8px 20px rgba(1,80,159,0.4);}
/* 打印样式 */@media print {.dt_news-detail-section {padding:0;}
.dt_news-detail-container {box-shadow:none;padding:20px;}
.dt_navigation-buttons,.dt_related-news,.dt_back-to-top {display:none;}
}
/* 首页合作专区专用样式 - 保持与list_hezuo.html一致但可左右滚动 */
.home-cooperation-slider {padding:20px 0;}
.home-cooperation-slider .swiper {padding:10px 5px;}
.home-cooperation-card {background-color:var(--white);border-radius:10px;padding:30px;box-shadow:var(--shadow);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(1,80,159,0.08);height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:10px;}
.home-cooperation-card:hover {box-shadow:var(--shadow-hover),0 0 20px rgba(0,212,255,0.2);border-color:rgba(0,212,255,0.3);}
.home-cooperation-card::before {content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tech-blue),var(--tech-purple));transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);z-index:1;}
.home-cooperation-card:hover::before {transform:scaleX(1);}
.home-cooperation-logo-container {width:200px;height:100px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;background-color:var(--white);box-shadow:0 4px 12px rgba(0,0,0,0.08);padding:15px;transition:var(--transition);border:1px solid var(--border-color);}
.home-cooperation-card:hover .home-cooperation-logo-container {transform:scale(1.05);box-shadow:0 8px 20px rgba(0,212,255,0.15);border-color:rgba(0,212,255,0.3);}
.home-cooperation-logo {max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(20%);transition:var(--transition);}
.home-cooperation-card:hover .home-cooperation-logo {filter:grayscale(0%);}
.home-cooperation-title {font-size:17px;font-weight:700;color:var(--primary-color);margin-bottom:15px;line-height:1.4;transition:var(--transition);}
.home-cooperation-card:hover .home-cooperation-title {color:var(--tech-blue);}
.home-cooperation-desc {font-size:13px;color:var(--text-light);line-height:1.6;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

/* 首页合作专区Swiper导航按钮 */
.home-cooperation-slider .swiper-button-next,.home-cooperation-slider .swiper-button-prev {color:var(--white);background-color:rgba(1,80,159,0.8);width:50px;height:50px;border-radius:50%;backdrop-filter:blur(5px);border:1px solid rgba(0,212,255,0.3);transition:var(--transition);top:50%;transform:translateY(-50%);}
.home-cooperation-slider .swiper-button-next:after,.home-cooperation-slider .swiper-button-prev:after {font-size:20px;font-weight:bold;}
.home-cooperation-slider .swiper-button-next:hover,.home-cooperation-slider .swiper-button-prev:hover {background-color:rgba(1,80,159,0.9);transform:translateY(-50%) scale(1.1);box-shadow:0 0 15px rgba(0,212,255,0.5);}
.home-cooperation-slider .swiper-button-next {right:10px;}
.home-cooperation-slider .swiper-button-prev {left:10px;}
/* 响应式设计 */
@media (max-width:768px) {.home-partnership-grid {grid-template-columns:1fr;}
.home-cooperation-slider .swiper-button-next,.home-cooperation-slider .swiper-button-prev {width:40px;height:40px;}
.home-cooperation-slider .swiper-button-next:after,.home-cooperation-slider .swiper-button-prev:after {font-size:16px;}
.home-cooperation-card {padding:20px;}
.home-cooperation-logo-container {width:160px;height:80px;}
.home-cooperation-title {font-size:18px;}
}