@charset "gb2312";
/* CSS Document */
  

        /* 页面主体样式：限制最小/最大宽度 */
      

        /* 列表项容器 */
        .video-item {
            display: flex;
            align-items: center;
            background: #fff;
           /* border-radius: 8px;*/
            padding: 0 0 20px 2px;
          
			border-bottom: #f4f4f4 solid 10px;
          /*  box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/
        }

        /* 视频容器：宽度为页面2/3，3:4宽高比（竖版） */
        .video-wrapper {
            width: 66.666%;
            position: relative;
            aspect-ratio: 3/4;
            overflow: hidden;
            border-radius: 6px;
            cursor: pointer;
            background: #000; /* 纯黑色填充背景 */
        }

        /* 主视频：居中、清晰、上层 */
        .video-player {
            position: relative;
            width: 100%;
            height: 100%;
            object-fit: contain;
            object-position: center;
            controls: false;
            z-index: 2;
            -webkit-user-select: none;
            user-select: none;
        }

        /* 加载动画 */
        .loading-spinner {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 40px;
            height: 40px;
            border: 3px solid rgba(255,255,255,0.3);
            border-top: 3px solid #fff;
            border-radius: 50%;
            animation: spin 1s linear infinite;
            display: none;
            z-index: 20;
            -webkit-animation: spin 1s linear infinite;
        }
        @keyframes spin {
            0% { transform: translate(-50%, -50%) rotate(0deg); }
            100% { transform: translate(-50%, -50%) rotate(360deg); }
        }
        @-webkit-keyframes spin {
            0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); }
            100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); }
        }

        /* 视频时长：左下角 */
        .video-time {
            position: absolute;
            left: 10px;
            bottom: 10px;
            color: #fff;
            font-size: 14px;
            background: rgba(0,0,0,0.5);
            padding: 3px 8px;
            border-radius: 4px;
            display: none;
            z-index: 10;
        }

        /* 自定义播放/暂停按钮 */
        .play-btn {
            position: absolute;
            bottom: 10px;
            right: 10px;
            width: 40px;
            height: 40px;
            background: rgba(0,0,0,0.6);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            -webkit-appearance: none;
        }

        /* 放大缩小动画：闪2次 */
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.2); }
            100% { transform: scale(1); }
        }
        @-webkit-keyframes pulse {
            0% { -webkit-transform: scale(1); }
            50% { -webkit-transform: scale(1.2); }
            100% { -webkit-transform: scale(1); }
        }
        .pulse {
            animation: pulse 1s ease-in-out 2;
            -webkit-animation: pulse 1s ease-in-out 2;
        }


        /* 播放图标 */
        .play-icon {
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 15px solid #fff;
            margin-left: 3px;
        }

        /* 暂停图标 */
        .pause-icon {
            display: none;
            width: 8px;
            height: 16px;
            border-left: 3px solid #fff;
            border-right: 3px solid #fff;
        }

        /* 标题文字区域 */
        .video-title {
            flex: 1;
            margin-left: 12px;
            font-size: 16px;
            color: #333;
            line-height: 1.4;
        }
		
		
		
		 /* 顶部用户信息栏 */
        .user-info {
            display: flex;
            align-items: center;
            padding: 12px 5px;
        }

        /* 用户头像 */
        .avatar_sp {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: #eee;
            overflow: hidden;
            margin-right: 10px;
        }

        .avatar_sp img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* 用户名称和时间 */
        .user-detail {
            flex: 1;
        }

        .username {
            font-size: 16px;
            color: #333;
            font-weight: 500;
            margin-bottom: 2px;
        }

        .publish-time {
            font-size: 12px;
            color: #999;
        }

        /* 更多操作按钮 */
        .more-btn {
            width: 20px;
            height: 20px;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
        }

        .more-btn span {
            display: block;
            width: 4px;
            height: 4px;
            background: #999;
            border-radius: 50%;
            margin: 0 auto;
        }

        /* 视频标题/文案区域 */
        .video-desc {
            padding: 0 5px 10px;
            font-size: 15px;
            color: #333;
            line-height: 1.5;
        }

        /* 话题标签样式 */
        .topic-tag {
            color: #1677ff;
            text-decoration: none;
        }
	/* 电话标签样式 */
        .phone-tag {
            color: #ff3333; /* 红色文字 */
            text-decoration: none;
            margin-left: 5px;
            font-weight: bold;
        }
        .phone-tag i {
            font-style: normal;
            margin-right: 3px;
			background-image: url("/images/dianhua.png")
        }
