
/* 外围框架 */
body { margin: 0; padding: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif, 宋体, 楷体, 黑体; color: #000; text-align: center; }
a:link, a:visited { color: #000; text-decoration: none; }
a:hover, a:active { color: #c30; text-decoration: underline; }
form { margin: 0; padding: 0; }
img { border: none; }
p { margin: 0; padding: 0; }
/* 顶部横条 */
#main { width: 960px; margin: 0 auto; }
.topbar { border-bottom: 1px solid #e4e4e4; margin: 0; padding: 0; float: left; list-style: none; background: #f6f6f6; width: 100%; height: 25px; }
.topbar li { display: inline;float: left;height: 25px;line-height: 25px;margin: 0 0 0 8px;padding: 0 0 0 8px; background: url(../images/topdot.gif) no-repeat 0 50%; }
.topbar li.float_right { float: right; margin: 0 5px 0 0; padding: 0 3px 0 0; background: none; }
a.toplink:link, a.toplink:visited { color: #666; border: 1px solid #ccc; padding: 2px 3px 0 3px; text-decoration: none; }
a.toplink:hover, a.toplink:active { color: #fff; background: #c30; border: 1px solid #c30; text-decoration: none; }
/* 页眉 */
#topheader { width: 100%; height: 60px; float: left; margin: 6px auto 5px; }
.logo { width: 171px; height: 60px; float: left; }
.logo img { display: block; float: left; }
.cityinfo { width: 83px; height: 60px; float: left; margin: 0; padding: 0; }
.cityinfo dt { margin: 13px 0 4px 0; color: #000; font-size: 15px; font-family: Arial, 黑体, 宋体; font-weight: bold; }
.cityinfo dd { margin: 0; padding: 0; text-align: center; }
.topad { width: 448px; height: 60px; background: #ccc; float: left; }
.toplinks { width: 250px; height: 58px; background: #f2f6fb; border: 1px solid #b0d7ff; margin: 0; padding: 0; list-style: none; float: right; }
.toplinks li { float: left; background: url(../images/topdot.gif) no-repeat 0 50%; margin-left: 12px; margin-right: 10px; padding-left: 10px; display: inline; line-height: 18px; }
.margin_t3 { margin-top: 3px; }
a.linke00:link, a.linke00:visited { color: #e00; }
a.link00f:link, a.link00f:visited { color: #00f; }
a.link093:link, a.link093:visited { color: #093; }
a.linkf0f:link, a.linkf05:visited { color: #f0f; }
/* 导航 */
.mainnav { width: 100%; height: 29px; float: left; list-style: none; background: #e7f7ff url(../images/navtbg.gif) repeat-x 0 100%; }
.mainnav li { margin-left: 1px; float: left; line-height: 29px; width: 92px; height: 29px; background: url(../images/navbg.gif) repeat-x 0 100%; }

a.mainnavlink:link, a.mainnavlink:visited { font-size: 13px; color: #333; display: block; width: 92px; height: 29px; background: url(../images/navbg.gif) no-repeat 0 100%; }
a.mainnavlink:hover, a.mainnavlink:active { font-weight: bold; color: #c00; display: block; width: 92px; height: 29px; background: url(../images/navbg.gif) no-repeat 0 0; }

a.mainnavOut:link, a.mainnavOut:visited { font-size: 14px; color: #333; display: block; width: 92px; height: 29px; background: url(../images/navbg.gif) no-repeat 0 100%; }
a.mainnavOver:link, a.mainnavOver:visited { font-weight: bold; color: #c00; display: block; width: 92px; height: 29px; background: url(../images/navbg.gif) no-repeat 0 0; font-size: 14px; }

.mainnav li.flink { text-align: left; background: url(../images/navdot.gif) no-repeat 0 46%; padding-left: 8px; maring: 0; display: inline; }
.mainnav li.mrg1 { margin-left: 10px; }
.mainnav li.mrg2 { margin-left: -8px; }


.subnav { width: 21%; height: 26px; background: #b3d8ff url(../images/navbbg.gif) repeat-x 0 0; float: left; list-style: none; }
.subnav li { float: left; padding-top: 3px; margin-left: 10px; display: inline }
.subnav a.mlink:link, .subnav a.mlink:visited { display: block; width: 82px; height; 18px; line-height: 18px; text-align: center; background: #e7f3fe url(../images/mbg.gif) no-repeat 0 0; text-indent: 20px; }
.subnav a.slink:link, .subnav a.slink:visited { display: block; width: 82px; height; 18px; line-height: 18px; text-align: center; background: #e7f3fe url(../images/sbg.gif) no-repeat 0 0; text-indent: 20px; }

#navs { display: block; width: 79%; height: 26px; float: left; list-style: none; background: #b3d8ff url(../images/navbbg.gif) repeat-x 0 0; }
#navs li { float: left; display: inline; line-height: 26px; }
.fbold { font-weight: bold; font-size: 12px; }

.none { display: none; }
.block { display: block; }
#nav1 li, #nav2 li, #nav3 li, #nav4 li, #nav5 li, #nav6 li, #nav7 li, #nav8 li { background: url(../images/li2.gif) no-repeat 0 47%; margin-left: 20px; padding-left: 10px; }
#subnav .ns { margin: 0; padding: 0; background: none; }

#nav8 li { background: none; margin: 0; padding: 0; }
#nav8 li em { font-style: normal; font-weight: bold; margin: 0 8px 0 0; }
#nav8 li span { display: block; }
#nav8 li input.inputtext { width: 82px; margin: 0 8px 0 0; }
#nav8 li input.inputbutton { width: 50px; margin: 0 8px 0 0; }
