
body, h1, h2, h3, h4, h5, h6, p, dl, dd, ul, ol, fieldset, textarea { margin: 0; }
img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
ol, ul { list-style: none; padding:0 }
table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { *zoom:1;}
body { font:12px/1.5 "Microsoft YaHei",Simsun, Helvetica, Arial, sans-serif; color:#444; background:url(../../../Templates/jp/images/bg_main.jpg) ;}
a { text-decoration:none; color:#444; }
a:hover { text-decoration:none; color:#333; }
.clear { clear:both; height:0; line-height:0; font-size:0; overflow:hidden; }

#container {}
.wrap { width:1003px; margin:0 auto}

#topbar { background: url(../../../Templates/jp/images/bg_topbar.jpg) repeat-x; height:8px}
#header { height:114px; }
#header .wrap { position:relative;width:1096px; height:114px; background:url(../../../Templates/jp/images/bg_top.jpg) no-repeat}
#logo { float:left; width:450px}
#header .top { float:right; display:inline; width:227px; height:20px; line-height:20px;margin: 8px 12px 0 0; }
#header .top a { }
#banner { clear:both; height:451px; width:100%;}
#kinMaxShow{visibility:hidden;width:100%; height:451px; overflow:hidden;}
.v-cn { display:inline-block; height:16px; line-height:16px; text-indent:28px; width:75px; background:url(../../../Templates/jp/images/v_cn.jpg) left center no-repeat }
.v-en { display:inline-block; height:16px; line-height:16px; text-indent:28px; width:75px; background:url(../../../Templates/jp/images/v_en.jpg) left center no-repeat }
.v-jp { display:inline-block; height:16px; line-height:16px; text-indent:28px; width:75px; background:url(../../../Templates/jp/images/v_jp.jpg) left center no-repeat }
#menu { height: 44px; position:absolute; left:500px; top:38px}
#menu ul {}
#menu ul li { float: left; font-size:15px; height: 60px; display:inline; text-align:center; font-family:"微软雅黑", "宋体";position:relative }
#menu ul li.over { background:url(../../../Templates/jp/images/i_over.jpg) center top no-repeat}
#menu ul li a { color:#333; display:block; width:96px; height:24px; padding-top:34px}
#menu ul li a:hover { }
.i-home { background:url(../../../Templates/jp/images/i_1.png) center 5px no-repeat; }
.i-20 { background:url(../../../Templates/jp/images/i_2.png) center 5px no-repeat; }
.i-21 { background:url(../../../Templates/jp/images/i_3.png) center 5px no-repeat; }
.i-22 { background:url(../../../Templates/jp/images/i_4.png) center 5px no-repeat; }
.i-24 { background:url(../../../Templates/jp/images/i_5.png) center 5px no-repeat; }
.i-25 { background:url(../../../Templates/jp/images/i_6.png) center 5px no-repeat; }

#product { background:url(../../../Templates/jp/images/bg_pro.jpg) center top no-repeat; height:438px; margin-bottom:30px}
#product .title { height:134px; background:url(../../../Templates/jp/images/t_pro.jpg) center bottom no-repeat; margin-bottom:30px}
#product .n2  { overflow:hidden}
#product .n2 ul { margin-right:-10px; *zoom:1}
#product .n2 li { float:left; width:191px; height:239px; margin-right:10px; display:inline}
span.more { float:right; padding:12px 5px 0 0}
#main {overflow: hidden; zoom:1; clear:both; width:1003px; margin:0 auto 30px}
#tel { float:left; width:246px; }
#tel .title { height:35px; margin-bottom:6px;background:url(../../../Templates/jp/images/t_tel.jpg) no-repeat;}
#tel .n2 { font-size:14px; }
#about { float:right; width:713px; }
#about .title { height:37px; margin-bottom:20px;background:url(../../../Templates/jp/images/t_about.jpg) no-repeat;}
#about .n2 img { margin-right:20px}
#about .n2 { font-size:14px; }

#footer { background:url(../../../Templates/jp/images/bg_foot.jpg);}
#footer .wrap { height:77px; text-align:center}
#footer .n2 { padding-top:10px; color:#b7b7b7; line-height:22px}

#nbanner { height:254px; margin-bottom:30px; background:url(../../../Templates/jp/images/n_banner.jpg) center top no-repeat}
#nmain { overflow: hidden; zoom:1; clear:both; width:1003px; margin:0 auto; }
#nleft { float: left; width: 250px; }
#nleft .title { background: #754404; height:60px; }
#nleft .title h2 { font-size:16px; line-height:56px;color:#fff; text-indent:70px; font-weight:normal}
#lmenu { min-height:200px; _height:200px; margin-bottom:12px;}
#lmenu ul { }
#lmenu ul li { text-indent:74px; margin-bottom:1px}
#lmenu ul li a { display:block;height:37px;  line-height:37px; color:#333; font-size:14px; background:url(../../../Templates/jp/images/n_li.jpg) no-repeat}
#lmenu ul li a:hover { color:#0267ad}
#lmenu ul ul li a { font-size:12px; }
#lmenu ul ul { display:none; padding-top:0; padding-left:20px; background-color:#eee }
#left2 { margin-bottom:30px}
#nright { float: right; width: 704px;}
#detail { }
#detail .title { height:57px; text-indent:42px; background:url(../../../Templates/jp/images/n_rt.jpg) left bottom no-repeat}
#detail .title strong { font-size:18px; color:#666; line-height:57px; font-weight:normal }
#detail .location { float:right; padding-right:50px; padding-top:15px}
#detail .content { text-align:left; padding:10px; color:#000; overflow:hidden; height:100%; }
#detail .content2 { text-align:left; padding:15px; color:#000; overflow:hidden; height:100%; font-size:13px; line-height:24px; }
#detail .content2 p { margin-bottom:10px }
#detail .content2 h1 { font-size: 20px; line-height: 30px; padding: 5px 0px; }
#detail .content2 h1, #detail .content2 .other { text-align:center; }
#detail .content2 a, #detail .content2 a:hover { color:#333; }
#newslist { }
#newslist .title { line-height:35px; height:35px; color:#333; margin-top:5px; padding-left:20px; overflow:hidden; }
#newslist .content { text-align:left; padding:20px; color:#000; margin-right:5px; scrollbar-3d-light-color :#000; scrollbar-face-color:#000; }
#newslist ul { list-style-image:none; margin-bottom: 30px; padding: 0px; text-align:left; }
#newslist li { background:url(../../../Templates/jp/images/dot_1.jpg) 10px center no-repeat; display:block; padding-left:20px; line-height:25px; border-bottom:1px #ccc dotted; }
#newslist li a { color:#333; }
#newslist li a:hover { color:red; background:none; }
#newslist li span { float:right; color:#333; font-zize:12px; }
.productlist { }
.productlist li { float:left; margin:5px 0px 10px; overflow:hidden; width:25%; }
.productlist li img { width:150px; height:200px; margin-bottom:8px }
.productlist li .product_name { display:block; overflow:hidden; line-height:20px; height:20px; text-align:center }
.images { text-align:center }
#detail .content h1 { font-size: 18px; line-height: 30px; color: #039; padding: 5px 0px; }
#page { margin-left:50px }
.search { position:absolute; right:3px; top:7px; width:173px;  background:url(../../../Templates/jp/images/bg_search.jpg) right top no-repeat; }
.searchinput { border:0; width:132px; font-size:12px; line-height:28px; height:30px; background-color:transparent; padding:0;  }
.searchbtn { width:40px; cursor:pointer; line-height:30px; height:30px; text-align:center; border:0; background-color:transparent; padding:0; float:right }
a.button_2:link, a.button_2:visited { display:block; width:77px; height:33px; line-height:33px; background:url(../../../Templates/jp/images/button_2.png) center top no-repeat; border:none; font-weight:bold; cursor:pointer; text-align: center; letter-spacing: 0.5em; color:#FFFFFF; }
a.button_2:hover { color:#FFFFFF; text-decoration: none; text-align: center; }
.button_4 { display:block; width:100px; height:33px; line-height:33px; background:url(../../../Templates/jp/images/button_4.png) center top no-repeat; border:none; color:#fff; font-weight:bold; cursor:pointer; }
.wp-pagenavi { clear:both }
.wp-pagenavi a, .wp-pagenavi span { border:#bfbfbf 1px solid; text-decoration:none; margin:2px; padding:3px 5px }
.wp-pagenavi a:hover { border-color:#000 }
.wp-pagenavi span.current { font-weight:bold; border-color:#000 }

