﻿/* 页面整体架构 css */
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; font-family:微软雅黑, Arial, Helvetica, sans-serif;}
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;}
font{font-size:12px;}

/* Public */
html{ width:100%; height:100%;   }
body{ position:relative; z-index:1; width:100%; height:100%; color:#000;font:12px/180% 微软雅黑, Arial, Helvetica, sans-serif; }
a{color:#333;text-decoration:none; outline:none;}
a:hover {color:#c00; text-decoration:none;}
.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;}


/*header*/
#header { width: 100%; background:url(images/headerbg.jpg) no-repeat center top #cc100a;  overflow:hidden;}
#header .headerbox {width: 1000px; height:349px; margin:0 auto; overflow:hidden; position:relative; z-index:1;}

/*logo*/
#header .logo { width:auto; float:left; position:absolute; z-index:1; left:140px; top:138px;}
#header .logo a { font-size:42px; color:white; line-height:58px;}
.indLogo{width:auto; float:left; position:absolute; z-index:1; right:10px; top:5px;}
.indLogo a{width:180px; height:48px; float:left; line-height:480px; text-indent:-9999px; overflow:hidden;}

/*自设banner*/
#headerZs { width: 100%; background: #cc100a;  overflow:hidden;}
#headerZs .headerboxZs {width: 1000px; height:auto; margin:0 auto; overflow:hidden; position:relative; z-index:1;}

/*顶部链接*/
.userPanel{width:auto; float:left; height:20px; line-height:20px; position:absolute; z-index:1; right:10px; top:10px;}
.userPanel a{color: #eaf5ff; padding-left:10px; margin-left:14px; background:url(images/msg/dot01.png) no-repeat left 6px;}
.userPanel a:hover{color:white;}

/*搜索bar*/
#search {width:auto; float:left; border:1px solid #b10500; position:absolute; z-index:1; right:0; top:76px;  }
#search #keyword { width: 180px; height: 23px; color: #999; border: 0; float: left; padding: 0 0 0 10px; border:0; }
#search .submit { width: 49px; height: 23px; background: #cb100a; border:0; float: left; cursor:pointer; color:white;}


/*导航*/
#nav {width: 100%; padding: 0; height:40px; background:url(images/navabg.png) repeat-x left top; }
#nav .navBox{ width: 1000px; margin: 0 auto;height: 40px; line-height:40px; position:relative;}
#nav .navBox .fhBtn{width:auto; float:left; position:absolute; z-index:1; right:10px; font-size:14px; color:white;}
#nav .navBox .fhBtn:hover{color:#faa002;}
.mainNav { overflow:hidden;  }
.mainNav .li1 { width: auto; float:left;  padding: 0 14px; font-size:14px; margin:0 5px;}
.mainNav .first1{margin-left:0;}
.mainNav .li1 .a1 { color: #fefefe;}
.mainNav .on1 {display: block; }
.mainNav .on1 .a1,.mainNav .li1 a:hover{color:#faa002; font-weight:bold;}
.mainNav .spe{width:2px; height:40px; float:left; display:inline; text-indent:-999px; overflow:hidden; background:url(images/navline.png) no-repeat left 15px;}

/*footer*/
#footer{background:#ebebeb; text-align:center;}
#footer .footerNav{ color:#333; border-bottom:0; padding:20px 0 10px;}
#footer .footerNav a{color:#333; margin:0 8px;}
#footer .copyright{border-top:0; line-height:24px; color:#666; padding:0 0 25px;}

/*主体内容框架*/
#mainContent{width:1000px; margin:10px auto; overflow:hidden;}
.nodePic{display:block; overflow:hidden; padding-bottom:10px;}
.side{width:240px; float:left; overflow:hidden;}
.mainContent{width:750px; float:right; overflow:hidden;}

/*右侧-通用结构*/
.mainBox{ overflow:hidden;}
.mainBox .wHd{height:33px; line-height:33px; border-bottom:2px solid #e6e6e6;}
.mainBox .wHd h3{font-size:16px; height:33px; float:left; padding-bottom:2px; margin-bottom:-2px;  position:relative; font-size:14px; color:white; background-color:#cb100a;}
.mainBox .wHd h3 span{ width:auto; float:left; height:33px; padding:0 16px; background:url(images/loopboxhd.png) no-repeat left top;}
.mainBox .wHd h3 a{color:white;}

.mainBox .wHd .pathWrap{float:right; margin:2px 10px 0 0;}
.mainBox .wBd{padding:15px 30px 25px; overflow:hidden;}

/*无侧边栏-通用框*/
.noSideContent{}
.noSideContent .mainBox .wHd{border-bottom:0;}
.noSideContent .mainBox .wHd .pathWrap{float:left;}

/*当前导航*/
.pathWrap{overflow:hidden;}

.pathWrap .path{padding-left:26px; height:24px; line-height:24px; overflow:hidden; background:url(images/pathicon.png) no-repeat 10px 5px; }

/*侧栏-通用框*/
.sideBox{overflow:hidden;}
.sideBox .hd{height:35px; line-height:35px; overflow:hidden; background-color:#fff2eb;}
.sideBox .hd h3{height:35px; line-height:35px; padding-left:12px; border-left:3px solid #cd150a; font-size:14px; color:#cd150a;}
.sideBox .hd h3 a{color:#cd150a;}
.sideBox .hd .more{float:right; margin-right:10px; color:#999;}
.sideBox .bd{padding:5px 10px 10px; overflow:hidden; border:1px solid #ededed; border-top:0;}

/*侧栏菜单*/
#sideMenuBox { overflow:hidden;}
#sideMenuBox .hd{height:37px; line-height:37px; overflow:hidden; background:url(images/msg/sidebg.png) no-repeat left top;}
#sideMenuBox .hd h3{padding-left:13px; font-size:15px; color:#2f962b;}
#sideMenuBox .hd h3 a{color:#2f962b;}
#sideMenuBox .bd{ background: #fff;  border: 1px solid #d7d7d7; border-top:0; border-bottom: 0; padding:11px 12px 15px; overflow:hidden;}
#sideMenuBox .bd ul{ overflow:hidden;}
#sideMenuBox .bd li{width:100%; float:left; height:32px; line-height:32px; text-align:center; background:#f3f3f3; border:0; margin-bottom: 3px;}
#sideMenuBox .bd li a{font-size:14px; padding-left:40px; color:#333; text-align:left; background: #f3f3f3 url(images/news_side.png) no-repeat -10px -45px; display: block;  }
#sideMenuBox .bd li:hover a,#sideMenuBox .bd li.on a{color:#2f962b; font-weight:bold; background: #f3f3f3 url(images/news_side.png) no-repeat -10px -45px;}


/*列表前缀*/
.infoListA li{padding-left:10px; background:url(images/dot04.png) no-repeat left 12px;}

/*分页*/
.page{margin-top:25px; padding-bottom:20px; text-align:center;}

/***************************************************************************************************/

/*侧栏-最新图文*/
#sideZxtw{}
#sideZxtw .bd{padding:20px 19px 10px;}
#sideZxtw .picList li{width:100%; float:left; overflow:hidden;}
#sideZxtw .picList li .pic img{width:200px; height:150px; display:block;}
#sideZxtw .picList li .title{line-height:18px; padding:5px 0 10px; text-align:left;}

/*侧栏-资料下载*/
#sideTzgg .bd{height:234px;}
