﻿/* CSS Document */
body{
	font: 13px/24px "微软雅黑","黑体", Arial,"宋体";
	color: #555;
	margin: 0;
	padding: 0;
	background:#fff;	
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,select,p,span { margin:0;padding:0;}
img{ border:0;}
ul,li,ol,ul {list-style:none;}
.clear{clear:both; height:0;}
a:hover{ text-decoration:none; color:#0055ac; }
a{ text-decoration:none; color:#555; }
.fr{ float:right}
.fl{ float:left}
.mid{ float:left}
.center{ width:1150px; margin:0 auto;}

.icon{ background: url(../images/icon.png) no-repeat left top transparent;}


/* head css */
.top { height: 40px; width:1150px; background: #333; }
.top .center { height: 40px; width:1150px; position: relative; z-index: 999;}
.top .center .fl { color: #a1a1a1; line-height: 40px; font-size: 14px;}
.top .center .fr { background: #d51d1d; width: 256px; height: 27px; border-radius: 0 0 10px 10px;}
.bdshare { text-align: center;}
.bdshare a { color: #FFF; font-size: 14px; line-height: 27px; position: relative; cursor: pointer; }
.bdshare span { color: #FFF;}
.bdshare a.weixin span { z-index: 9; position: absolute; top: 27px; left: -20px; width: 110px; height: 0; overflow: hidden; -webkit-transition: all .3s;  -ms-transition: all .3s; transition: all .3s; }
.bdshare a.weixin:hover span { display: block; height: 110px; }
.cxt { background: #FFF; width: 205px; height: 40px; position: absolute; left: 50%; top: 0; margin-left: -102px;}
.cxt a { color: #ce1c1f; font-size: 18px; height: 40px; display: block; line-height: 40px; padding-left: 125px; width: 80px;}
.cxt a i { width: 75px; height: 35px; display: block; position: absolute; top: 4px; left: 45px;}

.head { width: 1150px; height: 135px; position: relative; z-index: 4; margin: 0 auto; }
.head .fl , .head .fr { margin-top: 40px;}
.head .fl .dwy { font-size: 22px; line-height: 28px; font-weight: bold; color: #333; font-family: "迷你简粗圆","微软雅黑";}
.head .fl .dwy span { color: #ce1c1f;}
.head .fl p { font-size: 18px; color: #333; letter-spacing: 5px; line-height: 24px;}
.logo { position: absolute; left: 50%; top: 21px; width: 180px; height: 94px; margin-left: -90px;}
.head .fr p { font-size: 16px; color: #666; letter-spacing: 12px; line-height: 22px;}
.head .fr h3 { color: #ce1c1f; font-size: 30px; line-height: 28px; font-family: "Brandon Text"; text-align:right; padding-right:8px;}

.searchbox { float: right; width: 78px; height: 135px; background: #ccc url() no-repeat center center; margin-left: 12px; position: relative; cursor: pointer; transition: all .3s;-webkit-transition: all .3s;  -ms-transition: all .3s; }

.nav {
	width: 1150px;
	height: 52px;
	line-height: 52px;
	background-color: #0059ab
}
.menu {
	width: 1150px;
	height: 52px;
	margin: 0 auto;
	z-index: 100;
	float: none;
}
.menu li {
	float: left;
	font-size: 14px;
	text-align: center;
	padding: 0;
	height: 52px;
	display: inline;
	width: 113px;
	background-image: url(../../hx/images/hx_04.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: 600
}
.menu li a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	display: block
}
.menu li a:hover {
	text-decoration: none;
}
.linob {
	background-image: none !important
}
.libh {
	background-color: #eca527;
	width: 133px !important;
}
.libh a {
	color: #fff !important;
}


.body_footer {
	width: 1150px;
	height: 230px;
	max-width: 1150px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#3399FF), to(#3399FF));
	background: -moz-linear-gradient(top, #015baa, #004b8d);/* Firefox */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#015baa, endColorstr=#3399FF, grandientType=0);
	border-top: #6385f3 solid 1px;
	bottom: 0;
}
.body_footer ul {
	width:  100%;
	height: 220px;
	line-height: 220px;
}
.body_footer ul li {
	width: 25%;
	float: left;
	color: #3399FF;
}
.body_footer ul li a {
	width: 100%;
	height: 230px;
	display: block;
	background: url(img/line.png) no-repeat top right;
}
.body_footer ul li dl {
	width: auto;
	margin: 0 auto;
	text-align: center;
}
.body_footer ul li dt {
	width: auto;
	height: auto;
	overflow: hidden;
}
.body_footer ul li dd {
	width: auto;
	height: 45px;
	font-size: 36px;
	color: #fff;
	line-height: 50px;
	overflow: hidden;
}