@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	font:12px/20px Arial, Helvetica, sans-serif , "宋体";
	color:#494949;
	background:#FFF
}
ul,dl,dt,dd,form,p,h1,h2,h3,h4,h5,h6,blockquote,pre{margin:0;padding:0}
li{list-style:none}
/*li,dd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}*/
img{border:0}
a{color:#494949;text-decoration:none}
a:hover{text-decoration:underline}
input,select,textarea{font-size:12px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}

.fb{font-weight:bold}    /*加粗*/
.fred{color:#F00}
.forange{color:#FF9600}
.fgreen{color:#3EAF0E}
.fgrey{color:#999}
.fcn{font-size:12px;font-weight:lighter;font-family:"宋体"}
.clear{clear:both}
.hidden{display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;}
.clearfix{display:block;} 


.wrap{
	margin:0 auto;
	width:960px
}
.pt10{
	padding-top:10px
}

/*header*/
#header{
	overflow:hidden;
	padding-top:10px;
	margin:0 auto;
	width:100%;
	background:url(../images/header_bg.gif) repeat-x #FFF
}
#header #logo{
	float:left;
	overflow:hidden;
	display:inline;
	height:105px;
	width:450px
}
#header .rtool{
	float:left;
	position:relative;
	width:510px;
	text-align:right
}
#header .rtool a{color:#999}
#header .rtool .home,#header .rtool .fav{
	display:inline-block;
	margin-left:10px;
	padding-left:15px;
	background:url(../images/home.gif) no-repeat 0 3px
}
#header .rtool .fav{background:url(../images/fav.gif) no-repeat 0 4px}
#header .rtool .hour24{padding-top:30px}

/*nav*/
#nav{
	width:100%;
	border-bottom:3px solid #E4E4E4;
	height:40px;
	background:url(../images/nav_bg.gif) repeat-x
}
#nav ul{
	margin:0 auto;
	width:960px
}
#nav li{
	float:left;
	position:relative;
	overflow:hidden;
	display:inline;
	width:120px;
	height:40px;
	background:url(../images/nav_line.gif) no-repeat right 0
}
#nav .nobor{background:none}
#nav li a{
	display:block;
	color:#B4DFFF;
	text-align:center;
	height:40px;
	font:14px/40px Arial, Helvetica, sans-serif
}
#nav li a:hover,#nav li .act{
	color:#FFF;
	text-decoration:none
}
#nav li .hot{
	position:absolute;
	display:block;
	top:9px;
	right:10px;
	height:9px;
	width:21px;
	background:url(../images/hot.gif) no-repeat
}

/*notices*/
.notices{
	overflow:hidden;
	position:relative;
	padding-left:80px;
	height:32px;
	width:880px;
	background:url(../images/notice_bg.gif) repeat-x 0 -32px
}
.notices .sleft,.notices .sright{
	position:absolute;
	display:block;
	overflow:hidden;
	top:0;
	left:0;
	height:32px;
	background:url(../images/notice_bg.gif) no-repeat
}
.notices .sleft{width:80px}
.notices .sright{left:auto;right:0;width:5px;background-position:right -64px}
.notices #calendar{position:absolute;top:5px;right:10px}
.notices .notices_list{overflow:hidden;width:560px;line-height:30px;height:32px}
.notices .notices_list ul{height:8000%}
.notices .notices_list li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:560px;height:32px}
.notices .notices_list li a{margin-right:20px}

/*banner_focus*/
.ibanner{
	height:300px;
	background:url(../images/focus_bg.gif) no-repeat 0 bottom
}
.banner_focus{
	display:block;
	margin:10px 0;
	border:1px solid #E7E7E7;
	padding:9px;
	position:relative;
	overflow:hidden;
	width:940px;
	height:260px;
}
.banner_focus #banner_focus_box{
	display:block;
	overflow:hidden;
	width:940px;
	height:260px
}
.banner_focus #banner_focus_box dl{
	height:8000%
}
.banner_focus #banner_focus_box dl dt,.banner_focus #banner_focus_box dl dd,.banner_focus #banner_focus_box dl dd img,.banner_focus #banner_focus_box dl dt img{
	display:block
}
.banner_focus #banner_focus_num{
	position:absolute;
	bottom:15px;
	right:12px;
	z-index:888
}
.banner_focus #banner_focus_num a{
	display:inline-block;
	overflow:hidden;
	border:1px solid #DDD;
	filter:alpha(opacity=75);
	opacity:0.75;
	margin-right:5px;
	line-height:22px;
	text-align:center;
	width:20px;
	height:20px;
	color:#444;
	background:#FFF;
}
.banner_focus #banner_focus_num a:hover{
	text-decoration:none;
}
.banner_focus #banner_focus_num .act{
	border-color:#FF945D;
	filter:alpha(opacity=100);
	opacity:1.0;
	font-weight:bold;
	color:#FF5700;
	background:#FEE49F
}

/*主页内容*/
.imain{
	margin:0 auto;
	overflow:hidden;
	width:960px
}
.imain .wrap{width:110%}
.imain .lists_box{
	float:left;
	padding:0 30px 0 0;
	width:300px
}
.imain .it{
	position:relative;
	overflow:hidden;
	padding-left:10px;
	display:block;
	height:36px;
	font:14px/38px '宋体';
	font-weight:bold;
	background:url(../images/main_title_bg.gif) repeat-x
}
.imain .it a{color:#000}
.imain .it .more{
	position:absolute;
	top:0;
	right:10px;
	font-size:12px;
	color:#777;
	font-weight:lighter
}
.imain .ibox{
	overflow:hidden;
	display:block;
	padding-top:20px;
	width:300px;
}
.imain .lists_box dt{
	display:block;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #DDD;
	width:110%
}
.imain .lists_box dt .pbox{
	float:left;
	padding-right:10px;
	width:145px;
	text-align:center
}
.imain .lists_box dt .pbox img{
	display:block;
	border:1px solid #EEE;
	padding:4px;
	margin-bottom:1px
}
.imain .lists_box dt .pbox a:hover img{
	border-color:#C6E2FD
}
.imain .lists_box dt .pbox a{
	color:#333;
	font-family:'Microsoft YaHei','黑体'
}
.imain .lists_box dd{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:26px;
	width:300px;
	line-height:22px
}
.imain .lists_box dd .fcn{color:#CCC}
.imain .lists_box .ibox{padding-top:12px}
.imain .lists_box .inews dd{height:28px}
.imain .lists_box a{color:#666}
.imain .roll_box{
	display:block;
	padding:16px 0 0 ;
	width:300px
}
.imain .roll_box #products_roll_box{
	display:block;
	overflow:hidden;
	width:300px;
	height:270px;
}
.imain .roll_box #products_roll_box dl{
	width:110%;
	height:8000%
}
.imain .roll_box #products_roll_box dt,.imain .roll_box #products_roll_box dd{float:left;width:320px;height:auto;border:none}
.imain .roll_box #products_roll_box dt .pbox,.imain .roll_box #products_roll_box dd .pbox{
	float:left;
	display:inline-block;
	padding-right:15px;
	text-align:center;
	width:145px;
	height:90px
}
.imain .roll_box #products_roll_box dt .pbox img,.imain .roll_box #products_roll_box dd .pbox img{
	display:block;
	padding:4px;
	border:1px solid #EEE;
	background:#FFF
}
.imain .roll_box #products_roll_box dt .pbox a:hover img,.imain .roll_box #products_roll_box dd .pbox a:hover img{
	border-color:#C6E2FD;
}

/*内页*/
.smain{
	padding-top:30px;
	background:url(../images/sub_main_bg.gif) repeat-x 0 0
}
.smain .sleft{
	float:left;
	margin-right:30px;
	display:inline;
	width:200px
}
.smain .sleft .sbox{
	display:block;
	padding:0 4px 4px 0;
	background:#F6F6F6
}
.smain .sleft .sbox .t{
	display:block;
	padding-top:7px;
	border-top:1px solid #E8E8E8;
	height:43px;
	font:14px/14px 'Microsoft YaHei','黑体';
	color:#FFF;
	text-align:center;
	background:url(../images/sleft_title.gif) no-repeat
}
.smain .sleft .sbox .t .eng{
	font-size:11px;
	color:#93C4F5
}
.smain .sleft .sbox .smenu,.smain .sleft .category{
	display:block;
	padding:0 9px 15px;
	border:1px solid #E9E9E9;
	border-top:0;
	background:#FFF
}
.smain .sleft .sbox .smenu li,.smain .sleft .category li{
	display:block;
	border-bottom:1px solid #EEE
}
.smain .sleft .sbox .smenu li a{
	display:inline-block;
	padding-left:22px;
	height:32px;
	line-height:35px;
	font-weight:bold;
	background:url(../images/menu_arrow.gif) no-repeat 5px 10px
}
.smain .sleft .sbox .smenu li a:hover{
	color:#076FB8
}
.smain .sleft .sbox .smenu li .act{
	color:#076FB8;
	font:12px/35px 'Microsoft YaHei','黑体';
	background-position:5px -27px
}
.smain .sleft .mt20{
	margin-top:20px;
}
.smain .sleft .services{
	display:block;
	padding:10px;
	background:#F6F6F6
}
.smain .sleft .services .t{
	display:block;
	padding-left:40px;
	border-bottom:1px solid #FFF;
	height:35px;
	font:14px/24px 'Microsoft YaHei','黑体';
	color:#076FB8;
	background:url(../images/services_online.gif) no-repeat
}
.smain .sleft .services .scontact{
	display:block;
	padding:15px 25px 5px 7px;
	border-top:1px solid #E9E9E9
}
.smain .sleft .services .scontact p{
	position:relative;
	padding:0 0 5px 20px
}
.smain .sleft .services .scontact p .items{
	position:absolute;
	display:block;
	top:-1px;
	left:0;
	_left:-20px;
	width:16px;
	height:18px;
	background:url(../images/services_icons.gif) no-repeat 0 3px
}
.smain .sleft .services .scontact p .email{
	background-position:0 -18px
}
.smain .sleft .category li{
	padding:5px 0;
}
.smain .sleft .category li .fa{
	padding-left:27px;
	display:block;
	font:12px/25px 'Microsoft YaHei','黑体';
	color:#222;
	background:url(../images/menu_arrow.gif) no-repeat 10px 6px
}
.smain .sleft .category li dl{
	padding-left:25px
}
.smain .sleft .category li dd{
	padding-bottom:3px
}
.smain .sleft .category li dd a{
	display:inline-block;
	padding-left:10px;
	background:url(../images/menu_arrow.gif) no-repeat -5px -24px
}
.smain .sleft .category li a:hover{
	color:#076FB8
}
.smain .sleft .category li .act{
	color:#076FB8
}

.smain .sright{
	float:left;
	width:730px
}
.smain .sright .sbanner{
	display:block;
	height:160px;
	padding-bottom:5px;
}
.smain .sright .local{
	display:block;
	position:relative;
	padding-bottom:5px;
	border-bottom:1px solid #E9E9E9;
	padding-left:20px;
	height:26px;
	font:12px/28px 'Microsoft YaHei','黑体';
	color:#076FB8;
	background:url(../images/local_item.gif) no-repeat 0 6px	
}
.smain .sright .local .links{
	position:absolute;
	top:0;
	right:0;
	color:#999;
	font-family:'宋体'
}
.smain .sright .local .links a{color:#999}
.smain .sright .contents{
	display:block;
	padding-bottom:50px;
	overflow:hidden;
	width:730px;
	line-height:24px
}
.smain .sright .contents p{
	margin-top:30px
}
.smain .sright .contents .fr_pics{
	float:right;
	margin:35px 0 30px 30px
}
.smain .sright .contents .fl_pics{
	float:right;
	margin:35px 30px 30px 0
}

/*产品列表*/
.smain .plist{
	display:block
}
.smain .plist .bor{
	display:block;
	padding:25px 0 30px;
	border-bottom:1px solid #EEE
}
.smain .plist .pbox{
	float:left;
	padding-top:5px;
	width:205px
}
.smain .plist .pbox a img{
	display:block;
	padding:2px;
	border:1px solid #EEE
}
.smain .plist .pbox a:hover img{
	border-color:#C6E2FD;
}
.smain .plist .bor .pinfo{
	float:left;
	width:490px;
	position:relative;
	line-height:22px;
	height:136px;
	color:#999
}
.smain .plist .bor .pinfo .pt,.smain .plist .blocks .pt{
	display:inline-block;
	font:14px/26px 'Microsoft YaHei','黑体';
	color:#222
}
.smain .plist .bor .pinfo .pt:hover,.smain .plist .blocks .pt:hover,.smain .plist .lists a:hover{
	color:#076FB8
}
.smain .plist .bor .pinfo .more{
	position:absolute;
	bottom:0;
	left:0;
	width:74px;
	height:29px;
	line-height:28px;
	color:#0F69C6;
	text-align:center;
	background:url(../images/products_more.gif) no-repeat
}
.smain .plist .blocks{
	float:left;
	overflow:hidden;
	margin-top:30px;
	display:inline;
	width:196px;
	height:155px
}
.smain .plist .mr53{
	margin-right:53px
}
.smain .plist .blocks .pt{
	display:block;
	text-align:center
}
.smain .plist .blocks .pbox{
	padding:0
}
.smain .plist .lists{
	display:block;
	position:relative;
	border-bottom:1px solid #EEE;
	height:36px;
	line-height:34px;
	width:695px
}
.smain .plist .lists a{
	font-size:14px;
	font-family:'Microsoft YaHei','黑体';
	color:#222
}
.smain .plist .lists .fcn{
	color:#CCC
}
.smain .plist .lists .date{
	position:absolute;
	top:0;
	right:0;
	color:#999
}

/*分页*/
.pagebar{
	display:block;
	padding:30px 0;
	text-align:center;
	line-height:14px;
	color:#DDD;
	clear:both;
	zoom:1
}
.pagebar a,.pagebar span{
	display:inline-block;
	padding:0 5px;
	color:#333;
	font-weight:bold
}
.pagebar a:hover{
	color:#076FB8
}
.pagebar span{
	color:#076FB8
}
.pagebar .pre,.pagebar .next{
	padding-left:8px;
	font-weight:lighter;
	color:#555;
	background:url(../images/page_arrow.gif) no-repeat 0 3px
}
.pagebar .pre:hover{
	background-position:0 -8px
}
.pagebar .next{
	padding-left:5px;
	padding-right:8px;
	background-position:right -19px
}
.pagebar .next:hover{
	background-position:right -30px
}

/*footer*/
#footer{
	border-top:1px solid #E4E4E4;
	margin:20px auto 0;
	padding:20px 0;
	width:100%;
	color:#777;
	background:#F3F3F3
}
#footer a{color:#777}
#footer .wrap{position:relative}
#footer .flogo{
	float:left;
	border-right:1px solid #E1E1E1;
	padding:0 20px;
	width:51px;
	height:65px;
}
#footer .copy{
	float:left;
	border-left:1px solid #FFF;
	padding-left:20px;
	width:600px;
	height:65px;
	line-height:22px
}
#footer .links{
	position:absolute;
	top:0;
	right:8px;
	color:#CCC;
	line-height:22px
}