/*
@clear float
@2007-4-12
*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


*{
	margin:0;
	padding:0;
}
html {
  overflow-x: hidden;
}
html, body {
	height: 100%;
}
body{
  background: #FFF;
  color:#3D3D3D;
  font-family: Arial,tahoma,Microsoft YaHei, Simsun, Arial Unicode MS, Mingliu,  Helvetica;
}
td,p,li,a,select,div{
	font-size:12px;
}
ul, li{list-style-type:none;}
a img{border:none;}
img{border-color:#DCDCDC;}
p{padding:7px 0;}
a{color:#3D3D3D;text-decoration:none;}
/*a:visited{color:#800080;}*/
a:hover{color:#2f3092;text-decoration:underline;}
a.red{color:#FF3300;text-decoration:underline;}
a.red:hover{color:#9E080C;text-decoration:underline;}
/***** Text Style *****/
.t12{font-size:12px;}
.t14{font-size:18px;}
.mcolor{color:#990000;}
.black{color:#000000;}
.white{color:#FFFFFF;}
.grey{color:#CCCCCC;}
.red{color:#FF3300;}
.b{font-weight:bold;}
.clear{clear:both;}
.nob{border:none;background:none;}
.float_left {float: left;padding: 7px;}
.float_right {float: right;padding: 7px;}
.img_float_left {float: left;clear: left;margin-right: 10px;}
.img_float_right {float: right;clear: right;margin-left: 10px;}
.more{ float:right; color:#E60606;}
.text01, text01 p{line-height:160%; padding:10px 20px 10px 20px;}
.text02{line-height:200%;text-align:justify;color: #555;}
.tab01 td{padding:2px;}
#content .lastli,#headmenu .lastli, {
	border: none;
	background: none;
}
/* 链接颜色 */
a.blue,a.blue:link,a.blue:visited {font-size: 12px;color: #0C8CCB;text-decoration: none;}
a.blue:hover {color: #06305F;}
/*菜单*/
#headmenu {
	float: left;
	}

#headmenu li {
	float: left;
	padding:0 5px 0 5px;
	text-align:center;
	line-height: 32px;
	background: url(../img/line_01.gif) no-repeat right center;
}

#headmenu li a {
	color: #181818;
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px;
	text-decoration: none;
	line-height: 32px;
	}
#headmenu li a:hover{
  color: #FFF;
	text-decoration:underline;
	}
#headmenu li.cur a {
  color: #FFF;
}

#footer{
	width: 1003px;
  margin:0 auto;
  padding: 40px 0 5px 0;
  color: #4898BD;
  background: #EFEFEF;
}
#footer a{
 font-size:12px;
 margin:0 10px;
 color:#777777;
 text-decoration:none;
 }
#footer  a:hover{
 color:#1B8CD1;
 text-decoration:underline;
 }
#footer span{
 font-size:11px;
 margin:10px;
 }

#footer1{
	margin:0 auto;
  padding:0 0 5px 0;
  color:#4898BD;
  background:#EFEFEF;
  }
#footer1 a{
 font-size:12px;
 margin:0 10px;
 color:#777777;
 text-decoration:none;
 }
#footer1  a:hover{
 color:#1B8CD1;
 text-decoration:underline;}
#footer1 span{
 font-size:11px;
 margin:10px;
 }
.prod {
 float:right;
 }
.prod li{
 float:left;
 width:120px;
 padding:0px 10px 8px 5px;
 }
.prod li a img{
 border:1px solid #919191;
 padding:1px;
}
.prod li a:hover img{
 border:1px solid #0D7C49;
}
.prod li span{
 display:block;
 width:120px; 
 text-align:center; 
 margin:10px 0 0 0;
 }
.prod li a{
 font-size:12px;
 text-decoration:none;
 color:#525252;
 display:block;
}
.prod li a:hover{
 color:#0180C5;
 text-decoration:none;
 }

#productul{
	display:inline;
	float:left;
	}
#productul li{
	float:left;
	padding:30px 0 2px 0;
	width:900px;
	background:url(../img/line_02.gif) repeat-x left bottom;
}
.productimg{
  width:140px;
	float:left;
  margin-right:20px;
	padding:14px 1px 5px;
  vertical-align:text-top;
	}
#productul table{
  width:700px;
	float:left;
	line-height:220%;
  vertical-align : top;
 }
#productul table th{
	padding:0 5px;
  width: 120px;
  text-align: right;
  font-weight: lighter;
  color:#1280C6;
  vertical-align:text-top;
  }
#productul table td{
 color:#333333;
 }

#productul table strong{
 font-size:14px;
 color:#000;
 }

.text{
  padding:10px;
	width:620px;
	height:210px;
  margin:10px;
	overflow:auto;
	line-height:150%;
	text-align:justify;
  color:#394967;
  border:1px dashed #4EABDD;
  scrollbar-face-color :#79ADF2; 
}
.text, .text p{
	line-height:150%;
	text-align:justify;
}



.menulist li{ float:left;
 margin-right:4px;
 line-height:21px; 
 text-decoration:none; 
 color:#3C3C3C;
 cursor:default;
 }
.menulist li span{
 background:#FFF; 
 padding:7px 10px 5px 10px;
 }
.menulist li.mouseon{
 text-decoration:none;
color:#FFF;
cursor:default;
}
.menulist li.mouseon span{
background:#449AE6;
}
.menulist li.on{
line-height:21px; 
text-decoration:none;
color:#FFF;
}
.menulist li.on span{
background:#449AE6;
}

.new01ul li{
	float:left;
	padding:5px 0 5px 5px;
	font-size:11px;
	width:380px;
}
.new01ul li a{
	color:#394967;
	display:block;
	margin:0 0px 0 2px;
	padding-left:8px;
	background:url(../img/arrow.gif) no-repeat left 6px;
	text-decoration:none;
}
.new01ul li a:hover{color:#3399CC;
}

.page{ float:right;
 padding-left:30px;
 color:#394967;
 margin-top:15px;
 }
.page .PageActive{
 color:#449AE6;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
 }
.page .PageActive a{
 color:#449AE6;
}
.page a{
 text-decoration:none;
 padding:6px; 
 font-size:12px;
 color:#449AE6;
 }

.mapdl{
	margin-left:20px;
	width: 600px;
}
.mapdl dt, .mapdl dd{
  margin:10px 0;
  padding:2px 10px;
  }
.mapdl dt{
	float:left;
	width: 80px;
	background:#3F91DA;
	text-align:right;
}
.mapdl dt a{
  font-weight:bold;
  text-decoration:none;
  color:#fff;
}
.mapdl dt a:hover{
	color:#fff;
}
.mapdl dd{
	float:left;
	width: 480px;
}
.mapdl dd a{
	padding:2px 5px;
  color:#000;
	text-decoration:none;
}
/*图片展示*/
.botpreview {
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	background-color:#3F89C3;
	border-top-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
}
#interface1 {
	z-index:1;
}
#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {
	display:block;
	margin:0 auto;
	padding:10px 0 16px 0;
	width:135px;
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}
#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
.border_preview{
	z-index:100;
	position:absolute; 
	background: #fff;
	border:5px solid #ccc;
}
.preview_temp_load {
	vertical-align:middle;
	text-align:center;
}
.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}
.title_h2 {
	text-align:center;
}
.contacttext a{
	color:#00f;
}
