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

a{
	text-decoration:none;
	color:#014073;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
ul,ol{
	list-style-type:none;
}
body{
	font-family:Arial,Helvetica,sans-serif,SimSun;
	font-size:12px;
	color:#999;
}
.floatfix{
	zoom:1;
	overflow:hidden;
}
#container{
	width:980px;
	margin:5px auto;
}

/*********************
 top
*********************/

#top {
	height:70px;
	overflow:hidden;
}
#logo{
	width:300px;
	float:left;
}
#top_right{
	width:380px;
	float:right;
	text-align:right;
	position:relative;
}


#language{
	line-height:30px;
}
#language span{
	padding-right:10px;
}


/*********************
  Nav  
*********************/
#nav{
	height:26px;
	background:#002c6b;
}
#nav ul{
	width:800px;
	height:26px;
	padding-left:0px;
	line-height:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;padding:0;
}
#nav ul li{
	float:left;
	color:#fff;
	background:url(/images/nav_line.gif) no-repeat left 8px;
	}
#nav ul li.on a{
	background:#e5e5e5;
	color:#000000;
}
#nav ul li.nav_first,#footer ul li.nav_first{
	background:none;
	}
#nav ul li a{
	display:block;
	color:#e8f0fd;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
}
#nav ul li a:hover{
	background:#e5e5e5;
	color:#000;
}

/*********************
  Nav  END
*********************/

/*******************
footer
**********************/
#footer-wrapper { background: none; padding: 0; }
#footer { margin: 0; padding: 8px 0 6px; }
#footer ul {
	display:inline;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
#footer ul li {
clear:right;
float:left;
padding-left:5px;
text-align:center;
}
#wrapper {
text-align:left;
}
ul, ol {
padding:0 0 15px 20px;
}
#footer {
color:#C3C3C3;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:11px;
}

#container { background-image: none; font-size: 11px; }
img.banner { padding-bottom: 5px; }
.hmpg-container1 a { text-decoration: none; color: #3a3e45; }
.hmpg-container1 a:hover { text-decoration: underline; color: #002C6B; }
.hmpg-container2 a { text-decoration: none; color: #3a3e45; }
.hmpg-container2 a:hover { text-decoration: underline; color: #002C6B; }
.hmpg-container2 h2 a { text-decoration: none; color: #fff; }
.hmpg-container2 h2 a:hover { text-decoration: underline; color: #fff; }

#container a.more { font-size: 11px; color: #0857a6; text-decoration: underline; padding: 0; background-image: none; white-space: nowrap; }
#container a.more:hover { color: #002C6B; }

img.hmpg-banner { display: block; margin-bottom: 8px; }
.hmpg-block1, .hmpg-block2, .hmpg-block3, .hmpg-block4 { float: left; display: inline; width: 245px; }
.hmpg-box, .hmpg-box2 { display: inline; width: 490px; }
/*.hmpg-block2. .hmpg-block4 { width: 246px; margin: 0 4px; }*/
.hmpg-block2 { width: 240px; margin: 0 4px 0 0; _margin: 0}
.hmpg-container1 .hmpg-block4 {width:240px}
.hmpg-container2 .hmpg-block4 {width:245px}

.hmpg-container1, .hmpg-container1 .hmpg-box, .hmpg-container2, .hmpg-container3 .hmpg-box, .hmpg-container4 {background: #f9f9f9}

.hmpg-container1 { font-size: 12px; background-position: 490px 0; height: 155px; position: relative; padding-bottom: 14px; margin-bottom: 8px; background: #f9f9f9 url('/images/2wcorners-bottom.gif') 0 100% no-repeat; }
.hmpg-container1 .hmpg-box, .hmpg-container1 .hmpg-box2 { background-position: -508px 15px; width: 490px; margin-right: 4px; padding-bottom: 10px; }
.hmpg-container1 h2 { font-size: 14px; color: #002C6B; padding: 0; margin: 0; }
.hmpg-container1 h2 span { display: block; padding: 12px 10px 8px 20px; margin: 0; color: #002C6B; }
.hmpg-container1 h2 a:hover span { text-decoration: underline; }
.hmpg-container1 ul { list-style: none; }

.hmpg-container1 .hmpg-block2, .hmpg-container1 .hmpg-block4 { margin-right: 0; }
.hmpg-container1 .hmpg-block1 h2, .hmpg-container1 .hmpg-block3 h2 { background-position: -10px 0; }
.hmpg-container1 .hmpg-block2 h2, .hmpg-container1 .hmpg-block4 h2 { background-position: 235px 0; }
.hmpg-container1 .hmpg-block1 ul, .hmpg-container1 .hmpg-block2 ul { list-style: none; font-size: 12px; padding: 0 10px 17px 20px; }
.hmpg-container1 .hmpg-block1 ul li, .hmpg-container1 .hmpg-block2 ul li { background: transparent url('/images/more_arrow.gif') 0 6px no-repeat; padding: 0 0 3px 8px; }
.hmpg-container1 .hmpg-block3 ul, .hmpg-container1 .hmpg-block4 ul { padding: 0 0 20px 0; }
.hmpg-container1 .hmpg-block3 ul li, .hmpg-container1 .hmpg-block4 ul li { padding: 0 0 0 20px; clear: both; line-height: 18px; }
.hmpg-container1 .hmpg-block3 ul li.last span, .hmpg-container1 .hmpg-block4 ul li.last span { background-image: none; }

.hmpg-container1 .hmpg-block3 ul li span, .hmpg-container1 .hmpg-block4 ul li span { float: left; display: inline; margin: 0; width: 180px; line-height: 19px; background: transparent url('/images/2px-line.gif') 100% 100% repeat-x; }
.hmpg-container1 .hmpg-block3 ul li a, .hmpg-container1 .hmpg-block4 ul li a { display: inline; margin: 0; width: 175px; line-height: 19px; }
#container .hmpg-container1 .hmpg-block3 ul li a.act span, #container .hmpg-container1 .hmpg-block4 ul li a.act span { color: #002C6B;  padding: 0; font-size: 11px; width: 35px; text-transform: uppercase; text-align: right; }
#container .hmpg-container1 .hmpg-block3 ul li a.act span:hover, #container .hmpg-container1 .hmpg-block4 ul li a.act span:hover { cursor: hand; cursor: pointer; text-decoration: underline; }
#container .hmpg-container1 .hmpg-block3 ul li a:hover, #container .hmpg-container1 .hmpg-block4 ul li a:hover { cursor: hand; cursor: pointer; text-decoration: underline; }

/*#container .hmpg-container1 .hmpg-block3 ul li a.act, #container .hmpg-container1 .hmpg-block4 ul li a.act { color: #002C6B;  padding: 0; font-size: 11px; width: 35px; text-transform: uppercase; text-align: right; }*/

.hmpg-container1 a.more, .hmpg-container2 a.more { position: absolute; bottom: 10px; }
.hmpg-container1 .hmpg-block1 a.more, .hmpg-container2 .hmpg-block1 a.more { right: 762px; }
.hmpg-container1 .hmpg-block2 a.more, .hmpg-container2 .hmpg-block2 a.more { right: 520px; }
.hmpg-container1 .hmpg-block3 a.more{ right: 278px; }
.hmpg-container1 .hmpg-block4 a.more, .hmpg-container2 .hmpg-block4 a.more { right: 18px; }
.hmpg-container2 .hmpg-block3 a.more { right: 265px; }
/*.hmpg-container2 .hmpg-block41 a.more { right: 18px; bottom: 104px; }*/
.hmpg-container2 .hmpg-block41 a.more { right: 18px; top: 120px; }

.hmpg-container2 .hmpg-block2, .hmpg-container2 .hmpg-block3, .hmpg-container2 .hmpg-block4 { height:auto !important; min-height: 116px; height: 116px}

.hmpg-container2 h2 a, .hmpg-container2 h2 a:hover { color: #002C6B; }
.hmpg-container2 .hmpg-block4 p { padding: 0 5px 10px 18px; }
.hmpg-container2 .hmpg-block41 h2 { background: #e5e5e5 url('/images/2corners-top.gif') 235px 0 no-repeat; }
.hmpg-container2 .hmpg-block1 h2 { background: #e5e5e5 url('/images/2corners-top.gif') -18px 0 no-repeat; }
.hmpg-container2 .hmpg-block2 h2, .hmpg-container2 .hmpg-block3 h2 { background: #e5e5e5; }
.hmpg-container2 img { float: left; display: inline; }
.hmpg-container2 .hmpg-block2 img { margin: 10px 15px 0 20px; }

.hmpg-container2 { background: #f9f9f9 url('/images/2bwcorners-bottom.gif') 0 100% no-repeat; position: relative; padding-bottom: 35px; margin-bottom: 8px; height: 170px}
.hmpg-container2 .hmpg-box { background-position: -508px 15px; width: 980px; padding-bottom: 14px; }
.hmpg-container2 h2 { font-size: 14px; color: #fff; padding: 8px 10px 8px 20px; margin: 0 0 15px 0; background: #a6a6a6; }
.hmpg-container2 dl { width: 207px; padding: 0 19px; }
.hmpg-container2 dt { float: left; width: 44px; }
.hmpg-container2 dd { float: left; width: 163px; padding-bottom: 6px; }

.hmpg-container2 .hmpg-block3 dt { float: left; width: 55px; }
.hmpg-container2 .hmpg-block3 dd { float: left; width: 150px; padding-bottom: 6px; }

.hmpg-container2 .hmpg-block41 { margin: 0 0 15px 0; height: 185px}

.hmpg-container2 .hmpg-block41 img { margin: 0 15px 0 30px; }
.hmpg-container2 .hmpg-block42 img { margin: 35px 10px 0 20px; }
.hmpg-container2 .hmpg-block42 h2 { font-size: 14px; color: #46494b; padding: 15px 10px 0 20px; margin: 0; background: none; }

.hmpg-container2 .hmpg-block41 h4 { background: none; border: 0; margin: 0; padding: 0; }
.hmpg-container2 .hmpg-block42 h4 { background: none; border: 0; margin: 0; padding: 18px 0 0 0; }
#description { font-size: 11px; border-bottom: 1px solid #e5e5e5; padding: 0 0 8px 0;}

#main {
background:#FFFFFF url(/images/bg-layout-middle.gif) repeat-y scroll 0 0;
margin-top:3px;
overflow:hidden;
width:100%;
min-height:500px;
}

#nav_left {
float:left;
font-size:14px;
margin:0 20px 0 0;
width:220px;
}

#main-wrapper {
background:#FFFFFF url(/images/bg-layout-bottom.gif) no-repeat scroll 0 0;
padding-top:10px;
}
#mainarea {
margin-bottom:50px;
margin-left:225px;
color: #3e3e3e;
font-size:12px;
}
/* Sidebar
--------------------------------------------------------------------------------------- */
#nav_left .navigation { border-bottom: 1px solid #fcfcfc; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 12px; }
#nav_left .navigation ul { list-style: none; padding: 0; }
#nav_left .navigation ul li { background: transparent url('/images/bg_leftmenu_separator.gif') 20px 100% no-repeat; border-top: 1px solid #e5e5e5; padding-bottom: 3px; }
#nav_left .hide-separator { border-bottom: 1px solid #cfcfcf; height: 12px; font-size: 1px; line-height: 1px; background: #e5e5e5; margin-top: -2px; }
#nav_left .navigation ul li a { color: #3e3e3e; display: block; padding: 0 20px; text-decoration: none; width: 181px; }
#nav_left .navigation ul li a:hover { background: #fff;}
#nav_left .navigation ul li a span { display: block; padding: 2px 0; }
#nav_left .navigation ul li.top { background: none; padding-bottom: 10px; }
#nav_left .navigation ul li.top a { background: #aaabb3; border-bottom: 1px solid #fcfcfc; color: #fff; font-size: 11px; font-weight: bold; padding: 0; width: 221px; }
#nav_left .navigation ul li.top a:hover { background: #999aa2; }
#nav_left .navigation ul li.top a span { border-bottom: 1px solid #d0d0d0; padding: 15px 20px 15px 20px; }

#nav_left .navigation .selectedSec { font-weight: bold; }
#nav_left .navigation b { color: #ed2c21; font-weight: bold; }
#nav_left .navigation ul li span.selected { display: block; font-weight: bold; padding: 2px 20px; }

#nav_left .navigation ul li.level1 a,
#nav_left .navigation ul li.level1 span.selected { padding-left: 30px; width: 171px; }
#nav_left .navigation ul li.level2 a,
#nav_left .navigation ul li.level2 span.selected { padding-left: 40px; width: 161px; }
#nav_left .navigation ul li.level3 a,
#nav_left .navigation ul li.level3 span.selected { padding-left: 50px; width: 151px; }

#nav_left .navigation h2 { padding: 5px 0 0 20px; font-size: 12px; }

.subnavContainer {
line-height:34px;
border-bottom:1px solid #CCCCCC;
}
.news_list p {
line-height:18px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
text-indent:23px;
}
/**right Bin**/
.list_box2_right .about_l_box1{
	background:#fcfcfc;
	width:183px;
	height:auto;
	overflow:hidden;
	zoom:1;
	padding-bottom:10px;
	margin-top:27px;
	background:url(/images/bg_news_book.gif) no-repeat 50px 17px;
}
.list_box2_right .about_l_box1 h2{
	background:none;
}
.list_box2_right .about_l_box1 div{
	text-align:center;
}
.list_box2_right .about_l_box1 h2 img{
	margin:21px 0px 22px 50px;
	width:80px;
	height:105px;
}
.list_box2_right .list_box1{
	width:auto;
	margin:20px 0px;
}
/**right End**/

.news_center{
	margin:15px 15px;
}
.news_center_img{
	float:left;
	width:315px;
}
.news_center_img img{
	width:300px;
	height:155px;
	overflow:hidden;
}
.news_center_text{
	float:left;
	width:372px;
}
.news_center_text h3{
	font-size:12px;
	color:#4285cb;
	position:relative;
}
.news_center_text h3 a{
	color:#4285cb;
	margin-right:10px;
}
.news_center_text p{
	padding-right:12px;
	line-height:18px;
	padding-top:8px;
}

.new_news{
	margin:15px;
}
.new_news h1{
	border-bottom:2px solid #e1e1e1;
	color:#555555;
	font-size:12px;
	padding:4px 0px 4px 8px;
	position:relative;
	margin-bottom:8px;
}
.new_news h1 img{
	vertical-align:bottom;
	margin-right:8px;
}
.new_news h1 span{
	position:absolute;
	top:5px;
	right:10px;
	background:url(/images/more.gif) no-repeat 0px 4px;
	font-weight:normal;
	padding-left:10px;
}
.new_news ul li{
	background:url(/images/news_li.gif) no-repeat 2px 13px;
	padding-left:17px;
	margin-left:8px;
	margin-right:15px;
	border-bottom:1px solid #eeeeee;
	padding-top:10px;
	line-height:14px;
	padding-bottom:5px;
	position:relative;
}
.new_news ul li span{
	position:absolute;
	top:10px;
	right:10px;
}
.news_list h5 {
color:#4485C9;
font-size:14px;
font-weight:bold;
line-height:18px;
margin-bottom:30px;
margin-top:20px;
text-align:center;
}
.news_con_date {
text-align:center;
}
/*********************
  Flash
*********************/
.auto_2_left_1_2{height:320px;overflow:hidden;}
#NewsPic { border:0px; padding:0px; margin:0px; height:200px; width:300px; position:relative; top:0px; left:0px; }
#NewsPicTxt { border:1px; font-weight:bold; font-size:12px; padding:0px; position:relative; height:0px; text-align:center; margin:3px auto 0; color:#333; font-family:Sans-Serif;}
#NewsPicTxt a {	color: black; text-decoration:none;}
#NewPicTxt a:link {	color: black;  text-decoration:none;}
#NewsPicTxt a:hover {color: red}
#NewsPic a { border:none; text-decoration:none;}
#NewsPic .Picture { border:1px #fff solid; width:100%; height:100%; position:absolute; left:0px; top:0px;}
#NewsPic .Nav { position:absolute; right:2px; bottom:7px; width:100%; height:12px; }
#NewsPic .Nav span { display:block; background:#000; float:right; font:10px Courier; border-left:#fff 1px solid; width:24px; cursor:hand; color:#fff; height:100%; text-align:center;}
#NewsPic .Nav span.Cur { background:#f27d00; color:#fff;}
#NewsPic .Nav span.Normal {	background: #000000; filter: Alpha(opacity=50); color:#fff; opacity: .5}
#NewsPic .Nav span a {	display: block; width: 100%; color:#fff; position: relative; height: 100%}
#NewsPic .Nav span a:hover {cursor:hand;}

.sreglgbd {
text-align:center;
margin:15px;
border:5px solid #D9D9D9;
margin-top:5px;
padding:3px;
}
.news_list
{
margin-top:15px;
margin-left:15px;
}
.sreglgbd input{
margin:5px;
}
.product_list_info{
	margin-top:22px;
	border:4px solid #eeefea;
	background:#f2f2f2;
	padding:10px;
}
.product_list_img{
	float:left;
	width:150px;
}
.product_list_img img{
	border:2px solid #eeefe9;	
	width:130px;
	height:117px;
}
.product_list_text{
	float:left;
	width:509px;
}
.product_list_text h3{
	font-size:12px;
	color:#4285cb;
	position:relative;
}
.product_list_text h3 a{
	color:#4285cb;
}
.product_list_text p{
	padding-right:12px;
	line-height:18px;
	padding-top:8px;
}
.floatfix{
	zoom:1;
	overflow:hidden;
	margin:10px;
}
.product_big{
	height:490px;
	margin-top:10px;
	position:relative;
}

.product_list{
	width:330px;
	height:143px;
	float:left;
	border:1px solid #E5E5E5;
}
.clear_margin{
	margin-right:0px;
}
.product_list img{
	float:left;
	padding-top:20px;
	padding-left:10px;
	width:100px;
	}
.product_list p {
line-height:18px;
text-indent:23px;
padding-bottom:5px;
}
.product_list h5 {
color:#4485C9;
font-size:14px;
font-weight:bold;
line-height:18px;
margin-bottom:10px;
margin-top:10px;
margin-left:20px;
text-align:left;
}

.product_list span{
	color:#fff;
	display:block;
	margin-right:15px;
	text-align:center;
	line-height:20px;
}

.product_other{
	float:left;
	width:220px;
	height:120px;
}
.product_other h5{
	color:#4384cb;
}
.more_button{
	background:url(/images/more_button.gif) no-repeat;
	width:73px;
	height:20px;
	float:right;
	margin-bottom:10px;
}
#hiddenarea
{
line-height:0;
font-size:0;
overflow:hidden;
}
#linksite {
margin:5px 5px;
}
#linksite a{
padding-left:5px;
}

