/* nav */
#nav {
	width: 100%;
	height: 40px;
background: #FFFFFF;
  /*页面主菜单*/
}

#nav .category {
	z-index: 21;
	width: 200px;
	height: 100%;
	position: relative;
}

#nav .category .category-list {
	z-index: 2;
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	height: 365px;
}

#nav .category .category-list li.category-item {
	width: 100%;
	height: 53px;
	font-size: 14px;
	color: #686868;
	background: #FFFFFF;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	line-height: 46px;
	cursor: pointer;
}

#nav .category .category-list li.category-item:hover {
	background: #034B97;
	color: #FFFFFF;
}

#nav .category .category-list li.category-item:hover .item-list {
	display: block;
}

#nav .category .category-list li.category-item i {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	background: url("../image/category_icon.png") no-repeat;
	margin: 0 15px;
	top: 5px;
}

#nav .category .category-list li.category-item .item-list {
	z-index: 99;
	display: none;
	position: absolute;
	width: 480px;
	height: 424px;
	left: 200px;
	top: 0;
	overflow: hidden;
	border: 1px solid #DDDDDD;
	background: white;
	padding: 15px 20px;
}

#nav .category .category-list li.category-item .item-list ul li h2 {
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #515151;
	font-weight: bold;
}

#nav .category .category-list li.category-item .item-list ul li .it-content {
	line-height: 26px;
}

#nav .category .category-list li.category-item .item-list ul li .it-content a {
	font-size: 12px;
	color: #4d4d4d;
	line-height: 22px;
}

#nav .category .category-list li.category-item .item-list ul li .it-content span {
	margin: 0 8px;
	font-size: 14px;
	color: #ddd;
	line-height: 25px;
}

#nav .category .category-list li.category-item .item-list ul li .it-line {
	height: 0;
	margin: 5px 0;
}

#nav .category .category-list li.category-item.item1 i {
	background-position: 0 3px;
}

#nav .category .category-list li.category-item.item2 i {
	background-position: 0 -44px;
}

#nav .category .category-list li.category-item.item3 i {
	background-position: 0 -91px;
}

#nav .category .category-list li.category-item.item4 i {
	background-position: 0 -137px;
}

#nav .category .category-list li.category-item.item5 i {
	background-position: 0 -184px;
}

#nav .category .category-list li.category-item.item6 i {
	background-position: 0 -231px;
}

#nav .category .category-list li.category-item.item7 i {
	background-position: 0 -279px;
}

#nav .category .category-list li.category-item.item8 i {
	background-position: 0 -319px;
}

#nav .category #main-category {
	background: #034B97;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	display: block;
	cursor: pointer;
	padding-left: 49px;
	background: #034B97 url(../image/menu_icon.png) no-repeat 15px center;
}

#nav .main-nav {
	width: 950px;
}

#nav .main-nav li {
	float: left;
    width: 90px;
    height: 40px;
    margin-left: 45px;
    font-size: 18px;
}

#nav .main-nav li a {
	color: #4d4d4d;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
	position: relative;
}

#nav .main-nav li a i {
	position: absolute;
	left: 60px;
	top: -6px;
	display: block;
	background: url("../image/nav_small_bg.png") no-repeat center top/55px auto;
	width: 55px;
	height: 20px;
	line-height: 15px;
	font-size: 12px;
	color: #fff;
	font-style: normal;
	-webkit-transform: scale(0.83);
	-moz-transform: scale(0.83);
	-o-transform: scale(0.83);
	transform: scale(0.83);
	-webkit-transform-origin: left top;
}

#nav .main-nav li.active, #nav .main-nav li:hover {
	border-bottom: 4px solid #034B97;
}

#nav .main-nav li.active a, #nav .main-nav li:hover a {
	color: #034B97 !important;
}
.nav-wrap {
    width: 1200px;
    margin: 0 auto;
}

/* logo input */
.top-logo-bg {
	background-color: #fff;
}
.logo {
    width: 200px;
    height: auto;
    margin: -19px 124px 0 0px;
    cursor: pointer;
    vertical-align: middle;
}
/* .logo {
    width: 250px;
    height: 48px;
    margin: 0 124px 0 20px;
    cursor: pointer;
    vertical-align: middle;
} */
.center-bg {
	width: 1200px;
    margin: 0 auto;
}
.top-search-bg {
	padding: 30px 0px;
}
.search-input {
    width: 600px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #004BAA;
    border-left: 1px solid #004BAA;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    outline: none;
}
.search-btn {
    font-size: 14px;
}
.top-a-bg .nav-item {
	padding:0 22px;
}

