*{
  margin:0px;
  padding:0px;
  border:0px;
}
body{
	font-family: Arial,Helvetica,sans-serif,Simsun;
    font-size:12px;
    background: #fff; 
}
a{
	text-decoration:none;
        color:#000;
}
.clear{
	clear:both;
}
#container{
	margin:0 auto;
    width:984px;
}
#header{
	width:984px;
	height:107px;
	float:left;
	margin-top:19px;
	display:inline;
}
#logo{
	float:left;
}
#search{
	background: url('images/searchbar.gif') no-repeat;
	width:212px;
	height:21px;
	float:right;
	margin:5px 0 0 0px;
	display:inline;
}
#search input{
	width:174px;
	height:13px;
	margin:4px 0 0 10px;
	color:#999999;
	float:left;
	display:inline;
}
#search button{
	background: url('images/searchbut.gif') no-repeat;
	text-indent:-9999px;
	float:right;
	width:17px;
	height:14px;
	margin:4px 9px 0 0;
	display:inline;
}
#mainnav{
	float:left;
	text-align:center;
	font-size:14px;
	margin:28px 0 0 88px;
	display:inline;
	font-family:simhei;
	width:670px;
}
#mainnav .headlink{
	float:left;
	background: url('images/arrow_down.gif') center top no-repeat;
	width:94px;
	line-height:25px;
	padding-top:6px;
	padding-bottom:4px;
	display:block;
	position:relative;
	z-index:100;
}
#mainnav .headlink.hover{
	background:url('images/nav_hover.gif') no-repeat top center;
	width:94px;
}
#mainnav .headlink.hover a{
	color:#fff;
}
#mainnav .headlink:hover{
	color:#fff;
	background:url('images/nav_hover.gif') no-repeat top center;
	width:94px;
}
#mainnav .headlink:hover *{
color:#fff;
}
#mainnav .headlink ul{
	display:none;
	position:absolute;
	z-index:40;
	width:94px;
	left:0;
	margin-left:0;
	top:32px;
        list-style:none;
}
#mainnav .headlink ul li{
	z-index:100;
    position:relative;
	background:#3c92ba;
	margin-top:-7px;
	padding-top:7px;
	padding-bottom:6px;
}
#mainnav .headlink ul li a{
	background:#3c92ba;
	display:block;
	text-decoration:underline;
        color:#fff;
}
#mainnav .headlink ul li a:hover{
	background: #57c7fb;	
}
#mainnav .headlink ul .last{
	background:url('images/bg2.png') no-repeat bottom center;
	padding-bottom:10px;
}
#banner_home{
	background: url('images/banner.jpg') no-repeat;
	width:982px;
	height:277px;
	float:left;
}
#banner_home p{
	color:#363763;
	margin:123px 0 0 717px;
	width:243px;
}
#banner_list{
	float:left;
	margin:18px 0 0 720px;
	display:inline;
}
#banner_list ul{
	width:70px;
	height:61px;
	float:left;
	padding-right:50px;
        list-style:none;
}
#banner_list ul li{
	background: url('images/arrow_right.gif') left top no-repeat;
	padding-left:14px;
	height:14px;
	margin:0 0 10px 0;
}
#banner_list ul li a{
	color:#fff;
	text-decoration: underline;
}
#leftpart{
	float:left;
	margin:10px 0 0 0;
}
#download{
	background: url('images/left_bg.gif') repeat-y;
	width:323px;
}
#download h1{
	background: url('images/download_top.gif') no-repeat left top;
	width:323px;
	height:41px;
	text-indent:-9999%;
}
#download ul{
	margin:-8px 0 0 20px;
        list-style:none;
height:463px;
}
#download ul li{
	margin:13px 0 0 0;
}
#download ul li span{
	color:#c49964;
	margin-right:7px;
}
#left_more{
	background: url('images/download_bottom.gif') no-repeat left bottom;
	width:323px;
	height:15px;
	padding-bottom:13px;
}
#left_more a{
	border:none;
	margin-left:265px;
}
#tel{
	margin:7px 0 0 0;
}
#link{
	background: url('images/link.gif') no-repeat left top;
	width:322px;
	height:119px;
}
#link ul{
	padding:35px 0 0 23px;
	float:left;
        list-style:none;
}
#link ul li{
	padding-left:12px;
	background: url('images/arrow_right.gif') left top no-repeat;
	margin:8px 0 0 0;
}
#link ul li a{
	text-decoration:underline;
	color:#000;
}
#rightpart{
	float:left;
	margin:10px 0 0 5px;
	width:652px;
}
#news{
	background: url('images/news_bg.gif') no-repeat;
	width:652px;
	height:261px;
	float:left;
        overflow:hidden;
}
#pic{
	border:1px solid #cdcdcd;
	padding:2px;
	width:144px;
	height:80px;
	float:left;
	margin:45px 0 0 17px;
        display:inline;
}
#news h2{
	color:#0c3950;
	font-size:14px;
	margin:45px 0 0 22px;
	float:left;
	display:inline;
}
#news p{
	float:left;
	width:415px;
	height:44px;
	margin:10px 0 0 22px;
        display:inline;
}
#news .readmore{
	color:#62ac1d;
	text-decoration:underline;
	float:left;
	margin:7px 0 0 393px;
	display:inline;
}
#news ul{
	float:left;
	height:70px;
	margin:28px 0 0 18px;
	display:inline;
        list-style:none;
        overflow:hidden;
}
#news ul li{
	background: url('images/arrow_right.gif') no-repeat 0 0;
        padding-left:13px;
        margin-bottom:13px;
        line-height:12px;
}
#news ul li a{
	color:#576415
}
#news ul li span{
	color:#747474;
}
.news_more{
	margin:0 0 0 588px;
	float:left;
	display:inline;
}
#product{
	background: url('images/right_bg.gif') repeat-y;
	width:652px;
	margin:11px 0 0 0;
	float:left;
	position:relative;
        overflow:hidden;
}
#product h1{
	background: url('images/product_top.gif') no-repeat;
	width:652px;
	height:41px;
	text-indent:-9999%;
	float:left;
        position:relative;
        z-index:999;
}
#product_wrap{
	margin:-15px 0 0 18px;
	width:610px;
	float:left;
        display:inline;
	position:relative;
        overflow:hidden;
        padding-bottom:5px;
}
.right_cover{
	position: absolute;
	background:#fff repeat;
	width:2px;
	height:100%;
	right:0;
	top:0;
}
.product_row{
	background: url('images/product_bg.gif') no-repeat;
	width:305px;
	height:168px;
	float:left;
}
#product_pic{
	float:left;
	width:93px;
	height:124px;
	margin:20px 0 0 19px;
        display:inline;
}
.product_row h2{
	float:left;
	margin:23px 0 0 31px;
        display:inline;
        width:155px;
}
.product_row ul{
	float:left;
	margin:0 0 0 31px;
        list-style:none;
        display:inline;
}
.product_row ul li{
	background: url('images/arrow_blue.gif') no-repeat left top;
	padding-left:16px;
	margin:12px 0 12px 0;
        line-height:10px;
}
.product_row ul li a{
	text-decoration:underline;
	color:#006bd8;
}

#footer{
	float:left;
	background: url('images/footer.gif') no-repeat;
	width:983px;
	height:59px;
	margin:9px 0 0 0;
	padding-bottom:48px;
}
#footer p{
	text-align:center;
	margin:22px 0 0 0;
}
/* left nav */
#leftnav{
	background: url('images/left_nav_bg.gif') repeat-y;
	width:202px;
	float:left;
	padding-bottom:9000px;
	margin-bottom:-9000px;
}
#leftnav ul{
	background: url('images/left_nav_top.gif') no-repeat top left;
	width:202px;
	padding-top:9px;
        list-style:none;
}
#leftnav ul a{
	display:inline;
	margin:16px 25px 0 0;
	text-align:right;
        float:right;
        padding-left:67px;
}
#leftnav ul .nav_focus{
	background: url('images/nav_focus.gif') no-repeat left top;	
	height:12px;
}
#leftnav ul .left_main_nav{
	font-size:14px;
	color:#000;
	font-weight:bold;
}
#leftnav ul .leftsubnav{
	font-size:10px;
	color:#000;
}
#news_search{
	margin:42px 0 0 0;
	background: url('images/left_nav_bar.gif') no-repeat top left;
	width:202px;
        display:inline;
        float:right;
}
#news_search p{
	padding:26px 0 0 19px;
	font-weight:bold;
}
#news_search_form{
	background: url('images/news_search_form.gif') no-repeat;
	width:152px;
	height:21px;
	margin:4px 0 0 14px;
}
#news_search_form input{
	width:100px;
	height:13px;
	margin:4px 0 0 10px;
	color:#999999;
	float:left;
	display:inline;	
}
#news_search_form button{
	background: url('images/searchbut.gif') no-repeat;
	text-indent:-9999%;
	float:right;
	width:16px;
	height:14px;
	margin:4px 7px 0 0;
	display:inline;
}
/* right content */
#right_content{
	margin:7px 0 0 0;
	background: url('images/right_content_bg.gif') repeat-y;
	width:771px;
	padding-bottom:45px;
        overflow-x:hidden;
        min-height:503px;
}
#rightnav{
	background: url('images/right_content_top.gif') no-repeat;
	width:771px;
	height:14px;
	padding-top:22px;
}
#rightnav span{
	color:#737373;
	margin:5px 0 0 16px;
}
#rightnav span a{
	color:#737373;
	margin:0 6px 0 6px;
}
#rightnav span .now{
	color:#000;
}
#rightnav span a:hover{
	color:#737373;
	text-decoration: underline;	
}

/* right part contact */
#right_content h4{
	margin:20px 0 0 0;
	font-size:14px;
}
#contact_info{
	margin:10px 0 0 0;
        list-style:none;
}
#contact_info li{
	margin:9px 0 0 0;
}
#contact_info .ico_tel{
	background: url('images/ico_tel.gif') no-repeat;
	padding-left:30px;
	height:19px;
}
#contact_info .ico_tel{
	background: url('images/ico_tel.gif') no-repeat;
	padding-left:36px;
	height:19px;
}
#contact_info .ico_fax{
	background: url('images/ico_fax.gif') no-repeat;
	padding-left:36px;
	height:19px;
}
#contact_info .ico_email{
	background: url('images/ico_email.gif') no-repeat;
	padding-left:36px;
	height:19px;
}
.right_content_bar{
	margin:32px 0 0 0;
}
/* right part download */
#downloadlist{
	margin:20px 0 0 22px;
        list-style:none;
}
#downloadlist li{
	margin-top:11px;
	color:#3c92b9;
}
#downloadlist li a{
	color:#000;
	margin-left:7px;
}
#pages{
	margin:17px 0 0 535px;
}
#pages span{
	float:left;
	color:#666666;
}
#pages a{
	float:left;
	margin:0 0 0 6px;
	font-weight:bold;
	color:#235da9;
}
#pages .focus{
	color:#666666;
}
/* right part news */
#newscontent{
	margin:23px 0 0 19px;
}
#newscontent h2{
	font-size:14px;
	font-weight:bold;
	background: url('images/news_bar.gif') no-repeat left bottom;
	padding-bottom:4px;
}
#newscontent h3{
	color:#0c3950;
	font-size:12px;
	margin:16px 0 0 5px;
}
.date{
	color:#c0c0c0;
	font-size:10px;
	margin:8px 0 0 5px;
}
#newscontent p{
	margin:24px 0 0 5px;
}
#news_bottom{
	background: url('images/news_bottom.gif') no-repeat;
	width:694px;
	height:22px;
	margin:100px 0 0 28px;
}
#news_bottom span{
	color:#7d7d7d;
	padding:3px 0 0 14px;
	float:left;
}
#news_bottom .nextarticle{
	color:#006bd8;
	text-decoration:underline;
	float:left;
	padding-top:3px
}
#news_bottom .top{
	margin:9px 0 0 470px;
	float:left;
}
/* right part newslist */
.newsblock{
	background: url('images/news_bar.gif') no-repeat left bottom;
	margin:17px 0 0 16px;
	padding-bottom:20px;
}
.newsblock h2 a{
	color:#0c3950;
	font-size:12px;
}
.newsblock p{
	margin:12px 0 0 0;
	text-decoration:none;
	width:665px;
	line-height:19px;
}
.newsblock span{
	color:#c0c0c0;
	font-size:10px;
}
#right{
	float:left;
	width:771px;
	margin:0 0 0 8px;
}
#wrap{
	overflow:hidden;
	width:984px;
	float:left;
	position:relative;
	z-index:0;
}
#wrap_bottom{
	position:absolute;
	bottom:0;
	height:18px;
	left:0;
}
.banner{
	position:relative;
	z-index:0;
}
#right_bottom{
	background: url('images/right_bottom.gif') no-repeat;
	width:652px;
	height:11px;
	bottom:0;
	left:0;
	position:absolute;
}
.product_row h2 a{
        color:#000;
        font-size:18px;
}
#news h2 a{
color:#0c3950;
font-size:14px;
}
	#mailer fieldset {
	    width:440px;
	    padding:5px;
	    border:1px solid #CBCBCB;
	    background:#fff;
	    float:left;
	    margin:5px;
	    display:inline;
	}
   #mailer fieldset legend {
	    color:#CBCBCB;
	    font-weight:bold;
	    padding:3px 20px 3px 20px;
	    border:1px solid #CBCBCB;	
	    background:#fff;
	}
   #mailer fieldset label {
	    float:left;
	    width:75px;
	    text-align:left;
	}
#mailer fieldset div input{
border:1px solid #CBCBCB;
width:310px;
}
#mailer fieldset div textarea{
border:1px solid #CBCBCB;
}
	#mailer fieldset div {
	    clear:left;
	    margin-bottom:2px;
            line-height:25px;
padding-left:20px;
	}
	#mailer fieldset .buttom{
	    padding:1px 10px;
	    font-size:12px;
	    border:1px #1E7ACE solid;
	    background:#D0F0FF;
	    width:60px;
	    float:right;
	    margin:10px 20px 0 0 ;
	}
#newscontent p.error{
color:red;
margin:0;
}
