body,

h1,

h2,

h3,

h4,

h5,

h6,

ul,

li,

ol,

p,

div,

hr,

br,

form,

input,

select,

option,

label,

button,

dl,

dt,

dd,

header,

section,

article,

footer,

aside,

nav,

table,

tbody,

td,

tr {

	margin: 0;

	padding: 0;

}



header,

section,

article,

footer,

aside,

nav {

	display: block;

}



html, body {
	height: 100%;
}

body {

	color: #000;

	font: 12px/1.5 'Microsoft YaHei', arial, Helvetica, sans-serif;

	display: flex;

	flex-direction: column;

	min-height: 100vh;

}

.main {

	padding-top: 20px;

	flex: 1 0 auto;

}

footer {

	flex-shrink: 0;

}



ul,

li,

ol {

	list-style: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: normal;

	font-size: 12px;

}



a {

	text-decoration: none;

}



input,

button,

select,

option {

	border: 0 none;

	background: none;

	outline: none;

	font-family: 'Microsoft YaHei', arial, Helvetica, sans-serif;

}



img {

	border: 0 none;

	display: block;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



.clear {

	width: 0;

	line-height: 0;

	clear: both;

	zoom: 0;

}



.body-main {

	width: 1190px;

	margin: 0 auto;

}



.main-top-content-list-item a:hover,

.head-nav-list-item a:hover,

.head-top-nav a:hover,

.main-top-content-one h2 a:hover,

.list-item a:hover,

.list-items-ts .list-item a:hover,

.foot-main a:hover,

.pdiv_dh1 a:hover,

.man-left-list-item h3 a:hover,

.article-xgwz-list a:hover {

	color: #1e3a5f;

}



.main {

	padding-top: 20px;

}

.yd-zx,
.yd-contain-list,
.img,
.info,
.article-xgwz-title .fr span
{
	display:none;
}

/* 头部 style */

.head-top {

	width: 100%;

	background: #f2f2f2;

	color: #5a5a5a;

	font-size: 12px;

	overflow: hidden;

}



.head-top h4,

.head-top-nav {

	line-height: 44px;

}



.head-top-nav a {

	color: #5a5a5a;

	padding: 0 10px;

}



.logo {

	padding: 25px 0 31px 5px

}



.logo strong {

	display: block;

	text-indent: -2000px;

}



.head-middin {

	overflow: hidden;

}



.seach {

	padding: 36px 0 43px 108px;

}



.form {

	width: 572px;

	height: 35px;

	border: 2px solid #ff8600;

}



.search-option {

	font-size: 12px;

	color: #c0c0c0;

	height: 35px;

	border-right: 1px solid #d3d3d3;

}



.search-keyword,

.search-option,

.search-submit {

	vertical-align: middle;

	line-height: 35px;

}



.search-option option {

	width: 100%;

	text-align: center

}



.search-keyword {

	width: 352px;

	color: #c0c0c0;

	padding-left: 5px;

}



.search-submit {

	width: 113px;

	height: 35px;

	color: #fff;

	background: url('../images/seach-icon.jpg') no-repeat 14px center #ff8600;

	cursor: pointer;

	float: right;

}



.tel {

	width: 174px;

	padding: 37px 5px 45px 0;

}



.tel div {

	font-size: 12px;

	color: #5a5a5a;

	line-height: 16px;

}



.tel div span {

	font-size: 16px;

	color: #f4882d;

	font-weight: bold;

}



.head-nav {

	width: 1154px;

	background: linear-gradient(90deg, #1e3a5f, #2c5282);

	padding-left: 36px;

	margin: 0 auto;

}



.head-nav a {

	float: left;

	font-size: 16px;

	color: #fff;

	line-height: 46px;

	padding: 0 40px;

}



.head-nav a:hover {

	background: rgba(255,255,255,0.2);

}



.head-nav a.action {

	background: rgba(255,255,255,0.2);

}



.head-nav-list-title {

	padding: 36px 12px 34px;

	background: #f2f2f2;

}



.head-nav-list-title h3 {

	width: 12px;

	color: #4e4e4e;

	font-size: 12px;

	font-weight: bold;

	line-height: 1;

}



.head-nav-list-item {

	width: 94%;

	padding-top: 10px;

	padding-bottom: 4px;

	padding-left: 34px;

	background: #fafafa;

}



.head-nav-list-item a {

	float: left;

	width: 110px;

	font-size: 12px;

	line-height: 26px;

	color: #4e4e4e;

}



.dian {

	padding-right: 5px;

}



/* 底部 */

.foot {

	background: #ededed;

}



.foot-main {

	text-align: center;

	line-height: 70px;

	border-bottom: 1px solid #d9d9d9;

}



.foot-main a {

	font-size: 14px;

	color: #131313;

}



.foot-text {

	font-size: 14px;

	color: #cacaca;

	line-height: 60px;

	text-align: center;

}



/* 分页 */

.page {

	overflow: hidden;

}



.dede_pages .next,

.dede_pages .pre {

	width: 50px;

}



.dede_pages .next a,

.dede_pages .pre a {

	width: 48px;

}



.dede_pages li {

	float: left;

	width: 37px;

	height: 37px;

	text-align: center;

	line-height: 37px;

	background: #00b6ff;

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	margin: 32px 16px 70px;

	border-radius: 6px;

}



.dede_pages a {

	display: block;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 37px;

	border: 1px solid #e7e7e7;

	background: #f8f8f8;

	font-size: 8px;

	font-weight: bold;

	color: #919296;

	border-radius: 4px;

}



.dede_pages .pageinfo-li {

	width: 150px;

}



/* 搜索页分页标签 */

.pagelist table {

	padding-top: 30px;

}



.pagelist table .list-td {

	width: 246px;

}



.pagelist table td {

	width: 37px;

	height: 37px;

	line-height: 37px;

	border-radius: 6px;

	text-align: center;

}



.pagelist table td {

	float: left;

	font-size: 14px;

	background: #00b6ff;

	color: #fff;

	margin-right: 16px;

}



.pagelist table td a {

	font-size: 14px;

}



.pagelist table td input {

	font-size: 14px;

	color: #fff;

	text-align: center;

	cursor: pointer;

}



/* QQ资讯 */

#wysj-trade div,

#wysj-trade ul,

#wysj-trade span,

#wysj-trade a {

	margin: 0;

	padding: 0;

	text-decoration: none;

	box-sizing: border-box;

}



#wysj-trade {}



#wysj-trade ul {

	list-style: none;

}



#wysj-trade img {

	display: block;

	vertical-align: middle;

}



#wysj-trade {

	width: 156px;

	height: 351px;

	background: url('../images/QQ-zx.png') no-repeat;

	position: fixed;

	right: -130px;

	top: 100px;

	font-family: "Microsoft Yahei";

	-webkit-transition: all 0.6s;

	-ms-transition: all 0.6s;

	-moz-transition: all 0.6s;

	z-index: 9999;

}



#wysj-trade:hover {

	right: 0px;

}



#wysj-trade a {

	position: absolute;

	font-size: 12px;

	color: #474747;

	right: 18px;

}



#wysj-trade .wysj-trade-a1 {

	top: 55px;

}



#wysj-trade .wysj-trade-a2 {

	top: 94px;

}



#wysj-trade .wysj-trade-a3 {

	top: 130px;

}



#wysj-trade .wysj-trade-img {

	position: absolute;

	top: 168px;

	right: 13px;

}



#wysj-trade .wysj-trade-tel {

	bottom: 18px;

}



@media screen and (max-width:640px) {

	.man-left-list-item h3 {

		font-size: 12px !important;

	}



	.article-title {

		font-size: 14px !important;

	}



	.article-content span,

	.article-content div,

	.article-content p,

	.article-dh a,

	.article-dh {

		font-size: 12px !important;

	}

}



@media screen and (max-width: 1200px) {



	.foot,

	.head-top {

		width: 1200px;

	}

}
/* 感谢AB模板网提供 翻页样式 www.adminbuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

.ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
.ab_img p span{text-wrap: inherit !important;}
.ab_img p{text-wrap: inherit !important;}

/* ==================== 新头部样式 ==================== */
/* 头部基础样式 */
.header-top {
  background: #fff;
  border-bottom: none;
  position: relative;
  z-index: 1000;
}

.header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* LOGO样式 */
.header-logo {
  flex-shrink: 0;
}

.header-logo img {
  height: 40px;
  width: auto;
}

/* 导航菜单样式 */
.main-nav {
  display: flex;
  align-items: center;
  gap: 40px;
  flex: 1;
  justify-content: center;
}

.nav-item {
  color: #333;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 0;
  position: relative;
  transition: color 0.3s;
  border: none !important;
  background: none !important;
}

.nav-item:hover,
.nav-item.active {
  color: #1e3a5f;
}

.nav-item:hover {
  transform: translateY(-2px);
}

.nav-item.active::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, #1e3a5f, #2c5282);
}

/* 搜索图标 */
.header-search-icon {
  cursor: pointer;
  padding: 8px;
  border-radius: 50%;
  transition: background 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-search-icon:hover {
  background: #f5f5f5;
}

/* 搜索弹窗 */
.search-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
}

.search-popup.show {
  display: flex;
}

.search-box {
  background: #fff;
  padding: 30px 40px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 15px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.2);
  position: relative;
}

.search-input {
  width: 400px;
  height: 45px;
  border: 2px solid #ddd;
  border-radius: 4px;
  padding: 0 15px;
  font-size: 15px;
  outline: none;
}

.search-input:focus {
  border-color: #1c96d9;
}

.search-btn {
  height: 45px;
  padding: 0 30px;
  background: #1c96d9;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 15px;
  cursor: pointer;
  transition: background 0.3s;
}

.search-btn:hover {
  background: #157ab8;
}

.search-close {
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 20px;
  color: #666;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.search-close:hover {
  color: #1c96d9;
}

/* 响应式 */
@media (max-width: 1024px) {
  .main-nav {
    gap: 25px;
  }
  
  .nav-item {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .header-container {
    height: 60px;
  }
  
  .main-nav {
    display: none;
  }
  
  .header-logo img {
    height: 32px;
  }
}

/* ==================== 底部样式 ==================== */
/* 友情链接 */
.footer-links {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  font-size: 14px;
}

.footer-links .links-label {
  color: #60595a;
  font-weight: bold;
  margin-right: 10px;
}

.footer-links a {
  color: #666;
  margin-right: 20px;
  text-decoration: none;
}

.footer-links a:hover {
  color: #1c96d9;
}

/* 底部主要内容 */
.footer-main {
  background: #f9f9f9;
  padding: 40px 0;
}

.footer-content {
  display: flex;
  justify-content: space-between;
}

/* 左侧站点信息 */
.footer-site-info {
  max-width: 400px;
}

.footer-logo {
  margin-bottom: 15px;
}

.footer-logo img {
  height: 50px;
  width: auto;
}

.footer-site-name {
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
  font-weight: bold;
}

.footer-site-desc {
  font-size: 14px;
  color: #666;
  line-height: 1.8;
}

/* 右侧联系方式 */
.footer-contact {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

/* 微信二维码 */
.footer-qrcode {
  text-align: center;
}

.footer-qrcode img {
  width: 120px;
  height: 120px;
  margin-bottom: 10px;
}

.footer-qrcode p {
  font-size: 12px;
  color: #999;
}

/* 电话和QQ */
.footer-phone {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 15px;
}

.contact-icon {
  width: 50px;
  height: 50px;
  border: 2px solid #918a8b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-info {
  display: flex;
  flex-direction: column;
}

.contact-label {
  font-size: 13px;
  color: #999;
  margin-bottom: 5px;
}

.contact-number {
  font-size: 24px;
  font-weight: bold;
  color: #333;
}

/* 版权信息 */
.footer-copyright {
  background: #f0f0f0;
  padding: 20px 0;
  text-align: center;
}

.footer-copyright p {
  font-size: 13px;
  color: #999;
}

.footer-copyright a {
  color: #999;
  margin: 0 10px;
  text-decoration: none;
}

.footer-copyright a:hover {
  color: #c41230;
}

/* 底部响应式 */
@media (max-width: 768px) {
  .footer-content {
    flex-direction: column;
    gap: 30px;
  }
  
  .footer-site-info {
    text-align: center;
    max-width: 100%;
  }
  
  .footer-logo img {
    margin: 0 auto;
  }
  
  .footer-contact {
    flex-direction: column;
    align-items: center;
  }
  
  .contact-number {
    font-size: 18px;
  }
}