  * {
  	font-family: "微软雅黑", "Microsoft YaHei" !important;
  	font-size: 16px;
  }

  a {
  	cursor: pointer;
  	text-decoration: none;
  }

  div,
  p {
  	font-size: 16px;
  }


  .item4 img:hover {
  	transition: all .5s;
  	transform: scale(1.03);
  }


  .home-content {
  	display: flex;
  	flex-direction: column;
  	justify-content: flex-start;
  	margin: 0 auto;
  	width: 1280px;
  }

  .home-content .topnav {
  	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
  	align-items: center;
  	height: 60px;
  	margin-bottom: 30px;
  }

  .home-content .topnav .title {
  	display: flex;
  	text-align: center;
  	font-weight: bold;

  	width: 100px;
  }

  .home-content .topnav .title a {
  	font-size: 24px;
  	color: #18522c;

  }

  .home-content .topnav .subtitle {
  	font-size: 14px;
  	width: 160px;
  	display: flex;
  	justify-content: start;
  }

  .home-content .topnav .linknav {
  	font-size: 14px;
  	display: flex;
  	justify-content: end;
  	width: 950px;
  	margin-right: 50px;
  }

  .home-content .topnav .linknav a {
  	font-size: 14px;
  	display: flex;
  	justify-content: center;
  	width: 160px;
  	font-weight: bold;

  }

  .home-content .hubbanner{}

  .home-content .bannersearch {
  	display: flex;
  	flex-direction: row;
  	border: 1px solid #673815;
  	border-radius: 5px;
  	height: 34px;
  	width: 400px;
  	margin-left: 55px;
  	margin-top: -56px;
  	z-index: 999;
  }

  .home-content .bannersearch input {
  	padding: 10px;
  	font-size: 16px;
  	width: 361px;
  }

  .home-content .bannersearch .btn {
  	width: 39px;
  }

  .home-content .gad {
  	display: flex;
  	justify-content: center;
  	flex: 1;

  }

  .home-content .gad img {
  	height: 120px;

  }

  .home-content .itemtitle {
  	color: #010101;
  	height: 40px;
  	font-size: 22px;
  	font-weight: bold;
  	align-items: center;
  	border-bottom: 1px solid #cf0101;
  	margin-bottom: 20px;
  	padding-bottom: 10px;
  }

  .home-content .iteminfo {
  	color: #010101;
  	font-size: 16px;
  	display: flex;
  	align-items: start;
  	margin-bottom: 20px;
  	padding-bottom: 10px;
  	line-height: 30px;
  	padding: 5px 0;
  }

  .home-content .content1 {
  	display: flex;
  	flex-direction: row;
  	border: #e7e7e7 solid 1px;
  	margin: 0 auto;
  	z-index: 999;
  	background: #ffffff;
  }

  .home-content .content1 .content1-left {
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: auto;
  	padding-left: 20px;
  }

  .home-content .content1 .content1-left img {
  	width: 60px;
  	height: 60px;
  }

  .home-content .content1 .content1-right {

  	padding: 40px;
  	line-height: 26px;

  }

  .home-content .content1 .content1-right .title {
  	font-size: 18px;
  	font-weight: bold;
  	margin-bottom: 10px;
  }

  .home-content .content2 {
  	display: flex;
  	flex-direction: row;
  	border-radius: 0px;
  	border: #e7e7e7 solid 0px;
  	width: 100%;

  	margin: 0 auto;
  }

  .home-content .content2 .content2-left {
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: auto;
  }

  .home-content .content2 .content2-left img {
  	width: 26px;
  	height: 26px;
  }

  .home-content .content2 .content2-right {

  	padding: 10px;
  	line-height: 26px;
  	font-size: 18px;
  	font-weight: bold;

  }

  .home-content .content4 {
  	display: flex;
  	width: 100%;
  	flex-direction: column;
  }

  .home-content .content4 .title {
  	display: flex;
  	justify-content: center;
  	font-size: 22px;
  	font-weight: bold;
  	margin-bottom: 20px;
		color: #673815;
		margin-top: 40px;
  }

  .home-content .content4 .subtitle {
  	display: flex;
  	justify-content: center;
  	font-size: 15px;
  	font-weight: bold;
  	color: #1f1c1f;
		    margin-bottom: 30px;
  }

  .home-content .content5 {
  	display: flex;
  	width: 100%;
  	flex-direction: row;
  	flex-flow: wrap;
  	justify-content: space-between;
  	column-gap: 0.7rem;
  	/* 列元素之间的间隔*/
  }

  .home-content .content5 .item {
  	background: #f3f3f2;
  	border-radius: 10px;
  	flex: 1;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: 40px;
  	font-size: 15px;
  	font-weight: bold;
  	cursor: pointer;
  }

  .home-content .content5 .current {
  	background: #673815;
  	color: #ffffff;
  }

  .hits {
  	border: 1px solid #f1f1f0;
  	padding: 10px;
  }

  .tips {
  	display: flex;
  	justify-content: center;
  	font-size: 14px;
  	color: #0e0e0e;
  }

  .home-content .content6 {
  	display: grid;
  	 grid-template-columns: repeat(2, 1fr);
/*  	grid-template-columns: 400px 1fr; */
  	/* 第一列 200px，第二列剩余全部 */
  	column-gap: 1rem;
  }

  .home-content .content6 .item1 {
  	display: flex;
  	flex: 5;
  	flex-direction: column;
  	border-radius: 10px;

  }

  .home-content .content6 .item1 .pic {
  	width: 100%;
  }

  .home-content .content6 .item1 .pic img {
  	width: 100%;
  	border-radius: 10px 10px 0px 0px;
  }

  .home-content .content6 .item1 .content {
  	background: #f3f3f2;
  	width: 100%;
  	display: flex;
  	flex-direction: column;
  	height: 138px;
  	color: #ffffff;
  	padding: 20px;
  	box-sizing: border-box;
  	border-radius: 0px 0px 10px 10px;
  }

  .home-content .content6 .item1 .content .title,
  .home-content .content6 .item1 .content .title a {
  	display: flex;
  	justify-content: center;
  	font-size: 24px;
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 108px;
  	line-height: 46px;
  	color: #000000;
  }

  .home-content .content6 .item1 .content .subtitle {
  	display: none;
  	justify-content: center;
  	font-size: 12px;
  	height: 24px;
  	line-height: 24px;
  	border-radius: 10px;
  	width: 80px;
  	margin-top: 20px;

  }

  .home-content .content6 .item2 {
  	display: grid;
  	grid-template-columns: repeat(2, 1fr);
  	column-gap: 1rem;
  	row-gap: 1.25rem;
  	flex: 7;
  }

  .home-content .content6 .item2 .box {
  	display: flex;
  	width: 100%;
  	/* 或者 flex-basis: 50%; */
  	box-sizing: border-box;
  	/* 确保padding和border不会影响宽度计算 */
  	flex-direction: row;
  	flex-flow: wrap;
  	flex-basis: calc(50% - 1rem);
  	/* 20%宽度减去间隙*/
  	border-radius: 10px;
  }

  .home-content .content6 .item2 .box .pic {
  	width: 100%;
  }

  .home-content .content6 .item2 .box .pic img {
  	width: 100%;
  	border-radius: 10px 10px 0px 0px;
  }

  .home-content .content6 .item2 .box .content {
  	background: #f3f3f2;
  	width: 100%;
  	display: flex;
  	flex-direction: column;
  	height: 63px;
  	color: #ffffff;
  	padding: 0px 0px 0px 0px;
  	box-sizing: border-box;
  	border-radius: 0px 0px 10px 10px;
  	margin-top: 0px;
  }

  .home-content .content6 .item2 .box .content .title {
  	display: flex;
  	justify-content: center;
  	font-size: 16px;
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 48px;
  	line-height: 24px;
  	margin: 10px 10px 0px 10px;
  }

  .home-content .content6 .item2 .box .content .title a {
  	font-size: 16px;
  	color: #000000;
  }

  .home-content .content6 .item2 .box .content .subtitle {
  	display: none;
  	justify-content: center;
  	font-size: 12px;
  	height: 24px;
  	line-height: 24px;
  	background: #0c4c0a;
  	border-radius: 10px;
  	width: 80px;
  	margin-top: 10px;
  	margin-left: 20px;

  }
	.home-content .content7-box{
		 display: flex;
		 flex-direction: row;
	}

  .home-content .content7-box .content7 {
  	border: 1px solid #f1f1f0;
  	padding: 10px;
  	display: flex;
  	flex-direction: column;
  }

  .home-content .content7-box .content7 .link {
  	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
  }

  .home-content .content7-box .content7 .link .labtitle {
  	font-size: 18px;
  	color: #0c0d0f;
  	font-weight: bold;
  	padding-top: 20px;
  }

  .home-content .content7-box .content7 .link .new {
  	display: flex;
  	flex-direction: row;
  	justify-content: space-between;

  }

  .home-content .content7-box .content7 .link .new .left {
  	display: flex;
  	justify-content: center;
  	flex: 1;
  	width: 33px;
  	margin-right: 20px;
  	cursor: pointer;
  }

  .home-content .content7-box .content7 .link .new .left img {
  	width: 33px;
  	height: 30px;
  }

  .home-content .content7-box .content7 .link .new .right {
  	display: flex;
  	justify-content: center;
  	flex: 1;
  	width: 33px;
  	height: 30px;
  	cursor: pointer;
  }
  }

  .home-content .content7-box .content7 .link .new .right img {
  	width: 100%;
  }




  .home-content .content7-box .content7 .content {
  	display: flex;
  	flex-direction: row;

  }

  .home-content .content7-box .content7 .content .pic {
  	display: flex;
  	flex: 5;
  }

  .home-content .content7-box .content7 .content .pic a img,
  .home-content .content7-box .content7 .content .pic img {
  	width: 100%;
  	border-radius: 10px;
  }

  .home-content .content7-box .content7 .content .infos {
  	display: flex;
  	flex: 6;
  	flex-direction: column;
  	padding: 0px 20px 20px 20px;
  }

  .home-content .content7-box .content7 .content .infos .cat,
  .home-content .content7-box .content7 .content .infos .cat a {
  	color: #673815;
  	font-size: 14px;
  	font-weight: bold;
  }

  .home-content .content7-box .content7 .content .infos .title,
  .home-content .content7-box .content7 .content .infos .title a {
  	display: flex;
  	color: #000000;
  	font-size: 18px;
  	font-weight: bold;
  	margin-top: 10px;
  }

  .home-content .content7-box .content7 .content .infos .des {
  	display: flex;
  	color: #000000;
  	font-weight: normal;
  	margin-top: 20px;
  	font-size: 16px;
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  	line-height: 25px;
  }

  .home-content .content7-box .content7 .content .infos .info {
  	display: flex;
  	flex-direction: row;
  	height: 30px;
  	justify-content: flex-start;
  	align-items: center;
  }

  .home-content .content7-box .content7 .content .infos .info .time {
  	display: flex;
  	color: #000000;
  	font-size: 14px;
  	margin-right: 20px;
  }

	.home-content .content7-box .content7 .content .infos .info .read {
			display: flex;
		  	justify-content: center;
			align-items: center;
			flex-direction: row;
			column-gap: 5px;
	
	}
	.home-content .content7-box .content7 .content .infos .info .read a{
		    font-weight: bold;
			font-size: 14px;
			color: #673815;
	
	}
	
	.home-content .content7-box .content7 .content .infos .info .read img {
		width: 16px;
			height: 16px;
	}

  .home-content .content7-box .content8 {
  	display: flex;
  	flex-direction: column;
  	background: #f4f5f5;
  	justify-content: center;
  	height: 320px;
  	align-items: center;
  	padding: 20px;
		margin-left: 20px;
  }

  .home-content .content7-box .content8 .pic {
  	width: 28px;
  	margin-right: 30px;
  }

  .home-content .content7-box .content8 .pic img {
  	width: 100%;
  }

  .home-content .content7-box .content8 .box {
  	display: flex;
  	flex-direction: column;
		justify-content: center;
		align-items: center;
  }

  .home-content .content7-box .content8 .box .title {
  	font-size: 18px;
  	font-weight: bold;
  	margin-bottom: 10px;
  }

  .home-content .content7-box .content8 .box .subtitle {
  	font-size: 16px;
  	font-weight: normal;
  	color: #000000;
		margin-bottom: 30px;
  }

  .home-content .content7-box .content8 .box2 {
  	display: flex;
  	flex-direction: column;
  }

  .home-content .content7-box .content8 .box2 .mail {
  	display: flex;
  	flex-direction: column;

  	justify-content: center;
		align-items: center;
  	margin-bottom: 20px;
  }

  .home-content .content7-box .content8 .box2 .mail input {
  	display: flex;
  	width: 260px;
		  	height: 20px;
  	border: #ebe9e9 1px solid;
  	padding: 5px;
  	font-size: 16px;
  	color: #000000;
		margin-bottom: 20px;
  }

  .home-content .content7-box .content8 .box2 .mail .btn {
  	display: flex;
  	text-align: center;
  	justify-content: center;
  	height: 30px;
  	justify-content: center;
  	align-items: center;
  	width: 260px;
  	color: #ffffff;
  	border-radius: 5px;
  	background: #673815;
  	font-size: 16px;
  	margin-left: -2px;
  }

  .home-content .content7-box .content8 .box2 .subtitle {
  	font-size: 14px;
  	color: #000000;
		display: flex;
		justify-content: center;
  }





	
	  .home-content .boxline{
			height: 30px;
			display: flex;
			justify-content: start;
			padding-left: 20px;
			align-items: center;
			color: #673815;
			font-weight: bold;
		}
  .home-content .content3 .box:hover,.home-content .content6 .item1:hover,.home-content .content6 .item2 .box:hover,.home-content .content7-box .content7 .content:hover{
	transition: all .3s;
	transform: scale(1.03);
	background: #fdfdfd;
}
  .home-content .content5 .item:hover{
	 transition: all .3s;
	 transform: scale(1.08);
	 background: #673815;
	 color: #ffffff;
  }
  
  
 /* 1. 父容器：控制换行、居中、行距40px、列距2rem */
 .home-content .content3 {
   display: flex !important;
   flex-flow: wrap !important;
   column-gap: 2rem !important;    /* 【修改】左右列间距改为 2rem (32px) */
   row-gap:32px !important;       /* 上下行距 40px */
   width: 100% !important;
   max-width: 1280px; 
   justify-content: center !important; 
   box-sizing: border-box;
   margin: 0 auto; 
 }
 
 /* 2. 子卡片：固定4列宽度，禁止拉伸 */
 .home-content .content3 .box {
   display: flex !important;
   flex-direction: column !important;
   
   /* 1280px页面精确计算：减去3个2rem间隙(64px)平分4列 = 304px */
   flex-basis: calc((100% - 3 * 2rem) / 4) !important;
   width: calc((100% - 3 * 2rem) / 4) !important;
   max-width: 304px !important; 
   
   flex-grow: 0 !important;  
   flex-shrink: 0 !important; 
   
   /* 保留原有视觉样式 */
   box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2);
   padding: 10px;
   border-radius: 10px;
   box-sizing: border-box;
   background: #fcfcfc;
   min-height: 100%; 
 }
 
 /* 3. 响应式降级（防止小屏溢出） */
 @media (max-width: 992px) {
   .home-content .content3 {
     column-gap: 1rem !important; /* 小屏列距恢复为1rem防拥挤 */
   }
   .home-content .content3 .box {
     flex-basis: calc((100% - 1rem) / 2) !important;
     width: calc((100% - 1rem) / 2) !important;
     max-width: none !important;
   }
 }
 @media (max-width: 576px) {
   .home-content .content3 .box {
     flex-basis: 100% !important;
     width: 100% !important;
     max-width: none !important;
   }
 }
 
 /* 4. 保留你原有的卡片内部排版样式（原封不动合并） */
 .home-content .content3 .box .item1 {
   width: 100%;
   display: flex;
   flex-direction: row;
   justify-content: start;
 }
 .home-content .content3 .box .item1 .item2 {
   display: flex;
   flex-direction: column;
   justify-content: center;
   margin-bottom: 20px;
 }
 .home-content .content3 .box .item3 {
   height: 160px;
   padding: 20px;
   box-sizing: border-box;
 }
 .home-content .content3 .box .item4 {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   column-gap: 5px;
   margin-top: auto; /* 建议补充：让底部按钮始终贴底对齐 */
 }
  

  .home-content .content3 .box .item1 {
  	width: 100%;
  	display: flex;
		flex-direction: row;
  	justify-content: start;
  }

  .home-content .content3 .box .item1 .pic {

  }
	
  .home-content .content3 .box .item1 .pic a {
  	
  }


  .home-content .content3 .box .item1 .item2 {
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	margin-bottom: 20px;

  }


  .home-content .content3 .box .item1 .item2 .title a {
  	font-size: 13px;
  	font-weight: bold;

  }

  .home-content .content3 .box .item1 .item2 .boxnumber {
  	width: 22px;
  	height: 22px;
  	color: #673815;
  	justify-content: center;
  	align-items: center;
  	font-size: 16px;
		font-weight: bold;
  }

  .home-content .content3 .box .item1 .item2 .title {
  	font-size: 15px;
  	font-weight: bold;
  }

  .home-content .content3 .box .item3 {
  	height: 160px;
		padding: 20px;
  }

  .home-content .content3 .box .item3 p:first-child {
  	font-size: 14px !important;
  	font-weight: bold;
  }

  .home-content .content3 .box .item3 p {
  	font-size: 14px !important;
  }

  .home-content .content3 .box .item4 {
  	display: flex;
  	justify-content: center;
	align-items: center;
	flex-direction: row;
	column-gap: 5px;

  }
  .home-content .content3 .box .item4 a{
  	font-weight: bold;
	font-size: 16px;
	color: #673815;
  
  }
  

  .home-content .content3 .box .item4 img {
  	width: 16px;
	height: 16px;

  }


  .home-content .boxmore {
  	display: flex;
  	justify-content: space-between;
  }

  .home-content .boxmore {
  	display: flex;
  	width: 100%;
  	flex-flow: wrap;
  	column-gap: 2rem;
  	/* 列元素之间的间隔*/
  	row-gap: 1.25rem;
  	/* 行元素之间的间隔*/
  }

  .home-content .boxmore .boxitem {
  	display: flex;
  	flex-direction: column;
  	flex-basis: calc(20% - 2rem);
  	/* 20%宽度减去间隙*/
  	flex-grow: 1;
  	/* 允许子项扩展以填满额外空间*/
  	;
  	box-shadow: -2px 3px 10px rgba(0, 0, 0, 0.2);
  	padding: 20px;
  	border-radius: 10px;
  	box-sizing: border-box;
  }

  .boximgtitle-top-video .img1 {
  	position: relative;
  }

  .boximgtitle-top-video .img1 img {
  	width: 100%;
  	margin-bottom: 10px;
  	border-radius: 5px;
  }

  .boximgtitle-top-video .subtitle1 {
  	width: 100%;
  	font-size: 16px;
  	font-weight: normal;
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 30px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .boximgtitle-top-video .subtitle2 {
  	width: 100%;
  	font-size: 14px;

  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }




  /* 图片盒子样式1 Start */
  .boximgtitle-top {
  	display: flex;
  	flex: 1;
  	flex-direction: column;
  	justify-content: flex-start;
  }

  .boximgtitle-top .img1 img {
  	width: 100%;
  	margin-bottom: 10px;
  }

  .boximgtitle-top .subtitle1 {
  	width: 100%;
  	font-size: 16px;

  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .boximgtitle-top .subtitle2 {
  	width: 100%;
  	font-size: 14px;

  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  /* 图片盒子样式1 Start2 */

  /* 图片合子样式2 Star */
  .boximgtitle-left {
  	display: flex;
  	flex-direction: row;
  }

  .boximgtitle-left .img1 {
  	flex: 2;
  }

  .boximgtitle-left .img1 img {
  	width: 100%;
  }

  .boximgtitle-left .itemtitles {
  	flex: 3;
  	padding-left: 20px;
  }

  .boximgtitle-left .itemtitles .subtitle1 {
  	width: 100%;
  	font-size: 16px;

  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .boximgtitle-left .itemtitles .subtitle2 {
  	width: 100%;
  	font-size: 16px;

  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  /* 图片合子样式2 End */

  /* 图片合子样式3 Star */
  .boximgtitle-right {
  	display: flex;
  	flex-direction: row;
  }

  .boximgtitle-right .img1 {
  	flex: 2;
  }

  .boximgtitle-right .img1 img {
  	width: 100%;
  }

  .boximgtitle-right .itemtitles {
  	flex: 3;
  }

  .boximgtitle-right .itemtitles .subtitle1 {
  	width: 96%;
  	font-size: 16px;

  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .boximgtitle-right .itemtitles .subtitle2 {
  	width: 96%;
  	font-size: 14px;

  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  /* 图片合子样式3 End */

  /* 图片合子样式4 Star */
  .boximgtitle-line {
  	display: flex;
  	flex-direction: row;
  	justify-content: space-between;
  	margin-bottom: 20px;
  }

  .boximgtitle-line .img1 {
  	flex: 2.3;
  }

  .boximgtitle-line .img1 img {
  	width: 100%;
  }

  .boximgtitle-line .itemtitles {
  	flex: 8;
  	padding-left: 0px;
  }

  .boximgtitle-line .itemtitles .subtitle1,
  .subtitle1 a {
  	width: 100%;
  	font-size: 14px;
  	color: #010101;
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .subtitle1 a:hover {
  	color: #cf0101;
  }

  .boximgtitle-line .itemtitles .subtitle2 {
  	width: 100%;
  	font-size: 16px;
  	color: #999fb1;
  	margin-bottom: 6px;
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 50px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  /* 图片合子样式4 End */

  .content-img {
  	display: flex;
  	flex-direction: column;
  }

  .content-img img {
  	height: 90px;
  	width: 100%;
  }

  .content-img-100 {
  	display: flex;
  	flex-direction: column;
  }

  .content-img-97 img {
  	height: 90px;
  	width: 97%;
  }

  .content-img-100 img {
  	height: 90px;
  	width: 100%;
  }


  .timeinfo {
  	color: #cbc9c9;
  	font-size: 14px;
  }

  .font-default {
  	font-size: 14px !important;
  	font-weight: normal !important;
  }

  .width-default {
  	width: 100% !important;
  }

  .width-img-default {
  	width: 100% !important;
  }

  .hide {
  	display: none !important;
  }

  .b {
  	font-weight: bold;
  }

  .mr20 {
  	margin-right: 20px !important;
  }

  .mr15 {
  	margin-right: 15px !important;
  }

  .ml15 {
  	margin-left: 15px !important;
  }

  .mr30 {
  	margin-right: 30px !important;
  }

  .mr40 {
  	margin-right: 40px !important;
  }

  .mt20 {
  	margin-top: 20px !important;
  }

  .mt40 {
  	margin-top: 40px !important;
  }

  .mt70 {
  	margin-top: 70px !important;
  }

  .mt90 {
  	margin-top: 90px !important;
  }

  .mb0 {
  	margin-bottom: 0px !important;
  }

  .mb20 {
  	margin-bottom: 20px !important;
  }

  .mb30 {
  	margin-bottom: 20px !important;
  }

  .mb40 {
  	margin-bottom: 40px !important;
  }

  .pt10 {
  	padding-top: 10px !important;
  }

  .pt20 {
  	padding-top: 20px !important;
  }

  .pl10 {
  	padding-left: 10px !important;
  }

  .pl20 {
  	padding-left: 20px !important;
  }

  .pl30 {
  	padding-left: 30px !important;
  }

  .pl40 {
  	padding-left: 40px !important;
  }

  .pl50 {
  	padding-left: 50px !important;
  }

  .pr20 {
  	padding-right: 20px !important;
  }

  .pb0 {
  	padding-bottom: 0px !important;
  }

  .pb10 {
  	padding-bottom: 10px !important;
  }

  .flex {
  	display: flex;
  }

  .flex-column {
  	display: flex;
  	flex-direction: column;
  }

  .flex1 {
  	display: flex;
  	flex: 1;
  }

  .flex1-5 {
  	display: flex;
  	flex: 1.5;
  }

  .flex2 {
  	display: flex;
  	flex: 2;
  }

  .flex3 {
  	display: flex;
  	flex: 3;
  }

  .flex4 {
  	display: flex;
  	flex: 4;
  }

  .flex0 {
  	flex: unset;
  }

  .flex0-box {
  	flex: unset;
  	background: #fdfdfd !important;
  	padding: 20px;
  	border-radius: 20px;
  	border: 1px solid #c1ccc1 !important;
  }

  .w21 {
  	width: 20.6% !important;
  }

  .w23 {
  	width: 23% !important;
  }

  .w31 {
  	width: 31% !important;
  }

  .w95 {
  	width: 95% !important;
  }

  .w98 {
  	width: 98% !important;
  }

  .h94 {
  	height: 94% !important;
  }

  .h98 {
  	height: 98% !important;
  }

  .h30 {
  	height: 30px !important;
  }

  .h40 {
  	height: 40px;
  }

  .bgf2 {
  	background: #f2f2f2;
  }

  .imgmb20 img {
  	margin-bottom: 20px;
  }

  .bordernone {
  	border: none !important;
  }

  .size16 {
  	font-size: 16px !important;
  }

  .size16bold {
  	font-size: 16px !important;
  	font-weight: bold !important;
  	height: 30px !important;
  	align-content: center !important;
  }

  .size18 {
  	font-size: 18px !important;
  }

  .size18bold {
  	font-size: 18px !important;
  	font-weight: bold !important;
  	height: 28px !important;
  	align-content: center !important;
  }

  .line-clamp-1 {
  	height: 25px !important;
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 1 !important;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 25px;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .line-clamp-2 {
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 2 !important;
  	/* 第几行 */
  	-webkit-box-orient: vertical;
  	height: 60px !important;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .line-clamp-3 {
  	overflow: hidden;
  	/* 超出隐藏 */
  	text-overflow: ellipsis;
  	/* 超出使用省略号 */
  	display: -webkit-box;
  	-webkit-line-clamp: 3 !important;
  	/* 第几行 */
  	-webkit-box-orient: vertical;

  	height: 80px !important;
  	/* 根据文字高度自定义设置为两行行高 */
  }

  .box-borderbottom {
  	padding-top: 10px;
  	border-bottom: 1px solid #e3e7e3;
  }

  .box-border {
  	margin-right: unset !important;
  	padding-left: 10px;
  	border: 1px solid #c1ccc1;
  }

  ul.helpinfo {
  	border: 1px solid #c1ccc1 !important;
  	background: #ffffff;
  	padding-top: 10px;
  	padding-right: 10px;
  	padding-bottom: 10px;
  	height: 356px;
  }



  .adbox {
  	padding-top: 10px !important;
  	padding-bottom: 10px !important;
  	background: #e7e7e7 !important;
  }

  .adbox .adtip {
  	text-align: center;
  	color: #cbc9c9 !important;
  }

  .hublist,
  .hublist a {
  	font-size: 16px;
  	color: #010101;
  }

  .hublist li {
  	padding: 5px 0;
  	line-height: 30px;
  	margin-bottom: 10px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
  }

  .bm-yanhu-span {
  	background: rgba(0, 0, 0, .3);
  	height: 42px;
  	position: relative;
  	margin-top: -52px;
  	line-height: 42px;
  	text-indent: 5px;
  	color: #fff;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
  }



  /* gotop */
  *html {
  	background-image: url(about:blank);
  	background-attachment: fixed;
  }

  /*解决IE6下滚动抖动的问题*/
  #tbox {
  	width: 47px;
  	height: 73px;
  	float: right;
  	position: fixed;
  	_position: absolute;
  	_bottom: auto;
  	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 490)||0)-(parseInt(this.currentStyle.marginBottom, 490)||0)));
  	_margin-bottom: 490px;
  }

  /*解决IE6下不兼容 position:fixed 的问题*/
  #gotop {
  	width: 47px;
  	height: 47px;
  	background: url(../images/top01.png) no-repeat;
  	position: absolute;
  	top: 0px;
  	display: none;
  	cursor: pointer
  }

  #gotop:hover {
  	background: url(../images/top02.png) no-repeat;
  }