@charset "utf-8";
/* CSS Document */

body { margin:0; }
body, div, td, input { font:12px/1.5em Arial, Helvetica, sans-serif; color:#474646; }
a img { border:0; }
form { margin:0; }

div.wrap { width:859px; margin:0 auto; overflow:auto; }
*html div.wrap { height:1%; }

div.lang { text-align:right; padding:9px 0 10px; }
div.lang a {  margin:0 5px; color:#333; text-decoration:none; }
div.lang a:hover { color:#F00; }
div.lang a img { border:none; margin:0 5px -4px 0; }

div.top { height:42px; padding-bottom:2px; }
div.top a.logo { display:inline; float:left;  }
div.top div.search { width:210px; float:right; padding-top:11px; }
div.top div.search input { float:left; height:19px; width:173px; border:solid 1px #afafaf; color:#747373; }
div.top div.search a { 
	display:inline; float:left; margin:-2px 0 0 7px; width:24px; height:24px; background-image:url(../images/bt_go.gif);
	background-repeat:no-repeat; background-position:top;
}
div.top div.search a:hover { background-position:bottom; }

div#mnav { height:32px; clear:both; background:url(../images/mnav_bg.gif) repeat-x bottom; }
div#mnav a { display:inline; float:left; margin:0 3px; padding-bottom:2px; }
div#mnav a img { display:block; }
div#mnav a:hover, div#mnav a.sel { background-color:#000; }

div#mpic { padding:3px 4px; border:solid 1px #ccc; margin:9px 0 5px; }

div.index_wrap { clear:both; height:165px; }
*html div.index_wrap { height:1%; }
div.index_wrap div.pro { width:640px; float:left; overflow:hidden; }
div.index_wrap div.pro h1 { margin:0; padding:0; height:26px; padding:9px 6px 0 0; display:block; }
div.index_wrap div.pro h1 img.t { display:block; float:left; }
div.index_wrap div.pro h1 a.more { display:block; float:right; }
div.index_wrap div.pro div#pro_pic { clear:both; padding-top:3px; }
div.index_wrap div.pro div#pro_pic a { display:inline; float:left; padding:2px; border:solid 1px #ccc; margin-right:6px; }
div.index_wrap div.pro div#pro_pic a:hover { border:solid 1px #603434; }
div.index_wrap div.contact { width:215px; float:right; }
div.oth_wrap div.contact { width:215px; float:left; }
div.contact h1 { display:block; margin:0; }
div.contact ul { 
	 padding:13px 0 13px 20px; margin:0; display:block; list-style:none; background-color:#dfdfdf;
	 height:90px;
}
div.contact ul li { 
	display:block; padding-left:9px; margin:5px 0; font-size:10px; background:url(../images/arrow1.gif) no-repeat left center;
	height:18px;
}

div.fo { border-top:solid 1px #ccc; padding:12px 0 21px; overflow:auto; clear:both; }
*html div.fo { height:1%; }
div.fo div.txt { 
	float:left; padding-left:9px; background:url(../images/arrow_r.gif) no-repeat left 6px; font-size:10px; 
}
div.fo div.nav { float:right; color:#F00; font-size:10px; }
div.fo div.nav a { color:#F00; font-size:10px; text-decoration:none; margin:0 5px; }
div.fo div.nav a:hover { color:#603434; }

div#catalog { width:215px; float:left; background-color:#dfdfdf; padding-bottom:7px; }
div#catalog h1 { display:block; margin:0; }
div#catalog a { 
	display:block; padding:5px 11px 5px 29px; font-size:10px; background:url(../images/arrow1.gif) no-repeat 16px center;
	height:18px; text-decoration:none; color:#474646;
}
div#catalog a:hover { background-color:#d3d3d3; }

div.oth_wrap div.b { border-bottom:solid 1px #ccc; font-size:10px; width:636px; float:right; padding:3px 0; margin-bottom:7px; }
div.oth_wrap div.b a { text-decoration:none; color:#474646; }
div.oth_wrap div.con { width:636px; float:right; }

div.oth_wrap div.pro { 
	width:636px; float:right;
}
*html div.oth_wrap div.pro { height:1%; }
div.oth_wrap div.pro div { 
	display:inline; float:left; width:121px; height:253px; background:url(../images/pro_bg.gif) no-repeat top;
	margin:0 3px; 
}
div.oth_wrap div.pro div img.pic { display:block; margin:7px auto; width:104px; height:161px; }
div.oth_wrap div.pro div strong { display:block; text-align:center; padding:5px 0; }
div.oth_wrap div.pro div a.open { display:block; margin:0 auto; width:80px; height:22px; }

div.oth_wrap div#pageno { padding:9px 0; text-align:center; clear:both; margin:0 31px 21px 0; }

div.oth_wrap div.procon { overflow:auto; width:636px; float:right; }
*html div.oth_wrap div.procon { height:1%; }
div.oth_wrap div.procon div.pic { float:left; width:310px; }
div.oth_wrap div.procon div.pic img.pic { display:block; margin:0 auto 9px; }
div.oth_wrap div.procon div.pic a { margin:0 auto; width:80px; display:block; clear:both; }
div.oth_wrap div.procon div.con { width:310px; float:right; padding:31px 0 0 0; }
div.oth_wrap div.procon div.con h1 { display:block; font-size:14px; color:#0590d6; margin:0; padding:0 0 11px; }

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:#e7e6e6 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:#474646; text-decoration:none; }
table#news tbody tr td a:hover { color:#F00; }

img.arrow4 { margin:0 5px -2px 0; }

h1.news { font-size:16px; color:#F00; text-align:right; }
div.date { text-align:right; }
div.news_content { padding:5px 0 5px 5px; text-align:left; line-height:1.5em; }
div.news_content p, div.news_content font { line-height:1.5em; }

table.tab_form { width:95%; margin:auto; }
table.tab_form td { padding:3px 5px; font-size:10px; }
table.tab_form tr.ou { background-color:#dfdfdf; }
table.tab_form td input { width:300px; border:solid 1px #ccc; height:1.6em; } 
table.tab_form td textarea { width:300px; height:100px; border:solid 1px #ccc; }
div.bn { padding:9px 21px; }
div.bn input { width:130px; margin:0 7px; }
font.m { font-weight:bold; color:#FF0000; }

table#job td { text-align:left; padding:3px 9px; }
table#job tr.head { background:#dfdfdf; }
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:#581515; }

table.contact { width:95%; margin:auto; }
table.contact td { padding:5px; }
table.contact tr.ou { background-color:#dfdfdf; }
table.contact td.tag { 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; }
