@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,a { padding: 0;margin: 0; font-size:12px; color:#8b8b8b; text-decoration:none; font-family:Arial; }
table { border-collapse: collapse;border-spacing: 0;}
fieldset,img { border: 0;}
address,caption,cite,code,dfn,em,th,var { font-weight: normal;font-style: normal;}
ul { list-style: none outside none;}
caption { text-align: left;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;}
q:before,q:after { content:'';}
abbr,acronym { border: 0;}
a{outline:0;}
.air1{ width:100%; height:15px;}
  
/*---------------------链接定义----------------------------------*/
a {outline: none;}
a:active {star:expression(this.onFocus=this.blur());}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #ec8d26;
}
a:active{
	color: #013580;
	text-decoration: none;
} 

.font_blue,.font_blue a ,a.font_blue{ color:#1A7DC3;}


.f_l{ float:left;}
.f_r{ float:right;}  



/*==================bg=====================*/
body{}
/*===========font=============*/
.font_t{ font-family:"Times New Roman", Times, serif;}

.font_bold{ font-weight:900;}
.font_14{ font-size:14px;}
.font_18{ font-size:18px;}
.font_30{ font-size:30px;}
.font_60{ font-size:60px;}

.font_white,.font_white a{ color:#fff;}
.font_yellow,.font_yellow a{ color:#FFA34B;}
.font_brown,.font_brown a{ color:#ad6967;}



/*-------------------border-----------------------*/
.border1{ border-bottom:1px #000 solid;}



/*=========================layoutstart==================================*/

/*--------top start--------*/
#body_wrap{ width:980px; margin:0 auto; padding-bottom:80px;}
#home_main{ width:988px; margin:0 auto;}
#top_wrap{ width:100%;background:url(../images/top_bg.gif) repeat-x 0 0;overflow:visible;}
#top{ width:980px;height:86px; position:relative; z-index:33; overflow:visible; margin:0 auto;}
#logo{
	height:66px;
	position:absolute;
	left: 1px;
	top: 10px;
}
#dh-400{
	height:66px;
	position:absolute;
	left: 604px;
	top: 10px;
}

.top_menu{ position:relative; float:right; width:150px; margin-top:33px; line-height:28px; z-index:10; overflow:visible;}
.top_menu a{margin:0 10px;}
.top_menu a.rec,.top_menu a.inv{ color:#000}
.shop{padding-left:80px; /*background:url(../img/ico_shop.png) no-repeat 3px 1px; _background:url(../img/ico_shop.png) no-repeat 3px 6px;*/ color:#cf0000; font-weight:bold;}
.ani{position:absolute; left:30px; top:3px;}

.select_sim{position:absolute; width:140px; height:25px; background:url(../images/form_bg.jpg) repeat-x #FFF;/**/border:solid 1px #cfcfcf;}
.select_sim ul{ display:none; position:absolute; top:25px; left:-1px; width:140px; border:solid 1px #ccc; border-top:none; background-color:#FFF }
.select_sim ul li{cursor:pointer; padding:0px 0 0px 5px; line-height:25px;color:#000}
.select_sim ul li:hover{background:#f5f5f5;}
.select_sim span{ position:absolute; left:0; top:0; line-height:27px; margin-left:5px;}
.select_sim a{ position:absolute; left:0; top:0; width:140px; height:27px; margin:0; background:url(../images/ico_select_sim.gif) no-repeat right top;}
.member{top:0; right:155px; width:200px; color:#000;overflow:visible;}
.member a{ width:200px;color:#000}
.lang{top:0; right:10px;color:#000;overflow:visible;}

#nav_banner_wrap1{ width:100%; position:relative;height:448px; overflow:hidden; text-align:center;}
#nav_banner_wrap2{ width:100%; position:relative; height:187px;}


#banner_wrap{
	width:100%;
	position: relative;
	z-index:0;
	overflow:hidden;
	text-align:center;
	left:auto;
	right: auto;
}
#home_banner{height:448px; /*background:url(../images/banner.jpg) center 0;*/  text-align:center;}

.home_bg{ background:url(../images/home_bg.gif) repeat-x 0 0 #fff; width:988px; margin:0 auto;}

.home_bg ul,.home_bg li, .home_bg dd,.home_bg dt,.home_bg ol,.home_bg div{ overflow:hidden; list-style:none;}

/*-------nav --------*/
#nav_wrap{
	width:100%;
	background:url(../images/nav_bg_01.gif)  repeat-x 0 0!important;/*	
	_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_bg.png');*/
	overflow:visible;/*position: relative;*/
	z-index:1;
	}
.navwrap2{position: relative;overflow:visible;z-index:2;width:980px;margin:0 auto;
	height:32px;}	
/*.navwrap1{
	
	background:url(../images/nav_bg.gif) no-repeat 0 -32px;
	overflow:visible;
	margin:0 auto;
	position:relative;
	clear:both;
}
*/

.home_caselist{ float:left;}
.home_caselist li{ clear:both; padding:3px 0; background:url(../images/dot1.gif) no-repeat 0 center; text-indent:10px; white-space:nowrap;}

#navmenu{ overflow:visible!important;}
ul#navmenu {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 980px; /*For KHTML*/
	list-style: none;
	height: 32px;
	}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 32px;
	text-align:center;
	overflow:visible;
	}
ul#navmenu li.nav_air{ width:40px;}
ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 130px;
	list-style: none;
	display:none;
	position: absolute;
	top: 32px;
	left: 0;
	z-index:99999;
	}
ul#navmenu ul li{ height:30px;}	

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu ul li {
	width: 130px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	text-align:left;
	}

/* Root Menu */
ul#navmenu a {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #333;
	width:130px;
	font: bold 12px/40px arial;
	text-decoration: none;
	height: 32px !important;
	line-height:32px;
	height:32px; /*For IE*/
	}

#navmenu #home{ width:130px;background:url(../images/nav_bg.gif) no-repeat 0 -32px;}
#navmenu #about{ width:130px;background:url(../images/nav_bg.gif) no-repeat -170px -32px}
#navmenu #products{ width:130px;background:url(../images/nav_bg.gif) no-repeat -340px -32px;}
#navmenu #news{width:130px;background:url(../images/nav_bg.gif) no-repeat -510px -32px;}
#navmenu #service{width:130px;background:url(../images/nav_bg.gif) no-repeat -680px -32px;}
#navmenu #contact{width:130px;background:url(../images/nav_bg.gif) no-repeat -850px -32px;}


#navmenu #home:hover{background:url(../images/nav_bg.gif) no-repeat 0 0!important;}
#navmenu #about:hover{background:url(../images/nav_bg.gif) no-repeat -170px 0!important;}
#navmenu #products:hover{background:url(../images/nav_bg.gif) no-repeat -340px 0!important;}
#navmenu #news:hover{ background:url(../images/nav_bg.gif) no-repeat -510px 0!important;}
#navmenu #service:hover{background:url(../images/nav_bg.gif) no-repeat -680px 0!important;}
#navmenu #contact:hover{ background:url(../images/nav_bg.gif) no-repeat -850px 0!important;}


	

	
ul#navmenu ul li a{ width:110px;height: 30px !important; padding:0 10px; font-weight:normal; background:#fff;filter:alpha(opacity=70);/*IE*/ opacity:0.7;/*Mozilla*/
	height: 1%; /*For IE*/ line-height:30px; color:#000; text-align:center;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background-position:0 0px;
	/*background:url(../images/lava.png) no-repeat center center!important;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/lava.png');*/
	color:#1793CE;
	font-weight:bold;
	}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	background: #fff;
	color: #666;
	}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
 background:#fff;/*实现IE背景透明*/
color:#0068c1;
	}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background: #FC9E44;
	color: #fff;
	}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
	}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	}


#lan_bar{
	position:absolute;
	color:#FF9934;
	width: 44px;
	right:0;
	top: 38px;
	text-align:right;
	font-weight:bold;
}
#lan_bar a{color:#FF9934;}


/*hot news*/
#hot_news{ width:988px; height:52px; background:url(../images/hot_newsbg.gif) no-repeat 0 0; margin:20px 0;}
#hot_news #hot_news_box{
	position:relative;
	width: 700px;
	height: 43px;
	float:left;
}
#hot_news #hot_news_box a.title{
	position:absolute;
	display:block;
	width:114px;
	height:40px;
}

#scrollDiv{width:500px;height:25px;min-height:25px;line-height:25px;overflow:hidden; position:absolute; left:120px; top:10px;}
#scrollDiv li{height:25px;padding-left:10px;}
#scrollDiv li span{ margin-left:15px;}
#scrollDiv li a{ color:#1D76B1;}

#hot_news #search_box{width:250px;height:43px; float:right; position:relative;}
#hot_news #search_box input{
	position:absolute;
	background:none;
	border:none;
	color:#666;
	left: 50px;
	top: 13px;
	width: 127px;
	height: 17px;
	font-size:12px;
}
#hot_news #search_box a{
	position:absolute;
	display:block;
	width: 35px;
	height: 20px;
	left: 186px;
	top: 11px;
}

/*home_main*/
#home_con{ margin-bottom:30px;}
.home_column{ width:323px; height:287px; background:url(../images/column_bg.gif) no-repeat 0 0; position:relative; float:left; margin-right:9px;}
#home_con .last{ margin-right:0; float:right;}
.home_column .top_img{
	position:absolute;
	width:273px;
	height:68px;
	left: 24px;
	top: 22px;
}
.home_column .top_img img{width:273px; height:68px;}

.list {
	list-style:none;
	width:275px;
	position: absolute;
	vertical-align:middle;
	left: 23px;
	top: 103px;
	height: 165px;
}
.list li {cursor: pointer; position:relative; height:170px; float:left;}
.list h2 { font-size:100%; font-weight:normal;width:20px; height:155px; float:left;}
.list span { position:absolute; right:1em; top:.5em; font-family:Verdana; font-size:90%;}
.list div {display:none; position: relative; height:70px; width:195px; padding:2px 0; height:170px;}
.list div p { padding:.8em; }
.list div p strong { display:block; margin-bottom:.5em; }
.list li:hover div, .list li.hover div { display:block; }
.list li:hover h2, .list li.hover h2{ display:none;}
.list div h3{ position:absolute; width:58px; height:35px; left:20px; bottom:10px;}
.list div img{ margin-left:5px;}
.demo_bg{ background:url(../images/home_tabbg.gif) no-repeat 0 6px; }
#demo1 li{ background:url(../images/home_inv_bg.gif) no-repeat 110px 90px;}
#demo1 li.td{ background:url(../images/home_inv_bg1.gif) no-repeat 110px 90px;}
#demo1 li.zc{ background:url(../images/home_inv_bg2.gif) no-repeat 110px 90px;}
#demo1 li.zzjg{ background:url(../images/home_inv_bg3.gif) no-repeat 110px 90px;}

.w_235{ width:235px!important;}
.w_210{ width:210px!important;}
.w_175{ width:185px!important;}

.w_180{height:150px; width:200px;}

.header_highlight{
	display:none;
}

.test_con{ height:150px; width:100px; float:right;}


.test_con1{ height:150px; width:210px; float:right;}

.home_news_list{ padding-left:25px; width:210px; padding-top:10px;}
.home_news_list li{ height:18px; margin-bottom:6px; background:url(../images/new_list_ar.gif) no-repeat 0 5px; padding-left:10px; display:block; clear:both;width:210px;}







/*footer*/
#footer{ background:url(../images/footer_bg1.gif) repeat-x 0 0 #E9E9E9; width:988px; margin:0 auto; overflow:visible; overflow:hidden;}
#footer_con{ width:980px;position:relative; margin:0 auto; overflow:visible;}

#footer_txt{ width:980px; padding-top:30px;}



.rollBox {
overflow:hidden;
width:980px;
}
.rollBox .LeftBotton {
background:url("../images/arrow_l.gif") no-repeat scroll 0 center transparent;
cursor:pointer;
display:inline;
float:left;
height:77px;
margin:10px 0 0;
overflow:hidden;
width:28px;
}
.rollBox .Cont {
float:left;
overflow:hidden;
width:920px;
height:85px;
}
.rollBox .RightBotton {
background:url("../images/arrow_r.gif") no-repeat scroll 0 center transparent;
cursor:pointer;
display:inline;
float:left;
height:77px;
margin:10px 0 0;
overflow:hidden;
width:28px;
}

.rollBox .ScrCont {
width:10000px;
}
.rollBox #List1, .rollBox #List2 {
float:left; height:85px;
}
.rollBox #List1 {}

.rollBox .Cont .pic {
float:left;
/*padding:0 10px;*/
text-align:center;
width:147px;
height:77px;
background:url(../images/pro_bg2.jpg) no-repeat 0 0;
margin:0 3px;
line-height:18px;
line-height:20px;
}
.rollBox .Cont .pic img{ width:147px; height:77px;}
.rollBox #List2{}

.rollBox .Cont a:link, .rollBox .Cont a:visited {
text-decoration:none;
}


.column {
    display: inline;
    float: left;
}
.column.grid_2 {
    width: 310px; height:235px;
}
.node{height:235px; width:309px;}
.teaser .thumb {
    height: 204px;
    margin-bottom: 14px;
}
.column {
	margin:0 12px;
}
.column.first {
    margin-left: 0;
}

.column.last {
    margin-right: 0;
}

.node h3 {
	height:70px;
}

.footer_link,.footer_social{ padding-left:63px;}
.footer_contact{padding-left:74px;}

#pro_wrap{ background:url(../images/foot_bg1.gif) repeat-x 0 bottom; padding-bottom:20px;}

.footer_link li,.footer_social li{ background:url(../images/footer_arrow.gif) no-repeat 0 3px; margin-bottom:10px; text-indent:15px;}

.bd_r{ border-right:1px solid #DDDDDD;}

/*copyright*/
.copyright{background:#3c3c3c; color:#b1b1b1; line-height:30px;}
.copyright_content{width:960px; margin:0 auto; height:30px;}
.cr{float:left; width:600px; margin-left:20px;}




/*=========================layout end==================================*/
/**/
.flash{height:300px; overflow:hidden; text-align:center; width:988px; margin:0 auto;}

/**/