@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; }
img{border:0;}
.cl{clear:both;}
.warning{color:red;}

a{
	color:black;
	text-decoration:none;
}
a:hover{
	color:#2c5ea6;
	text-decoration:underline;
}

html{background:white;}

body{
	width:950px;
	margin:0 auto;
	font-size:12px;
	line-height:18px;
	position:relative;
	background:#f8f8f8;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

/***********key1**********/
#key1 h1{
	top:21px;
	left:200px;
	font-size:23px;
	line-height:normal;
	position:absolute;
}
#key1 div{
	top:52px;
	left:200px;
	z-index:99;
	font-size:14px;
	position:absolute;
}
#key1 em,
#key1 h2{
	display:inline;
	font-size:14px;
	font-style:normal;
}

/********lang********/
#lang{
	position:absolute;
	top:12px;
	right:25px;
}
#lang p{
	float:left;
	color:#5a5857;
	font-size:11px;
	padding:3px 8px 0 0;
}
#lang .flag{
	width:160px;
	height:30px;
	float:left;
}
#lang a img{
	float:left;
	margin:6px;
	opacity:0.65;
	filter:alpha(opacity=65);
}
#lang a.cur img{
	margin:4px;
	opacity:1;
	filter:alpha(opacity=100);
	border:#2c5ea6 2px solid;
}

/**********head******/
#head{
	height:99px;
	overflow:hidden;
	background:url(logo.gif) no-repeat 30px 23px;
}

/*******menu*********/
#menu{
	width:950px;
	height:44px;
	color:white;
	font-size:14px;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
	margin:0 0 15px 0;
}
#menu .menu_l{
	width:10px;
	height:44px;
	float:left;
	background:url(menu_l.gif) no-repeat;
}
#menu .menu_r{
	width:10px;
	height:44px;
	float:left;
	background:url(menu_r.gif) no-repeat;
}
#menu .menu_m{
	width:930px;
	height:44px;
	float:left;
	overflow:hidden;
	background:url(menu_m.gif) repeat-x;
}
#menu ul{
	list-style:none;
	padding:13px 0 0 0;
}
#menu ul li{
	display:inline;
}
#menu ul li.sep{
	width:2px;
	height:19px;
	color:#6688ba;
	background:url(sep.gif) no-repeat;
}
#menu ul li a{
	color:white;
	font-size:13px;
	font-weight:bold;
	padding:0 35px;
}

/************search******/
#search{
	height:20px;
	width:160px;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden;
}
#search .sleft{
	width:6px;
	height:20px;
	float:left;
	background:url(search_l.gif) no-repeat;
}
#q{
	border:0;
	float:left;
	width:115px;
	height:17px;
	font-size:11px;
	color:#777777;
	padding:3px 0 0 5px;
	background:url(search_m.gif) repeat-x;
}
#search .button{
	border:0;
	width:31px;
	height:20px;
	float:left;
	cursor:pointer;
	background:url(search_r.gif) no-repeat;
}

/********banner********/
#banner{
	width:950px;
	height:387px;
	background:url(banner.jpg) no-repeat;
}

/*********side********/
#side{
	width:202px;
	float:left;
	margin:5px 0 0 0;
}
#side .sidetop{
	width:202px;
	height:5px;
	_font-size:1px;
	background:url(side_top.gif) no-repeat;
}
#side .sidebot{
	width:202px;
	height:5px;
	_font-size:1px;
	background:url(side_bot.gif) no-repeat;
}
#side .sidetitle{
	width:184px;
	height:35px;
	color:#fff;
	margin:0 3px;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
	background:url(title.gif) repeat-x;
}
#side .sidetitle a{
	color:#fff;
}
.side_cont{
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
	background:white;
}
.info{
	padding:5px 16px 12px 16px;
	line-height:24px;
}	
.info span{
	color:#214b98;
	font-weight:bold;
}
.info ul{
	line-height:16px;
	margin:5px 0 0 17px;
}

/*********list*****/
#list{
	padding:3px 10px 10px 10px;
}
#list li{
	list-style:none;
}
#list li.bigl {
	font-weight:bold;
	padding:7px 25px 3px 20px;
	border-bottom:1px dashed #a5a5a5;
	background:url(arrow.gif) no-repeat 7px 13px;
}
#list li h2 a{
	font-size:13px;
	color:#2c5ea6;
}

#list li.midl{padding:5px 0 3px 20px;}
#list li.midl a{background:none;}

/*********content*********/
#content{
	width:728px;
	float:left;
	_display:inline;
	padding:5px 0 0 20px;
}

#content .position span{color:#2c5ea6;}
#content .position *{
	font-size:11px;
	display:inline;
}
#content .position {
	font-size:11px;
	margin:0 25px 5px 0;
	padding:5px 0 3px 10px;
	border-bottom:1px dashed #aaa;
}

#content .desp_top{
	width:712px;
	height:5px;
	_font-size:1px;
	background:url(desp_top.gif) no-repeat;
}
#content .desp_bot{
	width:712px;
	height:5px;
	_font-size:1px;
	background:url(desp_bot.gif) no-repeat;
}
#content .desp_border{
	width:710px;
	background:white;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#content .title{
	height:35px;
	margin:0 4px;
	color:white;
	font-size:14px;
	line-height:34px;
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(title.gif) repeat-x left;
}
#content .title a{
	color:white;
}
#content .title h2,
#content .title h3 {
	font-size:14px;
	display:inline;
}

#content .desp{
	padding:5px 20px 5px 15px;
}
#content .desp li{
	margin:0 0 0 20px;
}
#content .desp h2,
#content .desp h3,
#content .desp h4{
	display:inline;
	font-size:12px;
}
#content .desp td{padding:2px;}

#content .focus {
	background:white;
	border:1px solid #CCCCCC;
}
#content .blur {
	background:#fafcff;
	border-bottom:#FFFFFF 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#FFFFFF 1px solid;
	border-top:#CCCCCC 1px solid;
}
#content .sitemap ul {margin:0 0 0 16px;}
#content .sitemap li {margin:2px 0 3px 18px;}

#content .links .ved {
	color:#2c5ea6;
	text-decoration:none;
}
#content .links ul li{
	font-size:13px;
	font-weight:bold;
	margin:3px 0 3px 28px;
}
#content .links ol li {
	font-size:12px;
	font-weight:normal;
}

/**********ct_pr******/
#content .productlist{
	clear:both;
	font-size:13px;
	font-weight:bold;
	margin:5px 15px 3px 10px;
	padding:3px 0 3px 14px;
	background:#e0e0e0;
}

.prolist li{margin:0 0 0 35px;}
.prolist a.ved{color:#2c5ea6;}

#formbut {
	clear:both;
	float:left;
	color:white;
	height:30px;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
	line-height:30px;
	padding:0 10px;
	margin:5px 0 0 0;
	border:1px solid #192762;
	background:url(contact.gif) repeat-x;
}
#prform {
	clear:both;
}

/**********products******/
#products{
	_height:1%;
	overflow:hidden;
	padding:0 0 10px 0;
}
#products .bigname {
  clear:both;
	font-size:13px;
	font-weight:bold;
	background:#eeeeee;
	margin:2px 4px 0 4px;
	padding:3px 0 3px 15px;
}
#products li a.frame {
	display:block;
	width:140px;
	height:140px;
	border:#f8f8f8 1px solid;
}
#products li a.frame:hover{
	border:#2c5ea6 1px solid;
}
#products .nfont{color:#2c5ea6;}

#products .gbg {background:#EFEFEF;}

#products .fontbg{
	background:#f2f2f2;
	margin:0 0 1px 0;
	padding:3px;
}
#products h2{
	font-size:12px;
	display:inline;
}

#products ol li{
	margin:0 0 0 18px;
}

/*********pic1********/
#products li.pic,
#products li.pic1{
	list-style:none;
	float:left;
	width:142px;
	height:208px;
	_display:inline;
	overflow:hidden;
	padding:4px;
	border:1px solid #cccccc;
	margin:8px 12px 10px 13px;
}

/**************mod2**************/
#products li.pic2 {
	float:left;
	width:300px;
	display:inline;
	overflow:hidden;
	padding:5px 5px 5px 6px;
	margin:5px 5px 5px 30px;
}

#products li.pic2 a.frame{float:left;}

#products li.pic2 .proinfo {
	float:left;
	width:150px;
	display:inline;
	margin:3px 0 0 10px;
}

/**************mod3**************/
#products li.pic3 {
	height:142px;
	width:677px;
	list-style:none;
	overflow:hidden;
	margin:0 0 0 8px;
	padding:11px 5px 11px 10px;
}

#products .pic3 a.frame{float:left;}

#products .pic3 .proinfo {
	float:left;
	width:510px;
	display:inline;
	margin:1px 0 0 5px;
}

#products .pic3 .detaildesp {
	height:110px;
	overflow:hidden;
}

/**************mod4**************/
#products li.pic4 {
	height:225px;
	width:205px;
	float:left;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:5px 15px 10px 15px;
}

/**************mod5**************/
#products li.pic5 {
	width:680px;
	_height:1%;
	overflow:auto;
	list-style:none;
	margin:0 0 5px 5px;
	padding:8px 5px 8px 10px;
}
#products li.pic5 a.frame{float:left;}

#products li.pic5 .detail{
	width:530px;
	float:left;
}
#products li.pic5 .detail ul{
	margin:0 0 0 5px;
}
#products li.pic5 .detail li{
	list-style:none;
	float:left;
	width:160px;
	margin:0 0 0 10px;
}

/**************flipmenu**************/
#flipmenu {
	display:none;
	z-index:99;
	list-style:none;
	position:absolute;
}

#flipmenu a.bigl {
	width:175px;
	color:#ffffff;
	display:block;
	background:#1f4c96;
	padding:6px 2px 6px 10px;
	border-top:1px solid #457edc;
}

#flipmenu a.midl {
	width:165px;
	color:#ffffff;
	display:block;
	font-size:11px;
	background:#3a65ab;
	padding:4px 2px 4px 20px;
}

#flipmenu a:hover {
	color:#000000;
	background:#9fbef1;
}

/*******foot*****/
#foot{
	width:950px;
	clear:both;
	color:white;
	font-size:11px;
	text-align:center;
	margin:15px 0 0 0;
	padding:3px 0 10px 0;
	border-top:4px solid #e5e5e5;
	background:url(foot.gif) repeat-x top #163b83;
}
#flink{
	color:white;
	padding:7px 0 7px 0;	
}
#foot a{
	color:white;
}
#foot ul li{
	list-style:none;
	display:inline;
}
#foot ul li a{
	color:white;
	padding:0 18px;
}
#foot .footbottom{
	padding:2px 0 0 0;
}

