body {
	margin: 0px auto; padding: 0px;
}
ul {
	list-style: none; margin: 0px auto; padding: 0px;
}
a {
	text-decoration: none;
}
img {
	border: 0px currentColor; border-image: none;
}
.cf::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.cf {
	
}
#pubTopBarBox {
	background: rgb(243, 243, 243); font: 12px/normal "Microsoft YaHei"; width: 100%; height: 40px; font-size-adjust: none; font-stretch: normal;
}
.pubTopBar {
	margin: 0px auto; width: 980px; height: 40px;
}
.pubTopBar a {
	color: rgb(51, 51, 51); text-decoration: none; white-space: nowrap;
}
.pubTopBar a:hover {
	color: rgb(255, 125, 0);
}
.pubTopBarL {
	width: 500px; float: left;
}
.pubTopBarL a {
	height: 40px; line-height: 40px; margin-right: 10px; vertical-align: middle; float: left; display: block;
}
.pubTopBarL a.topBarLogo {
	background: url("../images/public_v1.png") no-repeat 0px 0px; width: 20px; height: 28px; line-height: 28px; text-indent: -9999px; margin-right: 0px;
}
.pubTopBarL a.tbHidden {
	display: none;
}
.pubTopBarR {
	width: 300px; float: right; display: block; height: 40px; line-height: 40px;
}
.pubTopBarR li {
	margin-left: 10px; vertical-align: middle; float: right; display: block;
}
.pubTopBarR li.topBarRqz {
	width: 13px;
}
.topBarRqz a {
	background: url("../images/public_v1.png") no-repeat 0px -133px; width: 13px; height: 13px; text-indent: -9999px; margin-top: 14px; display: block;
}
.topBarRqz a:hover {
	background-position: -13px -133px;
}
.pubTopBarR li.topBarRgh {
	width: 14px;
}
.topBarRgh a {
	background: url("../images/public_v1.png") no-repeat 0px -94px; width: 14px; height: 12px; text-indent: -9999px; margin-top: 14px; display: block;
}
.topBarRgh a:hover {
	background-position: -14px -94px;
}
.pubTopBarR li.topBarRzh {
	width: 16px;
}
.topBarRzh a {
	background: url("../images/public_v1.png") no-repeat 0px -54px; width: 16px; height: 12px; text-indent: -9999px; margin-top: 15px; display: block;
}
.topBarRzh a:hover {
	background-position: -16px -54px;
}
.pubTopBarFix {
	background: rgb(243, 243, 243); left: 0px; top: 0px; width: 100%; position: fixed; z-index: 9999; _position: absolute;
}
.clear {
	height: 0px; line-height: 0; clear: both; font-size: 0px;
}
.fixpt40 {
	padding-top: 40px;
}
#pubNav {
	width: 980px; padding-top: 10px; font-family: "Microsoft YaHei","微软雅黑"; font-size: 12px; margin-right: auto; margin-bottom: 20px; margin-left: auto;
}
#pubNav ul li {
	height: 22px; line-height: 22px; margin-right: 20px; vertical-align: middle; float: left;
}
#pubNav ul li a {
	color: rgb(51, 51, 51); font-family: "Microsoft YaHei","微软雅黑"; font-size: 12px; text-decoration: none; white-space: nowrap;
}
#pubNav ul li a:hover {
	color: rgb(255, 125, 0);
}
#pubNav ul li a.navbd {
	font-weight: bold;
}
#pubNav ul li.linomr {
	margin-right: 0px;
}
.pubNavUl1 {
	margin: 0px; padding: 0px; float: left; display: block;
}
.pubNavUl2 {
	margin: 0px; padding: 0px; float: left; display: block;
}
.pubNavUl3 {
	margin: 0px; padding: 0px; float: left; display: block;
}
.pubNavUl1 {
	width: 213px;
}
.pubNavUl2 {
	width: 203px;
}
.pubNavUl3 {
	width: 158px;
}
.navUl1line {
	background: url("../images/public_v1.png") no-repeat 168px -161px;
}
.navUl2line {
	background: url("../images/public_v1.png") no-repeat 157px -161px;
}
#dDfooter {
	margin: 30px auto 0px; width: 980px; text-align: center; color: rgb(102, 102, 102); font-family: "Microsoft YaHei","微软雅黑"; font-size: 12px;
}
#dDfooter a {
	color: rgb(102, 102, 102); font-size: 12px; text-decoration: none;
}
#dDfooter a:hover {
	color: rgb(255, 125, 0);
}
#dDfooter span {
	height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 12px; vertical-align: middle; display: block;
}
.dDfootUl {
	width: 425px; height: 26px;
}
.dDfootLi {
	width: 70px; height: 14px; text-align: center; line-height: 14px; overflow: hidden; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.dDfootLi a {
	padding-bottom: 4px; display: inline-block;
}
.dDfootLiBor {
	border: currentColor; border-image: none;
}
.footer {
  height: 40px;
  background-color: #f3f3f3;
}
.footCont {
  width: 1000px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  overflow: hidden;
}

.footCont span {
  font-size: 12px;
  margin-right: 20px;
  color: #999;
}
.footContL {
    float: left;
}
.footContR {
  float: right;
  margin-right: -18px;
}
.footContR a {
  display: block;
  width: 80px;
  height: 12px;
  line-height: 12px;
  border-right: 1px solid #999;
  margin-top: 14px;
  float: left;
  font-size: 12px;
  color: #999;
  text-align: center;
}
.footContR a:hover {
  color: #ff7d00;
}