@charset "gb2312";

#header{width:100%;   }
.topbar{width:1003px;margin:0 auto;height:93px;position:relative;}
.logo{position:absolute;top:22px;left:20px;}
.tel{ position:absolute; top:22px; right:15px;}

.nav{ width:100%; height:47px; background:url(../images/navbg.jpg) repeat-x; }
.nav ul{ width:1000px; margin:0 auto;}
.nav ul li{float:left;height:47px;width:125px;  }
.nav ul li a{ display:block; text-align:center; line-height:47px; font-size:14px; color:#fff; font-family:"Microsoft YaHei";}
.nav ul li a:hover,.nav ul li.on a{  background:url(../images/navabg.jpg);}

.banner{ width:100%; height:360px; }
.banner p{ width:100%; text-align:center;}
.banner .pic_scoll{ width:100%; height:360px;position:relative;}
.banner .pic_scoll .scoll_1{width:100%; height:360px;overflow:hidden; position:relative;}
.banner #scoll_a {z-index: 999;position:absolute; bottom:12px; width:100%;text-align:center;}
.banner #scoll_a a {display:inline-block;width: 17px;height:17px; margin:0 5px; font-size:0; background:url(../images/icon1.png) no-repeat;}
#scoll_a a.activeSlide { background:url(../images/icon2.png) no-repeat; }

#content{ width:1003px; margin:23px auto 0;}

.side{ width:236px; float:left;}
.main{ width:740px; float:right;  }

.side_p .title{ height:44px;  background:url(../images/stbg.jpg);}
.side_p .title h3{ padding-top:10px; text-align:center; }


.side_p .cont{ padding-top:3px; }
.side_p .cont ul{ width:100%;}
.side_p .cont li{ height:36px; margin-top:1px; float:left; display:inline; width:100%; }
.side_p .cont li a{  display:block;line-height:34px; padding-left:67px; background:url(../images/libg.jpg); border:1px solid #ececec; }
.side_p .cont li a:hover,.side_p .cont li a.on{ color:#fff; background-image:url(../images/liabg.jpg); border:none; }

.side .side_c{ margin-top:22px; }
.side_c .cont{ padding-left:5px; padding-top:17px; line-height:28px; overflow:hidden;}
.side_c .cont .message{ margin-top:20px;}

.main .title,.case .title{ height:30px; background:#efefef;}
.main .title h3,.case .title h3{ width:109px; height:38px; line-height:30px; text-align:center;  background:url(../images/h3bg.jpg) left center no-repeat; font-family:SimHei; font-weight:normal; font-size:16px; color:#fff;}
.main .title .more,.case .title .more{ float:right;margin-right:10px; margin-top:10px; }
.main .title .en{ float:right; line-height:33px; margin-right:10px;}

.product .cont{ padding-top:21px; }
.mod1 ul li { width:159px; height:153px; float: left; display:inline; margin:0 14px;  overflow: hidden; }
.mod1 ul li .photo { width:155px; height:114px; padding:1px;  border:1px solid #fff; overflow:hidden;}
.mod1 ul li .photo img { vertical-align:middle; }
.mod1 ul li .name { text-align: center; line-height:35px;}
.mod1 ul li.on .photo{ border-color:#02931e;}
.mod1 ul li.on .name a{ color:#02931e;}

.box_baner{ margin-top:8px; padding:1px; border:1px solid #e1e1e1;margin-bottom:18px;}

.box .title{ height:32px; background:url(../images/tbg.jpg) left top repeat-x;}
.box .title h3{ line-height:32px; height:36px; background:url(../images/h3bg2.jpg) 52px bottom no-repeat;font-family:SimHei; font-weight:normal; font-size:16px; color:#fff; padding-left:24px;}
.box .title .more{ float:right; margin:10px 14px 0 0 ;}

.about{ width:370px; float:left;}
.about .cont{ line-height:26px; padding:15px 0 0; height:228px; overflow:hidden;}
.about .cont .photo{ margin-bottom:11px;  padding:2px; border:1px solid #d0d0d0;}

.news{ width:360px; float:left; margin-left:20px;}
.news .cont{ height:243px; overflow:hidden;}
.news .topbg{  height:118px;  overflow:hidden; border-bottom:1px dashed #343434; }
.news .topbg .leftbg{ width:110px;padding:2px; border:1px solid #d0d0d0; float:left; margin-top:12px; }
.news .topbg .rigbg{ width:229px;  float:right; padding-top:16px; overflow:hidden;}
.news .topbg .rigbg dl dt a{ font-weight:bold; line-height:29px; color:#ff8a00; } 
.news .topbg .rigbg dl dd{ line-height:24px }
	
.news .cont ul{ padding-top:2px;width:100%}
.comnews .cont li{ height:27px; line-height:27px; border-bottom:1px dashed #343434; }
.comnews .cont li a{ display:block; padding-left:29px; background:url(../images/list1.jpg) 6px center no-repeat;} 
.comnews .cont li a span{ padding-right:6px; float:right; color:#666; }
.comnews .cont li a:hover{ color:#f36100; }

.box .side_c{ width:233px; float:right;}

.case{ margin-top:19px;}
.case .cont{ padding-top:30px;}
.mantle1{position: relative;zoom: 1;width: 1000px;overflow: hidden;}
.mantle1 .cont1{ width:935px;overflow:hidden; margin:0 auto;}
.leftbotton,.rightbotton{ position:absolute; top:35px; width:19px; height:49px; cursor:pointer;}
.leftbotton{ background:url(../images/btnl.jpg) no-repeat; left:11px;}
.rightbotton{ background:url(../images/btnr.jpg) no-repeat; right:11px;}
.leftbotton:hover{ background:url(../images/btnla.jpg) no-repeat;}
.rightbotton:hover{ background:url(../images/btnra.jpg) no-repeat; }
.fl,#imgul1{ float:left;}

#footer{ width:100%; margin-top:22px; height:83px; padding-top:15px; background:url(../images/ftbg.jpg) left center repeat-x; text-align:center; line-height:28px; color:#fff;}
#footer a{ color:#fff;}

.ny_dan .cont{ padding:10px 20px; line-height:30px; height:auto !important; height:492px; min-height:492px; }

.ny_news .cont{ padding-top:20px;  height:auto !important; height:492px; min-height:492px;}
.ny_news .cont ul{ width:600px; margin:0 auto;}

.ny_pro .cont{ padding-top:19px;  height:auto !important; height:492px; min-height:492px;}
.ny_pro .cont li{ margin:0 11px;}