@charset "utf-8";
/* 主体布局 CSS Document */
html,body,div,span,dl,dt,dd,ul,li,p,img,a,i,u,b,*{
	margin:0;
	padding:0;
	font-family:Arial, "宋体";
}
body {
	font-size:12px;
}
img{
	border:0 none;
}
dl,dt,dd,ul,li{
	list-style:none;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#444;
}
.clear{
	clear:both;
}
/****************************/
#container {
	margin:0 auto; 
	width:960px;
}
#header {
	height:100px; 
	margin-bottom:5px;
	position:relative;
}
#header .logo{
	width:700px;
	float:left;
}
#header .language{
	position:absolute;
	top:5px;
	right:0;
}
#header .language a{
	margin-left:10px;
}
#header .phone{
	position:absolute;
	top:70px;
	right:20px;
}
#menu {
	height:34px;
	line-height:34px;
	background:url(../images/dh_bg.jpg) repeat-x; 
	margin-bottom:5px;
}
#menu a.nav_txt{
	background:url(../images/ico_line.jpg) center right no-repeat;
	text-align:center;
	width:137px;
	font-size:14px;
	color:#FFF;
	float:left;
}
#menu a.nav_txt:hover{
	color:#FC0;
}
/* banner */
.banner{
	height:300px;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}
.slider{
	position:absolute;
}
.slider li{
	display:inline;
}
.slider img{
	width:960px;
	height:300px;
	display:block;
}

.num{
	position:absolute; 
	right:5px; 
	bottom:5px;
}
.num li{
	float: left;
	color: #FFF;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	margin: 3px 1px;
	border: 1px solid #0C5AAF;
	background-color: #0A529E;
}
.num li.on{
	color: #fff;
	line-height: 21px;
	width: 21px;
	height: 21px;
	font-size: 16px;
	margin: 0 1px;
	border: 0;
	background-color: #1088D6;
	font-weight: bold;
}
/* banner end */

#mainContent {
	margin-bottom:5px;
}
/* sidebar */
#sidebar {
	float:left; 
	width:260px; 
	background:#F3F8FE;
}
#sidebar dl dt{
	background:url(../images/dt_title.jpg) no-repeat;
	font-size:14px;
	height:35px;
	line-height:35px;
	text-indent:50px;
}
.productmune{
	margin-bottom:10px;
}
.productmune dd{
	background:url(../images/dd.gif) left center no-repeat;
	border:#93ADBE 1px solid;
	margin:0 20px;
	height:25px;
	line-height:25px;
	text-indent:25px;
	margin-bottom:5px;
}
.flink{
        background:url(../images/flink.jpg) repeat-x;
	font-size:14px;
	height:35px;
	line-height:35px;
	
}
.flink dt{
         background:url(../images/dt_title.jpg) no-repeat;
         float:left;
         text-indent:50px;
         font-size:16px;
	 margin-right:10px;
}
.flink dd{
	display:inline;
	float:left;
	margin:0 10px;
}

/* sidebar end */
#content {
	float:right;
	width:690px;
}
/* 公共样式 */
.about .about_tit, .news .news_tit, .contact .contact_tit{
	font-size:14px;
	height:26px;
	line-height:26px;
	font-weight:normal;
	text-indent:80px;
}
.con{
	padding:10px 5px 0 10px;
	border-left:#9AB1C3 1px solid;
	border-right:#9AB1C3 1px solid;
	margin-bottom:-10px;
}
.more{
	display:block;
	height:19px;
	text-align:right;
	margin-right:20px;
}
/*------------*/
.about{
	background:url(../images/bottom.jpg) left bottom no-repeat;
	margin-bottom:10px;
}
.about .about_tit{
	background:url(../images/about_tit.jpg) no-repeat;
}
.about .con {
	margin:0;
}
.about .con p{
	text-indent:2em;
	line-height:20px;
}
/* about end */
/* product */
.product{
	background:url(../images/cp_right.jpg) top right no-repeat;
	margin-bottom:10px;
	float:left;
}
.product .cp{
	display:inline;
	background:url(../images/cp_bg.jpg) top right repeat-x;
	margin-right:6px;
	width:684px;
	float:left;
}
.product .cp .pro_tit{
	background:url(../images/pro_tit.jpg) no-repeat;
	width:20px;
	height:111px;
	font-size:14px;
	text-align:center;
	padding:45px 5px 0 6px;
	float:left;
}
.product .cp dd{
	float:left;
	padding-top:6px;
}
/* news */
.news{
	background:url(../images/news_bottom.jpg) left bottom no-repeat;
	margin-bottom:10px;
	width:400px;
	float:left;
}
.news .news_tit{
	background:url(../images/news_tit.jpg) no-repeat;
}

.news .con p{
	line-height:20px;
}
/* news end */
/* contact */
.contact{
	background:url(../images/contact_bottom.jpg) left bottom no-repeat;
	margin-bottom:10px;
	width:260px;
	float:right;
}
.contact .contact_tit{
	background:url(../images/contact_tit.jpg) no-repeat;
}

.contact .con p{
	line-height:20px;
}
/* contact end */
/* footer */
#footer {
	clear:both;
	height:80px;
	padding-top:20px;
	text-align:center;
	background:url(../images/footer.jpg) repeat-x;
}
#footer p{
	height:25px;
	line-height:25px;
}