@charset "gb2312";

/* CSS Document */



/* Css Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0;}

table { border-collapse: collapse; border-spacing: 0;}

fieldset,img { border: 0;}

address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal;}

ol,ul,li { list-style: none;}

div,dl,dt,dd,ol,ul,li{ zoom:1;}

caption,th { text-align: left;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%;}

q:before,q:after { content:'';}

abbr,acronym { border: 0;}

.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix{display:block;}



/* Public */

html{ width:100%; height:100%;}

body{ position:relative; z-index:1; width:100%; height:100%; color:#000;font:14px/180% Arial, Helvetica, sans-serif; text-align:center;}

a{color:#333;text-decoration:none; outline:none;}

a:hover {color:#c00;text-decoration:underline;}

.blank{height:10px;font-size:0px; line-height:0;}

.fl{float:left !important;}

.fr{float:right !important;}

.hide{display:none;}

.marBot{margin-bottom:10px;}

.marTop{margin-top:10px;}

.layout{overflow:hidden;}



/* fontColor Public */

.hot,hot a{color:#f60 !important;}

.noData{color:#999 !important;}

.red{color:#f00;}

.blue{color:#0049a2;}

.gray{color:#999;}



/* frame Public*/

#header { background:#fafafa url(../images/bodybg.png) left top;}

#wrap{  margin:0px auto; text-align:left;}

#header{ margin:0 auto; text-align:center;}

#mainContent{ width:1000px; margin:0 auto; padding:10px 0; text-align:left; overflow:hidden;}

#footer{background:url(../images/footerbg.png) repeat-x left top; margin:0 auto; text-align:center;}

.side{width:300px; float:right; text-align:left;  overflow:hidden;}

.main{width:690px; float:left; overflow:hidden; text-align:left;}

/*.mainContent{width:750px; float:right; overflow:hidden;}

.middleMain{width:520px; float:left; overflow:hidden;}*/

.topTool{height:30px; line-height:30px; overflow:hidden; background:url(../images/toptoolbg.jpg) no-repeat left top;}

.topTool .webName{width:auto; float:left; margin-left:0px; padding-left:0px; display:inline;}

.userPanel{width:auto; float:right; margin-right:10px; display:inline; color:#333;}

.userPanel a{color:#333; margin:0 6px;}



.banner{height:140px; overflow:hidden; position:relative; z-index:1;}

.banner object{width:1000px; height:159px; float:left; position:absolute; z-index:0; left:0; top:0;}

.homeLinks{width:456px; height:112px; line-height:500px; float:left; border:1px solid red; text-indent:-9999px; overflow:hidden; position:absolute; z-index:20; left:220px; top:18px; background-color:red; filter:alpha(opacity=0);opacity: 0;}


#nav{height:44px; line-height:44px; z-index:10; position: relative; background:url(../images/navbg.jpg) repeat-x 0 0;}

.mainNav{ position: relative;z-index:100; height:44px; line-height:44px;  padding-left: 10px;width: 990px;margin: 0 auto;}

.mainNav a:hover{ text-decoration:none; color:#FFED00;}

.mainNav .li1{ float:left; width:115px; margin:0 4px; text-align:center; _display:inline;}



.mainNav .on1 a.a1{color:white;}

.mainNav .li1 .a1{ font-size:14px; color:#fff; font-weight:bold; display:block;}

.mainNav .li1 .a1:hover{ color:#FFED00;}

.mainNav .spe{ display:none;}







.mainNav .ul1{ filter:alpha(opacity=90);opacity:0.9;  display:none; position:absolute; z-index:10; top:44px; left:0px; background:#fff; border:1px solid #d2d2d2; border-top:0; width:978px; padding:5px 10px;  text-align:left;

	-webkit-box-shadow: #999 2px 2px 10px; -moz-box-shadow: #999 2px 2px 10px; box-shadow: #999 2px 2px 10px;}

.mainNav .ul1 .li2{ display:inline-block; *display:inline; zoom:1; height:21px; line-height:21px; padding:2px 5px 2px 5px; word-break:keep-all; white-space:nowrap;}

.mainNav .ul1 .a2{ display:block;  padding:0 6px; color:#333;}

.mainNav .ul1 .a2:hover{ color:#c00;}


.footerNav{color:#333; text-align:center; height:41px; line-height:41px;}

.footerNav a{margin:0 10px;}

.copyright{padding:10px 0; text-align:center; line-height:24px;}

.footerLinks{overflow:hidden; padding-bottom:15px;}

.footerLinks a{margin:0 5px;}





.searchSite{height:27px; line-height:27px; padding:11px 12px 10px 11px; overflow:hidden; background-color:#e3f0f7;}

.searchSite #fieldOption{display:none; float:left;}

.searchSite .searchBtn{ width:75px; height:27px; line-height:27px; float:right;  text-indent:30px; font-size:14px; font-weight:bold; color:white; background:url(../images/searchbtn.png) no-repeat left top; border:0; margin:0; padding:0; margin:0;}

.searchSite .searchBtn:hover{text-decoration:underline;}

.searchSite input{width:200px; height:25px; float:left; line-height:25px; border:1px solid #cfcece; border-right:0; text-align:left; text-indent:10px; color:#999; background-color:white;}







.sideTab{overflow:hidden;}

.sideTab .hd{height:36px; line-height:36px; overflow:hidden; background:url(../images/sidebg.png) no-repeat left top;}

.sideTab .hd ul{ overflow:hidden; margin-left:10px;}

.sideTab .hd li{width:auto; float:left; padding-left:20px; height:36px; line-height:36px; font-size:14px;}

.sideTab .hd li a{width:auto; float:left; padding-right:20px; height:36px; line-height:36px; display:inline; color:#333;}

.sideTab .hd li a:hover{text-decoration:none;}

.sideTab .hd li.on{ font-weight:bold; padding-left:19px; background:url(../images/sidebg.png) no-repeat left -41px;}

.sideTab .hd li.on a{ color:#1175c3; padding-right:19px; background:url(../images/sidebg.png) right -41px;}

.sideTab .bd{border-left:1px solid #ddd; border-right:1px solid #ddd; padding:10px; overflow:hidden; background-color:white;}







.sideBox{overflow:hidden;}

.sideBox .hd{height:33px; line-height:33px; background:url(../images/sidebg.png) no-repeat -1px -86px; border-top:2px solid #1175c3; border-left:1px solid #ddd; border-right:1px solid #ddd;}

.sideBox .hd h3{padding-left:25px; padding-top:2px; line-height:30px; margin-left:10px; font-size:14px; font-weight:bold; color:#1175c3;}

.sideBox .hd h3 a{color:#1175c3;}

.sideBox .hd .more{float:right; margin-right:10px;}

.sideBox .bd{border:1px solid #ddd; border-top:0; padding:10px;  background-color:white;}





.sideBox2{overflow:hidden;}

.sideBox2 .hd{height:33px; line-height:33px; background:url(../images/sidebg.png) no-repeat -1px -86px; border-top:2px solid #1175c3; border-left:1px solid #ddd; border-right:1px solid #ddd;}

.sideBox2 .hd h3{margin-left:35px; padding-top:2px; line-height:30px; font-size:14px; font-weight:bold; color:#1175c3; background:url(../images/sidebg.png) no-repeat right -86px; margin-right:-1px;}

.sideBox2 .hd h3 a{color:#1175c3;}

.sideBox2 .hd .more{float:right; margin-right:10px;}

.sideBox2 .bd{border:1px solid #ddd; border-top:0; padding:10px; overflow:hidden; background-color:white;}



.indImgLinks{margin-top:-10px; overflow:hidden;}

.indImgLinks img{display:block; margin-top:10px;}



.infoListA li{padding-left:6px; background:url(../images/dot02.png) no-repeat left 11px;}




.pathWrap{height:35px; line-height:35px; background:url(../images/pathwrapbg.png) repeat-x left top; border:1px solid #ddd; overflow:hidden; text-align:left;}

.pathWrap .path{background:url(../images/pathicon.png) no-repeat left 10px; margin-left:12px; padding-left:25px;}




.page{padding:15px 0; text-align:center;}


