@charset "gb2312";
/** reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/20px \5b8b\4f53, tahoma, arial, sans-serif; background:#fff; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
ul, ol { list-style: none; }
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
table { border-collapse: collapse; border-spacing: 0; }
/*全局基础样式*/
a { color: #444; text-decoration: none; }
a:hover { color: #c00; text-decoration: none; }
.gray_txt { color: #444;}
.gray_txt  a{ color: #444;}
.gray_txt a:hover { color: #c00; }
.red_txt { color: #c00;}
.red_txt  a{ color: #c00;}
.red_txt a:hover { color: #c00; }
.fl { float: left;}
.fr { float: right;}
.ffyh { font-family: "Microsoft YaHei", SimSun;}
.clear { clear: both; height: 1px; margin-top: -1px; font-size:0; line-height:0; overflow: hidden; }
.clb { clear:both; }
.blank6 { overflow: hidden; height: 6px; line-height: 0; font-size: 0; clear: both; }
.blank10 { overflow: hidden; height: 10px; line-height: 0; font-size: 0; clear: both; }
.blank15 { overflow: hidden; height: 15px; clear: both; }
.blank20 { overflow: hidden; height: 20px; clear: both; }
.blank25 { overflow: hidden; height: 25px; clear: both; }
.blank30 { overflow: hidden; height: 30px; clear: both; }
.blank40 { overflow: hidden; height: 40px; clear: both; }
.lhfix { font-size: 0; line-height: 0; }/*高度小于默认字号*/
.bdb{ border-bottom: 1px dashed #ccc;}
.abs { position: absolute; }
.rela { position: relative; }
/*通用模块*/
.wrapper { width: 100%; }
.wrap { width: 960px; margin: 0 auto; }

/*样式开始*/
body { width: 100%; background:#fff url(../images/bg/top_bg.jpg) repeat-x; color:#444;}


/*热门产品*/
.hot_nav { height:35px; background: url(../images/bg/reco_nav.png) repeat-x;}
  .hot_nav_m { overflow:hidden; height:35px; line-height:35px; margin:0 auto }
	.hot_nav_m  dl  { overflow:hidden; width:720px; }
	.hot_nav_m  dl dt, .hot_nav_m dl dd { float:left; height:35px;}
	.hot_nav_m  dl dt { width: 93px; background: url(../images/bg/reco_nav.png) no-repeat bottom left; text-indent:22px; color:#fff; }
	.hot_nav_m  dl dd {  padding:0 12px; background: url(../images/bg/ico.gif) no-repeat 0 -93px;}
	.hot_nav_m  dl dd.first { background: none;}
  .quick_nav  { overflow:hidden; width:230px; height:35px; }
  .quick_nav li{ float:left; height:35px; background: url(../images/bg/index_ico.png) no-repeat top left; text-indent:25px; }
  .quick_nav li.quick_nav_01 { background-position:0 -10px ; width: 75px; text-indent:20px; }
  .quick_nav li.quick_nav_02 { background-position:0 -56px ; width:70px;}
  .quick_nav li.quick_nav_03 { background-position:0 -102px ; width:75px; }

/*头部*/
.head { overflow: hidden; height: 88px;  }
 .logo { width: 960px; height: 88px; margin-top: 0px;  }
 .logo a { display: block; height: 88px;}
/*导航*/
.nav{background:url(../images/bg/top_bg.jpg) bottom left repeat-x;}
#nav { height: 33px; background: #cc0000 url(../images/bg/nav_bg.gif) no-repeat 0 -35px; }	
#nav li.nav_m { position:relative; z-index:100; float: left; width: 137px;  background: url(../images/bg/nav_bg.gif) no-repeat 135px -35px; font: 14px/33px "Microsoft YaHei", SimSun; }
#nav li.nav_index {  width: 133px; background-position: 131px -35px;; }
#nav li.nav_m a.nav_m_link  { color: #fff; display:block; text-align:center; _font-weight:bold; }
#nav li.nav_m a.nav_m_link:hover { background: url(../images/bg/nav_bg.gif) no-repeat 0 0; }
#nav li.nav_index a.nav_m_link:hover { background: url(../images/bg/nav_bg.gif) no-repeat bottom left; }
#nav li.sfhover a.nav_m_link { background: url(../images/bg/nav_bg.gif) no-repeat 0 0; }
	.nav_sub_main {  position: absolute; top:33px; left:-9999px;  width: 137px; z-index:100; }
#nav li.sfhover .nav_sub_main { left: 0;  }
#nav li.nav_m:hover .nav_sub_main { left: 0;  }
	.nav_sub_main li { height: 27px; line-height: 26px; text-align:center; font-size: 12px;}
	.nav_sub_main li a { display: block; width: 135px; height: 27px; background: url(../images/bg/bg_sed_navi.png) no-repeat  center bottom; color:#fff;}
	.nav_sub_main li a:hover { color: #fff; background: url(../images/bg/bg_sed_navi_h.png) no-repeat center bottom; }
/*产品导航*/
.main_menu { display:none; position:absolute; left:-274px; top:33px; background:#f2f2f2 url(../images/bg/nav_sub.gif) 0 -120px repeat-x; width:960px; overflow:hidden; _zoom:1; z-index:100; height:340px; font-size: 12px; font-family: SimSun;  }
#nav li.sfhover .main_menu{ display:block; }
#nav li.nav_m:hover .main_menu{ display:block; }
	.navpro { overflow:hidden;  width: 884px; margin: 0 auto; }
	.navpro dl{ overflow:hidden; float:left; height:340px;  margin-right: 20px; background: url(../images/bg/nav_sub_r.gif) no-repeat right bottom;}
	  .navpro  dl dt{ overflow:hidden;  height: 37px; margin-bottom: 5px; line-height: 37px;  font-weight:bold; font-family:"Microsoft YaHei", SimSun;  background: url(../images/bg/nav_sub.gif) 0 0 no-repeat; text-indent: 20px;}
	  .navpro  dl dt.pro_mobile{ background-position:0 -37px; margin-bottom:0; }
		.navpro  dl dt a{color:#000;  }
		.navpro  dl dt a strong{ color:#c00;  }
	  .navpro  dl dd { overflow:hidden; height: 30px; text-indent: 12px; background: url(../images/bg/ico.gif) no-repeat 0 -46px;}
	  .navpro  dl dd.imp { background-position:0 -149px; }
		.navpro  dl dd a { display:block; }
		.navpro  dl dd.imp a { color:#3b3b3b; }
		.navpro  dl dd a:hover { background: url(../images/bg/nav_sub.gif) no-repeat 0 -80px; color:#fff; }
	  .navpro  dl.navpro_1 { width:140px; }
	  .navpro  dl.navpro_2 { width:123px; }
		.navpro  dl.navpro_2  dd{ width:110px; }
	  .navpro  dl.navpro_3 { width:115px; }
		.navpro  dl.navpro_3  dd{ width:103px; }
	.navpro_r { width: 160px; height:340px;}
	.navpro_r dl { float:none; height: auto; margin-right:0; background:none;}
/*底部*/
.footer { height: 30px; line-height:30px; background: #3c3c3c;}
.footer p{ color:#fff;}
.footer ul li{ display:inline;}
.footer ul li a{ color:#fff; padding: 0 10px; border-left: 1px solid #fff; }
.footer ul li.first a{ border:none; }

.bottom_div{ height:auto;background:url(../images/bg/footerbg.jpg) repeat-x; overflow:hidden}
.bottom{width:960px;min-height:24px;height:auto !important;height:24px;margin:0 auto;margin-top:8px;line-height:24px;text-align:center;}
.bottom a{padding:3px;color:#fff;}
.address{width:960px;min-height:24px;height:auto !important;height:24px;margin:0 auto;margin-top:5px;line-height:20px;color:#515151; text-align:center;}
.address a{color:#4f4f4f;}
.integrity{width:960px;height:55px;margin:10px auto 0px auto;text-align:center;}
.integrity a img{border:1px solid #d2d2d2;}
.integrity a:hover img{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;} 
.integrity a.n_border img{border:none;}



#scrolltop { line-height:0; visibility:hidden; position:fixed; right:0; bottom:100px; display:block; margin:-30px 0 0; width:26px; height:64px; background: url(../images/bg/scrolltop.gif) no-repeat right top; text-indent:-9999px;overflow:hidden; cursor:pointer;  font-size:0;}
.ie6 #scrolltop { position:absolute; bottom:auto; }
.tianjia {
    height: 200px;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #b7b7b7;
    padding: 1px 3px 45px 3px;
    margin-top: 12px;
    font-size: 12px;
}