/* big-header 头部模块 */
.big-header {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    min-height: 360px;
}
.big-header .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 背景图片 */
.big-header .thumb {
    display: block;
    width: 100%;
    height: 100%;
    position: static;
}
.big-header .thumb-pos-center {
    width:100%;
    height:100%;
}
.big-header .thumb-img .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 背景遮罩，增强文字可读性 */
.big-header .bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.45);
}
/* 内容容器，放在背景上层 */
.big-header .sh-container {
    position: relative;
    z-index: 2;

    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/* 标签：12年设计 · 运营可信赖 */
.big-header .sh-label {
    margin-bottom: 20px;
	align-self: flex-start;   /* 关键：在flex列容器里靠左 */
}
.big-header .sh-label .btn {
    border: 1px solid rgba(249, 223, 149, 0.3);
    background: rgba(249, 223, 149, 0.12);
    color: #f9df95;
    padding: 4px 16px;
    line-height: 30px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    gap:6px;
}
.big-header .sh-label .btn-content {
    display:flex;
    align-items:center;
    gap:6px;
}
/* 标题区域 */
.big-header .sh-title {
    margin-bottom: 20px;
    text-align:center;
}
.big-header .sh-title .title {
    font-size: 56px;
    display: block;
    line-height: 1.2;
    text-align: center;
    color:#FFFFFF;
    font-weight:700;
}
.big-header .sh-title .h {
    color: #25ffb7;
}
/* 副标题描述 */
.big-header .sh-subtitle {
    text-align: center;
    color:#FFFFFF;
    font-size:16px;
    line-height:1.7;
    max-width:720px;
}
/* 响应式适配，小屏幕缩小字号 */
@media (max-width:768px){
    .big-header .sh-title .title {
        font-size: 36px;
    }
    .big-header {
        min-height: 280px;
    }
    .big-header .sh-container {
        padding:24px 16px;
    }
}


.main .main-wrap {max-width: 1720px;margin: 0 30px;}
.main-right {flex: 1; /* 第二列占剩余全部空间 */min-width: 0; /* 非常重要！内容超长时才会被截断隐藏 */ margin-left:20px;}
.main-left {width: 682px;background-color: #fff;border-radius: 10px;display: flex;overflow: hidden;flex-shrink: 0;}

/* 两列子项示例，两个直接子元素 */
.main-left .col-left {width: 350px; flex-shrink: 0; /* 禁止被压缩 */}
.main-left .col-right {flex: 1; /* 第二列占剩余全部空间 */min-width: 0; /* 非常重要！内容超长时才会被截断隐藏 */}



.biz-info i{ margin-right:5px;}
.biz-info .title{font-size:30px; color:#333; font-weight:900; text-align:center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.biz-info .area{font-size:16px; color:#333; }
.biz-info .time{font-size:14px; color:#ddd; }
.biz-info .dynum{font-size:16px; color:#333; }
.biz-info .wxnum{font-size:16px; color:#333; }
.biz-info .click{font-size:13px; color:#ddd; }
.biz-info p{font-size:16px; color:#333;
  line-height: 1.6; max-height:435px;     /* 多行文本超出显示省略号 ... */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 17;
    overflow: hidden;}


.switch {background-color: #fff;border-radius: 10px;position: relative;}
.switch .title {position: relative;display: flex; font-size:20px; color:#333; font-weight:900}
.switch .title:after {content: "";position: absolute;top:35px; width: calc(100% - 0px); height: 6px; background-color: #ff6600;border-radius:10px; }
.switch .title i{ color:#FF6600;}
.switch .tags{}
.switch .tag a{font-size: 16px;color: #333; background:#f1f7fc;padding:10px;border-radius:10px; }

.switch .tag :hover{background:#ff6600; color:#fff}









