@charset "utf-8";
/* CSS Document */

/* 基础样式重置 */
* {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    font-size: 16px;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box;
}

/* 图标字体样式 */
.iconfont {
    color: #999999;
    font-size: 25px;
}

/* HTML 基础设置 */
html {
    scroll-behavior: smooth;
}

/* 主体样式 */
body {
    font-family: 微软雅黑;
    max-width: 512px;
    margin: 0 auto;
}

/* 导航栏样式 */
.nav {
    display: flex;
    align-items: center;
    height: 85px;
    background-size: cover;
}

.logo img {
    width: 85px;
    height: 85px;
    padding: 10px;
}

.info {
    color: #ffffff;
}

.info h2 {
    font-size: 16px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info p {
    font-size: 14px;
    margin-top: 2px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.download {
    width: 130px;
    height: 100%;
    margin-left: auto;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.download a img {
    width: 100%;
    height: 100%;
    padding-right: 10px;
}

/* 主内容区第一部分样式 */
.main-item1 {
    width: 100%;
    height: calc(100vh - 140px);
    position: relative;
}

.main-item1-bth {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 20px;
    z-index: 10;
    padding: 10px;
}

.main-item1-bth a {
    display: inline-block;
    position: relative;
    width: 180px;
    height: 60px;
    margin: 0;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
    /* 初始状态 - 缩放为0，准备弹跳效果 */
    transform: scale(0);
    animation: bounceIn 0.8s forwards;
}

/* 为不同按钮设置不同的延迟，创建顺序弹出效果 */
.main-item1-bth a:nth-child(1) {
    animation-delay: 0.1s;
}

.main-item1-bth a:nth-child(2) {
    animation-delay: 0.3s;
}

.main-item1-bth a:nth-child(3) {
    animation-delay: 0.5s;
}

/* 弹跳进入动画 */
@keyframes bounceIn {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    60% {
        transform: scale(1.1);
        opacity: 1;
    }
    80% {
        transform: scale(0.9);
    }
    100% {
        transform: scale(1);
    }
}

.main-item1-bth a::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: all 0.6s ease;
}

.main-item1-bth a:hover {
    transform: translateY(-8px) scale(1.05);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2);
}

.main-item1-bth a:hover::before {
    left: 100%;
}

.main-item1-bth img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s ease;
}

.main-item1-bth a:hover img {
    transform: scale(1.1);
    filter: brightness(1.1);
}

/* 脉冲效果强调 */
.main-item1-bth a:nth-child(1) {
    animation: pulse 3s infinite, bounceIn 0.8s forwards 0.1s;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 77, 77, 0.4);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(255, 77, 77, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 77, 77, 0);
    }
}

/* 悬停时的额外光效 */
.main-item1-bth a::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 70%);
    transform: rotate(30deg) scale(0);
    transition: transform 0.7s ease;
}

.main-item1-bth a:hover::after {
    transform: rotate(30deg) scale(1);
}

/* 响应式调整 */
@media (max-width: 768px) {
    .main-item1-bth {
        flex-direction: column;
        bottom: 30px;
    }
    
    .main-item1-bth a {
        width: 150px;
        height: 50px;
    }
}




/* 主内容区第二部分标题样式 - 创新设计 */
.main-item2-title {
    padding: 25px 20px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}

/* 标题前装饰 - 几何切割风格 */
.main-item2-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 100%;
    background: linear-gradient(135deg, #7c3aed, #4f46e5);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
    z-index: 1;
}

.main-item2-title div {
    width: 12px;
    height: 12px;
    background: linear-gradient(45deg, #f43f5e, #ec4899);
    border-radius: 3px; /* 方形切割感 */
    margin-right: 15px;
    transform: rotate(45deg); /* 旋转成菱形 */
    box-shadow: 0 0 15px rgba(244, 63, 94, 0.4); /* 发光效果 */
    position: relative;
    z-index: 2;
}

.main-item2-title span {
    font-weight: 700;
    font-size: 26px;
    color: #1e293b;
    position: relative;
    z-index: 2;
    letter-spacing: 0.5px;
    background: linear-gradient(90deg, #3b82f6, #7c3aed);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent; /* 渐变文字 */
    padding-bottom: 5px;
}

.main-item2-title span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, #f43f5e, #ec4899);
    border-radius: 3px;
    transition: width 0.3s ease;
}

.main-item2-title:hover span::after {
    width: 100%; /*  hover时下划线动画 */
}

/* 主内容区第二部分轮播样式 - 创新3D旋转设计 */
.main-item2-carousel {
    width: 100%;
    height: 300px; /* 增高轮播区提升视觉比重 */
    position: relative;
    overflow: hidden;
    background-color: #f8fafc;
    border-radius: 20px;
    margin: 0 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    perspective: 1200px; /* 3D透视基础 */
}

/* 轮播容器 - 3D空间 */
.carousel-container {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* 平滑过渡 */
}

/* 轮播项 - 卡片化设计 */
.carousel-item {
    width: 85%;
    height: 220px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotateY(0deg) translateZ(0);
    border-radius: 16px;
    overflow: hidden;
    cursor: pointer;
    transition: all 0.5s ease;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
    backface-visibility: hidden;
}

/* 轮播项图片 - 覆盖式设计 */
.carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.7s ease;
}

/* 轮播项内容层 - 信息叠加 */
.carousel-item::after {
    content: attr(data-text); /* 从HTML获取文本 */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px 20px 20px;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.8) 70%);
    color: white;
    font-size: 18px;
    font-weight: 600;
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.4s ease;
}

/* 交互效果 */
.carousel-item:hover {
    z-index: 10;
    transform: translate(-50%, -50%) rotateY(0deg) translateZ(30px) scale(1.05);
}

.carousel-item:hover img {
    transform: scale(1.1);
}

.carousel-item:hover::after {
    transform: translateY(0);
    opacity: 1;
}

/* 两侧轮播项样式 - 3D分布 */
.carousel-item.prev {
    transform: translate(-50%, -50%) rotateY(-35deg) translateZ(-150px);
    opacity: 0.7;
    filter: brightness(0.8);
}

.carousel-item.next {
    transform: translate(-50%, -50%) rotateY(35deg) translateZ(-150px);
    opacity: 0.7;
    filter: brightness(0.8);
}

/* 轮播控制指示器 */
.main-item2-carousel::before,
.main-item2-carousel::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    background-color: white;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transform: translateY(-50%);
    z-index: 5;
    cursor: pointer;
    transition: all 0.3s ease;
}

.main-item2-carousel::before {
    left: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.main-item2-carousel::after {
    right: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.main-item2-carousel::before:hover,
.main-item2-carousel::after:hover {
    transform: translateY(-50%) scale(1.15);
    box-shadow: 0 6px 16px rgba(124, 58, 237, 0.2);
}





.carousel-item {
    width: 170px;
    height: 90px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 8px;
    transition: transform 1s ease-in-out;
}

.carousel-container {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    perspective: 800px;
    transform-style: preserve-3d;
}

/* 主内容区第三部分标题样式 */
/* 主内容区第三部分标题样式 - 解构主义创新 */
.main-item3-title {
    padding: 25px 20px;
    display: flex;
    align-items: flex-end; /* 打破对齐常规 */
    border-bottom: none;
    position: relative;
    margin-bottom: 10px;
}

/* 标题前装饰 - 动态几何图形 */
.main-item3-title div {
    flex-shrink: 0;
    width: 0;
    height: 0;
    background: transparent;
    border-radius: 0; /* 取消圆形 */
    margin-right: 8px;
    /* 三角形装饰 */
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #8b5cf6; /* 紫色主调 */
    transform: rotate(-5deg); /* 倾斜角度 */
    box-shadow: -3px 3px 0 rgba(0,0,0,0.1);
}

/* 标题文字 - 错位堆叠效果 */
.main-item3-title span {
    font-weight: 800;
    font-size: 28px;
    color: #111827;
    display: block;
    overflow: visible;
    position: relative;
    line-height: 1;
    margin-bottom: 5px;
    /* 文字堆叠效果 */
    text-shadow: 2px 2px 0px rgba(139, 92, 246, 0.1);
}
/* 标题底部装饰线 - 不规则形状 */
.main-item3-title span::after {
    content: "";
    position: absolute;
    left: -10px;
    bottom: -8px;
    width: 120%;
    height: 8px;
    background: linear-gradient(45deg, #ec4899, #8b5cf6);
    transform: skewX(-15deg); /* 倾斜变形 */
    z-index: -1;
}

/* 右侧"更多"链接 - 非常规按钮 */
.main-item3-title a {
    color: #8b5cf6;
    font-size: 14px;
    font-weight: 600;
    margin-left: auto;
    margin-bottom: 10px; /* 错位布局 */
    position: relative;
    padding: 0 5px;
    text-decoration: none;
}
/* 更多链接装饰 - 动态下划线 */
.main-item3-title a::before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: #ec4899;
    transition: width 0.5s ease;
}
.main-item3-title a:hover::before {
    width: 100%;
}
.main-item3-title a::after {
    content: "⟶"; /* 特殊符号替代箭头 */
    margin-left: 3px;
    display: inline-block;
    transition: transform 0.3s ease;
}
.main-item3-title a:hover::after {
    transform: translateX(5px) rotate(5deg);
}


/* 主内容区第三部分列表内容样式 - 打破网格束缚 */
.main-item3-list-item-content {
    border-bottom: none;
    display: grid; /* 用grid替代flex，更灵活 */
    grid-template-columns: 1fr 100px; /* 不等分布局 */
    padding: 0;
    margin: 20px 15px;
    background: transparent; /* 取消卡片背景 */
    position: relative;
    overflow: visible; /* 允许元素溢出 */
}

/* 左侧文本区 - 悬浮文本块 */
.main-item3-list-item-left {
    flex: none;
    grid-column: 1;
    padding: 15px 20px 15px 10px;
    background: #fff;
    border-radius: 0 12px 12px 0; /* 左无圆角，右有圆角 */
    box-shadow: -3px 0 15px rgba(139, 92, 246, 0.08);
    margin-left: 15px; /* 左侧留白，制造悬浮感 */
    position: relative;
    z-index: 2;
    transition: all 0.4s ease;
}
/* 文本块左侧装饰 */
.main-item3-list-item-left::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(to bottom, #8b5cf6, #ec4899);
    border-radius: 2px 0 0 2px;
}

/* 标题样式 - 动态文字效果 */
.main-item3-list-item-title {
    color: #111827;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 6px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    position: relative;
    transition: all 0.3s ease;
}
/* 标题悬停特效 */
.main-item3-list-item-content:hover .main-item3-list-item-title {
    transform: translateX(5px);
}
.main-item3-list-item-title::first-letter {
    font-size: 1.3em;
    color: #8b5cf6;
}

/* 描述文字 - 渐变色彩 */
.main-item3-list-item-desc {
    color: #6b7280;
    font-size: 13px;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    background: linear-gradient(45deg, #4b5563, #9ca3af);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent; /* 文字渐变效果 */
}

/* 右侧图片区 - 脱离常规位置 */
.main-item3-list-item-right {
    width: 100px;
    height: 100px;
    grid-column: 2;
    grid-row: 1; /* 与文本区同列 */
    margin-left: 0;
    align-self: center; /* 垂直居中 */
    position: relative;
    z-index: 3;
    transform: translateY(-10px); /* 向上偏移，打破对齐 */
    transition: all 0.5s cubic-bezier(0.2, 0.8, 0.2, 1);
}
/* 图片容器变形 */
.main-item3-list-item-right::after {
    content: "";
    position: absolute;
    inset: -5px;
    background: linear-gradient(45deg, #8b5cf6, #ec4899);
    border-radius: 16px;
    z-index: -1;
    transform: rotate(3deg); /* 旋转背景，制造错位感 */
}

/* 图片样式 - 破框设计 */
.main-item3-list-item-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    transform: rotate(-3deg); /* 与背景反向旋转，制造动态感 */
    transition: all 0.5s ease;
}
/* 图片悬停交互 */
.main-item3-list-item-content:hover .main-item3-list-item-right {
    transform: translateY(-10px) scale(1.1) rotate(5deg);
}
.main-item3-list-item-content:hover .main-item3-list-item-right img {
    transform: rotate(0);
}

/* 列表项背景装饰 - 抽象图形 */
.main-item3-list-item-content::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6px;
    background: linear-gradient(90deg, transparent, rgba(139, 92, 246, 0.1), transparent);
    border-radius: 50%;
}





/* 底部样式 */
/* 底部样式 - 流体形态创新 */
.footer {
    font-size: 14px;
    text-align: left; /* 打破居中常规 */
    padding: 40px 20px 120px; /* 增加底部间距适配导航 */
    color: #f1f5f9;
    background: linear-gradient(180deg, #1e293b, #0f172a); /* 深色渐变背景 */
    position: relative;
    overflow: hidden;
}

/* 底部波浪分隔线 - 打破矩形边界 */
.footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23f8fafc' fill-opacity='1' d='M0,128L48,144C96,160,192,192,288,197.3C384,203,480,181,576,181.3C672,181,768,203,864,197.3C960,192,1056,160,1152,138.7C1248,117,1344,107,1392,101.3L1440,96L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

/* 导航地图 - 网格布局替代列表 */
.footer-Sitemap {
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 两列网格 */
    gap: 15px 20px;
}

.footer div {
    line-height: 1.6;
    position: relative;
}
/* 分类标题样式 */
.footer .sitemap-title {
    font-size: 16px;
    font-weight: 600;
    color: #93c5fd;
    margin: 20px 0 10px;
    display: flex;
    align-items: center;
}
.footer .sitemap-title::before {
    content: "•";
    color: #60a5fa;
    margin-right: 8px;
    font-size: 20px;
}

/* 链接样式 - 动态下划线 */
.footer a {
    color: #e2e8f0;
    padding: 3px 0;
    position: relative;
    display: inline-block;
    transition: color 0.3s ease;
}
.footer a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #60a5fa;
    transition: width 0.3s ease;
}
.footer a:hover {
    color: #60a5fa;
}
.footer a:hover::after {
    width: 100%;
}

/* 版权信息 - 底部居中 */
.footer .copyright {
    text-align: center;
    font-size: 12px;
    color: #94a3b8;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px dashed rgba(148, 163, 184, 0.2);
}


/* 底部导航标签 - 悬浮流体设计 */
.footer-tab {
    position: fixed;
    bottom: 20px; /* 脱离底部边缘，营造悬浮感 */
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    max-width: 460px;
    height: 75px;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px); /* 毛玻璃效果 */
    z-index: 999;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-radius: 25px; /* 超大圆角 */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12); /* 立体阴影 */
    padding: 0 15px;
}

/* 导航项样式 - 图标文字一体化 */
.footer-tab-item a {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #64748b;
    width: 50px;
    height: 50px;
    position: relative;
    transition: all 0.3s ease;
}
/* 激活状态 */
.footer-tab-item a.active {
    color: #3b82f6;
}

.footer-tab-item a>span {
    font-size: 22px;
    margin-bottom: 3px;
    transition: transform 0.3s ease;
}
.footer-tab-item a:hover>span {
    transform: translateY(-3px);
}

.footer-tab-item p {
    font-size: 11px;
    font-weight: 500;
    opacity: 0; /* 默认隐藏文字 */
    transition: all 0.3s ease;
    transform: translateY(5px);
}
/* hover时显示文字 */
.footer-tab-item a:hover p {
    opacity: 1;
    transform: translateY(0);
}

/* 中间突出按钮 - 脉冲动画 */
.footer-tab-item:nth-child(3) div {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -60px; /* 大幅上移 */
    padding: 15px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 6px solid white;
    background: linear-gradient(135deg, #3b82f6, #818cf8); /* 渐变背景 */
    box-shadow: 0 5px 25px rgba(59, 130, 246, 0.4);
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* 脉冲效果 */
.footer-tab-item:nth-child(3) div::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 2px solid rgba(59, 130, 246, 0.5);
    animation: pulse 2s infinite;
}
@keyframes pulse {
    0% { transform: scale(1); opacity: 1; }
    100% { transform: scale(1.5); opacity: 0; }
}

.footer-tab-item:nth-child(3) div:hover {
    transform: scale(1.1) rotate(10deg);
    box-shadow: 0 8px 30px rgba(59, 130, 246, 0.5);
}

.footer-tab-item div img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}



/* 分页样式 */
.main-item3-list-page {
    text-align: center;
    margin: 10px 0;
}

.main-item3-list-page span {
    color: #999;
}

.main-item3-list-page a {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    margin: 0 5px;
}

/* 新闻顶部样式 */
.newstop {
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
}

.newstop svg {
    width: 30px;
    height: 30px;
}

/* 新闻内容样式 */
.newscontent {
    padding: 20px;
}

.newscontent-title h1 {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
}

.newscontent-info {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    margin: 0 0 20px 0;
    color: #b3b3b3;
}

.newscontent-info span {
    font-size: 14px;
    margin: 0 3px;
}

.newscontent-content {
    font-size: 14px;
    color: #070708;
    border-bottom: 1px solid #e7e7e7;
}

.newscontent-content h2 {
    color: #666666;
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
}

.newscontent-content h3 {
    color: #666666;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}

.newscontent-content h4 {
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}

.newscontent-content p {
    color: #555555;
    line-height: 1.5;
    margin: 15px 0;
    text-indent: 2em;
    font-size: 14px;
}

.newscontent-content a {
    font-size: 14px;
}

.newscontent-content img {
    display: block;
    border: none;
    max-width: 100%;
    height: auto;
    margin: 10px 0;
}

.newscontent-content video {
    border: none;
    max-width: 100%;
    height: auto;
    margin: 10px 0;
}

/* 新闻分页样式 */
.newscontent-page {
    margin: 10px 0;
}

.newscontent-page a {
    color: #8b8b8b;
    line-height: 2.5;
}

.newscontent-page a:hover {
    color: #ffc001;
}

/* 声明样式 */
.shengming {
    line-height: 1.5 !important;
    color: #a52020 !important;
    text-indent: 0 !important;
}

.shengming a {
    color: #a52020;
}

/* 标签样式 */
.tag a {
    color: #0088ff;
    margin: 0 5px;
    line-height: 2;
}

.shengming,
.shengming b,
.shengming a {
    font-size: 12px;
}

/* 页面分页样式 */
.page {
    text-align: center;
    margin: 20px 0;
}

.page a {
    font-size: 14px;
    color: #333;
    margin: 0 2px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    line-height: 3;
}

/* 浮动按钮样式 */
.flaot-bth {
    position: fixed;
    right: 20px;
    bottom: 80px;
    z-index: 666;
}

#zhiding {
    display: none;
    cursor: pointer;
    background-color: #fff;
    border-radius: 10px;
}

#zhiding span {
    color: rgb(0 184 255);
    font-size: 40px;
}

/* 标签列表样式 */
.tag-list {
    margin: 20px 0;
}

.tag-list a {
    color: #333;
    font-weight: bold;
    margin: 0 10px;
    line-height: 2;
}

/* 侧边栏样式 */
._wrap_1facf_1 {
    background: url(../images/community-bg.87d60694.png) no-repeat 0 0;
    background-size: 100% 100%;
    position: fixed;
    right: 0;
    top: 48.5%;
    transform: translateY(-50%);
    transition: transform .2s;
    width: 150px;
    z-index: 9;
}

._content_1facf_36 {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 10px;
}

._content_1facf_36 ._btnImg_1facf_42 {
    cursor: pointer;
    height: 44px;
    margin-top: .1rem;
    width: 110px;
}

._content_1facf_36 p {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

._content_1facf_36 ._scan_1facf_52 {
    position: relative;
}

._content_1facf_36 ._scan_1facf_52 img {
    height: 110px;
    width: 110px;
}

._content_1facf_36 ._scan_1facf_52:after {
    animation: _scan_1facf_52 3s infinite;
    background: #bdd9ff;
    content: "";
    height: .04rem;
    left: 0;
    position: absolute;
    width: 1.3rem;
}
