@charset "gb2312";
/* CSS Document */
body{margin:0 auto; width:980px; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:24px; color:#333; background:#e3e3e3; height:100%;}
#OUTDIV{ width:980px;  border:4px solid #FFF;}
from,input{ margin:0; padding:0; height:25px; line-height:25px; border:1px #d9d6cb solid;}
input{ background:url(../images/input_bg.gif) 0 repeat-x; padding-left:10px; color:#737373; font-family:Arial, Helvetica, sans-serif;}
ul,li{ list-style-type:none; padding:0; margin:0;}
.clearfix:after{}{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
 * html .clearfix{}{height: 1%;}
/* End hide from IE-mac */
.clearfix{ display:block;}
.clear{ clear:both;}
.clear1{overflow:hidden;height:1px}
.hidden{ display:none;}
A:link,A:visited{ text-decoration:none; color:#333;}
A:hover{ color:#F00;}
a.red:link,a.red:visited{color:#F00; text-decoration:none;}
a.red:hover{ color:#0066aa; position:relative; top:1px; left:1px;}
.red{ color:#FF0000;}
#TOP{ background:url(../images/top_bg.jpg) 0 repeat-x; height:98px;}
#TOP .logo{ width:275px; height:98px; float:left; /*background:url(../images/logo.png) no-repeat;*/ }
#TOP .top_r{ width:690px; float:right; text-align:right; color:#FFF; padding-right:8px;  font-family:Arial, Helvetica, sans-serif;}
.top_r span{ height:24px; line-height:24px; font-size:12px; padding-right:20px;}
#menu{ margin-top:30px; /*text-align:left;*/ height:40px; background:url(../images/menu1.jpg) 57px bottom no-repeat; _background:url(../images/menu2.jpg) 47px bottom no-repeat; margin-left:40px; display:inherit; font-family:Arial, Helvetica, sans-serif;}
#menu ul, #menu li{ margin:0; padding:0; list-style-type:none;}
#menu li{ float:right; padding:0 10px; text-align:center; display:block; color:#FFF;}
#menu li a:link, #menu li a:visited{ color:#FFF; text-decoration:none; padding:0 10px;}
#menu li a:hover{ color:#d9b847;}
#menu .li_r{ width:1px; padding:0;}
#MAIN{ margin:0; background:#ebe9e1; height:100%;}
#MAIN #SEARCH{ /*height:50px;*/ background:#FFF; padding-left:228px; line-height:50px; color:#f1813b; font-family:"Times New Roman", Times, serif; font-size:16px;}
#MAIN #SEARCH .R{float:right; text-align:right; padding-right:5px; _padding-top:12px;}
.main_left{ clear:both; width:200px; position:relative; top:-40px; left:10px; float:left; border:1px solid #dedcd4; background:#FFF;}
.main_left h3{ /*text-indent:-1000px;*/ background:url(../images/left_title_bg.gif) repeat-x; height:40px; padding-left:12px; border-bottom:1px solid #dedcd4; line-height:40px;}
.main_left .prolist_l{ margin:-10px 8px 0; height:100%; padding-bottom:20px;}
.lbg{ background:#FFF url(../images/left_bg.gif) top repeat-x;}
.proname{ height:500px; width:179px; border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6; padding:0 1px; height:100%;}
.big_title{ font-weight:bold; color:#0884f9; padding-left:4px; background:#efefef; display:block;}
.proname li{ background:url(../images/li.gif) 0px no-repeat; color:#0884f9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-left:4px; height:22px; line-height:22px;/* _height:24px; _line-height:24px;*/}
.proname li a:link,.proname li a:visited{ color:#0884f9; background:url(../images/online.gif) 8px bottom no-repeat; display:block; padding-left:8px;}
.proname li a:hover{color:#64adf1; }
.contact{ border:1px solid #dedcd4; font-family:"Times New Roman", Times, serif; padding-left:5px;  padding-bottom:15px; background:url(../images/cnt_bt.gif) left bottom no-repeat;}
.AD{ border:1px solid #dedcd4; font-family:"Times New Roman", Times, serif; padding-left:5px;  padding-bottom:15px; height:170px; _height:180px; overflow:hidden;}

#MAIN .main_right{ float:right; width:756px; height:auto;}
#MAIN .newpro{ border:1px solid #dedcd4; background:#FFF; height:38px; line-height:38px; margin-top:15px; margin-right:5px; }
.new_t{ width:45px; height:45px; position:relative; top:-12px; left:-10px;}

.R_body{ clear:both; margin:10px 5px 10px 0; background:#FFF;} /* for right_body */
.R_body .pro_pic{ width:560px; float:left; height:100%;}
.pic_show{ clear:both; background:#f5f4f0; border:1px solid #dedcd4; height:100%;}
.pic_list{ height:385px; _height:395px;}
 /*.pic_list img{ width:155px; height:154px;}*/
 .pic_list li{ width:155px; height:154px; text-align:center; margin:15px !important; *margin:15px; _margin:12px; _margin-bottom:-4px; float:left; display:inline;} 
 .pic_list li img{width:155px; height:154px; /*margin-top:8px;*/}
 .pic_list li a img{ border:2px solid #ececec;}
 .pic_list li a:hover img{ border:2px solid #CCC;}
 .pic_list li span{display:block; width:155px; height:20px; line-height:22px; text-align:center; margin-bottom:4px !important;}
 .pic_list li span a{ display:block;}

.title{ height:27px; line-height:27px;border:1px solid #dedcd4; background:url(../images/title_bg.gif) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:10px;}
.title .more{ float:right; text-align:right; padding-right:15px; padding-top:8px; border:none;}
.title .more img{ border:none;}
.R_body .pic_rtj{ width:160px; float:right; margin-right:18px; display:inline; /* for ie6 dubble bug */}
.pic_rtj .tj_r{ border:1px solid #CCC; background:#f6f6f6; border-bottom:none; text-align:center; padding:10px 0;}
         .tj_r li{ width:145px; text-align:center; margin:8px 0; display:inline;  overflow:hidden;}
		 .tj_r li img{ width:130px; height:126px; overflow:hidden;}
		 .tj_r li a img{ border:2px solid #ececec;}
		 .tj_r li a:hover img{border:2px solid #CCC;}
		 .tj_r li span{ display:block; width:130px; height:20px; line-height:22px; text-align:center;}
         .list_pic li span a{ display:block;}


#MAIN .pro_tj{margin-top:-45px; padding-left:45px; width:700px; overflow:hidden; font-family:"Times New Roman", Times, serif;}
.pro_tj a:link, .pro_tj a:visited{ color:#0089bb; text-decoration:underline;}
.pro_tj a:hover{ color:#F00;}

#FOOTER{ clear:both; background:#ebe9e1 url(../images/foot_bg.gif) top repeat-x; height:148px;}
#FOOTER .info{ /*background:url(../images/logo.png) 15px 16px no-repeat;*/ text-align:center; padding-top:40px; color:#85827f;}

/* for products */
.R1_body{ width:741px; clear:both; margin:10px 5px 10px 0; background:#FFF; height:auto; overflow:hidden;} /* for right_body */
.R1_body .cnt_top{ height:9px; display:block; background:url(../images/top_n.gif) 0 top no-repeat; clear:both;}
.R1_body .cnt_cnt{ padding:8px; clear:both; height:100%;}
.psn{ clear:both; background:#ececec; height:24px; line-height:24px; padding-left:12px; font-weight:bold; display:block;}
.psn .psn_r{ float:right; text-align:right; padding-right:12px; font-weight:normal;}
.pro_img,.fanye,.ifo{ clear:both; margin:8px 0; border:4px solid #ececec;}
.pro_img{ padding-top:10px; margin:15px 0; height:180px; clear:both;}
.ifo{ padding:10px;}
.fanye{ text-align:center;}
.img{ float:left; width:170px; display:inline; text-align:center; padding:5px; margin-left:8px;}
.img img{ width:155px; height:154px; overflow:hidden;}
.img a img{border:2px solid #ececec;}
.img a:hover img{border:2px solid #CCC;}
.img_info{ float:left; width:450px; display:inline; /*margin-left:10px;*/ overflow:hidden; }
.img_info li{ background:url(../images/pro_li_bg.gif) 12px bottom no-repeat;}
.img_info li .tle{ color:#333; font-weight:bold; }
.img_info li .tle a:link,.img_info li .tle a:visited{ color:#333; font-weight:bold;  }
.img_info li .tle a:hover{ color:#F00;}
.R1_body .cnt_bt{ clear:both; height:9px; display:block; background:url(../images/bt_n.gif) 0 bottom no-repeat;}

/* for page of paoduct_class */
.pro_class{ height:100%; width:350px; margin:10px 10px 10px 0; float:left;  overflow:hidden;}
.pro_classname{ padding-left:15px; font-weight:bold; background:url(../images/pro_class.gif) 0 no-repeat; height:32px; line-height:32px; clear:both;}
.border_class{ clear:both; height:150px; padding:5px 0; border:2px solid #ececec; border-top:none; overflow:hidden;}
.pro_class_img{ float:left; width:120px; height:120px; display:inline; text-align:center; padding:8px; padding-right:0;}
.pro_class_img img{ width:120px; height:120px; overflow:hidden;}
.pro_class_img a img{ border:1px solid #ececec;}
.pro_class_img a:hover img{border:1px solid #CCC;}
.pro_class_imginfo{float:left; width:210px; _width:205px; display:inline; /*margin-left:10px;*/ overflow:hidden; }
.pro_class_imginfo ul,.pro_class_imginfo li{ margin:0; padding:0; list-style-type:none;}
.pro_class_imginfo li{ background:url(../images/pro_li_bg.gif) 12px bottom no-repeat;}

/* for page of zhengshu */ 
.img_zs{ padding:10px 0 10px 10px; clear:both; height:100%}
.img_zs li{ float:left; margin:0 20px 10px 0; text-align:center; display:inline;}
.img_zs li img{ width:145px; height:140px; overflow:hidden;}
.img_zs li a img{ border:2px solid #ececec;}
.img_zs li a:hover img{border:2px solid #CCC;}
.img_zs li span{ display:block; width:145px; height:20px; line-height:22px; text-align:center;}
.img_zs li span a{ display:block;}

/* for guestbook */
.guestbook{ clear:both; height:600px; border:1px solid #CCC;}
.guestbook li{  height:27px; line-height:27px; margin:10px 0; display:block;}
.guestbook li .lt{ float:left; width:100px; text-align:right;}
.guestbook li .rt{ float:left; line-height:27px;}
.guestbook li textarea{ width:400px;}

/* for pic_openshow */
.pic_openshow{ width:600px; margin:0; background:#FFF;}
.pic_openshow .pic_tops{ background:url(../images/picopen_top.gif) 0 top repeat-x; height:50px; line-height:30px; padding-left:15px; color:#FFF; font-size:14px; font-weight:bold;}
.pic_openshow .pic_show_cnt{ padding-left:20px; clear:both; }
.pic_show_cnt li{  height:27px; line-height:27px; margin:10px 0; float:left; width:250px; margin-left:10px; display:block;}
.pic_show_cnt li .plt{ float:left; width:100px; margin-left:-50px; text-align:right;font-size:14px; font-weight:bold; display:block;}
.pic_show_cnt li .prt{ float:left; line-height:27px; padding-left:10px; width:150px; border-bottom:1px dotted #CCC; display:block}
.pic_show_cnt li .prt1{ float:left; line-height:27px; padding-left:10px; width:400px; border-bottom:1px dotted #CCC; display:block}
 .pname{font-weight:bold;}
 .pic_show_img{ text-align:center; margin:15px; clear:both;}
.pic_openshow .pic_bts{ clear:both; background:url(../images/picopen_bt.gif) 0 bottom repeat-x; height:13px;}

/* for index pic_tj */
/*fieldset, img { border:none; }
legend { display:none; }
em, strong, cite, th { font-style:normal; font-weight:normal; }
textarea, select, button { font:12px Helvetica, Arial, sans-serif; }
table { border-collapse:collapse; }
html { overflow:-moz-scrollbars-vertical; } 

 iFocus style 
#ifocus { width:525px; height:245px; margin:4px; border:1px solid #DEDEDE; background:#F8F8F8; }
#ifocus_pic { display:inline; position:relative; float:left; width:410px; height:225px; overflow:hidden; margin:10px 0 0 10px; }
#ifocus_piclist { position:absolute; }
#ifocus_piclist li { width:410px; height:225px; overflow:hidden; }
#ifocus_piclist img { width:410px; height:225px; }
#ifocus_btn { display:inline; float:right; width:91px; margin:9px 9px 0 0; }
#ifocus_btn li { width:91px; height:57px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_btn img { width:75px; height:45px; margin:7px 0 0 11px; }
#ifocus_btn .current { background: url(img/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#ifocus_opdiv { position:absolute; left:0; bottom:0; width:410px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
#ifocus_tx .normal { display:none; }
*/
