

#header{width:100%;  }
.topbar{width:1003px;margin:0 auto;height:117px;position:relative;}
.logo{position:absolute;top:32px;left:42px;}
.tel{position:absolute;top:55px;right:72px;}

.nav{width:auto; margin:0 auto;height:40px;background:#542229;}
.nav ul{width:848px;margin:0 auto;}
.nav ul li{float:left;height:40px;width:106px; }
.nav ul li a{ display:block; line-height:40px; font-weight:bold; font-size:14px; font-family:"Î¢ÈíÑÅºÚ";text-align:center; color:#fff;}
.nav ul li.on a,.nav ul li a:hover{ background:url(../images/navabg.jpg) center no-repeat; color:#40070f;}


.boxbanner{ width:1003px; margin:6px auto 0;}
.contact{ width:295px; float:left;}
.banner{ width:708px; height:310px; float:right; overflow:hidden;}
.banner img{ display:block; width:710px; height:312px; overflow:hidden;}


#content{ width:1003px; margin:23px auto 0;  overflow:hidden;}

.title{ height:25px; border-bottom:1px solid #9eba00;}
.title h3{ height:25px; border-bottom:1px solid #4c7400; width:102px;}
.title .more{ float:right; padding:10px 4px 0 0;}


.box1{ height:234px; overflow:hidden; padding-bottom:40px;}
.about{ width:282px; float:left; }
.about .cont{ line-height:26px; padding:12px 8px 0 13px; height:260px; overflow:hidden; }
.about .cont .photo{   margin-left:-8px;  }
.about .cont a{ color:#b00200;}

.fl{ float:left;}
.fr{ float:right;}
.news{ width:344px;  margin-left:10px;}
.news .cont{  overflow:hidden;}
.news .topbg{ padding-top:12px; height:68px; overflow:hidden;  }
.news .topbg .leftbg{ width:120px; float:left; margin-left:25px; }
.news .topbg .rigbg{ width:153px; padding-right:24px; float:right; overflow:hidden; line-height:24px; }
.news .topbg .rigbg dl dt a{ font-weight:bold; color:#b91412; font-size:13px; } 
.news .topbg .rigbg dl dd{ line-height:22px; color:#5f5f5f;  }
.news .cont ul{ width:294px; margin-left:25px; padding-top:18px;}
.news .cont li{ height:27px; line-height:27px; width:294px; float:left; display:inline;  }
.news .cont li a{ display:block; padding-left:16px; background:url(../images/list1.jpg) left center no-repeat;}
.news .cont li a:hover{ text-decoration:underline; }
.news .cont li span{ float:right; color:#5f5f5f; }

.side{ width:238px; float:left;}
.main{ width:734px; float:right; padding-right:5px;}
.side_p .tit{ height:32px; background:url(../images/stbg.jpg) no-repeat; }
.side_p .tit h3{ padding-top:9px; padding-left:15px;}
.side_p .tit .more{ float:right; padding:17px 7px 0 0;}


.side_p .cont{ padding-top:10px; border:1px solid #b7b7b7; border-top:none; padding:4px 0;}
.side_p .cont ul{ width:235px;}
.side_p .cont li{ height:31px; line-height:31px; width:235px; float:left; display:inline;  margin-top:3px; font-size:14px; }
.side_p .cont li a{ display:block; padding-left:28px;background:url(../images/libg.jpg) 12px center no-repeat #cbcbcb;  }
.side_p .cont li a:hover,.side_p .cont li a.on{ color:#fff; font-weight:bold; background:url(../images/liabg.jpg) 12px center no-repeat #619400; }

.side_c{ margin-top:22px;}
.side_c .tit{ height:85px; position:relative; z-index:1000;}
.side_c .tit h3{ height:102px;}
.side_c .cont{ background:#f6f6f6; margin-top:10px; padding:10px 10px 0 22px; line-height:24px; height:197px; overflow:hidden;}
.side_c .cont h4{ margin-left:-7px;}

.product .cont{ padding-top:20px; }
.mod1 ul li { width: 170px; height: 132px; margin:0 8px; float:left;overflow: hidden; margin-bottom:44px; border:1px solid #e0e0e0; }
.mod1 ul li .photo { width:168px; height:106px; padding:1px ;  overflow:hidden; }
.mod1 ul li .photo img { display:block; vertical-align:middle; }
.mod1 ul li .name { line-height:24px; text-align:center;}
.mod1 ul li:hover{ border-color:#592529;}


#footer{ width:auto; height:52px; margin-top:36px ; text-align:center; line-height:52px; color:#fff; background:#542229;}
#footer a{ color:#fff;}

.ny_dan .cont{ padding:10px 20px; line-height:30px;  height:auto !important; height:392px; min-height:392px;}
.ny_dan .cont .cont1{ font-size:14px;}
.ny_news .cont{ padding-top:14px;}
.ny_news .cont ul{ width:718px; margin:0 auto;}
.ny_news .cont li{ height:29px; line-height:29px; width:718px; float:left; display:inline; border-bottom:1px dashed #858585; overflow:hidden;  }
.ny_news .cont li a{ display:block; padding-left:19px; background:url(../images/list2.jpg) 5px center no-repeat;}
.ny_news .cont li a:hover{ color:#619400;}
.ny_news .cont li span{ float:right; padding-right:22px; }

.ny_pro .cont{ padding-top:20px;height:auto !important; height:392px; min-height:392px;}
.ny_pro .cont ul{ margin-left:-8px; width:752px; *zoom:1;}
