	    body {
      background-color: #fff; 
    }
	/* 头部样式 */


:root {
    background-color: #fff;
}

.container_search {
    width: 100%;
    height: 30px;
    background-color: white;
}
.headertibiu_top {
    display: flex;
	width:100%;
	height:50px;
	background-color:white;
    justify-content: space-between;
    align-items: flex-end;
}

.headertibiu_top .logotibiu {
    display: flex;
    align-items: center;
    margin-bottom: 5px; /* 将上边距设为 auto，使其吸附在底部 */
    margin-left: 0;
}

.headertibiu_top .logotibiu img {
    width: 150px;
    height: 100%;
    max-height: 30px;
    margin-left: 0.32rem;
    line-height: 1;
}
.headertibiu_notop {
    display: flex;
	width:100%;
	height:50px;
	background-color:white;
    justify-content: space-between;
    align-items: flex-end;
}

.headertibiu_notop .logotibiu {
    display: flex;
    align-items: center;
    margin-bottom: 5px; /* 将上边距设为 auto，使其吸附在底部 */
    margin-left: 0;
}

.headertibiu_notop .logotibiu img {
    width: 150px;
    height: 100%;
    max-height: 30px;
    margin-left: 0.32rem;
    line-height: 1;
}


.tibiu-general-custom-button-notice {
    position: relative;
    display: inline-flex;
    align-items: center;
    background-color: #FFFFFF;
	height: 27.8px;
	margin-right: 0; /* 添加这一行来设置右外边距为10px */
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    padding: 0px 2px;
    line-height: 1;
}

.tibiu-general-custom-button-notice svg {
    width: 28.8px;
    height: 28.8px;
    margin-right: 0.1rem;
	color: #252F3D;
}
  .tibiu-general-custom-button-my {
    position: relative;
    display: inline-flex;
    align-items: center;
    background-color: #FFFFFF;
	height: 27.8px;
	margin-right:10px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    padding: 0px 2px; /* 调整内边距以缩小按钮大小 */
    line-height: 1; /* 控制文本垂直对齐 */
}

.tibiu-general-custom-button-my svg {
    width: 28.8px;
    height: 28.8px;
    margin-right: 0.1rem; /* 缩小图标和文字之间的间距 */
	color: #252F3D;
}
  .tibiu-general-custom-button-library {
    position: relative;
    display: inline-flex;
    align-items: center;
    background-color: #FFFFFF;
	height: 27.8px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    padding: 0px 2px; /* 调整内边距以缩小按钮大小 */
    line-height: 1; /* 控制文本垂直对齐 */
}

.tibiu-general-custom-button-library svg {
    width: 28.8px;
    height: 28.8px;
    margin-right: 0.1rem; /* 缩小图标和文字之间的间距 */
	color: #252F3D;
}
  .tibiu-general-custom-button-search {
    position: relative;
    display: inline-flex;
    align-items: center;
    background-color: #FFFFFF;
	height: 27.8px;
	margin-right:10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    padding: 0px 2px; /* 调整内边距以缩小按钮大小 */
    line-height: 1; /* 控制文本垂直对齐 */
}

.tibiu-general-custom-button-search svg {
    width: 28.8px;
    height: 28.8px;
    margin-right: 0.1rem; /* 缩小图标和文字之间的间距 */
	color: #2196F3;
}
.float-nav1 {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	line-height:1.17333rem;
	text-align:center;
	height:60px;
	background:#fff;
	border-bottom: 1px solid #000;
	z-index:999;
}
/*用户菜单*/
    .tibiu-general-custom-button-my {
      position: relative;
    }

    .tibiu-user-menu-container {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 10px;
      background-color: #fff;
      border-radius: 10px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      max-height: 0;
      width: fit-content;
	  z-index:3;
      transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1); /* Custom cubic-bezier for slow animation */
    }

    .tibiu-user-menu-expanded {
      max-height: 100vh; /* Use the actual viewport height as max-height */
    }
	.user-divider {
    width: calc(100% - 24px); /* 总宽度减去两边各2像素的距离 */
    margin: 0 auto; /* 居中显示 */
    height: 1px;
    background-color: rgba(0,0,0,0.1);
  }

	.tibiu-user-menu-option {
	  border-radius: 10px;
	  margin: 5px;
	  display: flex;
	  align-items: center;
	  padding: 10px;
	  font-size: 15px;
	  transition: background-color 0.3s, border-color 0.3s;
	}

	.tibiu-user-menu-option:hover {
	  background-color: #f0f0f0;
	  border-color: #ccc;
	}

	.tibiu-user-menu-icon {
	  width: 16px;
	  height: 16px;
	  margin-right: 10px;
	}

	.tibiu-user-menu-text {
	  flex: 1; /* 让文字占据剩余的可用空间 */
	}
	
.avatar-container1 {
  width: 50px; /* 调整容器的宽度 */
  height: 50px; /* 保持和宽度一样，确保绘制出圆形 */
  border-radius: 50%;
  overflow: hidden;
  margin: 10px 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    display: flex;
  justify-content: center;
  align-items: center;
}

.avatar-container1 img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;/* 水平居中图片 */
}





/* 首页导航栏样式 */
        .container-imgcard {
		display: flex;
		gap: 0px;
		width: 100%;
		height: 95px;
		justify-content: flex-start;
		align-items: center;
		overflow-x: auto;
		white-space: nowrap; /* Prevents items from wrapping to the next line */
		}

		@media (min-width: 320px) { /* 开始居中临界 */
			.container-imgcard {
				justify-content: center;
			}
		}

        .image-card {
            flex: 0 0 80px; /*固定宽度为200px，不伸缩，不收缩*/
            position: relative;
            height: 90px;
			margin-left:-5px;
			margin-top:0px;
            background-color: #fff;
            text-align: center;
            padding-bottom: 3px;
            cursor: pointer;
        }
        .image-card img {
            max-width: 100%;
            max-height: 70%;
            object-fit: contain;
        }
        .image-card p {
            margin: 0;
            position: absolute;
			font-size: 12px;
            bottom: 0px;
            left: 50%;
            transform: translateX(-50%);
        }
        .svg-container-imgcard {
            position: absolute;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: flex;
            justify-content: center;
            align-items: center;
            width: 65px;
            height: 65px;
            background-color: #F1F1F1;
            border-radius: 50%;
        }
        .svg-icon-imgcard {
            width: 20px;
            height: 20px;
            fill: #333;  /* SVG 图标颜色 */
        }
		.image-card-first {
            flex: 0 0 80px; /*固定宽度为200px，不伸缩，不收缩*/
            position: relative;
            height: 90px;
			margin-left:4px;
			margin-top:0px;
            background-color: #fff;
            text-align: center;
            padding-bottom: 3px;
            cursor: pointer;
        }
        .image-card-first img {
            max-width: 100%;
            max-height: 70%;
            object-fit: contain;
        }
        .image-card-first p {
            margin: 0;
            position: absolute;
			font-size: 12px;
            bottom: 0px;
            left: 50%;
            transform: translateX(-50%);
        }
        .svg-container-imgcard-first {
            position: absolute;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: flex;
            justify-content: center;
            align-items: center;
            width: 65px;
            height: 65px;
            background-color: #F1F1F1;
            border-radius: 50%;
        }
        .svg-icon-imgcard-first {
            width: 20px;
            height: 20px;
            fill: #333; /* SVG 图标颜色 */
        }




























	
/* 首页Banner样式 */	
.gradient-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(37, 47, 61, 0.3) 0%, rgba(255, 255, 255, 0) 40%);
    z-index: 1; /* 将渐变容器放在图片上面 */
  }
    .swiper-container {
      width: 90%;
      height: 100%;
    }
	
	.swiper-slide {
	  /* Existing styles */
	  text-align: center;
	  font-size: 18px;
	  background: #fff;
	  overflow: hidden;
	  /* Add internal border, rounded corners, and right margin */
	  /*border: 10px solid transparent;*/
	  /*box-sizing: border-box;*/
	  /*border-radius: 28px; /* Adjust the value as needed */
    }
	
	.banner2 {
    background-color: white;
    height: 6.66667rem;
	margin-left:15px;
    position: relative;
    overflow: hidden;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
	.banner22 {
	border-radius: 8px;
}
	.slide-inner {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0;
	  background-size: cover;
	  background-position: center;
	  display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  color:#fff;
	}
	.comic-tag2 {
    position: absolute;
    bottom: 0.33333rem;
    right: 0.33333rem;
    padding: 0 0.16rem 0 0.16rem;
    /*background: url(../img/icons/ic_newlist_hot.png) no-repeat 0.13333rem center;*/
    background-size: 0.32rem;
    background-color: rgba(0,0,0,0.5);
    line-height: .53333rem;
    font-size: 13px;
    color: #fff;
	font-weight: bold;
    border-radius: 15px;
	z-index: 2;
}
  /* 自定义分隔符的样式 */
  .comic-tag2 .page-separator {
    margin: 0 1px; /* 调整分隔符的间距 */
    color: rgba(255,255,255,0.5); /* 修改分隔符的颜色 */
  }

  /* 激活分页器项目的样式 */
  .comic-tag2 .total-pages {
    color: rgba(255,255,255,0.5); /* 激活分页器的颜色 */
  }
  .introduction-container {
    position: absolute;
    bottom: 5px;
    left: 5px;
	text-align: left;
    padding: 10px;
	/*background-color:#000;*/
	z-index:2;
  }
    .introduction-container svg {
	position:relative;
    width: 1.2rem;
    height: 0.65rem;
	right:0.1rem;
    fill: #fff;
    opacity: 1;
  }

  .introduction-text {
    margin: 3px 5px; 
	color:white;
  }
    .introduction-text1 {
	font-size:24px;
    margin: 3px 5px; 
	color:white;
  }
    .introduction-text2 {
		font-size:14px;
    margin: 3px 5px; 
	color:white;
  }
    .introduction-text3 {
		font-size:12px;
    margin: 5px 5px; 
	color:white;
  }
	
	

	
	
/* 首页一栏卡片软媒 */	
	.outer-wrapper1 {
      display: flex;
      overflow-x: auto; /* Enable horizontal scrolling */
	  background-color: white;
	  padding-left: 0.32rem;
	  padding-bottom: 0.4rem;
	  padding-top: 0.1rem;
    }
    .container1 {
	  position: relative;
      flex: 0 0 220px; /* Flex-shrink: 0 to maintain the card's original width */
      height: 210px;
      margin-right: 13px; /* Add margin to create spacing between cards */
      border-radius: 8px;
      box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
      overflow: hidden; /* Ensure that the image doesn't overflow */
	  background:#fff;
    }
	.card-wrapper1 {
      background-color: lightgray; /* Set the background color for the wrapping container */
      padding: 10px; /* Add some padding around the cards */
    }

    .image1 {
      width: 100%;
      height: 55%;
      background-size: cover;
      background-position: center;
    }

    .content1 {
      padding: 8px;
    }

    .title1 {
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 2px;
	  color:rgb(20,20,20)
	  
    }
    /* 设置文本溢出时处理方式 */
    .truncated-text1 {
       overflow: hidden; /* 隐藏溢出部分 */
       text-overflow: ellipsis; /* 添加省略号 */
    }	

    .subtitle1 {
      font-size: 14px;
      color: #666;
	  margin-bottom: 5px;
    }

    /* Style the anchor link to fill the container and remove default text decoration */
    .container1 a {
      display: block;
      width: 100%;
      height: 100%;
      text-decoration: none;
      color: inherit;
    }
    /* Add icon to the container using ::before pseudo-element */
    /* Style the number inside the container */
	    .container2 {
	  position: relative;
      flex: 0 0 110px; /* Flex-shrink: 0 to maintain the card's original width */
      height: 210px;/* Add margin to create spacing between cards */
      margin-right: 13px; /* Add margin to create spacing between cards */
      border-radius: 10px;
      box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
      overflow: hidden; /* Ensure that the image doesn't overflow */
	  background:#fff;
    }
	    .container2 a {
      display: block;
      width: 100%;
      height: 100%;
      text-decoration: none;
      color: inherit;
    }
	.comic-information {
	position: absolute;
    bottom: 10px; /* 将容器定位在父容器底部 */
    display: flex;
    align-items: center;
	}
    .icon1::before {
      content: "";
      position: absolute;
	  margin-left: 10px;
	  margin-right: 1px;
      width: 16px; /* Set the width and height of the icon */
      height: 16px;
	  padding-left:-1px;
	  top:0px;
      background-image: url('/template/wap/TIBIU/img/svg/comment-heart.svg'); /* Replace with the icon SVG code */
      background-size: cover;
    }
	.icon2::before {
      content: "";
      position: absolute;
	  margin-left: 10px;
	  margin-right: 1px;
	  top:0px;
      width: 16px; /* Set the width and height of the icon */
      height: 16px;
	  padding:-1px;
      background-image: url('/template/wap/TIBIU/img/svg/messages.svg'); /* Replace with the icon SVG code */
      background-size: cover;
    }
    .number1 {
      position: relative;
      margin-left: 30px;
	  top:2px;
      font-size: 12px;
      color: #777; /* Grey color for the number */
    }
	.number2 {
    position: relative;
    margin-left: 30px;
	top:3px;
    font-size: 12px;
    color: #777; /* Grey color for the number */
    }
	.comic-tag1 {
    position: absolute;
    top: 0.13333rem;
    right: 0.13333rem;
    padding: 0 0.16rem 0 0.53333rem;
    background: url(../img/icons/ic_newlist_hot.png) no-repeat 0.13333rem center;
    background-size: 0.32rem;
    background-color: rgba(0,0,0,0.5);
    line-height: .53333rem;
    font-size: 12px;
    color: #fff;
    border-radius: 8px;
}
	.iconn2 {
  margin-top: 80px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.iconn2 svg{
	width:40px;
	height:40px;
	fill: #2196F3;
}

.text2 {
  font-size: 14px;
  color: #252F3D;
  display: flex;
  justify-content: center;
  align-items: center;
}


/* 导航标题栏 */
.tibiufloor {
    padding-left: 0.32rem;
    padding-bottom: 0.13333rem;
    background: #fff;
	margin-top:0px;
    width: 100vw; /* 设置宽度为屏幕长 */
    height: 1rem; /* 设置条的高度为2rem（可以根据需要进行调整） */
    position: relative; /* 设置为相对定位，让图标相对于这个条进行定位 */
}

.tibiufloor .tibiutitle .tibiuicon {
    position: absolute; /* 设置为绝对定位，让图标脱离文档流，可以自由定位 */
    width: 50px;
    height: 20px;
    margin-top: -1px;
    margin-right: 13px;
    top: 50%; /* 图标上边缘与条的中心对齐 */
    left: 40px; /* 图标左边缘与条的中心对齐 */
    transform: translate(-50%, -50%); /* 使用transform来将图标的中心与条的中心对齐 */
}

.tibiu-i-hm-jp {
    background: url('/template/wap/TIBIU/img/svg/recommend.svg') no-repeat center center;
    background-size: contain;

}

.tibiu-i-hm-jp svg path {
    fill: var(--icon-color, #fff); /* 默认颜色为黑色，如果没有定义变量则使用黑色 */
}
.tibiufloor .tibiutitle span {
  /* 根据需要设置文字的样式 */
  position: absolute;
  top: 30%; /* 图标上边缘与条的中心对齐 */
  margin-left: 5px;
  font-size: 17px;
  font-weight: bold;
  color: #252F3D;

}
  .cover1 {
    position: relative;
    width: 300px;
    height: 156px;
    opacity: 1;
  }

  .cover1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.3), transparent);
  }

/* 导航二楼 */
        .container3 {
            position: relative;
            width: 9.36rem;
            height: 5.26667rem;
			border-radius: 10px
			margin-bottom:10px;
        }

        .image3 {
            width: 100%;
            height: 100%;
			border-radius: 10px;
        }

        .gradient3 {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 40%;
            background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
			border-radius: 10px;
        }

        .tibiutitle-container3 {
            position: absolute;
            bottom: 10px;
            left: 10px;
            padding: 0 16px 0 16px;
            background: url("") no-repeat 10px center;
            background-size: 32px;
            background-color: rgba(0,0,0,0.3);
            line-height: 30px;
            font-size: 22px;
            color: #fff;
            border-radius: 10px;
            text-align: left; /* 设置标题文本左对齐 */
        }

        .subtitle3 {
            font-size: 16px;
            text-align: left; /* 设置副标题文本左对齐 */
        }
		#outer-container-text {
      background-color: white; /* 外部容器背景色为白色 */
      padding: 0px; /* 设置外部容器的内边距 */
      overflow: hidden;
      position: relative;
	  margin-left:0px;
	  margin-right:0px;
    }
		#container-text {
      border: 1px solid #EDEDED;
	  border-radius: 15px;
      padding: 0px;
	  background-color:white;
      overflow: hidden;
      position: relative;
	  margin-left:10px;
	  margin-right:10px;
    }
	#container-text1 {
	  border-radius: 10px;
      padding: 1px;
      overflow: hidden;
      position: relative;
	  margin-left:50px;
	  margin-right:10px;
    }
	
	
 /* 首页滚动公告 */
#logo-text {
  top: 50%;
  margin-left: 5px; /* 调整logo相对于左边的位置 */
  z-index: 2; /* 确保logo在上层 */
  position: relative; /* 设置为relative以便left属性生效 */
  left: 0px;
  top:1px;  /* 强行向左移动40像素 */
}
#logo-text svg{
	width: 20px; /* 调整logo宽度 */
	height: 24px; /* 调整logo高度 */
	fill:#999;
	stroke-width:1;
}
#logo-text1 {
  width: 50px; /* 调整logo宽度 */
  height: 50px; /* 调整logo高度 */
  top: 50%;
  margin-left: 0px; /* 调整logo相对于左边的位置 */
  z-index: 2; /* 确保logo在上层 */
  position: relative; /* 设置为relative以便left属性生效 */
  left: -40px; /* 强行向左移动40像素 */
}


    #announcement-text {
	  font-size: 15px;
	  color:#999;
      white-space: nowrap;
      position: absolute;
      top: 50%;
      left: 160px; /* 留出logo位置的宽度 */
      transform: translateY(-50%);
      animation: marquee 20s linear infinite;
    }

    @keyframes marquee {
      0% {
        transform: translateY(-50%) translateX(100%);
      }
      100% {
        transform: translateY(-50%) translateX(-100%);
      }
    }
	
	
	
	
	/*TIBIU弹窗*/
	    .custom-popup {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: white;
        border: 1px solid #ccc;
        padding: 30px;
		border-radius: 8px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
		font-size: 17px;
		z-index:4;
		animation: shake 0.3s ease-in-out 1;
			
    }
	.popup-content{
	padding-top: 0px;
	}
	
    /* 定义抖动动画 */
    @keyframes shake {
        0%, 100% {
            transform: translate(-50%, -50%) rotate(0deg);
        }
        25%, 75% {
            transform: translate(-50%, -50%) rotate(-5deg);
        }
        50% {
            transform: translate(-50%, -50%) rotate(5deg);
        }
    }
	
	
        footer ul {
            list-style: none;
            padding: 0;
			margin-top:50px;
        }
        
        footer li {
            display: flex;
            align-items: center;
            margin: 15px 0;
            padding-left: 10px;
            font-size: 17px;
			color: #787878;
        }
        
        footer svg {
            width: 24px;
            height: 24px;
            margin-right: 8px;
        }
	


