@charset "utf-8";
/* CSS Document */
body { margin:0; }
div, input, td { font:12px/1.5em Arial, Helvetica, sans-serif, "宋体"; color:#343333; }
a img { border:none; }

/* home */
body.index { background:#e5e5e5 url(../images/idx_bg.gif) repeat-x top; }
div.wrap { width:980px; margin:auto; }

div.top { padding:21px 35px 0 32px; height:56px; }
div.top a.logo { display:block; float:left; }
div.top div.lang { text-align:right; }
div.top div.lang a { text-decoration:none; color:#333; margin:0 9px; }
div.top div.lang a:hover { color:#F00; }
div.top div.lang a img { border:none; margin:0 5px -4px 0; }
div.top img.company { float:right; margin-top:3px; }

div#mnav { height:34px; padding-left:31px; }
div#mnav a { display:inline; float:left; margin:0 3px; }

div.idx_swf { height:395px; }
div.idx_fnav { height:36px; text-align:center; color:#239ef0; padding-top:25px; }
div.idx_fnav a, div.fnav a { text-decoration:none; color:#239ef0; }
div.idx_fo { padding-top:11px; text-align:center; }
div.idx_fo strong, div.fo strong { color:#305896; }

/* others */
body { background:#f5f5f5 url(../images/oth_bg.gif) repeat-x top; }

div.oth_swf { height:171px; }

div.wrap2 { overflow:auto; background:url(../images/wrap2_bg.gif) repeat-y right; }
*html div.wrap2 { height:1%; } 
div.wrap2_s1 { height:4px; line-height:4px; font-size:1px; background:url(../images/oth_con_s1.gif) no-repeat; }
div.wrap2_s2 { height:19px; background:url(../images/oth_con_s2.gif) no-repeat right; }

div.sidbar { width:182px; float:left; padding-left:9px; background:url(../images/sid_bg.gif) repeat-y right; }
div.sidbar div.search { background:url(../images/search_bg.gif) no-repeat; height:83px; }
div.sidbar div.tel { height:99px; padding-bottom:4px; display:block; clear:both; }
div.sidbar a.email { height:93px; padding-bottom:11px; display:block; }
div.sidbar a.wtad { display:block; }
div.sidbar div.search img.t { display:inline; margin:11px 0 0 21px; }
div.sidbar div.search input#keywd { float:left; margin:8px 3px 0 16px; width:112px; height:18px; border:solid 1px #d5d5d5; }
div.sidbar div.search a#search_sub { float:left; }

div.sidbar div.catalog_t { clear:both; padding:7px 0 11px; }
div.sidbar div#catalog { padding-left:10px; }
div.sidbar div#catalog a { 
	display:block; height:25px; line-height:25px; background:url(../images/catelog_a.gif) no-repeat left;
	color:#0590d6; padding-left:32px; text-decoration:none; 
}
div.sidbar div#catalog a:hover, div.sidbar div#catalog a.sel {
	background:#ffffff url(../images/catelog_a1.gif) no-repeat left;
}

div.content { width:779px; float:right; padding:3px 0 0 10px; background:url(../images/oth_con_sh2.gif) repeat-y right; }
div.content div.b { float:left; width:755px; height:38px; background:#999999 url(../images/b_bg.gif) repeat-x; }
div.content div.b img.arrow { float:left; margin-right:8px; display:inline; }
div.content div.b img.t { float:left; }
div.content div.b img.s2 { float:right; }

div.content div.sh1 { float:right; }
div.content div.info { width:695px; float:left; padding:23px 30px; }

div.content div.pro_b { padding:7px 31px 0; text-align:left; clear:both; color:#999999; }
div.content div.pro { 
	width:695px; float:left; padding:7px 20px 23px;
}
*html div.content div.pro { height:1%; }
div.content div.pro div { 
	display:inline; float:left; width:121px; height:253px; background:url(../images/pro_bg.gif) no-repeat top;
	margin:0 11px; 
}
div.content div.pro div img.pic { display:block; margin:7px auto; width:104px; height:161px; }
div.content div.pro div strong { display:block; text-align:center; padding:5px 0; }
div.content div.pro div a.open { display:block; margin:0 auto; width:80px; height:22px; }

div.content div#pageno { padding:9px 0; text-align:center; clear:both; margin:0 31px 21px 0; }

div.content div.procon { clear:both; padding:23px 51px 23px 31px; overflow:auto; }
*html div.content div.procon { height:1%; }
div.content div.procon div.pic { float:left; width:344px; }
div.content div.procon div.pic img.pic { display:block; margin-bottom:9px; }
div.content div.procon div.pic a { margin:0 auto; width:80px; display:block; clear:both; }
div.content div.procon div.con { width:310px; float:right; padding:31px 0 0 0; }
div.content div.procon div.con h1 { display:block; font-size:14px; color:#0590d6; margin:0; padding:0 0 11px; }

div.fnav { text-align:center; color:#239ef0; padding:25px 0 13px; }
div.fo { padding:11px 0 23px; text-align:center; background:#e5e5e5 url(../images/fo_bg.gif) repeat-x top; }

table#news thead tr { background:url(../images/tab_hbg.gif) repeat-x; }
table#news thead tr td { height:22px; padding-top:7px; font-weight:bold; text-align:center; }
table#news thead tr td.s1 { width:9px; padding-top:0; background:url(../images/tab_s1.gif) no-repeat left; }
table#news thead tr td.s2 { width:13px; padding-top:0; background:url(../images/tab_s2.gif) no-repeat right; }

table#news tbody tr { background:url(../images/td_l.gif) repeat-x bottom; }
table#news tbody tr.ou { background:#d9edf6 url(../images/td_l.gif) repeat-x bottom; }
table#news tbody tr td { padding:7px 7px; text-align:left; }
table#news tbody tr td.date { text-align:center; }
table#news tbody tr td a { color:#0d8ed3; text-decoration:none; }
table#news tbody tr td a:hover { color:#FF0000; }

img.arrow4 { margin:0 5px -2px 0; }
div#pageno { border:solid 1px #d6d6d6; margin-top:5px; padding:3px 0; }

h1.news { font-size:16px; color:#0c8fd4; }
div.news_content { padding:9px 21px; text-align:left; }

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; }

div.fbk { background:url(../images/fbk_bg.gif) no-repeat right bottom; }
div.count { background:url(../images/count.jpg) no-repeat right bottom; }
div.sitemap_bg { background:url(../images/sitemap.jpg) no-repeat right bottom; }
div.a_job { background:url(../images/a_job.jpg) no-repeat right center; }

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/td_l.gif) repeat-x bottom; text-align:right; padding:5px 31px;  }
table#job td strong { color:#0d8ed3; }

table.contact { margin-top:63px; }
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; }

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; }