*{ margin:0; padding:0px;font-family:Arial;}
body{margin:0 auto}
ul,ol{list-style:none;}
a{text-decoration:none;color:#000;}
a:hover{color:#990000;}
#PubHeader,#PubMainer,#PubFooter{ width:950px; height:auto; margin:0 auto;}
#PubHeader{ position:relative;}
#PubHeader #bannerLayout{ padding-top:10px; left:200px; top:20px; position:absolute; height:75px; width:600px;}
#PubHeader #banner{ height:auto; padding-top:10px;}
#PubHeader li{background:url(/Images/menu_c_bg.gif) repeat-x; height:36px;float:left;font-size:16px;font-weight:bolder;color:#FFF;padding:0 10px;line-height:36px;}
#PubHeader li.a{ padding:0px; width:55px; text-align:left;}
#PubHeader li.b{ padding:0px; width:58px; text-align:right;}
#PubHeader li.i{ padding:0 2px;}
#PubHeader li a{color:#FFFFFF; text-decoration:none;}
#PubHeader li a:hover{color:#FFCC00;}
#PubMainer{ padding-top:3px;*_padding-top:1px;}
#PubMainer #PubLefter{float:left; width:225px; height:auto;}
#PubMainer #PubLefter div{ background:#9C9C93;}
#PubMainer #PubLefter div span{display:block;height:29px;line-height:29px;background:url(/Images/leftbg.gif) no-repeat;text-indent:35px;color:#ccc;font-weight:bolder;font-size:14px;}
#PubMainer #PubLefter div ul.Class{}
#PubMainer #PubLefter div ul.Class li{line-height:27px;color:#333;height:27px;font-size:14px;font-weight:bolder;*_padding-top:5px;*_height:22px; border-bottom:1px dashed #000;}
#PubMainer #PubLefter div ul.Class li a{color:#333333}
#PubMainer #PubLefter div ul.Class li a:hover{color:#FFCC00}
#PubMainer #PubLefter div #demo{height:440px; overflow:hidden;text-align:center;}
#PubMainer #PubLefter div #demo div{ padding:2px; border:1px solid #666; margin:8px; width:140px; background:#fff;}
#PubMainer #PubRighter{ float:right; width:720px; height:auto;}
#PubMainer #PubRighter div{ width:100%; height:auto;}
#PubMainer #PubRighter div span.space{display:block;height:35px;line-height:35px;}
#PubMainer #PubRighter div ul.news{}
#PubMainer #PubRighter div ul.news li{ padding-left:25px; line-height:23px; height:auto; font-size:13px;}
#PubMainer #PubRighter div ul.news li a{ color:#000;}
#PubMainer #PubRighter div ul.news li a:hover{ color:#990000}
#PubMainer #PubRighter div ul.contact{}
#PubMainer #PubRighter div ul.contact li{ padding-left:25px; line-height:25px; height:auto; font-size:14px;}
#PubMainer #PubRighter div ul.contact li h3{ padding-top:10px;}
#PubMainer #PubRighter div .product{ font-size:12px;}
#PubMainer #PubRighter div .product td{ padding:3px; vertical-align:middle; text-align:center;}
#PubMainer #PubRighter div .product td a{ color:#000;}
#PubMainer #PubRighter div .product td a:hover{ color:#990000}
#PubMainer #PubRighter div .product td img{ border:1px solid #666; padding:1px;}
#PubMainer #PubRighter div .productList{padding:0 10px;*_padding:0 0px; font-size:14px;}
#PubMainer #PubRighter div .newsList{padding:0 20px;*_padding:0 0px; font-size:14px;}
#PubMainer #PubRighter div .newsList td{ height:30px; border-bottom:1px dashed #ccc;}

#PubFooter{background-color:#202020; margin-top:5px; color:#aaa; font-size:12px;padding:6px 0;}

.Detail{font-size:14px; line-height:25px;word-wrap:break-word; word-break:break-all;clear:both; height:auto; padding:10px 20px;*_padding:10px 0px; text-align:left;}
.Detail a{ font-weight:bolder;}
.Detail a:hover{ font-weight:bolder; color:Red;}
.Detail p{ text-indent:24px; padding-bottom:10px;}

form.message{ width:570px;}
form.message ul{ padding-left:20px;}
form.message li{ padding:6px 0px;border-bottom:1px dashed #ccc; padding-left:5px;}
form.message li font{color:Red;}
form.message li font.OKMsg{ color:Olive;}
form.message li input.bt{ margin:0 10px; border:1px solid #ccc; background:#fff; padding:4px 6px 0px 6px;}
form.search{padding-left:120px;}
form.search input.k{ height:18px; padding:1px 1px 0 1px; width:230px; border:1px solid #ccc;}
