

#header{width:100%; background:#fff; }
.topbar{width:1003px;margin:0 auto;height:98px; text-align:right;}


.nav{width:auto;height:35px; background:url(../images/navbg.jpg);}
.nav ul{width:888px;margin:0 auto;}
.nav ul li{float:left;height:35px;width:111px; background:url(../images/navlibg.jpg) right center no-repeat; }
.nav ul li a{ display:block; line-height:35px;  font-size:14px;text-align:center; color:#fff;}
.nav ul li.on a,.nav ul li a:hover{ background:url(../images/navabg.jpg) left center no-repeat;}


.banner{ width:100%; height:431px; margin-top:3px; position:relative;}
.banner p{ width:100%; text-align:center;}
.banner .pic_scoll{ width:100%; height:431px;position:relative;}
.banner .pic_scoll .scoll_1{width:100%; height:431px;overflow:hidden; position:relative;}
.banner #scoll_a {z-index: 999;position:absolute; bottom:7px; width:100%;text-align:center;}
.banner #scoll_a a {display:inline-block;width: 25px;height:10px; margin:0 3px; font-size:0; background:#fff;filter:alpha(opacity=50); opacity:0.5;}
#scoll_a a.activeSlide {filter:alpha(opacity=100); opacity:1;}

.contentbg{ background:url(../images/contentbg.png) center top repeat-y;}
#content{ width:983px; margin:0 auto; padding-top:25px; background:url(../images/bannerbg.jpg) center 5px no-repeat;}
.side{ width:208px; float:left; }
.main{ width:770px; float:right;}

.plist{ margin-bottom:12px; height:76px; width:1003px;}
.plist ul li{ float:left; border:1px solid #d4d4d4; width:186px; height:74px; margin-right:11px;}

.box .title{ height:26px; line-height:26px; border-bottom:1px solid #e2e2e2; background:url(../images/tbg.jpg) repeat-x; }
.box .title h3{ color:#002e7d; padding-left:25px; background:url(../images/h3bg.jpg) 9px center no-repeat;}
.box .title h3 span{ color:#ff7e00; font-weight:normal; padding-left:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.box .title .more{ float:right; padding:6px 10px 0 0;}

.side_p{ border:1px solid #e2e2e2;}
.side_p .cont{ padding-top:6px; padding-bottom:13px; background:url(../images/contbg.jpg) center bottom repeat-x;}
.side_p .cont ul{ width:206px; margin:0 auto; }
.side_p .cont li{ height:25px; line-height:25px; width:206px; float:left; display:inline; }
.side_p .cont li a{ display:block; padding-left:30px; font-size:14px; background:url(../images/list2.jpg) 11px center no-repeat; }
.side_p .cont li:hover,.side_p .cont li.on{  background:url(../images/hover.jpg);}
.side_p .cont li:hover a,.side_p .cont li.on a{ color:#fff; }

.side_c{ margin-top:12px;border:1px solid #e2e2e2;}
.side_c .cont{ line-height:26px; font-size:14px; padding-left:11px; padding-top:7px; height:257px; overflow:hidden; background:url(../images/contbg.jpg) center bottom repeat-x;}


.news{ width:483px; float:left; border:1px solid #e2e2e2;}
.case{ width:483px; float:right; border:1px solid #e2e2e2;}
.news .cont{  padding-top:9px; height:209px; overflow:hidden;}
.news .cont li{ height:28px; line-height:28px; width:207px; float:left; display:inline; margin:0 12px; border-bottom:1px dashed #a3a3a3;  }
.news .cont li a{ display:block; padding-left:16px; background:url(../images/list1.jpg) left center no-repeat ;}
.news .cont li a:hover{ color:#ff0006; }

.case .cont .photo{ float:left; margin-right:7px; margin-left:14px; margin-top:8px; border:1px solid #e5e5e5;}
.case .cont{  padding-top:9px;  height:209px; overflow:hidden;}
.case .cont li{ height:28px; line-height:28px; width:297px; float:left; display:inline; border-bottom:1px dashed #a3a3a3;  }
.case .cont li a{ display:block; padding-left:16px; background:url(../images/list1.jpg) left center no-repeat ;}
.case .cont li a:hover{ color:#ff0006; }

.about{ width:606px; float:left; border:1px solid #e2e2e2;}
.about .cont{ line-height:24px; padding:5px 10px 0 7px; height:194px; overflow:hidden; background:url(../images/contbg.jpg) center bottom repeat-x; }
.about .cont .photo{ float:left; padding:1px; border:2px solid #d0d0d0;  margin-right:7px; margin-top:5px;  }
.about .cont a{ color:#c70000;}

.contact{ width:362px; float:right;border:1px solid #e2e2e2;}
.contact .tit{ padding-top:11px;}
.contact .cont{ line-height:24px; font-size:14px; padding-left:23px; height:158px; overflow:hidden; background:url(../images/contactbg.jpg) center bottom no-repeat;}

.product .title,.main .title{ height:27px; line-height:27px; border-bottom:1px solid #e1e1e1;}
.product .title h3,.main .title h3{ height:27px; width:210px; border-bottom:2px solid #002e7d;color:#002e7d; padding-left:25px; background:url(../images/h3bg.jpg) 9px center no-repeat;}
.product .title h3 span,.main .title h3 span{ color:#ff7e00; font-weight:normal; padding-left:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.product .title .more{ float:right; padding:8px 22px 0 0;}

.product{ margin-top:20px;}
.product .cont{ padding-top:7px; border:1px solid #e2e2e2; margin-top:4px; }
.mod1 ul li { width: 128px;margin:0 17px; height: 178px; float:left;overflow: hidden; }
.mod1 ul li .photo { width:124px; height:139px; padding:1px ; border:1px solid #002e7d;   overflow:hidden; }
.mod1 ul li .photo img { display:block; vertical-align:middle; }
.mod1 ul li .name { text-align: center; padding-top:6px;  }
.mod1 ul li:hover .name a{ color:#002b73; font-weight:bold; }

.links{ margin-top:26px; line-height:28px;}
.links h3{ float:left; color:#002e7d; padding-left:25px; background:url(../images/h3bg.jpg) 9px center no-repeat;}
.links h3 span{ color:#ff7e00; font-weight:normal; padding-left:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.links a{ margin:0 12px;}


#footer{ width:auto; height:81px;margin-top:26px; text-align:center; background:url(../images/ftbg.jpg) repeat-x; line-height:30px;  }
.menu{ height:30px; background:#00296e; color:#fff;}
.menu a{ color:#fff;}

.main .cont{border:1px solid #e2e2e2; margin-top:4px; }

.ny_dan .cont{ padding:10px 20px; line-height:30px; height:auto !important; height:392px; min-height:392px;}

.ny_news .cont{ padding-top:14px;  height:auto !important; height:392px; min-height:392px;}
.ny_news .cont ul{ width:718px; margin:0 auto;}
.ny_news .cont li{ height:32px; line-height:32px; border-bottom:1px dashed #858585;width:718px; float:left; display:inline;  }
.ny_news .cont li a{ display:block; padding-left:19px; background:url(../images/list1.jpg) 5px center no-repeat;}
.ny_news .cont li a:hover{ color:#ff0006; }
.ny_news .cont li span{ float:right; padding-right:7px; }

.ny_pro .cont{ padding-top:10px;height:auto !important; height:392px; min-height:392px;}
.ny_pro .cont ul li{ margin:0 12px;}
