/* CSS Document */

body{ font-size:12px; font-family:"Î¢ÈíÑÅºÚ"; line-height:150%; margin:0; padding:0; color:#707070; text-align:center;}
div{ margin:0 auto; padding:0;}
td { font-size:12px; line-height:150%;}
h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,img,p{
margin:0; padding:0; border:none; list-style:none;
}
a { font-family:"Î¢ÈíÑÅºÚ"; text-decoration:none; color:#707070;}
a:hover { text-decoration:underline;}
a.img { border:none;}

.f_l { float:left;}
.f_r { float:right;}

/*í“ÃæÁô°×*/
.clear{height:0px; line-height:0px; clear:both; visibility:hidden;}
.blank5{height:5px; line-height:5px; visibility:hidden;}
.blank10{height:10px; line-height:10px; visibility:hidden;}

.clearfix:after{
content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { display:block; height:0; clear:both; visibility:hidden;}
*html .clearfix{
 height:1%;
}
*+html .clearfix{
 height:1%;
}

.justify { text-align:justify; text-justify:inter-ideograph;}

.gray { color:#AAA;}
.blue { color:#2C4EA5;}

.input1 { width:120px; border:solid 1px #C8C8C8;}
.input2 { width:200px; height:26px; line-height:26px; border:solid 1px #256298;}
.input3 { width:90px; height:26px; line-height:26px; border:solid 1px #256298;}

#container { width:966px; text-align:left;}
#header { width:966px; height:74px; overflow:hidden; position:relative;}
#header .f_r { width:800px; text-align:right;}
#logo { position:absolute; top:33px; left:10px; width:159px; height:31px;}

#lang { position:absolute; top:14px; left:838px; color:#315590;}
#lang a{ color:#315590;}

#search { position:absolute; top:33px; left:812px; line-height:23px; margin:10px 0;}
#search .keyword { width:115px; height:20px; overflow:hidden; line-height:20px; background:url(../images/bg_input_search.jpg) top left no-repeat; border:none;}

#nav { position:absolute; top:0; left:199px; width:595px; background-image:url(../images/bg_nav.jpg);}
#nav ul li { float:left; width:85px; height:74px; overflow:hidden;}
#nav ul li.line { width:15px; padding-top:40px;}
#nav ul li a { display:block; font-size:13px; color:##6B6B6B; line-height:100px; background:url(../images/bg_nav.jpg) top;}
#nav ul li a:hover,#nav ul li.selected a  { text-decoration:none; color:#FFF; background-image:url(../images/bg_nav_over.jpg);}}
#nav a.long { margin:0 20px;}

#flash { height:344px; overflow:hidden; border-top:solid 0px #001A5D; margin-bottom:10px; padding-top:5px;}

#index { height:140px; overflow:hidden; padding:10px 0; border-top:solid 2px #001A5D; border-bottom:solid 2px #001A5D;}
#index dl { float:left;}
#index dl.line { width:8px; height:130px; margin-left:5px; background-image:url(../images/line1.jpg);}
#index dl dt { height:23px; padding-top:2px; text-align:right;}
#index dl dd { padding-left:12px; padding-top:15px;}
#index dl.bg_index1 { width:205px; background:url(../images/bg_index1.jpg) top left no-repeat;}
#index dl.bg_index2 { width:205px; background:url(../images/bg_index2.jpg) top left no-repeat;}
#index dl.bg_index3 { width:520px; background:url(../images/bg_index3.jpg) top left no-repeat;}
#index dl.bg_index3 dd { float:left; height:95px;}
#index dl.bg_index3 .bg1{ width:88px;}
#index dl.bg_index3 .bg2{ width:88px; background:url(../images/bg_index4.jpg) top left no-repeat;}
#index dl.bg_index3 .bg3{ width:90px; background:url(../images/bg_index5.jpg) top left no-repeat; padding-left:94px;}

#mainContent { padding-top:50px; background-image:url(../images/bg_main.jpg); background-repeat:no-repeat;}

#footer { color:#315590; height:50px; line-height:25px; padding:5px 0; background:url(../images/small_logo.jpg) 20px 15px no-repeat;}
#footer a { color:#315590; margin:0 10px;}
#footer .f_l { margin-left:180px; _margin-left:90px;}

#nav2 { width:966px; height:44px; background:url(../images/bg_nav2.jpg) top left no-repeat;}
#nav2 .sub1 { padding-left:290px;}
#nav2 .sub2 { padding-left:390px;}
#nav2 .sub3 { padding-left:495px;}
#nav2 .sub4 { padding-left:595px;}
#nav2 .sub5 { padding-left:695px;}
#nav2 ul li { float:left; width:94px; line-height:44px; text-align:center;}
#nav2 ul li a { display:block; background-image:url(../images/bg_nav2_out.jpg);}
#nav2 ul li.selected a, #nav2 ul li a:hover { background-image:url(../images/bg_nav2_over.jpg); text-decoration:none; color:#FFF;}

#sidebar { float:left; width:210px; overflow:hidden; margin:0 2px; padding-top:65px; text-align:center;}
#wrap { float:right; width:745px; margin-right:5px;}
#wrap a { font-size:12px; color:#000;}

#sidebar dl { width:158px; line-height:40px; margin:50px auto;}
#sidebar dl dt { height:40px; overflow:hidden; background-image:url(../images/bg_cat_title.jpg); font-size:14px; color:#FFF;}
#sidebar dl dd { height:40px; line-height:40px;}
#sidebar dl dd a { display:block; font-family:"Î¢ÈíÑÅºÚ"; font-size:12px;}	
#sidebar dl dd.selected a{ background-image:url(../images/bg_cat_item.jpg); color:#FFF;}

#breadcrumb { width:685px; height:40px; line-height:40px; background:url(../images/icon2.jpg) left center no-repeat; text-align:left; text-indent:20px; margin-top:15px; margin-bottom:10px; border-bottom:solid 1px #EAEAEA;}

#bottom { height:10px; background-image:url(../images/bg_bottom.jpg); background-repeat:no-repeat;}

#about { line-height:300%; color:#363636; letter-spacing:1px;}

#news_recommend { height:145px; padding:0 30px; border-bottom:solid 1px #C1C1C1;}
#news_recommend .f_l { width:190px;}
#news_recommend .f_r { width:470px; line-height:200%;}
#news_recommend .f_r h1 a{ color:#DC7A1B; font-size:12px;}

#news_list { padding:20px 30px;}
#news_list a {}
#news_list li { position:relative; height:40px; line-height:40px;}
#news_list li span { position:absolute; top:0; right:0; line-height:40px;}

#wrap .pages { text-align:center; margin-bottom:30px;}
#wrap .pages a{ color:#999;}

#table_product_list { background-color:#D9D9D9; margin:50px auto;}
#table_product_list td { background-color:#FFF; width:160px; height:190px; vertical-align:top;}

#prodcut_info { padding-top:40px; padding-left:40px;}
#prodcut_info .img { float:left; width:265px; margin-right:15px; text-align:left;}
#prodcut_info .img .thumbs { height:60px;}
#prodcut_info .img .thumbs li { float:left; width:60px; margin-right:5px;}
#prodcut_info .img .thumbs li img { padding:1px; border:solid 1px #DDD;}
#prodcut_info .info { float:left; width:330px; overflow:hidden; text-align:left;}
#prodcut_info h1 { height:44px; line-height:22px; border-bottom:dotted 1px #000; margin-bottom:10px; font-size:14px;}
#prodcut_info .info ul { height:135px;}
#prodcut_info .info ul li { background:url(../images/icon3.jpg) 0 7px no-repeat; text-indent:12px; line-height:22px;}

#table_news_list { width:625px; margin:20px auto;}
#table_news_list th { background-color:#183668; color:#FFF; line-height:32px;}
#table_news_list td { line-height:40px; border-bottom:solid 1px #DFDFDF; color:#666;}
#table_news_list td a { color:#666;}
#table_news_list td a:hover { color:#333;}

#contact { background:url(../images/bg_contact.jpg) center center no-repeat; padding:120px 0 100px 230px;}
#contact table { width:350px;}
#contact table td { line-height:40px; vertical-align:top; text-align:left;}

#form_feedback { margin:10px 25px; color:#030303;}
##form_feedback table { width:660px; table-layout:fixed;}
#form_feedback th { font-weight:normal; width:190px; text-indent:15px;}
#form_feedback th, #form_feedback td { border-bottom:solid 1px #CCC; padding:2px 0; text-align:left;}
#form_feedback input.short_text { width:130px; height:20px; line-height:20px; background-color:#F5F5F5; border:solid 1px #BDBDBD;}
#form_feedback textarea.short_text { width:450px; height:80px; background-color:#F5F5F5; border:solid 1px #BDBDBD;}

#table_reg { margin:30px auto;}
#table_reg th { text-align:right; font-size:14px; font-weight:normal;}
#table_reg td { text-align:left;}