@charset "utf-8";

html {width:100%; height:100%;}
body { width:100%; height:100%; font-size:0.8em; line-height:180%; margin:0px 0px 20px 0px; padding:0px; background: url(../images/bg.jpg) top center no-repeat #0c2a4c; font-family: Arial;}
ul,li { padding:0px;}

a {color:#0c2a4c; text-decoration:none;}
a:hover {color:#FF3300; text-decoration:underline;}

.clear {height:0px; font-size:0px; line-height:0px; clear:both; width:auto;}
.clear2 {height:10px; font-size:0px; line-height:0px; clear:both; width:auto;}

.main {width:750px; height:auto; margin:35px auto 0px auto; background:#FFFFFF; padding:10px;}
.main-t {display:none;}
.main-d {height:0px; font-size:0px; line-height:0px; clear:both; width:auto;}

.top {width:auto; height:89px; overflow:hidden; margin-bottom:10px;}
.top-t {display:none;}
.top-d {display:none;}
.top .logo {width:269px; height:89px; float:left; overflow:hidden;}
.top .logo .dome {display:block; width:auto; height:40px; line-height:40px; text-align:left;font-family:Impact; font-size:22px; color:#498bc3; font-weight:normal;}
.top .logo .dome h1 {display:block; width:auto; height:30px; margin:0px; padding: 0px 10px 0px 10px; font-family:Impact; font-size:22px; color:#498bc3; font-weight:normal;}
.top .logo .dome2 {width:auto; height:39px; line-height:39px; text-align:right;font-family:Arial, Helvetica, sans-serif; color:#0c2a4c; font-weight:normal; font-size:20px;}
.top .logo .dome2 h2 {display:block; width:auto; height:29px; margin:0px; padding:0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; color:#0c2a4c; font-weight:normal; font-size:20px;}
.top .topbanner {float:right; width:470px; height:89px; float:right; overflow:hidden; background:#cccccc}

.mainbody {width:auto;}
.mainbody-t {display:none;}
.mainbody-d {height:0px; font-size:0px; line-height:0px;}


.left {width:540px; float:left; overflow:hidden;}
.left-t {display:none;}
.left-d {display:none;}
.right {width:200px; float:right; overflow:hidden;}
.right-t {display:none;}
.right-d {display:none;}

.focus {width:auto; height:90px; clear:both; background:#ffffff; margin-bottom:10px;}

.leftbody {width:auto; height:auto; padding-left:5px;}
.leftbody-t {display:none;}
.leftbody-d {display:none;}

.float-a {width:336px; height:280px; float:right; background:#cccccc; margin:0px 0px 10px 10px; overflow:hidden;}

.nav {width:200px; height:auto; background:url(../images/navbg1.gif) 0px 0px repeat-y; margin-bottom:5px;}
.nav-t {display:none;}
.nav-d { width:auto; height:26px; background:url(../images/nav-d.png) 0px 0px no-repeat #FFFFFF;}
.nav-body {padding:1px 1px 1px 1px;}
.nav-body ul {display:block; margin:0px; padding:0px; list-style:none;}
.nav-body ul li {display:block; margin:0px; padding:0px; vertical-align:bottom; height:}
.nav-body ul li a {display:block; width:auto; height:16px;line-height:16px; font-size:12px; list-style:none; padding:4px 5px 4px 7px; background:url(../images/navbg-out.png) 0px 0px repeat-y; margin-top:1px; overflow:hidden;}
.nav-body ul li a span {cursor:pointer;}
.nav-body ul li a:hover {background:url(../images/navbg-over.png) 0px 0px repeat-y; text-decoration:none; margin-top:1px;}
.nav-body ul li a:hover span {padding-right:8px; background: url(../images/navjt.gif) right no-repeat;}

.type-body {width:auto; padding:10px 0px 0px 10px;}
.type-body-t {display:none;}
.type-body-d {display:none;}
.type-body ul {display:block; margin:0px; padding:0px; list-style:none;}
.type-body ul li {display:block; width:auto; height:auto; overflow:hidden; line-height:20px; padding:4px 10px 5px 10px; vertical-align:bottom; margin:0px 8px 5px 0px; font-size:0.9em; font-weight:bold; border:1px solid #c1d3c1; line-height:120%; background:#e1f1e1}
.type-body ul li:hover { background:#cce1cc;}
.type-body ul li strong {color:#4471a5; font-size:9px; padding-left:5px;}
.type-body a {color:#4d6e4b;}
.type-body a:hover {color:#FF3300;}

.news {width:auto; height:auto; background:url(../images/newsd-bg.png) 0px 0px repeat-y;}
.news-t {display:none;}
.news-d { height:2px; width:auto; font-size:0px; line-height:0px; overflow:hidden; background: url(../images/newsd-d.png) 0px 0px no-repeat;}
.news-title {display:block; width:auto; height:23px; line-height:23px; overflow:hidden; font-size:1em; color:#FFFFFF; padding-left:7px; background:url(../images/news-titlebg.png) 0px 0px repeat-y; font-weight:bold;}
.news-body { width:auto; padding:5px 0px 5px 14px;}
.news-body-t {display:none;}
.news-body-d {display:none;}
.news-body ul {list-style:none; margin:0px; padding:0px;}
.news-body li { margin:0px 0px 7px 0px; padding:0px; line-height:100%; font-size:0.9em;}
.news-body li strong { font-size:0.9em; color:#4471a5; display:block;}
.news-body a {color:#4d6e4b; padding-left:5px; display:block;}
.news-body a:hover {color:#FF3300;}

.news2 {border:1px solid #a3bddb; margin:0px 10px 10px 10px;background:#e1ebf6;}
.news-t2 {display:none;}
.news-d2 { height:2px; width:auto; font-size:0px; line-height:0px; overflow:hidden; background: url(../images/newsd-d.png) 0px 0px no-repeat;}
.news-title {display:block; width:auto; height:23px; line-height:23px; overflow:hidden; font-size:1em; color:#FFFFFF; padding-left:7px; background:url(../images/news-titlebg.png) 0px 0px repeat-y; font-weight:bold;}
.news-body2 { width:auto; padding:10px;}
.news-body-t2 {display:none;}
.news-body-d2 {display:none;}
.news-body2 ul {list-style:none; margin:0px; padding:0px;}
.news-body2 li { margin:0px 0px 7px 0px; padding:0px; line-height:120%; font-size:0.9em; display:block; background:url(../images/linebg.gif) bottom repeat-x; padding:5px;}
.news-body2 li:hover { background:url(../images/linebg.gif) bottom repeat-x #FFFFFF;}
.news-body2 li strong { font-size:0.9em; color:#4471a5; display:block; float:right; width:80px; text-align:right;}
.news-body2 li span { color:#666666; padding:5px 10px 0px 10px; display:block; clear:both;}
.news-body2 a {color:#4d6e4b; display:block; white-space:pre-wrap; display:block; margin-right:80px;}
.news-body2 a:hover {color:#FF3300;}

.typetitle { margin-bottom:10px; font-size:18px; line-height:26px; text-align:left; font-family: Arial; color:#006699; background:url(../images/typebg.jpg) 0px 0px no-repeat; padding:5px 13px 0px 13px;}
.typetitle h1 {font-size:18px; line-height:26px; margin:0px; padding:0px; color: #FF3300; font-weight:normal;}

.actlist {border:1px solid #a3bddb; margin:0px 10px 10px 10px;background:#e1ebf6;}
.actlist-t {display:none;}
.actlist-d {display:none;}
.actlist-title {margin:20px 10px 0px 10px; height:27px; color: #FF6600;}
.actlist-title-l {position:absolute; height:28px; background:url(../images/actlisttitlebg.png) left top no-repeat; line-height:28px; font-size:12px; padding-left:28px; margin-left:0px;}
.actlist-title-r { height:28px; background:url(../images/actlisttitlebg.png) right top no-repeat; padding-right:28px; float:left; white-space:nowrap;}
.actlist-body { padding:10px 10px 10px 10px; }
.actlist-body ul {list-style:none; padding:0px; margin:0px;}
.actlist-body ul li { margin:0px; height:24px; overflow:hidden;}
.actlist-body ul li a {display:block; height:24px; line-height:24px; overflow:hidden; font-size:12px; padding:0px 10px 0px 10px;}
.actlist-body ul li a strong {display:block; float:right; width:75px; text-align:right; font-size:10px; color:#666666;}
.actlist-body ul li a span {cursor:pointer;}
.actlist-body ul li a:hover {background:url(../images/actlistlibg.gif) 0px 0px; text-decoration:none}
.actlist-body ul li a:hover span { text-decoration:none;}
.actlist-body ul li a:hover strong {text-decoration:none;font-size:10px; color:#666666}
.actlist-more { height:0px; overflow:hidden;}
.actlist-more .morebtn {position:absolute; width:70px; height:15px; overflow:hidden; background:url(../images/morebtnbg.gif) 0px 0px no-repeat; text-align:center; font-size:11px; line-height:14px; margin-left:474px;}

.pn {width:auto; margin:20px 0px 0px 0px; background: url(../images/pnbg.png) 0px 0px no-repeat; font-size:0.85em; line-height:120%; color:#666666}
.pn a {color:#006699;}
.pn a:hover {color:#FF3300;}
.pn-t {display:none;}
.pn-d {height:0px; font-size:0px; line-height:0px; clear:both; width:auto;}
.pn-body { padding:8px 12px 0px 12px;}
.pn-l {width:49%; float:left;}
.pn-r {width:49%; float:right; text-align:right;}

.changepage {text-align:center; padding:4px 10px 4px 10px; font-size:0.8em; background:url(../images/linebg.gif) 0px 0px repeat-x; margin:0px 10px 0px 10px; color:#0c2a4c;}
.changepage a { margin:0px; padding:2px 4px 2px 4px;}
.changepage a:hover {border:1px solid #98b5d6; background:#FFFFFF; padding:1px 3px 1px 3px; text-decoration:none;}

.weblink {width:750px; padding:10px; margin:0px auto 0px auto; background:url(../images/weblinkg.png) top repeat-x #ccdbeb; color:#0c2a4c; font-size:0.9em}
.weblink-t {display:none;}
.weblink-d {display:none;}
.weblin-l {text-align:left;}
.weblin-r {text-align:right;}

.copyright { width:750px; margin:0px auto 0px auto; color:#66cccc; font-size:0.8em; text-align:center; padding:5px 0px 5px 0px;}
.copyright-t {display:none;}
.copyright-d {display:none;}
.copyright a { color:#FFFF99;}
.copyright a:hover {color:#FF9900;}

.path {border:1px solid #98b5d6; margin-bottom:10px; background:url(../images/weblinkg.png) 0px -30px repeat-x; overflow:hidden;}
.path-t { display:none;}
.path-d { display:none;}
.path-b { padding:1px 10px 1px 10px; border:1px solid #f3f7fb; color:#34577f;}

.sitemap {margin:0px 20px 0px 20px;}
.sitemap dl {margin:0px; background:url(../images/linebg.gif) bottom repeat-x; display:block; padding:2px 0px 3px 0px;}
.sitemap dt {line-height:200%; background:url(../images/jt.gif) left no-repeat; padding-left:10px;}
.sitemap dt a {color:#006699;}
.sitemap dt a:hover {color:#FF3300;}
.sitemap dd {margin-left:25px; line-height:150%; color:#006699; background:url(../images/jt2.gif) left no-repeat; padding-left:10px;}
.sitemap dd a {color:#666666;}
.sitemap dd a:hover {color:#FF3300;}

.banner-468-60 {width:468px; height:60px; margin:0px auto 0px auto; background:#cccccc; overflow:hidden;}
.banner-170-600 {width:170px; height:600px; margin:10px auto 0px auto; background:#cccccc; overflow:hidden;}