body{margin:0; padding:0; font:12px Verdana;color:#000; text-align:left;}
ul,li,dl,dt,dd,form,p{margin:0; padding:0; list-style:none}
input,select,textarea{ font:100% Tahoma; COLOR: #333;font-family:inherit; padding:0; margin:0;}
.clear{clear:both; font-size:0; line-height:0; height:0}
img{border:none}
a{color:#000;text-decoration:underline;}
a:hover{color:#ff0000;text-decoration:underline;}
h1,h2,h3{margin:0;padding:0; display:inline; font-size:12px}
table,td{word-break:break-all}
.fb{ font-weight:bold;}

.l{float:left;}
.r{float:right;}
.c1{ color:#ff6600;}

#topline{border-bottom:1px solid #d7d9e6;height:25px;line-height:25px; padding:0 60px; color:#000;}
#topline a{ padding:0 5px;}
#topline a.u{text-decoration:underline;}
#topline a.m{text-decoration:underline;background:url(/images/icon1.gif) right no-repeat; padding-right:14px;}

#site{ margin:0 auto; width:988px;}
#top{margin:0; padding:0 10px;}
#logo{float:left; margin:20px 0;}
#search{ float:right; width:383px; margin-top:10px;}
#search td{ padding:3px;}
.searchinput{width:214px; border:1px solid #d1d1d1; height:1.6em; padding:2px 0 0 6px;}
.searchbtn{font-size:12px; height:23px; width:60px; text-align:center; cursor:pointer;}

#root{margin-top:10px;text-align:center;}
.rootmenu{height:43px; line-height:43px; background:#a8d7e7; border-bottom:1px solid #bfd1dd;}
.rootmenu span{color:#336699;}
.rootmenu a{padding:0 2px;}
.copyright{color:#666; margin-top:10px;}
.copyright a{padding:0 4px;}

#main{ background:#f8fbff;}
.info{padding:16px 12px; line-height:18px; border-top:1px solid #cedfe7;border-bottom:2px solid #bae4f0; background:#f4feff; color:#666;}
.suplist{background:#f7fcff;padding:10px; color:#999;}
.suplist dl{width:100%; overflow:hidden;}
.suplist dt,.suplist dd{ float:left; width:450px; height:31px; margin-bottom:20px;}
.suplist dd{ float:right;} 
.rootinfo{padding:16px 4px;line-height:18px;color:#666; background:#fff;}

#curpos{height:19px; white-space:nowrap;font-weight:normal; line-height:19px; padding-left:16px;}
#curpos a{background:url(/images/ic3.gif) no-repeat right;  padding-right:16px;text-decoration:none; margin-right:4px;}

.ad1{background:#FFFFFF; padding:15px 0;border-top:1px solid #d2dbe0;border-bottom:1px solid #cedfe7;}
.ad2{ padding:10px 0; text-align:center;}
.googlead{ height:23px; line-height:23px; padding:0 16px; font-size:11px;}
.googlead a{color:#333366;  font-size:11px; padding-left:28px;}
.googlead a:hover{color:#ff0000;text-decoration:underline;}
.googlead strong{background:url(/images/ic2.gif) no-repeat right; padding-right:16px;}

.conbox{ border:1px solid #dcdcdc; background:#fff;  color:#666; line-height:19px; width:100%; overflow:hidden; margin-top:10px;}
.conleft{ float:left; width:130px; text-align:center; padding-top:60px;}
.conright{float:right; width:830px; padding:10px;}
.conr p{ margin:10px 0;}
.mainpro{ height:23px; line-height:23px; padding-left:10px;background:url(/images/ic4.gif) no-repeat left;}
.mainpro a{ font-size:11px; padding:0 4px; color:#666;text-decoration:none;}
.mainpro a:hover{color:#ff0000;text-decoration:underline;}
.navbox a{padding:0 4px; font-size:11px;}
.navbox a.tt{ color:#336633; padding-left:30px;}

.rectitle{ height:25px; line-height:25px; background:#666; padding-left:16px; color:#fff;}
.recsuplist{padding:10px; background:#fff; border:1px solid #666;}
.recsuplist ul{width:100%; overflow:hidden;}
.recsuplist li{ width:226px; float:left; background:url(/images/ic1.gif) no-repeat 0 8px; padding:1px 5px 1px 11px;}
.recsuplist a{ color:#666; text-decoration:none; font-size:11px;}
.recsuplist a:hover{color:#ff0000;text-decoration:underline;}


.page{clear:both;line-height:20px; margin:10px; padding:5px;}
.page a{color:#333;padding:3px 6px;border:1px solid #333;text-decoration:none;margin-right:5px;}
.page a:hover{background:#333;color:#fff;}
.cur{background:#333;color:#fff;padding:3px 6px;border:1px solid #333;margin-right:5px;}