@charset "utf-8";

body{ color:#333; font:12px/14px "Microsoft yahei", arial; }
a { color:#000; text-decoration:none; }
a:hover { color:#1f65aa; text-decoration:none; }

/*非常用特殊样式*/
.yahei {
	font-family:"Microsoft yahei";
}
.songti {
	font-family:"SimSun";
}
.textOverHide {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.pointer {
	cursor:pointer;
}
.block1120, .block1000 {
	width:1120px;
	overflow:hidden;
	margin:0 auto;
}
.block1118, .block998 {
	width:1118px;
	overflow:hidden;
	margin:0 auto;
}
.block100 {
	width:100%;
	overflow:hidden;
}
.block50 {
	width:50%;
	overflow:hidden;
}
.block25 {
	width:25%;
	overflow:hidden;
}
.positionR {
	position:relative;
}
.positionA {
	position:absolute;
}
.positionF {
	position:fixed;
}
/*非常用特殊样式*/

#warp {
	width:100%;
	overflow:hidden;
}

#header, #footer {
	width:100%;
	overflow:hidden;
}

/*头部开始*/
#header {
	background:#fbfbfb;
}
.top {
	width:100%;
	height:29px;
	font:normal 12px/30px "Microsoft yahei";
	background:#f3f3f3;
	color:#333;
	border-bottom:#dbdbdb 1px solid;
}
.top a {
	margin:0 10px;
}
.logomain {
	height:104px;
}
.logomain .logo {
	margin-top:22px;
}
.logomain .logo img {
	width:98px;
	height:60px;
}
.logomain .logotext {
	color:#474747;
	margin:26px 0 0 30px;
}
.logomain .logotext strong {
	display:block;
	font:bold 22px/30px "Microsoft yahei";
}
.logomain .logotext small {
	display:block;
	font:bold 12px/20px "Arial";
}
.topright .top_tel {
	width:140px;
	height:50px;
	padding:20px 0 0 70px;
	overflow:hidden;
	margin-top:8px;
	background:url(Img/Common/toptelbg.jpg) no-repeat #fbfbfb;
}
.topright .top_tel small {
	color:#646464;
	font:normal 12px/20px "Microsoft yahei";
}
.topright .top_tel b {
	display:block;
	color:#1f64a7;
	font:bold 18px/20px "Microsoft yahei";
}
.topright .langslide {
	width:120px;
	height:28px;
	margin:43px 0 0 30px;
	text-align:center;
	font:normal 12px/28px "Microsoft yahei";
	border-radius:4px;
	overflow:hidden;
}
.topright .langslide span {
	width:50%;
	height:100%;
	float:left;
	color:#fff;
	cursor:pointer;
	background:#9d9d9d;
}
.topright .langslide .active {
	background:#1f65aa;
}

/*导航栏*/
.navigation {
	height:50px;
	background:#333;
	overflow:visible;
}
.nav {
	height:50px;
	text-align:center;
	overflow:visible;
	font:normal 14px/50px "Microsoft yahei";
}
.nav li {
	padding:0 17px;
	height:100%;
	float:left;
	position:relative;
	z-index:100;
	background:url(Img/Common/navgationcut.jpg) right center no-repeat;
}
.navigation li a {
	width:100%;
	height:38px;
	display:block;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.navigation li small {
	display:block;
	color:#707070;
	font:normal 12px/12px "Microsoft yahei";
}
.navigation li a:link, .navigation li a:visited, .navigation li a:hover { color:#fff; }
.navigation li:hover { background:#1d1d1d; background:#1d1d1d!important; }
.navigation div {
	width:130px;
	overflow:hidden;
	background:#fff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	position:absolute;
	top:50px; left:0;
}
.navigation div a {
	width:auto;
	height:34px;
	text-align:left;
	font:normal 12px/34px "Microsoft yahei";
	padding:0 0 0 26px;
	background:url(Img/Common/navslidebg.jpg) 10px center no-repeat;
}
.navigation div a:link, .navigation div a:visited { color:#0f0f0f; }
.navigation div a:hover { color:#fff; background:url(Img/Common/navslidebgh.jpg) 10px center no-repeat #444; }
/*导航栏*/

/*banner开始*/
.banner {
	width:100%;
	height:484px;
	overflow:hidden;
	position:relative;
}
.banner ul {
	width:10000%;
	height:100%;
	position:absolute;
	left:0; top:0;
}
.banner li {
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.banner li img {
	display:block;
	position:absolute;
	top:0;
}
.banner li .InMiddle {
	left:50%; top:50%;
	margin:-15px 0 0 -15px;
}
.banner .ban_ico {
	height:10px;
	text-align:center;
	position:absolute;
	left:50%; bottom:10px;
}
.banner .ban_ico i {
	width:14px;
	height:14px;
	font-style:normal;
	display:inline-block;
	margin:0 3px;
	cursor:pointer;
	text-align:center;
	line-height:14px;
	border:#145CA6 1px solid;
	background:#145CA6;
	color:#fff;
}
.banner .ban_ico i.active {
	background:#fff;
	color:#145CA6;
}
/*banner结束*/

/*banner下*/
.banner_hint {
	height:58px;
	line-height:58px;
	background:#fafafa;
	border-bottom:#ececec 1px solid;
}
.banner_keywd a {
	margin:0 10px;
}
.banner_keywd a:link, .banner_keywd a:visited { color:#626262; }
.banner_keywd a:hover { color:#025eb1; }
.banner_search {
	width:244px;
	height:34px;
	margin-top:11px;
	background:url(Img/Common/searchicon.jpg) repeat-x;
}
.banner_search .textInput {
	width:190px;
	height:12px;
	padding:11px 0 11px 5px;
	color:#333;
	background:url(Img/Common/searchicon.jpg) 0 -34px no-repeat;
}
.banner_search .submitInput {
	width:46px;
	height:34px;
	cursor:pointer;
	background:url(Img/Common/searchicon.jpg) 0 -68px no-repeat;
}
/*banner下*/
/*头部结束*/

/*底部开始*/
#footer {
	background:#f1f1f1;
	border-top:#fff 2px solid;
}
.footerLinks h2 {
	width:180px;
	overflow:hidden;
	padding:30px 0;
	font:normal 14px/20px "Microsoft yahei";
}
.footerLinks h2  b {
	display:block;
	margin:0 auto;
	font:bold 12px/12px "Microsoft yahei";
}
.footerLinks div {
	padding-top:25px;
	font:normal 12px/40px "Microsoft yahei";
}
.footerLinks div a {
	margin:0 30px 0 0;
}
.foot_cr strong {
	margin:12px 30px 0 0;
}
.foot_nav {
	width:100%;
	height:58px;
	background:#333;
	color:#fff;
}
.foot_nav a {
	width:120px;
	font:normal 14px/58px "Microsoft yahei";
	display:inline-block;
}
.foot_nav a:link, .foot_nav a:visited, .foot_nav a:hover { color:#fff; }
.foot_cr {
	margin:20px auto 10px;
}
.foot_cr p {
	font:normal 12px/26px "Microsoft yahei";
}
/*底部结束*/

/* 浮动元素 */
.floatLayer {
	width:208px;
	overflow:hidden;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	background:#3f4346;
	position:fixed;
	right:0;
}
.floatLayer .floatLayert {
	width:48px;
	overflow:hidden;
	float:left;
	background:#3f4346;
	color:#fff;
	text-align:center;
	font:bold 22px/30px "Microsoft yahei";
}
.floatLayer .floatLayert i {
	width:28px;
	height:30px;
	display:block;
	margin:20px auto 10px;
	background:url(Img/Common/floattitleico.jpg) no-repeat;
}
.floatLayer .floatLayerMain {
	width:156px;
	overflow:hidden;
	float:right;
	border:#3f4346 4px solid;
	border-left:none;
	background:#efefef;
}
.floatLayer .floatLayerMain a {
	width:140px;
	height:26px;
	margin:20px auto;
	display:block;
}
.floatLayer p {
	width:120px;
	overflow:hidden;
	margin:10px auto;
	color:#666;
	text-align:center;
	font:normal 12px/22px "SimSun";
}
.floatLayer span {
	width:100%;
	overflow:hidden;
	display:block;
	text-align:center;
	margin:10px auto;
}
.floatLayer span small {
	width:100%;
	overflow:hidden;
	display:block;
	color:#999;
	font:normal 12px/20px "SimSun";
}
.floatLayer span strong {
	width:100%;
	overflow:hidden;
	display:block;
	color:#e55506;
	font:bold 20px/30px "Microsoft yahei";
}
/* 浮动元素 */