/* 全局定义 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }

fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style:none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
 
/* 公共样式 */
html{ width:100%; height:100%; }
body{ color:#333;font:14px/30px "微软雅黑",Tahoma,Helvetica,Arial,sans-serif;  }
a{color:#333;text-decoration:none; outline:none;}
a:hover {color:#f60;text-decoration:underline; }
.clearbox { border:none; clear:both;font-size:0; height:0; line-height:0; overflow:hidden;}
.blank { height:20px;font-size:0px; line-height:0; overflow:hidden;}
.nodata{color:#f60;}
.fl{float:left; }
.fr{float:right; } 
.more{float: right; padding-right: 15px;}
.siteWidth,.main,.fastlane,.sw,#ads{width: 1200px; margin: 0 auto;}

/*全局样式*/ 
.oldsite{float: right;
width: 355px;
line-height: 30px;
text-align: right;
padding-right: 50px;;}

#top{height: 155px; background: url(../top_bg.jpg) no-repeat center bottom;}
#content{background: #fff; padding: 0 10px;}
#logo{float: left; padding: 20px 0 0 2px;}

.siteSearch{float: right; width: 356px; height:34px; margin:25px 43px 0 0; position: relative; border: 2px #B25900 solid; border-radius: 2px; background:#fff;}
.keyWord{width: 280px; background: #fff;border: 0;
height: 34px; line-height: 34px; padding:0 68px 0 10px; color: #333; font:16px/34px "微软雅黑", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif; -webkit-appearance:none; appearance:none; outline:none; box-sizing:border-box;}
.keyWord::placeholder{color:#999; font:16px/34px "微软雅黑", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif; opacity:1;}
.keyWord::-webkit-input-placeholder{color:#999; font:16px/34px "微软雅黑", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;}
.searchBtn{ position: absolute; right: 0px; top:0px;display: block; width: 68px; height: 34px;
background: url(../fdj.png) no-repeat center center #B25900;}

#nav{
    background:url(../nav_bg.png) repeat-x center;
    height: 46px;
    padding-bottom: 9px;
}
.navBar{ height: 46px; width: 1200px; margin: 0 auto;}
.mainNav {
    position: relative;
    z-index: 100;
}
.mainNav .li1 {
    float: left;
    height: 45px;
    line-height: 45px;
    padding: 0 27px;
    position: relative;
}
.mainNav .li1.on1 {
    background: #DD6F00;
}
.mainNav .li1 a {
    color: #fff;
    font: 16px/45px "微软雅黑";
}

.mainNav .ul1 {
	background: #a65300;
	display: none;
	left: 0;
	position: absolute;
	text-align: center;
	top: 45px;
	padding:5px 0 12px 0;
	width: 118px;
}
.mainNav .li2 ul {
	left: 100px;
	top: 0;
}
.mainNav .li2 {
	padding:0 5px;
	line-height: 28px;
}
.mainNav .li2 h4 {
	border-bottom:1px #8C4600 solid;
}
.mainNav .li2 a {color:#fff;
	padding:0 6px;
}

.mainNav .li2 .a2 {
	line-height: 32px;
		font-size:14px;
}

.part{ overflow: hidden;}




/*footer*/
#footer{padding: 0 0 0 20px;text-align: center; height:215px;}
.copyright,.total,.copyright a{color: #fff; font: 12px/26px "微软雅黑";  text-align: center;}
.total a{color: #fff;}
.total a:hover{color: #fff;}
.ftimg{float: right; margin-right: 175px;}

.total span{margin-right: 6px;}


.f01{ width:100px;list-style:none;padding:45px 0 0 60px;}
.f02:link {line-height:30px;font-size: 15px;COLOR: #ffffff} 
.f02:visited{line-height:30px;font-size: 14px;COLOR: #ffffff} 
.f02:hover{line-height:30px;font-size: 15px;COLOR: #ff6600}

.f03{ width:100px;list-style:none;padding:45px 0 0 0;}

.weixin{ width:42px; height:42px;position:relative; font-size:12px; text-align:center; padding: 10px 0 0 0;}
.weixin a{width:42px; height:42px; display:block; position:absolute; left:0; top:0;background:url(../weixin.png) no-repeat center top; }
.weixin .weixin_nr{width:120px; height:140px; padding:10px; background:#fff; text-align:center; position:absolute; left:45px; top:-55px; display:none;}
.weixin .weixin_nr img{ margin-bottom:-15px;}
.weixin.on .weixin_nr{ display:block;}
.weixin.on a{ background:url(../weixin.png) no-repeat left bottom;}

.wx_top { height: 215px; width: 94px; margin-right: -720px; position: fixed; right: 50%; top: 550px; width: 100px;  }
.wx_top2 { height: 215px; width: 94px; margin-right: 650px; position: fixed; right: 50%; top: 550px; width: 100px;  }

/* 002 列表页卡片与分页结构，颜色沿用 001 */
.list-content {
  padding: 25px 0 40px;
}

.list-card {
  display: flex;
  gap: 22px;
  padding: 22px;
  margin-bottom: 18px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
  cursor: pointer;
  transition: box-shadow .2s ease, transform .2s ease;
}

.list-card:hover {
  box-shadow: 0 8px 24px rgba(178, 89, 0, 0.14);
  transform: translateY(-2px);
  text-decoration: none;
}

a.list-card:hover,
a.list-card:hover * {
  text-decoration: none !important;
}

.list-card-thumb {
  width: 220px;
  height: 146px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 6px;
  background: #f5f5f5;
}

.list-card-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

.list-card:hover .list-card-thumb img {
  transform: scale(1.04);
}

.list-card-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.list-card-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

.list-card-tag {
  padding: 2px 12px;
  border-radius: 16px;
  background: rgba(189, 95, 0, 0.1);
  color: #BD5F00;
  font-size: 12px;
  line-height: 22px;
}

.list-card-time {
  color: #999;
  font-size: 13px;
}

.list-card-title {
  margin-bottom: 8px;
  color: #333;
  font: 400 17px/1.45 "微软雅黑";
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.list-card:hover .list-card-title {
  color: #BD5F00;
}

.list-card-desc {
  color: #777;
  font: 14px/1.7 "微软雅黑";
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 36px 0 30px;
}

.page-btn {
  min-width: 38px;
  height: 38px;
  padding: 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  line-height: 38px;
  transition: all .2s ease;
}

.page-btn:hover {
  color: #BD5F00;
  border-color: #BD5F00;
  text-decoration: none;
}

.page-btn.active {
  color: #fff;
  background: #BD5F00;
  border-color: #BD5F00;
}

.page-btn.disabled {
  color: #aaa;
  background: #f8f8f8;
  cursor: not-allowed;
  opacity: .7;
}

.page-btn svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
