*{ margin:0; padding:0; }
.clear{ display:block;height:0; line-height:0;overflow:hidden; clear:both;font-size:0;}/*清除浮动*/
.clear_::after{content:"";display:block; clear:both;height:0; line-height:0; overflow:hidden;}/*清除浮动*/
.center{margin:0 auto;width:1300px;}	/*让内容区块居中*/
body{ font-size:13px; font:Arial, Helvetica, sans-serif; }
.wrap{position:relative; width:1350px;overflow:hidden; margin:0 auto; /* margin-bottom:30px; */padding-bottom:10px;padding-top:2px;}
.wrap .content-t{width:1330px;height:20px;margin:0 auto;background:url(/template/mob1/images/content-t.png) left}
.wrap .content-b{width:1330px;height:20px;margin:0 auto;background:url(/template/mob1/images/content-b.png) left}
.wrap .content{width:1330px;margin:0 auto;background:url(/template/mob1/images//content.png) left repeat-y}
.top{ height:360px; width:1330px; margin:0 auto; }
.top .logo{ width:600px;height:350px;margin:0 auto; padding-top:0px;}
/*padding-bottom:30px;*/
table{width:1300px;;margin-left:15px;background:#ffffff}
table.gamelist{ border-collapse:collapse; table-layout:fixed;  }
table.gamelist th{ height:28px; line-height:28px; font-size: 13px; background-color:#a13d07; background: linear-gradient(to bottom, #b37f4f, #321903);color:#FFFFFF; border:solid 1px #4e2a09; }
table.gamelist td{ font-size: 13px; border:solid 1px #ae7728; height:32px; line-height:32px; /* text-align:center; */ text-overflow: ellipsis; white-space: nowrap;overflow: hidden; }
table.gamelist td a{ color:#000000; text-decoration:none; }
table.gamelist td a:hover{ text-decoration:underline; color:#FF0000; }

table.gamelist td:nth-child(8) a {
    display: inline-block;
    width: 65px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background: #FF6408;
    border-radius: 4px;
}
table.gamelist td:nth-child(7) {
padding-left: 5px;
}
/*.my925{*/
/*   position: absolute;*/
/*    right: 10px;*/
/*    top: 12px;*/
/*    display: inline-block;*/
    /*width: 180px;*/
/*    height: 18px;*/
    /*background: url(/template/mob1/images/findbox_bg.png) no-repeat center top;*/
/*    background: #9d99979e;*/
/*    border-radius: 4px;*/
/*    padding: 3px 8px;*/
/*    text-decoration: none; */
/*}*/

.sx{
    padding: 10px 10px;
    background: linear-gradient(to bottom, #b98a5c, #9e5b25);
    /* background: #781306; */
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
    top: 345px;
    left: 50%;
    margin-left: -590px;
    font-size: 20px;
    color: #fbeb2a;
    font-weight: bold;
}
.tub{
    width: 50px;
    height: 11px;
}  
table.gamelist tr.jtth td{ background-color: #fffbf6; background: linear-gradient(to bottom,#fffbf6,#f4e7d7); }
table.gamelist tr.jtth:hover td{ background-color:#FFFFFF;background: linear-gradient(to bottom,#FFFFFF,#FFFFFF);  }

table.gamelist tr.jtjp td{  background-color: #fcf8e8; background: linear-gradient(to bottom,#fcf8e8,#fffbf6);  }
table.gamelist tr.jtjp:hover td{ background-color:#FFFFFF;background: linear-gradient(to bottom,#FFFFFF,#FFFFFF);  }

table.gamelist tr.thwd td{ background-color:#FFFFFF; }
table.gamelist tr.thwd:hover td{ background-color:#fff9e6; }
table.gamelist td.r{ color:#e54202; }

table.gamelist tr.txtj td{background-color: #fffbf6; background: linear-gradient(to bottom,#fffbf6,#f4e7d7); }
table.gamelist tr.txtj:hover td{ background-color:#FFFFFF;background: linear-gradient(to bottom,#FFFFFF,#FFFFFF); }

table.gamelist tr.txgd td{ background-color: #fffbf6; background: linear-gradient(to bottom,#fffbf6,#f4e7d7); }
table.gamelist tr.txgd:hover td{ background-color:#FFFFFF;background: linear-gradient(to bottom,#FFFFFF,#FFFFFF); }

table.gamelist tr.txtjbt td{ background-color:#FFFFFF; }
table.gamelist tr.txtjbt:hover td{ background-color:#fff9e6;}

table.gamelist tr.txgdbt td{ background-color:#FFFFFF; }
table.gamelist tr.txgdbt:hover td{ background-color:#fff9e6; }

table.gamelist tr.mtth td{ background-color:#FFFFFF; }
table.gamelist tr.mtth:hover td{ background-color:#fff9e6; }

table.gamelist tr.mtthgd td{ background-color:#FFFFFF; }
table.gamelist tr.mtthgd:hover td{ background-color:#fff9e6; }

table.gamelist tr.mtjp td{ background-color:#FFFFFF; }
table.gamelist tr.mtjp:hover td{ background-color:#fff9e6; }

table.gamelist tr.mttxtj td{ background-color:#FFFFFF; }
table.gamelist tr.mttxtj:hover td{ background-color:#fff9e6; }

table.gamelist tr.mttxgd td{ background-color:#FFFFFF; }
table.gamelist tr.mttxgd:hover td{ background-color:#fff9e6; }

table.gamelist tr.mtthwd td{ background-color:#FFFFFF; }
table.gamelist tr.mtthwd:hover td{ background-color:#fff9e6; }


/*页头*/
ul,ol{list-style-type:none;}
#header{
    width:100%;
    height:70px;
    position:relative;
    min-width:1328px;
    margin:0 auto;
    z-index:1000;
    background: linear-gradient(to bottom, #b98a5c, #9e5b25);
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 74%);
    position: sticky;
    top: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;/* border:solid 1px #8d621d; */}
#header .center{position:relative;width:1300px;margin:0 auto;}
#header .center .toplogo{float:left;width:100px;}
/*菜单*/
#menu{height:70px;}
#menu ul{float:right;width:1200px;}
#menu ul li{float: right;width: 120px;height: 70px;line-height: 70px;margin-left: 4px;}

#menu ul li:hover{background:url(/template/mob1/images/background6.png) no-repeat center bottom;}
#menu ul li a{width:100%;text-align:center;padding-top:8px;padding-bottom:2px;display:block;text-decoration:none;}
#menu ul li a:hover{text-decoration:none;}
#menu ul li a:hover span{color:#fff;}
#menu ul li a strong{height:37px;line-height:37px;/* overflow:hidden; */font-size:15px;font-weight:normal;color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;}
#menu ul li a span{line-height:14px;font-size:9px;color:#efdb00;text-transform:uppercase;display:block;}

.QQ{cursor:pointer;width:300px;height:50px;position:absolute;background:url(/template/mob1/images/t_qq.png) no-repeat center top;top:365px;left:50%;margin-left:-600px;text-indent:-9999rem;}
.QQ span{float:left;margin-top:33px;margin-left:80px;width:120px;height:20px;line-height:20px;font-size:14px;color:#fff;font-weight:bold;text-align:center;letter-spacing:1px}
.SQ{cursor:pointer;width:200px;height:50px;position:absolute;background:url(/template/mob1/images/t_sq.png) no-repeat center top;top:20px;left:50%;margin-left:480px;text-indent:-9999rem;}
.TT16{position:absolute;width:80px;height:100px;top:320px;left:50%;margin-left:-670px;text-indent:-9999rem;background:url(/template/mob1/images/16.png) no-repeat center top;}

/*页尾*/
#footer{min-width:1330px;margin:0 auto;background: #2e1a19cc;}
#footer .center{padding-top:35px;}
/*版权*/
#copyright{width:1330px;line-height:25px;text-align:center;clear:both;color:#b9b6b6;margin:0 auto;padding-bottom:10px;padding-top:10px;}
#copyright p .icon_badge{width:18px;height:20px;margin-right:5px;vertical-align:middle;display:inline-block;}
#copyright p .icon_badge img{width:100%;height:100%;display:block;}
#copyright .beian{height:45px;margin-bottom:12px;}
#copyright .beian img{height:100%;}


.SMbox{position:relative;float:left; width:1330px; height:40px; line-height:40px; background: linear-gradient(to top right, #8f582a, #58300b); margin:0 auto;margin-top:0px;font-size:16px;color:#fff;font-weight:bold; letter-spacing:3px;text-align: center;text-shadow: 1px 3px 2px  #000; }


.QQbox{position:relative;float:left; width:1330px; height:36px; line-height:36px; background: linear-gradient(to bottom, #b98a5c, #9e5b25); margin:0 auto;margin-top:0px }
.QQbox .daili{ width:1300px; height:36px; margin-left:0px; }
ul.QQlist li{float:left;padding-left:25px; padding-right:10px;   cursor:pointer; color:#d9be05;overflow:hidden; white-space: nowrap;}
ul.QQlist li a{
    color: #ffffff;
	text-decoration: none;
}
ul.QQlist li a:hover{
    color: #f5aa33;
}
.findbox{position:relative;float:left; width:1330px;background: linear-gradient(to bottom, #b98a5c, #9e5b25); line-height:36px;  margin:0 auto;margin-top:0px }
/*background:url(/template/mob1/images/findbox_bg.png) no-repeat center top;*/
/*.findbox .title{ width:70px; height:36px; float:left; text-align:center; font-size:14px;font-weight:800; color:#fff;margin-right:20px ;margin-left:10px}*/
.findbox .title{
    border-radius: 3px;
    border: 1px solid #741912;
    background: linear-gradient(180deg, #F44336 0%, #340e02);
    /* background: linear-gradient(to bottom, #db0e77, #ff240e); */
    width: 70px;
    height: 36px;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    margin-right: 20px;
    margin-left: 0px;
}
.findbox .keys{ width:900px; height:36px; float:left;  }
.findbox .form{ width:230px; height:36px; float:right; }
/*ul.keylist li{ list-style:none; float:left; padding-right:15px; cursor:pointer; color:#fff}*/
/*ul.keylist li:hover{*/
/*    list-style: none;*/
/*    color: #FF5722;*/
/*}*/
ul.keylist li{ 
    flex-shrink: 0;
    font-weight: 400;
    line-height: 15px;
    position: relative;
    padding: 4px 5px;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #F44336;
    background: linear-gradient(180deg, #F44336 0%, #340e02);
    color: #ffc5d5;
    font-family: Microsoft YaHei UI;
    /*font-size: 14px;*/
}
ul.keylist li:hover{
    flex-shrink: 0;
    font-weight: 400;
    line-height: 15px;
    position: relative;
    padding: 4px 5px;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #106bff;
    background: linear-gradient(180deg, #00acd9 0%, #093887 100%);
    color: #ffc5d5;
    font-family: Microsoft YaHei UI;
    /*font-size: 14px;*/
}
input.txtbox{ width: 130px;padding: 5px 11px;border: none;border-radius: 5px;outline: 0;} 
.findbtn {
    margin-left:20px;
    border: 1px solid #4CAF50;
    border-top: none;
    border-left: none;
    width: 54px;
    background: #4CAF50;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    border-radius: 3px;
    text-align: center;
}
tr.nokey{ display:none; }
.mqi1{
    position: fixed;
    left:10px;
    top:78px;
    z-index:9999999;
}
.mqi2{
    background: rgba(0,0,0,0.5);color:#fff;padding: 5px 10px;border-radius: 50px;font-size: 12px;font-family: '微软雅黑';
}
.mqi3{
    background: rgba(0,0,0,0.5);color:#fff;padding: 5px 10px;border-radius: 50px;font-size: 12px;font-family: '微软雅黑';margin-top: 10px;
} 
.backDiv {
    top: 0;
    left: 0;
    z-index: -999;
    width: 100%;
    height: 100%;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    position: fixed;
}
.sx{
    padding: 10px 10px;
    background: #781306;
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
    top: 365px;
    left: 50%;
    margin-left: -590px;
    font-size: 20px;
    color: #fbeb2a;
    font-weight: bold;
}
/* 表格区域（通用样式 + 竖线网格） */
    .table-section {
      background: white;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.08);
      margin-bottom: 30px;
    }
    .data-table {
      width: 100%;
      border-collapse: collapse;
      /* 增加竖线关键样式 */
      border: 1px solid #eee;
    }
    .data-table th,
    .data-table td {
      padding: 12px 15px;
      text-align: left;
      /* 横线 + 竖线 双边框 */
      border: 1px solid #eee;
    }
    .data-table th {
      background: #f8f9fa;
      font-weight: bold;
    }
    .data-table tr:hover {
      background: #f5faff;
    }

.section-title {
    background: linear-gradient(to bottom, #492c3b, #3c1d1a);
    /*background: linear-gradient(to bottom, #ffffff, #ffedef);*/
    font-size: 16px;
    margin-bottom: 15px;
    border-left: 4px solid #03A9F4;
    padding-left: 10px;
    color: #ff6408;
}
.filter-bar {
    display: flex;
    gap: 12px;
    margin-bottom: 15px;
    flex-wrap: wrap;
    align-items: center;
}
.filter-select, .filter-date {
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    outline: none;
}
.fuia{
    background: linear-gradient(to bottom, #e9ccaa, #ffffff);
}
.fuia:hover{
    background: #ffffff;
}
.indexCommonTitle .left {
    float: left;
}
.indexCommonTitle .left span {
    font-size: 22px;
    font-weight: bold;
    color: #FF6408;
}
.indexCommonTitle .left b {
    font-size: 16px;
    color: #672711;
    font-weight: bold;
    margin-left: 12px;
}
.indexCommonTitle .right {
    float: right;
    font-size: 18px;
    color: #FF6408;
}
.indexCommonTitle {
    background: linear-gradient(to bottom, #492c3b, #472935);
    overflow: hidden;
    line-height: 50px;
    padding: 0 30px;
    position: relative;
}

.indexCommonTitle {
    overflow: hidden;
    height: 50px;
    padding: 0 30px;
    position: relative;
}
/* 文章列表样式（和截图一致） */
		.article-section {
			margin: 0px auto;
			padding: 0 15px;
		}
		.article-grid {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 20px;
		}
		.article-card {
			display: flex;
			background: #fff;
			border-radius: 8px;
			padding: 15px;
			box-shadow: 0 2px 8px rgba(0,0,0,0.05);
			align-items: flex-start;
		}
		.card-cover {
			width: 120px;
			height: 90px;
			object-fit: cover;
			border-radius: 4px;
			margin-right: 15px;
			flex-shrink: 0;
		}
		.card-content {
			flex: 1;
		}
		.card-title {
			font-size: 18px;
			color: #333;
			margin: 0 0 8px 0;
			line-height: 1.4;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}
		.card-title a {
			color: #333;
			text-decoration: none;
		}
		.card-title a:hover {
			color: #007bff;
		}
		.card-desc {
			font-size: 14px;
			color: #666;
			line-height: 1.5;
			margin-bottom: 10px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}
		.card-tags {
			margin-bottom: 8px;
		}
		.tag {
			display: inline-block;
			padding: 2px 8px;
			border-radius: 3px;
			font-size: 12px;
			margin-right: 5px;
			margin-bottom: 5px;
		}
		.tag-blue {
			background: #e8f4ff;
			color: #007bff;
			border: 1px solid #b3d8ff;
		}
		.tag-orange {
			background: #fff7e6;
			color: #fa8c16;
			border: 1px solid #ffd591;
		}
		.tag-green {
			background: #f6ffed;
			color: #52c41a;
			border: 1px solid #b7eb8f;
		}
		.card-meta {
			font-size: 12px;
			color: #999;
			display: flex;
			align-items: center;
			gap: 10px;
		}
		.meta-author {
			display: flex;
			align-items: center;
			gap: 5px;
		}
		.meta-author img {
			width: 20px;
			height: 20px;
			border-radius: 50%;
		}
		.meta-stats {
			margin-left: auto;
			display: flex;
			gap: 10px;
		}
		.baog{
		    display: inline-block;
    width: 65px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    list-style: none;
    /* border: 1px solid #F44336; */
    background: linear-gradient(220deg, #F44336 0%, #340e02);
    border-radius: 4px;
		}