@charset "utf-8";
/* CSS Document */
body { background:url(../images/bg.gif) repeat-x top; margin:0; }
div, input, td { font:12px/1.5em Arial, Helvetica, sans-serif, "宋体"; color:#5b5b5b; }
a img { border:none; }
a { color:#5b5b5b; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }
img.arrow4 { margin:0 5px -2px 0; }

div.wrap { width:977px; margin:auto; }

div.top { height:61px; }
div.top a.logo { display:inline; float:left; margin:26px 0 0 12px; }
div.top div.nav { float:right; margin:33px 23px 0 0; }

div#mnav { height:35px; background:url(../images/mnav_bg.gif) repeat-x; margin:0 5px 0 7px; padding-left:15px; clear:both; }
div#mnav a { display:inline; float:left; margin:0 3px; }

div.swf_wrap { height:305px; background:url(../images/idx_swf_bg.gif) repeat-x bottom; clear:both; }
div.swf_wrap img.s1 { float:left; display:block; }
div.swf_wrap img.s2 { float:right; display:block; }
div.swf_wrap div.swf { width:937px; height:281px; float:left; }

div.wrap2 { margin:0 5px 0 7px; }

div.idx_mid { height:117px; margin:11px 0 31px; }
div.idx_mid img.tel { display:block; float:left; }
div.idx_mid div.news { width:270px; float:left; padding:0 25px; }
div.idx_mid div.news ul { margin:0; padding:0; }
div.idx_mid div.news ul li { margin-left:18px; line-height:22px; }
div.idx_mid div.news ul li span { color:#0099FF; }
div.idx_mid div.pro { width:402px; height:97px; float:right; }
div.idx_mid div.pro div#pro_list { overflow:hidden; width:402px; }
div.idx_mid div.pro div#pro_list a { margin:3px; }
div.idx_mid div.pro div#pro_list a img { border:solid 2px #F0F0F0; width:87px; height:86px; }
div.idx_mid div.pro div#pro_list a:hover img { border:solid 2px #0066FF; }
div.idx_mid div h1 { display:block; margin:0 0 11px; padding:0; }

div.fo { 
	height:60px; padding-top:18px; background:url(../images/fo_bg.gif) repeat-x top; text-align:center;
	clear:both;
}

div.oth_swf_wrap { height:218px; background:url(../images/oth_swf_bg.gif) repeat-x bottom; }
div.oth_swf_wrap img.s1 { float:left; display:block; }
div.oth_swf_wrap img.s2 { float:right; display:block; }
div.swf_wrap div.swf { width:937px; height:196px; float:left; }

div.sid { width:242px; float:left; padding:7px 17px 17px 0; }
div.sid img { display:block; }
div.sid img.tel { margin-top:11px; }
div.content { width:703px; float:right; }
div.content div.b { height:30px; background:url(../images/b_bg.gif) repeat-x bottom; line-height:28px; padding-top:13px; }
div.content div.b img { display:block; float:left;  }
div.content div.info { padding:21px 31px; }

div.sid div#catalog { padding:5px; }
div.sid div#catalog a { 
	display:block; background-image:url(../images/pro_arrow.gif); background-repeat:no-repeat;
	background-position:21px center; border-bottom:dotted 1px #CCCCCC;
	padding-left:51px; height:24px; line-height:24px; 
}
div.sid div#catalog a:hover, div.sid div#catalog a.sel { background-color:#d5e7f1; text-decoration:none; color:#333333; }

div.pro_list { padding:21px 0; overflow:auto; }
*html div.pro_list { height:1%; }
div.pro_list a  { 
	display:inline; float:left; margin:0 11px 9px; width:153px; height:170px; text-align:center;
	background:url(../images/pro_bg.gif) no-repeat top; 
}
div.pro_list a img { display:block; margin:8px auto 17px; width:128px; height:128px; }

div#pageno { text-align:center; padding:9px 0; }

div.procon { padding:11px 21px; }
div.procon h1 { font-size:16px; }
div.procon img.pic { float:right; margin:0 0 11px 21px; width:258px; }

table.news thead td { 
	padding:5px; text-align:center; background:url(../images/mnav_bg.gif) repeat-x top;
	color:#FFFFFF; 
}
table.news tbody tr { background:url(../images/line_w.gif) repeat-x bottom; }
table.news tbody tr td { padding:7px 0; }
table.news tbody tr td.date { text-align:center; width:170px; color:#990000; }
table.news tbody tr td.file { text-align:center; width:230px; }
table.news tbody tr td a { text-decoration:none; }
table.news tbody tr td a:hover { color:#FF0000; }

table#job td { text-align:left; padding:3px 9px; }
table#job tr.head { background:#BCE9E2; }
table#job td.con { padding-left:25px; }
table#job td.link { background:url(../images/line_w.gif) repeat-x bottom; text-align:right; padding:5px 31px;  }
table#job td strong { color:#0d8ed3; }

table.tab_form { width:70%; }
table.tab_form td { padding:3px 5px; }
table.tab_form td input { width:300px; } 
table.tab_form td textarea { width:300px; height:100px; }
div.bn { padding:9px 21px; }
div.bn input { width:130px; margin:0 7px; }
font.m { font-weight:bold; color:#FF0000; }

table.contact { margin:0 9px; }
table.contact td { padding:5px; }
table.contact tr { background:url(../images/line_w.gif) repeat-x bottom; }
table.contact td.tag { color:#2ea5ac; font-weight:bold; text-align:right; width:100px; }
table.contact td.con { padding-left:9px; }
table.contact td.con strong { font-size:14px; color:#990000; }

div.sitemap div { width:26%; float:left; display:inline; margin:5px 13px; }
div.sitemap div h1 { background:#BCE9E2; line-height:22px; height:22px; padding:5px 0 3px 9px; margin-bottom:5px; }
div.sitemap div a { display:block; margin:3px 0 3px 13px; text-decoration:none; color:#0d8ed3; }
div.sitemap div h1 a { display:inline; margin:0; font-weight:bold; font-size:12px; }