﻿body
{
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #2b2f32;
}
.pr
{
	position: relative;
}
.pa
{
	position: absolute;
}

a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
p
{
	margin: 0px;
}
img
{
	border: 0;
}
li
{
	list-style-type: none;
}
.warp
{
	width: 1004px;
	background-color: #FFFFFF;
	margin: 0px auto;
}

.head
{
	width: 1004px;
	height: 110px;
	background-color: #2b2f32;
	margin: 0px auto;
	position: relative;
}
.logo
{
	width: 206px;
	height: 59px;
	float: left;
	background: url(  "../images/logo.png" ) no-repeat;
	margin: 30px 0px 10px 0px;
}
.fav
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 22px;
	background-color: #c8161d;
}
.fav ul
{
	margin: 0px;
	padding-left: 10px;
}
.fav li
{
	float: left;
	font-size: 12px;
	margin: 5px;
	color: #FFFFFF;
}
.fav li a
{
	color: #FFFFFF;
	margin-right: 12px;
}
.fav li a:hover
{
	text-decoration: underline;
}

.menu
{
	width: 750px;
	position: absolute;
	top: 55px;
	right: 0px;
	background-color: #000000;
}
.menu_body
{
	float: left;
	width: 738px;
	background: url(../images/menu_bg1.gif) left repeat-x;
	height: 38px;
}

.menu_left_part
{
	float: left;
	width: 6px;
	height: 38px;
	background: url(../images/menu_left_img1.gif) no-repeat;
}

.menu_right_part
{
	float: right;
	width: 6px;
	height: 38px;
	background: url(../images/menu_right_img1.gif) no-repeat;
}

.menu_content
{
	padding: 8px 5px 0px 9px;
	_padding: 8px 5px 0px 4px;
}
.menu_content ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.menu_content li
{
	float: left;
	margin-right: 5px;
}
.menu_content a
{
	padding: 5px 10px 5px 10px;
	display: block;
}
.menu_content a:hover
{
	background: #2b2f32;
	float: left;
}




.banner
{
	width: 1004px;
	height: 358px;
	text-align: center;
}
.subbanner
{
	width: 1004px;
	height: 200px;
	text-align: center;
}
.show-main
{
	width: 1004px;
	height: 358px;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
.show-num
{
	border-bottom: #004da1 1px solid;
	background: #004da1;
	height: 14px;
	border-top: #004da1 1px solid;
	top: 342px;
	right: 0px;
	border-right: #004da1 1px solid;
}
.show-num LI
{
	text-align: center;
	line-height: 14px;
	width: 14px;
	display: inline;
	background: #fff;
	float: left;
	height: 14px;
	color: #455671;
	margin-left: 1px;
	cursor: pointer;
}
.show-num .active
{
	background: #004da1;
	color: #ccdbec;
}
.main
{
	width: 1004px;
	height: 175px;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	background-color: #FFFFFF;
}

.honor
{
	width: 162px;
	height: 135px;
	background: url( "../images/enhonor.png" ) no-repeat;
	padding-top: 40px;
	float: left;
	margin-left: 10px;
}
.pro
{
	width: 495px;
	background: url( "../images/enpro.png" ) no-repeat;
	float: left;
	margin-left: 45px;
	_margin-left: 40px;
	position: relative;
	_position: inherit;
}
.more
{
	position: absolute;
	top: 0px;
	right: 0px;
}
.zbg
{
	z-index: 9000;
	position: relative;
	width: 495px;
	height: 110px;
}
.zb_list
{
	width: 405px;
	height: 110px;
	position: absolute;
	top: 44px;
	left: 40px;
	overflow: hidden;
}
.zbg .LeftBotton_on
{
	position: absolute;
	width: 17px;
	background: url(../images/last.jpg) no-repeat;
	height: 30px;
	top: 80px;
	cursor: pointer;
	left: 0px;
}
.zbg .RightBotton_on
{
	position: absolute;
	width: 17px;
	background: url(../images/next.jpg) no-repeat;
	height: 30px;
	top: 80px;
	cursor: pointer;
	right: 0px;
}
.zb_list LI
{
	margin: 0px 10px;
	width: 120px;
	display: inline;
	float: left;
	height: 110px;
	line-height: 24px;
	text-align: center;
}

.zb_list ul
{
	margin: 0px;
	padding: 0px;
}
.zb_list LI a
{
	font-size: 12px;
	color: #004da2;
	font-weight: bold;
}
.zb_list LI a:hover
{
	text-decoration: underline;
}

.contact
{
	width: 240px;
	background: url( "../images/en_contact.gif" ) no-repeat;
	float: left;
	margin-left: 45px;
	_margin-left: 40px;
	padding-top: 50px;
}
.context
{
	font-size: 11px;
	line-height: 18px;
	margin-left: 20px;
	margin-top: 10px;
}
.line
{
	width: 1004px;
	height: 2px;
	background-color: #d8e5eb;
	overflow: hidden;
}
ul
{
	padding: 0px;
	margin: 0px;
}

.foot
{
	width: 1004px;
	height: 49px;
	float: left;
	padding-top: 15px;
	background: url( "../images/foot_bg.jpg" ) repeat-x;
	font-size: 11px;
	color: #a7a9aa;
	text-indent: 10px;
	position: relative;
}
.footlink
{
	width: 960px;
	height: 18px;
	line-height: 22px;
}
.footlink ul
{
	margin: 0px;
	padding: 0px;
}
.footlink li
{
	float: left;
}
.footlink li a
{
	margin-right: 10px;
	color: #6d6d6d;
}
.foot a
{
	font-size: 11px;
	color: #a7a9aa;
}
.foot a:hover
{
	text-decoration: underline;
}
.foot span
{
	position: absolute;
	top: 35px;
	right: 10px;
}
.copy
{
	position: absolute;
	top: 40px;
	left: 0px;
}


.subbanner
{
	width: 1004px;
	height: 200px;
	text-align: center;
}

.submain
{
	width: 1004px;
	float: left;
	background-color: #FFFFFF;
	margin: 0px auto;
	font-size: 12px;
}

.w274
{
	width: 274px;
}
.pb30
{
	padding-bottom: 30px;
}
.fl
{
	display: inline;
	float: left;
}
.con-title
{
	z-index: 99;
	margin-top: -29px;
	padding-left: 42px;
	width: 254px;
	background: url(../images/con-title.png) no-repeat 0px 0px;
	height: 47px;
	margin-left: -7px;
	margin-right: -15px;
	padding-top: 30px;
	position: relative;
	_position: inherit;
}
.cb
{
	clear: both;
}
.subnav LI
{
	border-bottom: #999 1px dotted;
}
.subnav LI A
{
	padding-bottom: 10px;
	padding-left: 42px;
	padding-right: 0px;
	display: block;
	background: url(../images/icon1.gif) no-repeat 34px -163px;
	color: #000;
	padding-top: 10px;
}
.subnav LI A:hover
{
	color: #004da2;
}
.subnav .on
{
	background: url(../images/icon1.gif) no-repeat 222px -190px;
}
.subnav .on A
{
	color: #004da2;
	font-weight: bold;
}

.mt40
{
	margin-top: 40px;
}
.pb20
{
	padding-bottom: 20px;
}

.pt20
{
	padding-top: 20px;
}
.fr
{
	display: inline;
	float: right;
}
.w684
{
	width: 684px;
}
.mr11
{
	margin-right: 11px;
}
.weizhi
{
	text-align: right;
	color: #aaa;
}
.weizhi SPAN
{
	padding-left: 17px;
	background: url(../images/icon1.gif) no-repeat 0px -240px;
	color: #000;
}
.weizhi A
{
	color: #aaa;
	text-decoration: underline;
}
.weizhi .on
{
	color: #004da2;
	text-decoration: none;
}

.content1
{
	line-height: 2em;
	color: #6a6a6a;
}

.pro1 img
{
	max-width: 120px;
	max-height: 90px;
	width: expression(this.width >120 && this.height < this.width ? 120: true);
	height: expression(this.height > 90 ? 90: true);
}
.pro1
{
	border: #ddd solid 1px;
	width: 120px;
	height: 90px;
	margin: 0 5px;
}

.pro00 td img
{
	max-width: 150px;
	max-height: 110px;
	width: expression(this.width >150 && this.height < this.width ? 150: true);
	height: expression(this.height > 110 ? 110: true);
}
.li000 img
{
	max-width: 119px;
	max-height: 90px;
	width: expression(this.width >119 && this.height < this.width ? 119: true);
	height: expression(this.height > 119 ? 90: true);
}
.menu_content li
{
	float: left;
	margin-right: 5px;
	font-size: 12px;
}
.menu_content a
{
	padding: 5px 10px 5px 10px;
	display: block;
	color: #FFFFFF;
}
.content1 a
{
	line-height: 2em;
	color: #6a6a6a;
}
.content1 a:hover
{
	line-height: 2em;
	color: #004da2;
	text-decoration: underline;
}
.subnav LI dl
{
	margin: -15px 0px 10px -20px;
	padding: 0px;
}
.subnav LI dd
{
	height: 24px;
	line-height: 20px;
	_overflow: hidden;
}
