* {
	padding: 0px;
	margin: 0px;
}

body,
html {
	width: 100%;
	max-width: 1920px;
	font: 12px Microsoft YaHei, Arial, sans-serif;
	margin: 0px auto;
	position: relative;
	min-width: 1200px;
}

a {
	text-decoration: none !important;
}

ol,
ul {
	margin: 0px;
}

ul li {
	list-style: none;
}

img {
	border: none;
}

p {
	margin: 0px;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.ell {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.w1200 {
	width: 1200px;
	margin: 0px auto;
}


 .header {
      background-color: #fff;
      /* padding: 0px 20px; */
      /* border-bottom:6px solid #3764b9; */
    }
	.header>div{
		/* display: flex;
		     justify-content: space-between;
		     align-items: center; */
		position: relative;
		z-index: 11111;
	}
    .logo {
      /* display: flex; */
      /* align-items: center; */
      width: 232px;
      position: relative;
      top: 8px;
      margin-right: 67px;
    }
    .logo img {
      width: 100%;
      /* height: 50px; */
      margin-right: 10px;
    }
    .logo span {
      font-size: 24px;
      color: #e60012;
      font-weight: bold;
    }
    .logo p {
      font-size: 14px;
      color: #000;
    }
    .nav-links {
      /* display: flex; */
      /* gap: 20px; */
      height: 100px;
      line-height: 100px;
    }
	.header:before{
		content:"";
		display: block;
		left: 0px;
		right: 0px;
		height:6px;
		background:#3764b9;
		position: absolute;
		bottom: -6px;
		z-index: 1111;
	}
    .nav-links a {
      text-decoration: none;
      color: #000;
      font-size: 22px;
      font-weight: bold;
      margin: 0px 15px;
      outline: none;
    }
    .nav-links a.active {
      color: #e60012;
    }
	.nav-links a:hover{
	  color: #e60012;
	}
    .search-bar {
      position: absolute;
      background:url(../images/ss.png) no-repeat center center;
      padding: 0px 17px;
      background-size: 100% 100%;
      right: 0px;
      top: 32px;
      height: 32px;
    }
    .search-bar input {
      padding: 6px 0px;
      /* border: 1px solid #ccc; */
      border-radius: 4px;
      font-size: 14px;
      width: 74%;
      outline: none;
      border: none;
      position: relative;
      top: 2px;
    }
    .search-bar button {
      padding: 3px 10px;
      border: none;
      background: no-repeat;
      color: #000;
      cursor: pointer;
      position: absolute;
      right: 0px;
      top: 2px;
      width: 50px;
      height: 24px;
    }
	
	
	/* 导航栏整体样式 */
	.nav {
	  background-color: #efefef; /* 背景色 */
	  padding: 10px 0;          /* 内边距 */
	  position: absolute !important;
	  top: 0px;
	  z-index: 2 !important;
	  /* left: 50%; */
	  /* margin-left: -600px; */
	  left: 0px;
	  right: 0px;
	  /* display: none; */
	  padding-top: 120px;
	  display: none;
	}
	
	/* 每行标签的容器样式 */
	.nav-row {
	  /* display: flex; */            /* 弹性布局，水平排列子元素 */
	  /* justify-content: flex-start; */ /* 子元素左对齐 */
	  /* margin-bottom: 10px; */      /* 行与行的间距 */
	}
	
	/* 标签基础样式 */
	.nav-row li {
	  list-style: none;         /* 去掉列表默认样式 */
	  background-color: #dadada; /* 标签背景色 */
	  color: #494949;              /* 文字颜色 */
	  border-radius: 30px;      /* 圆角 */
	  padding: 2px 12px;        /* 标签内边距 */
	  font-size: 20px;          /* 字体大小 */
	  margin-right: 5px;        /* 标签间距 */
	  cursor: pointer;          /* 鼠标悬停时显示手型 */
	  float: left;
	  margin: 12px 1%;
	  width: 85px;
	  text-align: center;
	}
	.nav-row li a{color: #494949;  }
	
	/* 选中状态的标签样式（如“头条”） */
	.nav-row li.active {
	  background-color: #e74c3c; /* 选中标签背景色（红色系） */
	  color: #fff;              /* 选中标签文字颜色（白色） */
	}
	.nav-row li.active a{
		color:white;
	}
	.nav-row li:hover {
	  background-color: #e74c3c; /* 选中标签背景色（红色系） */
	  color: #fff;              /* 选中标签文字颜色（白色） */
	}
	.nav-row li:hover a{
		color:white;
	}
	.header{
		position: relative;
	}