/* CSS Document */
#header{ width:auto; background:url(../images/hdbg.jpg) center top repeat-x;}
.topbar{ width:1003px; margin:0 auto; height:145px; position:relative; line-height:22px; color:#8c8d8d;}
.logo{ position:absolute; top:50px; left:0;}
.tel{ position:absolute; top:43px; right:0;}
.minibar{ position:absolute; top:0; right:0;}
.minibar a{ color:#8c8d8d; padding-left:13px; background:url(../images/mina.jpg) 6px center no-repeat;}

.nav{ width:100%; margin:0 auto;height:38px; background:url(../images/navbg.jpg); }
.nav ul{ width:999px; margin:0 auto;}
.nav ul li{ float:left;height:38px; line-height:38px; width:111px; text-align:center;}
.nav ul li a{ display:block; font-weight:bold; color:#fff;}
.nav ul li a:hover,.nav ul li.on a{ background:url(../images/navabg.jpg) center no-repeat;}

.banner{ width:100%; height:382px; margin-top:2px;  position:relative; padding-bottom:43px; background:url(../images/bannerbg.png) center bottom no-repeat;}
.banner p{ width:100%; text-align:center;}
.banner .pic_scoll{ width:100%; height:382px;position:relative;}

#content{ width:1003px; margin:-28px auto 0; overflow:hidden; position:relative; z-index:10000;}
.side{ width:231px; float:left; }
.main{ width:759px; float:right; }
.cont{ background:#f0f0f0; }

.title{ height:32px; background:url(../images/stbg.jpg) center repeat-x;}
.title h3{ padding-top:9px;}
.title .more{ float:right; padding:10px 7px 0 0;}
.title .en{ float:right; line-height:32px; padding-right:10px; color:#fff;}
.side .title h3{ text-align:center;}
.main .title h3,.case .title h3{ padding-left:8px;}

.side_p .cont{ padding-top:5px; padding-bottom:2px;}
.side_p .cont ul{ width:231px; }
.side_p .cont li{ height:37px;width:231px; float:left; display:inline; line-height:37px; }
.side_p .cont li a{ display:block; text-align:center;}
.side_p .cont li a:hover,.side_p .cont li a.on{ background:url(../images/liabg.jpg) center no-repeat; color:#fff;}

.side_c{ margin-top:10px;}
.side_c .cont{ line-height:24px; text-align:center; padding-top:2px;}

.product .cont{ padding-top:8px; }
.mod1 ul li { width: 175px;margin:0 7px; height:148px;  float:left; overflow: hidden;}
.mod1 ul li .photo { width:167px; height:118px; padding:3px; border:1px solid #d5d4d4; overflow:hidden; }
.mod1 ul li .photo img { vertical-align:middle; }
.mod1 ul li .name { text-align: center; line-height:22px;}
.mod1 ul li:hover .name a{ color:#d93845;}

.about{ width:429px; float:left;}
.about .cont{ line-height:22px; padding:3px 3px 0 8px; height:158px;  overflow: hidden;  }
.about .cont .photo{ float:right; margin-left:5px; }

.news{ width:320px; float:right;}
.news .cont{ height:161px; overflow:hidden;}
.news .cont ul{ width:306px; margin:0 auto; padding-top:5px;}
.news .cont li{ height:25px; line-height:25px; width:306px; float:left; display:inline; border-bottom:1px dashed #bebebe; background:url(../images/list1.jpg) 10px center no-repeat;}
.news .cont li a{ padding-left:17px; display:block;}
.news .cont li span{ float:right; padding-right:10px;}
.news .cont li a:hover{ color:#d93845;} 

.case .cont{ padding-top:4px; height:153px;  border-bottom:4px solid #0263bd;}
.case .cont li{ margin:0 5px;}
.mantle1{position: relative;zoom: 1;width: 1003px;overflow: hidden;}
.mantle1 .cont1{ width: 925px;overflow:hidden; margin:0 auto;}
.leftbotton,.rightbotton{ position:absolute; top:46px; width:29px; height:39px; cursor:pointer;}
.leftbotton{ background:url(../images/btnl.png) no-repeat; left:0;}
.rightbotton{ background:url(../images/btnr.png) no-repeat; right:0;}
.fl,#imgul{ float:left;}


#footer { height:96px; width:100%; background:url(../images/ftbg.jpg) center repeat-x; color:#fff; padding-top:50px;   text-align:center; line-height:25px;}
#footer a{ color:#fff;}

.ny_about .cont{ line-height:28px; padding:10px 12px 30px; height:auto !important; min-height:370px; height:370px;}
.ny_pro .cont{ padding-top:15px; padding-bottom:10px; height:auto !important; min-height:370px; height:370px;}


.ny_news .cont{ padding-top:10px;height:auto !important; min-height:390px; height:390px; }
.ny_news .cont ul{ width:700px; margin:0 auto;}
.ny_news .cont ul li{line-height:35px;height:35px;border-bottom:1px dashed #2d2d2d; background:url(../images/list1.jpg) 10px center no-repeat;}
.ny_news .cont ul li span{float:right;padding-right:10px;color:#333;}
.ny_news .cont li a{  padding-left:22px; display:block;}
.ny_news .cont ul li a:hover{color:#f00; }