* {	margin:0; padding:0; }

body { color:#000; font:12px Verdana,Tahoma,Arial; background:#FFF url(../images/page_bg.jpg) repeat-x; }

a:link, a:visited { color:#BB0000; text-decoration:none; }

a:hover { color:#39C; }

a.nav:link, a.nav:visited { color:#248; text-decoration:underline; }

a.nav:hover { color:#39C; text-decoration:none; }

img { border:0px none; }

td { padding:5px; }

p { line-height:20px; margin:6px; }

h1, h2 { font:bold 14px Verdana; text-align:center; padding:5px; }

h2 { text-align:left; text-indent:22px; }

hr { height:1px; border:1px dotted #CCC; }

input { height:20px; color:#369; font:12px/18px Verdana; background:#F0F3F9; border:1px solid #CDE; margin:0 2px; }

#container { width:950px; text-align:left; }

#main_box { width:840px; float:left; } 

#column { width:110px; float:left; }

#sidenav { height:110px; font-size:0px; background:#379; text-align:center; }

#sidenav img { padding:3px; }

#sidead { height:140px; background:url(../images/side_sub_ad.jpg); }

#sidebg { height:300px; background:#F3F3F3 url(../images/side_sub_bg.jpg) no-repeat; }

#header { height:110px; }

#logo { width:200px; float:left; padding:35px 0 0 15px; }

#navmenu { margin-left:245px; padding-top:6px; }

#navmenu li { height:55px; list-style-type:none; float:left; line-height:65px; padding:0 25px; border-right:1px #AAA solid; cursor:pointer; overflow:hidden; }

#submenu { width:380px; clear:both; padding-left:265px; }

#submenu dl dt { float:left; }

#submenu a { color:#FFF; }

#submenu a:hover { text-decoration:underline; }

#mainad_about { height:130px; background:url(../images/about_title.jpg) no-repeat top right; }

#mainad_news { height:130px; background:url(../images/news_title.jpg) no-repeat top right; }

#mainad_product { height:130px; background:url(../images/product_title.jpg) no-repeat top right; }

#mainad_partner { height:130px; background:url(../images/partner_title.jpg) no-repeat top right; }

#mainad_career { height:130px; background:url(../images/career_title.jpg) no-repeat top right; }

#mainad_contact { height:130px; background:url(../images/contact_title.jpg) no-repeat top right; }

#mainad_sitemap { height:130px; background:url(../images/sitemap_title.jpg) no-repeat top right; }

#content { padding-top:10px; overflow:hidden; }

#leftbar { width:200px; height:400px; float:left; background:url(../images/leftbar_bg.jpg) no-repeat; padding:15px 0 0 15px; }

#leftbar dl dt { margin:6px 0; }

#leftbar dl dt img { margin:5px 5px 0 22px; }

#main { width:605px; float:left; margin:30px 0 0 -5px; padding-bottom:35px; }

#main dl { padding-bottom:20px; }

#main dl dt { color:#B00; font-weight:bold; margin:10px 0; padding-top:10px; }

#main dl dd { line-height:20px; padding:8px 0 8px 15px; }

#main ol { margin-left:25px; }

#main ol li { line-height:20px; margin-left:33px; }

#main ul { list-style-image:url(../images/arrow_gs.gif); vertical-align:middle; margin:10px; }

#main ul li { color:#39C; font-size:11px; margin:8px 0; }

#main ul li a:link, #main ul li a:visited { color:#666; font-size:12px; }

#main ul li a:hover { color:#39C; text-decoration:underline; }

#sitemap { margin:0 30px 0 10px; }

#sitemap dt { height:18px; line-height:8px; background:#F0F3F9; border-top:2px solid #CDE; padding:0px 5px; } 

#sitemap dt a:link, #sitemap dt a:visited { color:#369; }

#sitemap dt a:hover { color:#39C; }

#sitemap dt img { margin:0 5px; }

#sitemap dd { margin:0 10px; }

#footer { height:70px; clear:both; background:url(../images/footer_bg.gif) repeat-x; }

#footer ul  { width:950px; padding:30px 0 0 26px; }

#footer ul li { list-style-type:none; color:#777; float:left; margin:0 11px; }

#footer b { width:5px; height:8px; float:left; background:#9BD; margin:4px; overflow:hidden; }

.ct { color:#39C; }

.gt { color:#999; }

.yt { color:#663; font-weight:normal; }

.st { color:#333; font-weight:bold; }

.rt { color:#C00; font-weight:bold; }

.nt { color:#000; font-weight:normal; }

.tt { font:14px Verdana; }

.lh { line-height:20px; }

.llh { line-height:22px; }

.subl, .subr { width:15px; height:22px; overflow:hidden; }

.subl { background:url(../images/sub_bg_left.gif); }

.subr { background:url(../images/sub_bg_right.gif); }

.sub { width:350px; height:22px; color:#FFF; line-height:22px; text-align:center; background:url(../images/sub_bg.gif); }

.normaltab { color:#000; }

.hovertab { color:#00F; }

.app { display:block; }

.dis { display:none; }

.navline { width:150px; height:1px; background:#EEE; overflow:hidden; } 

.mainline { width:600px; height:1px; background:url(../images/main_line.gif); margin-bottom:25px; overflow:hidden; }

.rightxt { margin-left:140px; border-left:1px solid #E3E3E3; padding-left:25px; }

.righttxt { margin-left:200px; border-left:1px solid #E3E3E3; padding-left:25px; }

.blankli { list-style-image:none; list-style-type:none; }

.clearboth { clear:both; }

.ntop { margin-top:25px; }

.ptop { padding-top:3px; }

.pleft { float:left; }

.tleft { margin-left:33px; }

.ppadding { padding-left:80px; }

.palign { vertical-align:middle; margin:10px 20px; }

.pright { color:#39C; text-align:right; }
.pright-1 {
	margin-left: 15px;
}
.acenter {
	margin: 15px 30px;
	text-align: center;
	vertical-align: middle;
}



.bright { float:right; margin-top:0; +margin-top:-20px; _margin-top:-20px; }

.icenter { vertical-align:middle; margin:0 3px; }

.noteline { height:18px; color:#666; font:bold 10px/18px Verdana; text-align:right; background:#F0F3F9; border-top:2px solid #CDE; margin-top:15px; padding:2px 5px; }

.note { color:#666; background:#F3F3F3; border:1px solid #DDD; padding:15px; }

.pic { border:1px solid #CCC;padding:3px; }

.newscontent { background:#FEFEFE; border:4px double #CDE; padding:25px 15px; }

.newstxt { background:#FEFEFE; border:4px double #CDE; padding:25px 15px; margin:6px; }

.newstxt p { margin:0; }

.newspic { text-align:center; }

.newspic img { padding:15px 0 5px 0; }

.olt { color:#B00; font-weight:bold; margin:10px 6px; padding-top:6px; }

.detail { height:30px; background:#F3F3F3; border:3px #CCC double; padding:5px; overflow: hidden; }

.key { float:right; margin-top:-25px; }

.finger { cursor:pointer; }

.noli { list-style:none; }
