﻿/**
*1.样式初始化代码、页面公用头部和页面公用底部样式代码见base.css样式表；
*2.ziye.css为本项目除网站首页外的其他所有页面的样式表；
*/
.sitePage-mainBox {
  width: 1180px;
  min-height: 150px;
  margin: 0 auto;
  padding: 0 0 15px;
}

.govAffairs-freedom {
  width: 1180px;
  height: 298px;
  margin: 45px auto 0;
}

.gaf-notice {
  width: 414px;
  height: 287px;
  background: url(../images/gafnotice.png) no-repeat left center;
  padding: 10px 20px 0;
}

.mould-tab-hd {
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #e5e5e5;
}

.checkList {
  float: right;
  line-height: 50px;
  font-size: 16px;
  color: #999999;
}

.checkList a {
  line-height: 50px;
  color: #999999;
}

.checkList a:hover {
  color: #106ab6;
}

.mould-tab-hd ul {
  height: 50px;
}

.mould-tab-hd ul li {
  float: left;
  height: 50px;
  position: relative;
}

.mould-tab-hd ul li h2 {
  font-size: 20px;
}

.mould-tab-hd ul li h2 a {
  color: #333;
  line-height: 50px;
  transition: all 0.3s;
}

.mould-tab-hd ul li em {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: transparent;
  left: 0;
  bottom: -2px;
  transition: all 0.3s;
}

.mould-tab-hd ul li:hover h2 a {
  color: #226ca5;
  transition: all 0.5s;
}

.mould-tab-hd ul li.on h2 a {
  color: #226ca5;
  transition: all 0.5s;
}

.mould-tab-hd ul li:hover em {
  background-color: #226ca5;
  transition: all 0.5s;
}

.mould-tab-hd ul li.on em {
  background-color: #226ca5;
  transition: all 0.5s;
}

.gaf-laba {
  padding-left: 30px;
  background: url(../images/laba.png) no-repeat left center;
}

.mould-tab-bd {
  width: 100%;
  min-height: 76px;
}

.mould-tab-bd ul {
  width: 100%;
  margin-top: 8px;
  overflow: hidden;
}

.mould-tab-bd ul li {
  padding-left: 15px;
  height: 38px;
  background: url(../images/listdot.png) no-repeat left center;
  overflow: hidden;
}

.mould-tab-bd ul li span {
  float: right;
  font-size: 14px;
  color: #999;
  line-height: 38px;
}

.mould-tab-bd ul li:hover span {
  color: #226ca5;
}

.mould-tab-bd ul li h3 {
  height: 38px;
  font-size: 16px;
  font-weight: normal;
  overflow: hidden;
}

.mould-tab-bd ul li h3 a {
  line-height: 38px;
  color: #666;
  transition: all 0.3s;
}

.mould-tab-bd ul li:hover h3 a {
  line-height: 38px;
  color: #226ca5;
  transition: all 0.5s;
}

.showLeaders {
  width: 100%;
  margin-top: 20px;
}

.introLeaders {
  height: 286px;
  width: 654px;
  border: 1px solid #f0f0f0;
  padding: 10px 20px 0;
  overflow: hidden;
}

.leaderPic {
  width: 131px;
  height: 175px;
  padding: 10px;
  background-color: #f5f5f5;
}

.leaderOverview {
  width: 450px;
  min-height: 50px;
}

.mainLeader {
  width: 100%;
  min-height: 76px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
}

.mainLeader-name {
  display: block;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  color: #226ca5;
  overflow: hidden;
}

.mainLeader-name a {
  line-height: 40px;
  color: #226ca5;
}

.leader-titdo {
  width: 100%;
  min-height: 76px;
  margin-top: 4px;
}

.leader-titdo li {
  width: 100%;
  min-height: 30px;
  max-height: 60px;
  font-size: 16px;
  color: #226ca5;
  line-height: 30px;
}

.moreLeaders {
  width: 100%;
  height: 60px;
  margin-top: 5px;
  overflow: hidden;
}

.moreLeaders ul {
  width: 500px;
  height: 60px;
}

.moreLeaders ul li {
  float: left;
  height: 30px;
  margin-right: 26px;
}

.moreLeaders ul li a {
  padding-left: 16px;
  padding-right: 8px;
  background: url(../images/leadertri.png) no-repeat left center;
  line-height: 43px;
  font-size: 16px;
  color: #333333;
  transition: all 0.3s;
}

.moreLeaders ul li:hover a {
  color: #226ca5;
  transition: all 0.5s;
}

.govInfoPub {
  width: 1140px;
  height: 170px;
  padding: 20px;
  margin: 30px auto 0;
  background-color: #edf7ff;
}

.govInfoPub-titbox {
  width: 100%;
  height: 40px;
  text-align: center;
  background: url(../images/bl.png) repeat-x left center;
}

.govInfoPub-titbox strong {
  display: inline-block;
  background-color: #edf7ff;
  height: 40px;
}

.govInfoPub-titbox em {
  display: inline-block;
  font-style: normal;
  padding-left: 28px;
  height: 40px;
  background: url(../images/scir.png) no-repeat left center;
}

.govInfoPub-titbox em span {
  display: inline-block;
  font-size: 20px;
  color: #226ca5;
  padding-right: 28px;
  height: 40px;
  background: url(../images/scir.png) no-repeat right center;
  line-height: 40px;
  vertical-align: top;
}

.govInfoPub-item {
  width: 100%;
  height: 99px;
  margin-top: 20px;
  overflow: hidden;
}

.govInfoPub-item ul {
  width: 1180px;
}

.govInfoPub-item ul li {
  float: left;
  width: 158px;
  height: 99px;
  margin-right: 6px;
}

.govInfoPub-item ul li h2 {
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  padding-top: 14px;
  height: 30px;
}

.govInfoPub-item ul li h2 a {
  display: block;
  line-height: 30px;
  color: #666666;
  transition: all 0.5s;
}

.giphoto {
  width: 55px;
  height: 55px;
  padding: 0 51px;
}

.giphoto a {
  display: block;
  height: 100%;
}

.govInfoPub-item ul li:hover h2 a {
  color: #226ca5;
  transition: all 0.5s;
}

.fileBlock {
  width: 1180px;
  height: 382px;
  margin: 30px auto 0;
}

.policyFile {
  width: 412px;
  height: 370px;
  border: 1px solid #f0f0f0;
  padding: 10px 20px 0;
}

.gaf-tabs {
  width: 100%;
  min-height: 60px;
}

.gaf-tabs .mould-tab-hd li {
  margin-right: 40px;
}

.gaf-tabs .mould-tab-bd {
  height: 304px;
  overflow: hidden;
}

.mould-tab-hd ul li[data-redStyle]:hover h2 a {
  color: #d71d16;
  transition: all 0.5s;
}

.mould-tab-hd ul li[data-redStyle].on h2 a {
  color: #d71d16;
  transition: all 0.5s;
}

.mould-tab-hd ul li[data-redStyle]:hover em {
  background-color: #d71d16;
  transition: all 0.5s;
}

.mould-tab-hd ul li[data-redStyle].on em {
  background-color: #d71d16;
  transition: all 0.5s;
}

.mould-tab-bd ul li[data-redStyle] {
  padding-left: 15px;
  height: 38px;
  background: url(../images/listdotred.png) no-repeat left center;
  overflow: hidden;
}

.mould-tab-bd ul li[data-redStyle]:hover span {
  color: #d71d16;
}

.mould-tab-bd ul li[data-redStyle]:hover h3 a {
  line-height: 38px;
  color: #d71d16;
  transition: all 0.5s;
}

span[data-redStyle].checkList a:hover {
  color: #d71d16;
}

.departmentsFile {
  width: 654px;
  height: 370px;
  border: 1px solid #f0f0f0;
  padding: 10px 20px 0;
}

.newFile {
  width: 569px;
  padding-left: 85px;
  height: 70px;
  background: url(../images/newfile.png) no-repeat left 20px;
  padding-top: 20px;
}

.filePanel {
  width: 533px;
  height: 52px;
  background-color: #f5f5f5;
  padding: 9px 18px;
}

.filePanel span {
  float: right;
  font-size: 14px;
  color: #999999;
  line-height: 26px;
  transition: all 0.3s;
}

.filePanel h3 {
  width: 465px;
  font-weight: normal;
  min-height: 26px;
  max-height: 52px;
  font-size: 16px;
}

.filePanel h3 a {
  display: block;
  color: #666666;
  line-height: 26px;
  transition: all 0.3s;
}

.filePanel:hover h3 a {
  color: #d71d16;
  transition: all 0.5s;
}

.filePanel:hover span {
  color: #d71d16;
  transition: all 0.5s;
}

.departmentsFile .mould-tab-bd {
  border-top: 4px solid transparent;
}

.gaf-fileSearch {
  height: 43px;
  padding: 1px;
  background: url(../images/gafsearch.jpg) no-repeat left center;
  margin-top: 8px;
}

.gafs-selectBox {
  position: relative;
  width: 98px;
  padding: 0 16px 0 14px;
  height: 43px;
}

.selectStr {
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #226ca5;
  text-align: center;
  line-height: 43px;
}

.fileSelect {
  position: absolute;
  width: 128px;
  height: 43px;
  left: 0;
  top: 0;
  border: 0;
  outline: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
}

.fileSearchInput {
  width: 522px;
  height: 43px;
  padding: 1px;
}

.fileSearchBtn {
  width: 60px;
  height: 43px;
  background: url(../images/gafsearchbtn.png) no-repeat center;
}

.fsInput-box {
  width: 418px;
  height: 42px;
  padding: 0 22px;
}

.fsInput-box input {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  outline: none;
}

.gaf-moreBusiness {
  width: 1180px;
  min-height: 290px;
  margin: 30px auto 0;
}

.colorsBlock {
  width: 454px;
  height: 290px;
}

.baod {
  width: 144px;
  height: 290px;
}

.zfgongzuobaogao {
  width: 144px;
  height: 189px;
  overflow: hidden;
}

.zfgongzuobaogao a {
  display: block;
  height: 100%;
}

.powerList {
  width: 144px;
  height: 89px;
  margin-top: 12px;
  overflow: hidden;
}

.powerList a {
  display: block;
  height: 100%;
}

.gaf-gorInfo-box {
  width: 454px;
  height: 290px;
  overflow: hidden;
}

.gaf-gorInfo {
  width: 454px;
  height: 139px;
  overflow: hidden;
}

.gaf-gorInfo ul {
  width: 470px;
  height: 205px;
}

.gaf-gorInfo ul li {
  float: left;
  width: 222px;
  height: 139px;
  overflow: hidden;
  margin-right: 10px;
}

.gaf-gorInfo ul li a {
  display: block;
  height: 100%;
}

.depDeg {
  width: 454px;
  height: 139px;
  margin-top: 12px;
  overflow: hidden;
}

.depDeg a {
  display: block;
  height: 100%;
}

.xzcf-freedom {
  width: 696px;
  min-height: 290px;
}

.xzcf-tabtit {
  display: block;
  height: 50px;
  background: url(../images/xzcfbg.png) no-repeat left center;
  font-size: 20px;
  color: #ffffff;
  padding: 0 20px;
  line-height: 50px;
  position: relative;
}

.xzcf-tabtit a {
  line-height: 50px;
  color: #ffffff;
}

.lastAdmore {
  position: absolute;
  width: 60px;
  height: 30px;
  top: 10px;
  right: 10px;
}

.lastAdmore a {
  display: block;
  height: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  font-weight: normal;
}

.xzcf-freedom .stnumyi {
  border: 1px solid #f0f0f0;
}

.xzcf-freedom .stnumyi td {
  font-size: 16px;
  color: #666666;
  line-height: 38px;
  padding: 0 5px;
  text-align: center;
}

.xzcf-freedom .stnumyi th {
  font-size: 16px;
  color: #226ca5;
  line-height: 40px;
  font-weight: normal;
  height: 41px;
}

.xzcf-freedom .stnumyi h3 {
  font-size: 16px;
  font-weight: normal;
}

.xzcf-freedom .stnumyi h3 a {
  display: block;
  color: #676767;
  line-height: 38px;
}

.xzcf-freedom .stnumyi a {
  display: block;
  color: #676767;
  line-height: 38px;
}

.xzcf-freedom .stnumyi tr:hover a {
  color: #226ca5;
}

.gaf-subColumn {
  width: 100%;
  min-height: 34px;
  padding-bottom: 4px;
  border-bottom: 2px solid #226ca5;
  padding-top: 34px;
  overflow: hidden;
}

.gaf-subColumn ul {
  width: 1200px;
  height: auto;
}

.gaf-subColumn ul li {
  float: left;
  background-color: #fff;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 32px;
  margin-bottom: 6px;
  margin-right: 22px;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  transition: all 0.3s;
}

.gaf-subColumn ul li h2 {
  font-size: 16px;
  font-weight: normal;
}

.gaf-subColumn ul li h2 a {
  display: block;
  min-width: 74px;
  height: 32px;
  padding: 0 15px;
  line-height: 32px;
  text-align: center;
  color: #333;
  transition: all 0.3s;
}

.gaf-subColumn ul li:hover {
  background-color: #226ca5;
  transition: all 0.5s;
}

.gaf-subColumn ul li:hover h2 a {
  color: #fff;
  transition: all 0.5s;
}

.gaf-subColumn ul li.on {
  background-color: #226ca5;
  transition: all 0.5s;
}

.gaf-subColumn ul li.on h2 a {
  color: #fff;
  transition: all 0.5s;
}

.leaderInfo-box {
  width: 1180px;
  min-height: 300px;
  margin: 40px auto 0;
}

.leftNavBtn {
  width: 212px;
  min-height: 300px;
}

.leftNavBtn ul {
  width: 212px;
  min-height: 70px;
}

.leftNavBtn ul li {
  width: 210px;
  min-height: 68px;
  border: 1px solid #e6e6e6;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  background: url(../images/leaderguide.png) no-repeat 180px center;
  overflow: hidden;
  transition: all 0.3s;
}

.leftNavBtn ul li a {
  display: block;
  width: 150px;
  min-height: 64px;
  padding: 4px 40px 0 20px;
}

.leftNavBtn ul li a strong {
  display: block;
  font-size: 16px;
  height: 32px;
  line-height: 38px;
  color: #333;
  overflow: hidden;
  transition: all 0.3s;
}

.leftNavBtn ul li a span {
  display: block;
  min-height: 24px;
  font-size: 14px;
  line-height: 24px;
  color: #999999;
}

.leftNavBtn ul li:hover a strong {
  color: #226ca5;
  transition: all 0.5s;
}

.leftNavBtn ul li.on a strong {
  color: #226ca5;
  transition: all 0.5s;
}

.leftNavBtn ul li:hover {
  border: 1px solid #226ca5;
  background: url(../images/leaderguide01.png) no-repeat 180px center;
  transition: all 0.5s;
}

.leftNavBtn ul li.on {
  border: 1px solid #226ca5;
  background: url(../images/leaderguide01.png) no-repeat 180px center;
  transition: all 0.5s;
}

.leader-detailInfo {
  width: 940px;
  min-height: 300px;
}

.leader-mainInfo {
  width: 890px;
  min-height: 145px;
  padding: 30px 20px 30px 30px;
  background-color: #edf7ff;
}

.leaderPhoto-box {
  width: 110px;
  height: 146px;
  overflow: hidden;
}

.lmi-right {
  width: 720px;
  min-height: 145px;
}

.lmi-right h1 {
  width: 100%;
  font-size: 24px;
  color: #226ca5;
  height: 48px;
  line-height: 48px;
  padding-top: 8px;
  padding-bottom: 12px;
}

.lmi-zhenfi {
  width: 100%;
  min-height: 30px;
  line-height: 30px;
  color: #226ca5;
}

.leaderResume {
  width: 890px;
  min-height: 200px;
  background-color: #f5f5f5;
  padding: 20px;
  padding-left: 30px;
  margin-top: 22px;
}

.leader-lvli {
  float: left;
  padding-left: 45px;
  background: url(../images/lvli.png) no-repeat left center;
  height: 50px;
  line-height: 50px;
}

.resumeCon {
  margin-top: 15px;
  width: 890px;
  min-height: 100px;
  overflow: hidden;
  font-size: 16px;
  color: #666666;
  line-height: 34px;
}

.resumeCon * {
  font-size: 16px;
  color: #666666;
  line-height: 34px;
}

.chufaGongkai-details {
  width: 1138px;
  min-height: 72px;
  margin: 34px auto 0;
  border: 1px solid #226ca5;
}

.chufaGongkai-details h1 {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background-color: #226ca5;
  font-weight: normal;
}

.chufaGongkai-details .stnumyi {
  border: 1px solid #fafafa;
}

.chufaGongkai-details .stnumyi td,
.chufaGongkai-details .stnumyi th {
  font-size: 14px;
  color: #676767;
  padding: 0 5px 0 15px;
  line-height: 38px;
  word-break: break-all;
}

.chufaGongkai-details .stnumyi h3 {
  font-size: 14px;
  font-weight: normal;
}

.chufaGongkai-details .stnumyi h3 a {
  display: block;
  color: #999999;
  line-height: 38px;
}

.chufaGongkai-list {
  width: 1180px;
  min-height: 72px;
  margin: 34px auto 0;
}

.penalize-title {
  width: 1140px;
  height: 45px;
  padding: 0 20px;
  background-color: #ecf7ff;
  overflow: hidden;
}

.penalize-title ul {
  width: 1200px;
  height: 45px;
}

.penalize-title ul li {
  float: left;
  width: 194px;
  height: 45px;
  font-size: 18px;
  color: #226ca5;
  line-height: 45px;
  text-align: center;
  margin-right: 15px;
}

.penalize-title ul li.operBtn {
  width: 94px;
}

.penalizeBar {
  width: 1140px;
  min-height: 80px;
  padding: 0 20px 8px;
  margin: 8px auto 0;
  overflow: hidden;
}

.penalizeBar ul {
  width: 1180px;
  min-height: 80px;
}

.penalizeBar ul li {
  width: 100%;
  height: 40px;
  overflow: hidden;
}

.penalizeBar ul li span {
  float: left;
  width: 194px;
  height: 40px;
  font-size: 16px;
  color: #666666;
  line-height: 40px;
  text-align: center;
  margin-right: 15px;
}

.penalizeBar ul li em {
  float: left;
  font-style: normal;
  width: 94px;
  height: 40px;
  font-size: 16px;
  color: #666666;
  line-height: 40px;
  text-align: center;
}

.penalizeBar ul li em a {
  display: block;
  height: 100%;
  line-height: 40px;
  color: #226ca5;
}

.mailBox {
  width: 1180px;
  min-height: 347px;
  margin: 38px auto 0;
}

.departure {
  width: 340px;
  height: 347px;
  overflow: hidden;
}

.departureTop {
  width: 300px;
  height: 132px;
  background: url(../images/lyzx.png) no-repeat center;
  padding: 70px 20px 25px;
  position: relative;
}

.depMore {
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(../images/depmore.png) no-repeat center;
  right: 20px;
  top: 27px;
}

.lmind {
  position: absolute;
  width: 144px;
  height: 28px;
  top: 24px;
  left: 20px;
}

.depShowOne {
  width: 270px;
  height: 100px;
  padding: 22px 15px 10px;
}

.depShowOne ul {
  width: 100%;
  height: 100px;
  overflow: hidden;
}

.depShowOne ul li {
  width: 100%;
}

.depShowOne ul li h3 {
  font-weight: normal;
  font-size: 16px;
  min-height: 28px;
  max-height: 56px;
  overflow: hidden;
}

.depShowOne ul li h3 a {
  line-height: 28px;
  color: #fff;
}

.depShowOne ul li span {
  display: block;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #fff;
  padding-top: 10px;
}

.jianduTousu {
  width: 340px;
  height: 100px;
  margin-top: 20px;
  overflow: hidden;
}

.jianduTousu a {
  display: block;
  height: 100%;
}

.allowShow {
  width: 820px;
  height: 347px;
  overflow: hidden;
}

.asTit {
  display: block;
  height: 50px;
  padding: 0 20px;
  background: url(../images/communicationtit.png) no-repeat center;
}

.asTit ul {
  height: 50px;
}

.asTit ul li {
  float: left;
  height: 50px;
  padding-left: 16px;
  margin-left: 25px;
  background: url(../images/bcir.png) no-repeat left center;
  transition: all 0.3s;
}

.asTit ul li a {
  line-height: 50px;
  font-size: 16px;
  color: #333333;
  font-weight: normal;
  transition: all 0.3s;
}

.asTit ul li:hover {
  background: url(../images/bcir01.png) no-repeat left center;
  transition: all 0.5s;
}

.asTit ul li:hover a {
  color: #226ca5;
  transition: all 0.5s;
}

.xinxiangxd {
  font-size: 20px;
  line-height: 50px;
  color: #226ca5;
}

.xuandengList {
  height: 200px;
  border: 1px solid #f0f0f0;
  border-top: 0;
  overflow: hidden;
}

.xuandengList li {
  height: 39px;
  padding: 0 20px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 1px;
}

.xuandengList li h3 {
  float: left;
  font-weight: normal;
  width: 510px;
  padding-right: 10px;
  font-size: 16px;
  height: 39px;
  overflow: hidden;
}

.xuandengList li h3 a {
  display: block;
  height: 100%;
  color: #666666;
  line-height: 39px;
  transition: all 0.3s;
}

.xuandengList li span {
  float: left;
  width: 128px;
  height: 39px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  color: #666666;
}

.xuandengList li em {
  float: left;
  width: 128px;
  height: 39px;
  font-style: normal;
  font-size: 14px;
  line-height: 39px;
  text-align: center;
  color: #666666;
}

.xuandengList .shouliQingkuang {
  height: 57px;
  font-size: 16px;
  color: #d71d16;
  line-height: 57px;
  text-align: center;
  border-bottom: 0;
}

.emmetTh {
  height: 39px;
}

.emmetTh div {
  float: left;
  height: 39px;
  font-size: 18px;
  color: #226ca5;
  line-height: 39px;
  text-align: center;
}

.xinjianzhuti {
  width: 520px;
}

.xinjiantijiaoriqi {
  width: 128px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}

.xinjianhuifuriqi {
  width: 128px;
}

.xuandengList li:hover h3 a {
  color: #226ca5;
  transition: all 0.5s;
}

.xuandengList li:hover span {
  color: #226ca5;
  transition: all 0.5s;
}

.xuandengList li:hover em {
  color: #226ca5;
  transition: all 0.5s;
}

.hdfktj {
  width: 820px;
  height: 80px;
  background-color: #f5f5f5;
  margin-top: 16px;
  overflow: hidden;
}

.fktjco {
  width: 134px;
  height: 80px;
  padding-right: 6px;
  background: url(../images/fktjb.png) no-repeat left center;
}

.fktjco a {
  display: block;
  height: 42px;
  padding-top: 38px;
  line-height: 34px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: url(../images/fktjicon.png) no-repeat center 15px;
}

.fktjlas {
  width: 680px;
  height: 80px;
  position: relative;
  overflow: hidden;
}

.titandtime {
  width: 558px;
  padding-left: 20px;
  margin-top: 12px;
}

.titandtime h3 {
  padding-left: 15px;
  height: 30px;
  line-height: 30px;
  background: url(../images/bd.jpg) no-repeat left center;
  font-size: 16px;
  font-weight: normal;
}

.titandtime h3 a {
  line-height: 30px;
  color: #333;
  transition: all .3s;
}

.titandtime span {
  display: block;
  font-size: 14px;
  color: #666666;
  line-height: 28px;
  height: 28px;
  padding-left: 15px;
  transition: all .3s;
}

.tjfkMore {
  position: absolute;
  width: 26px;
  height: 26px;
  background: url(../images/fktjmore.png) no-repeat center;
  right: 30px;
  top: 25px;
  transition: all .3s;
}

.tjfkMore:hover {
  background: url(../images/fktjmore-1.png) no-repeat center;
  transition: all .5s;
}

.titandtime:hover h3 a {
  line-height: 30px;
  color: #336699;
  transition: all .5s;
}

.titandtime:hover span {
  color: #336699;
  transition: all .5s;
}

.onlineInreview {
  width: 1140px;
  height: 305px;
  border: 1px solid #f0f0f0;
  padding: 10px 20px 0;
  margin: 30px auto 0;
}

.OnlineInterviewList {
  width: 100%;
  margin-top: 20px;
}

.oitextList {
  width: 548px;
}

.oitextList ul {
  width: 548px;
  background: url(../images/ulbg.png) repeat-y 4px top;
  padding: 5px 0;
}

.oitextList ul li {
  padding-left: 20px;
  background: url(../images/ftdot.png) no-repeat left center;
  height: 40px;
  transition: all 0.3s;
}

.oitextList ul li h3 {
  font-size: 16px;
  font-weight: normal;
  width: 420px;
  height: 40px;
  overflow: hidden;
}

.oitextList ul li h3 a {
  display: block;
  height: 36px;
  font-size: 16px;
  color: #666666;
  line-height: 40px;
  transition: all 0.3s;
}

.oitextList ul li>span {
  float: right;
  font-size: 14px;
  color: #999999;
  line-height: 40px;
  transition: all 0.3s;
}

.oitextList ul li:hover {
  background: url(../images/ftdot01.png) no-repeat left center;
  transition: all 0.5s;
}

.oitextList ul li:hover a {
  color: #226ca5;
  transition: all 0.5s;
}

.oitextList ul li:hover span {
  color: #226ca5;
  transition: all 0.5s;
}

.photoPanel {
  width: 540px;
  height: 190px;
  background-color: #3186c8;
  padding: 10px;
}

.oneshowCon {
  width: 298px;
  height: 190px;
}

.oneshowCon h3 {
  font-size: 18px;
  min-height: 26px;
  max-height: 52px;
  padding-top: 10px;
  padding-bottom: 18px;
  overflow: hidden;
}

.oneshowCon h3 a {
  color: #fff;
  line-height: 26px;
}

.oneshowCon span {
  display: block;
  min-height: 28px;
  max-height: 56px;
  line-height: 28px;
  font-size: 16px;
  color: #cfe8fb;
}

.oneshowCon span em {
  font-style: normal;
}

.publicOptionCollection {
  width: 1140px;
  height: 472px;
  padding: 10px 20px 0;
  margin: 30px auto 0;
  border: 1px solid #f0f0f0;
}

.collectionList-ov {
  width: 100%;
  padding-top: 20px;
  height: 380px;
  overflow: hidden;
}

.collectionList-ov ul {
  width: 100%;
  height: 400px;
}

.collectionList-ov ul li {
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
}

.collection-status {
  float: left;
  width: 78px;
  height: 58px;
  border: 1px solid #888;
  background-color: #888;
  transition: all 0.3s;
}

.collection-status span {
  display: block;
  height: 29px;
  background-color: #fff;
  font-size: 16px;
  color: #999999;
  text-align: center;
  line-height: 29px;
  transition: all 0.3s;
}

.collection-status em {
  display: block;
  font-style: normal;
  height: 29px;
  background-color: #888;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 29px;
  transition: all 0.3s;
}

.collectionList-ov ul li:hover .collection-status {
  border: 1px solid #226ca5;
  background-color: #226ca5;
  transition: all 0.5s;
}

.collectionList-ov ul li:hover .collection-status span {
  color: #226ca5;
  transition: all 0.5s;
}

.collectionList-ov ul li:hover .collection-status em {
  background-color: #226ca5;
  transition: all 0.5s;
}

.collectionList-ov ul li.on .collection-status {
  border: 1px solid #226ca5;
  background-color: #226ca5;
  transition: all 0.5s;
}

.collectionList-ov ul li.on .collection-status span {
  color: #226ca5;
  transition: all 0.5s;
}

.collectionList-ov ul li.on .collection-status em {
  background-color: #226ca5;
  transition: all 0.5s;
}

.collection-ov {
  float: right;
  width: 1040px;
  height: 60px;
}

.collection-ov h3 {
  height: 30px;
  font-size: 16px;
  font-weight: normal;
}

.collection-ov h3 a {
  float: left;
  height: 30px;
  max-width: 908px;
  line-height: 30px;
  color: #333;
  overflow: hidden;
  transition: all 0.3s;
}

.collection-ov h3 span {
  float: right;
  font-size: 14px;
  color: #999;
  height: 30px;
  line-height: 30px;
  padding-left: 18px;
  background: url(../images/clock.png) no-repeat left center;
  transition: all 0.3s;
}

.collection-ov .abstract {
  width: 100%;
  height: 28px;
  font-size: 14px;
  line-height: 28px;
  color: #999;
  overflow: hidden;
  margin-top: 2px;
}

.collectionList-ov ul li:hover .collection-ov h3 a {
  color: #226ca5;
  transition: all 0.5s;
}

.collectionList-ov ul li.on .collection-ov h3 a {
  color: #226ca5;
  transition: all 0.5s;
}

.leavingMessage {
  width: 1140px;
  min-height: 400px;
  padding: 0 20px;
  margin: 40px auto 0;
}

.leavingMessage-item {
  width: 1140px;
  min-height: 50px;
}

.leavingMessage-item li {
  width: 100%;
  min-height: 50px;
  margin-bottom: 30px;
}

.doubleLogs {
  width: 540px;
  height: 50px;
}

.dublePart {
  width: 384px;
}

.lmInput-box {
  float: right;
  height: 46px;
  border: 1px solid #bbb;
  background-color: #fcfcfc;
  padding: 1px 20px 1px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}

.lmInput-box input {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  outline: none;
  font-size: 16px;
  color: #666;
  line-height: 46px;
  background-color: transparent;
}

.lmInput-box select {
  position: absolute;
  width: 426px;
  height: 48px;
  padding: 2px 20px;
  outline: none;
  left: 0;
  top: 0;
  border: 0;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
}

.doubleLogs strong {
  float: left;
  width: 80px;
  height: 50px;
  padding-left: 14px;
  font-weight: normal;
  font-size: 16px;
  color: #333333;
  line-height: 50px;
  text-align: justify;
}

.doubleLogs strong::after {
  content: '';
  display: inline-block;
  width: 100%;
}

.doubleLogs strong[data-required] {
  background: url(../images/star.png) no-repeat left center;
}

.leavingMessageSel {
  width: 100%;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  color: #666;
  background: url(../images/daotri.png) no-repeat right center;
}

.singleLogs {
  width: 100%;
  min-height: 50px;
}

.singleLogs strong {
  float: left;
  width: 80px;
  height: 50px;
  padding-left: 14px;
  font-weight: normal;
  font-size: 16px;
  color: #333333;
  line-height: 50px;
  text-align: justify;
}

.singleLogs strong::after {
  content: '';
  display: inline-block;
  width: 100%;
}

.singleLogs strong[data-required] {
  background: url(../images/star.png) no-repeat left center;
}

.singlePart {
  width: 984px;
}

.fujianPart {
  width: 820px;
  float: left;
  margin-left: 20px;
}

.fujianFile {
  float: right;
  width: 150px;
  height: 50px;
  background: url(../images/file.png) no-repeat left center;
  position: relative;
}

.fujianFile input {
  display: block;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
}

.textArea {
  height: 240px;
  width: 984px;
  padding: 10px 20px;
}

.lmbox {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 30px;
  font-size: 16px;
  color: #666;
  padding: 0;
  border: 0;
  outline: none;
  resize: none;
  background-color: transparent;
}

.verifiCode {
  float: left;
  margin-left: 20px;
  width: 212px;
  height: 50px;
}

.verificationCode {
  float: left;
  margin-left: 20px;
  width: 161px;
  height: 50px;
}

.leavingMessage-item li.lmformBtn {
  width: 330px;
  height: 50px;
  margin: 50px auto 0;
}

.leavingMessage-item li.lmformBtn input {
  float: left;
  width: 150px;
  height: 50px;
  font-size: 16px;
  color: #666666;
  line-height: 50px;
  text-align: center;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  outline: none;
  cursor: pointer;
  background-color: #D4D7DA;
  transition: all 0.3s;
}

.leavingMessage-item li.lmformBtn a.but {
  float: left;
  width: 150px;
  height: 50px;
  font-size: 16px;
  color: #666666;
  line-height: 50px;
  text-align: center;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  outline: none;
  cursor: pointer;
  background-color: #D4D7DA;
  transition: all 0.3s;
}

.leavingMessage-item li.lmformBtn input[type="reset"] {
  float: right;
}

.leavingMessage-item li.lmformBtn input:hover {
  background-color: #226ca5;
  color: #fff;
  transition: all 0.5s;
}

.leavingMessage-item li.lmformBtn a:hover {
  background-color: #226ca5;
  color: #fff;
  transition: all 0.5s;
}

.chaxunkuang {
  padding: 0 46px 0 10px;
  height: 50px;
  overflow: hidden;
}

.chaxunkuang span {
  float: left;
  width: 80px;
  font-size: 16px;
  color: #333333;
  text-align: justify;
  line-height: 50px;
  padding-left: 14px;
}

.chaxunkuang span:after {
  content: '';
  display: inline-block;
  width: 100%;
}

.cxshuru {
  margin-left: 115px;
  width: 808px;
  height: 50px;
  position: relative;
}

.chaxunkuang .cxshuru em {
  width: 343px;
  height: 48px;
  padding: 0 20px;
  border: 1px solid #bbb;
  background-color: #fcfcfc;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.chaxunkuang .cxshuru em input {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  outline: none;
  font-size: 16px;
  color: #666;
  line-height: 48px;
  background-color: transparent;
}

.chaxunkuang input[type="button"] {
  float: right;
  width: 150px;
  height: 50px;
  background-color: #226ca5;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  outline: none;
  border: 0;
  color: #fff;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}

.err_box,
.tips_box {
  width: 100%;
  min-height: 38px;
  font-size: 16px;
  color: #666666;
  text-align: center;
  line-height: 38px;
  padding-top: 38px;
}

.queryResult {
  width: 100%;
  min-height: 50px;
  margin-top: 42px;
}

.qrtitle {
  width: 1080px;
  height: 50px;
  padding: 0 30px;
  background-color: #ecf7ff;
}

.qrtitle span {
  float: left;
  font-size: 16px;
  color: #226ca5;
  line-height: 50px;
  margin-right: 78px;
}

.qrtitle em {
  float: right;
  font-size: 16px;
  color: #226ca5;
  line-height: 50px;
  font-style: normal;
}

.mailRe {
  width: 1080px;
  min-height: 50px;
  padding: 0 30px;
  margin-top: 34px;
}

.mailRe ul {
  width: 100%;
}

.mailRe ul li {
  width: 100%;
  min-height: 50px;
  margin-bottom: 28px;
}

.mailRe ul li>div {
  min-height: 50px;
}

.mailRe ul li>div span {
  float: left;
  width: 66px;
  min-height: 50px;
  font-size: 16px;
  color: #333;
  line-height: 50px;
  text-align: center;
}

.mailRe ul li>div div {
  float: right;
  padding: 8px 20px;
  min-height: 32px;
  line-height: 32px;
  border: 1px solid #bbb;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fcfcfc;
}

.showTxtBoxa {
  width: 510px;
}

.showTxtBoxa>div {
  width: 382px;
}

.showTxtBoxb {
  width: 1080px;
}

.showTxtBoxb>div {
  width: 952px;
}

.lylxhg {
  padding-bottom: 25px;
  border-bottom: 2px solid #f0f0f0;
}

.lyhfnr {
  padding-top: 45px;
}

.liuyangongshi {
  width: 100%;
  min-height: 40px;
  padding-bottom: 15px;
}

.liuyangongshi li {
  padding: 0 20px;
  min-height: 40px;
}

.liuyangongshi li.lisTh {
  background-color: #ecf7ff;
  margin-bottom: 12px;
}

.liuyangongshi li.lisTh h3 {
  float: left;
  width: 728px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  text-align: center;
  font-weight: normal;
}

.liuyangongshi li.lisTh h3 a {
  line-height: 50px;
  color: #226ca5;
}

.liuyangongshi li.lisTh span {
  float: left;
  width: 186px;
  line-height: 50px;
  font-size: 18px;
  text-align: center;
  color: #226ca5;
}

.liuyangongshi li h3 {
  float: left;
  font-size: 16px;
  font-weight: normal;
  height: 40px;
  width: 728px;
  overflow: hidden;
}

.liuyangongshi li h3 a {
  line-height: 40px;
  color: #666666;
  transition: all 0.3s;
}

.liuyangongshi li span {
  float: left;
  width: 186px;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #999999;
  transition: all 0.3s;
}

.liuyangongshi li:hover h3 a {
  color: #226ca5;
  transition: all 0.5s;
}

.liuyangongshi li:hover span {
  color: #226ca5;
  transition: all 0.3s;
}

.lmguide {
  min-height: 350px;
  padding: 0 106px;
}

.lmguideDetail {
  width: 100%;
  min-height: 350px;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 25px;
}

.lmguideDetail h1 {
  font-size: 28px;
  text-align: center;
  line-height: 40px;
  color: #333;
}

.singlePage-ov {
  font-size: 16px;
  color: #666666;
  line-height: 38px;
  margin-top: 12px;
}

.agreeLm {
  min-height: 50px;
}

.agreeLm label {
  display: block;
  text-align: center;
  margin-top: 35px;
  color: #666666;
}

.agreeLm label input {
  cursor: pointer;
  margin-right: 8px;
}

.agreeLm button.lmOPera {
  display: block;
  width: 150px;
  height: 50px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #226ca5;
  outline: none;
  border: 0;
  margin: 30px auto 0;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}

.agreeLm button[disabled] {
  background: #999999;
  cursor: not-allowed;
}

.picOuterBox {
  width: 1180px;
  min-height: 350px;
  margin: 40px auto 0;
  overflow: hidden;
}

.picOuterBox ul {
  width: 1200px;
  min-height: 350px;
}

.picOuterBox ul li {
  float: left;
  width: 340px;
  height: 272px;
  padding: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  position: relative;
  transition: all 0.3s;
}

.pictureDis {
  width: 340px;
  height: 192px;
  overflow: hidden;
}

.pictureDis a {
  display: block;
  height: 100%;
}

.picOuterBox li .pictureDis a img {
  transform: scale(1);
  transition: all 0.5s;
}

.picOuterBox li:hover .pictureDis a img {
  transform: scale(1.1);
  transition: all 0.8s;
}

h3.picLishtit {
  font-size: 18px;
  height: 40px;
  line-height: 36px;
  width: 340px;
  overflow: hidden;
  margin-top: 10px;
}

h3.picLishtit a {
  display: block;
  color: #333;
  line-height: 40px;
  transition: all 0.3s;
}

.picLishtim {
  display: block;
  font-size: 14px;
  color: #666666;
  height: 30px;
  line-height: 30px;
  padding-left: 18px;
  background: url(../images/clock02.png) no-repeat left center;
  transition: all 0.3s;
}

.morePic {
  position: absolute;
  width: 26px;
  height: 26px;
  bottom: 0;
  right: 20px;
  background: url(../images/picmore.png) no-repeat center;
}

.picOuterBox ul li:hover {
  background-color: #226ca5;
  transition: all 0.5s;
}

.picOuterBox ul li:hover h3 a {
  color: #fff;
  transition: all 0.5s;
}

.picOuterBox ul li:hover span {
  color: #fff;
  background: url(../images/clock02-01.png) no-repeat left center;
  transition: all 0.5s;
}

.patlistBox {
  width: 1180px;
  min-height: 350px;
  margin: 35px auto 22px;
  overflow: hidden;
}

.patlist {
  width: 100%;
  padding: 35px 0;
  background: url(../images/ulbg.png) repeat-y 97px;
}

.patlist li {
  width: 100%;
  height: 141px;
  margin-bottom: 12px;
}

.ptnewstime {
  float: left;
  width: 83px;
  height: 140px;
  padding: 0 20px 0 0;
  background: url(../images/ftdot.png) no-repeat right center;
}

.ptnewstime strong {
  display: block;
  font-size: 26px;
  color: #333;
  height: 52px;
  line-height: 60px;
  margin-top: 24px;
}

.ptnewstime span {
  display: block;
  font-size: 16px;
  color: #666666;
  height: 32px;
  line-height: 24px;
}

.patribg {
  float: right;
  width: 1028px;
  min-height: 140px;
  padding-left: 10px;
  background: url(../images/taptri01.png) no-repeat left center;
  transition: all 0.3s;
}

.havepadding {
  width: 990px;
  height: 101px;
  padding: 20px;
  background-color: #fff;
  transition: all 0.3s;
}

.picturePos {
  width: 180px;
  height: 101px;
}

.picturePos a {
  display: block;
  height: 100%;
}

.patInfos {
  width: 796px;
  height: 100%;
}

.patit {
  width: 100%;
  font-size: 18px;
  height: 40px;
  font-weight: normal;
  overflow: hidden;
}

.patit a {
  display: block;
  color: #333333;
  line-height: 40px;
}

.patabstract {
  width: 100%;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  overflow: hidden;
}

.patMore {
  display: block;
  height: 30px;
  font-size: 14px;
  color: #666;
  width: 60px;
  line-height: 30px;
  overflow: hidden;
  padding-right: 12px;
  background: url(../images/patrbg.png) no-repeat right center;
}

.patlist li:hover .patribg {
  background: url(../images/taptri.png) no-repeat left center;
  transition: all 0.5s;
}

.patlist li:hover .havepadding {
  background-color: #f5f5f5;
  transition: all 0.5s;
}

.thematic-column {
  width: 100%;
  min-height: 350px;
  margin: 40px auto 0;
  overflow: hidden;
}

.tcovlist {
  width: 1230px;
  min-height: 350px;
}

.tcovlist li {
  float: left;
  width: 320px;
  height: 138px;
  padding: 20px 20px 16px;
  margin: 0 50px 40px 0;
  background-color: #f5f5f5;
  transition: all 0.3s;
}

.tcovpic {
  width: 320px;
  height: 100px;
  overflow: hidden;
}

.tcovpic a {
  display: block;
  height: 100%;
}

.tcovpic a img {
  transform: scale(1);
  transition: all 0.3s;
}

.tcovlist li h3 {
  height: 30px;
  padding: 8px 8px 0;
  font-size: 16px;
  font-weight: normal;
}

.tcovlist li h3 a {
  display: block;
  height: 100%;
  line-height: 30px;
  color: #333;
  text-align: center;
  transition: all 0.3s;
}

.tcovlist li:hover {
  background-color: #226ca5;
  transition: all 0.5s;
}

.tcovlist li:hover .tcovpic a img {
  transform: scale(1.1);
  transition: all 0.8s;
}

.tcovlist li:hover h3 a {
  color: #fff;
  transition: all 0.5s;
}

.detailsView {
  width: 100%;
  min-height: 350px;
  margin: 40px auto 0;
}

.detailsTitlePanel {
  padding: 20px 20px 16px;
  min-height: 100px;
  background-color: #f5f5f5;
}

.detailsTit {
  width: 100%;
  min-height: 45px;
  font-size: 24px;
  color: #226ca5;
  line-height: 45px;
  text-align: center;
}

.detailsPageInfo {
  width: 100%;
  height: 50px;
}

.articleInfo {
  font-size: 14px;
  line-height: 50px;
  color: #999999;
}

.articleOperls {
  height: 22px;
  margin-top: 12px;
}

.fontSet>a {
  float: left;
  width: 32px;
  height: 22px;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  color: #fff;
  background-color: #cccccc;
  margin-left: 8px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  transition: all 0.3s;
}

.fontSet a:hover {
  background-color: #226ca5;
  transition: all 0.5s;
}

.detailsPageShare {
  float: left;
  margin-left: 8px;
  height: 22px;
}

.detailsPageShare a {
  padding-left: 0px !important;
  margin-right: 0px !important;
  margin-left: 6px !important;
  width: 22PX;
  height: 22px !important;
}

.detailsPageShare a.bshare-weixin {
  background: url(../images/sharewx.png) no-repeat center;
}

.detailsPageShare a.bshare-sinaminiblog {
  background: url(../images/sharewb.png) no-repeat center;
}

.detailsPageShare a.bshare-qzone {
  background: url(../images/shareqz.png) no-repeat center;
}

.articleContent {
  padding: 30px 0 0px 20px;
  min-height: 200px;
}

.articleTxt {
  width: 100%;
  min-height: 200px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  color: #666666;
  line-height: 32px;
}

.ptPage {
  width: 100%;
  height: 68px;
  margin-top: 20px;
  overflow: hidden;
}

.ptPage>div {
  width: 100%;
  overflow: hidden;
}

.ptPage>div span {
  float: left;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  color: #666666;
  margin-right: 8px;
}

.ptPage>div a {
  float: left;
  line-height: 34px;
  font-size: 14px;
  color: #666666;
  transition: all 0.3s;
}

.ptPage>div a:hover {
  color: #226ca5;
  transition: all 0.5s;
}

.sitemap-box {
  min-height: 350px;
  margin: 40px auto 0;
}

.sitemap-box ul {
  overflow: hidden;
}

.sitemap-box ul li {
  width: 100%;
  height: 100px;
  padding: 30px 0;
  border-top: 1px dashed #ccc;
  margin-top: -1px;
}

.sm-cname {
  width: 150px;
  height: 100px;
  background-color: #226ca5;
}

.sm-cname h2 {
  font-size: 22px;
  height: 100px;
  font-weight: normal;
}

.sm-cname h2 a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  line-height: 100px;
  text-align: center;
}

.sm-subname {
  width: 1000px;
  min-height: 100px;
  display: table;
}

.sm-subname h2 {
  display: table-cell;
  font-size: 16px;
  line-height: 32px;
  font-weight: normal;
  vertical-align: middle;
}

.sm-subname h2 a {
  display: block;
  padding: 0 8px;
  line-height: 32px;
  color: #666;
  transition: all 0.3s;
}

.sm-columnRow {
  display: table-row;
}

.sm-subname .sm-columnRow h2 a:hover {
  color: #226ca5;
  transition: all 0.5s;
}

.doEverything {
  width: 100%;
  min-height: 350px;
  margin: 40px auto 0;
}

.nightGail {
  width: 100%;
  min-height: 50px;
  overflow: hidden;
}

.ng-list {
  width: 1200px;
  padding-top: 28px;
}

.ng-list li {
  float: left;
  width: 280px;
  height: 55px;
  background-color: #edf7ff;
  margin-right: 20px;
  margin-bottom: 20px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  transition: all 0.3s;
}

.ng-list li h3 {
  font-weight: normal;
  font-size: 16px;
  color: #666666;
  height: 100%;
  background: url(../images/scoff.png) no-repeat 56px center;
}

.ng-list li h3 a {
  display: block;
  padding: 0 58px 0 20px;
  width: 202px;
  height: 100%;
  line-height: 55px;
  color: #666;
  background: url(../images/bsarr.png) no-repeat 232px center;
  overflow: hidden;
}

.ng-list li h3 a em {
  float: left;
  font-style: normal;
  width: 36px;
  height: 55px;
  display: table;
}

.ng-list li h3 a em i {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-style: normal;
}

.ng-list li h3 a span {
  float: right;
  width: 160px;
  line-height: 55px;
  font-size: 16px;
  color: #666;
  transition: all 0.3s;
}

.ng-list li:hover {
  background-color: #82BFF8;
  transition: all 0.5s;
}

.ng-list li:hover span {
  color: #edf7ff;
  transition: all 0.5s;
}

.bignet {
  width: 100%;
  height: 110px;
  margin: 6px auto 0;
  overflow: hidden;
}

.bignet span {
  width: 560px;
  padding: 10px;
  height: 90px;
  background-color: #f5f5f5;
  position: relative;
}

.bignet span a {
  position: absolute;
  width: 102px;
  height: 30px;
  right: 20px;
  bottom: 20px;
  background: url(../images/goto.png) no-repeat center;
}

.delblock {
  width: 100%;
  margin: 26px auto 0;
  overflow: hidden;
}

.ostfe {
  width: 538px;
  height: 330px;
  padding: 10px 20px 0;
  border: 1px solid #f0f0f0;
}

.de-Dou {
  width: 100%;
  margin: 20px auto 0;
}

.de-Dou ul {
  width: 558px;
}

.de-Dou ul li {
  float: left;
  width: 170px;
  height: 63px;
  border: 1px solid #e6e6e6;
  margin-right: 11px;
  margin-bottom: 20px;
  transition: all 0.3s;
}

.de-Dou ul li h2 {
  width: 100%;
  height: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 63px;
}

.de-Dou ul li h2 a {
  display: block;
  padding-right: 12px;
  height: 100%;
  color: #333;
  line-height: 63px;
  overflow: hidden;
}

.de-Dou ul li h2 a em {
  float: left;
  font-style: normal;
  width: 52px;
  display: table;
}

.de-Dou ul li h2 a em i {
  display: table-cell;
  width: 52px;
  vertical-align: middle;
  text-align: center;
  font-style: normal;
  transition: all 0.3s;
}

.de-Dou ul li h2 a span {
  float: right;
  width: 106px;
  height: 63px;
  line-height: 63px;
  font-size: 16px;
}

.de-Dou ul li:hover {
  border: 1px solid #226ca5;
  transition: all 0.5s;
}

.de-Dou ul li:hover h2 span {
  color: #226ca5;
  transition: all 0.5s;
}

.fwanglm {
  width: 538px;
  height: 330px;
  padding: 10px 20px 0;
  border: 1px solid #f0f0f0;
}

.grayBar {
  width: 498px;
  height: 65px;
  padding: 0 20px;
  background: url(../images/bslmbg.png) no-repeat center;
  margin: 20px auto 0;
}

.bsxinjianicon {
  float: left;
  padding-left: 53px;
  padding-right: 8px;
  font-size: 16px;
  color: #226ca5;
  line-height: 65px;
  background: url(../images/ymailbox.png) no-repeat left center;
}

.woyaoliuyan {
  float: right;
  width: 78px;
  height: 28px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #226ca5;
  font-size: 16px;
  line-height: 28px;
  color: #226ca5;
  margin: 17px 0 0;
  text-align: center;
  transition: all 0.3s;
}

.woyaoliuyan:hover {
  background-color: #226ca5;
  color: #fff;
  transition: all 0.3s;
}

.bslmGuide {
  width: 100%;
  height: 40px;
  margin-top: 15px;
  overflow: hidden;
}

.bslmGuide ul {
  width: 558px;
  height: 40px;
}

.bslmGuide ul li {
  float: left;
  width: 166px;
  height: 40px;
  background-color: #226ca5;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  margin-right: 20px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  transition: all 0.3s;
}

.bslmGuide ul li a {
  display: block;
  height: 100%;
  line-height: 40px;
  color: #fff;
}

.bslmGuide ul li:hover {
  background-color: #3186c8;
  transition: all 0.5s;
}

.otherNav {
  min-width: 1180px;
  max-width: 1920px;
  height: 60px;
  background-color: #226ca5;
  margin: 0 auto;
  overflow: hidden;
}

.otherNavInner {
  width: 1180px;
  height: 60px;
  margin: 0 auto;
}

.logo-12348 {
  float: left;
  width: 154px;
  height: 50px;
  margin-top: 5px;
}

.siteNavBar {
  height: 60px;
}

.siteNavBar ul {
  height: 60px;
  overflow: hidden;
}

.siteNavBar ul li {
  float: left;
  min-width: 56px;
  height: 60px;
  padding-left: 2px;
  margin-left: -2px;
  background: url(../images/fenge.png) no-repeat left center;
}

.siteNavBar ul li a {
  display: block;
  height: 100%;
  line-height: 60px;
  padding: 0 14px;
  font-size: 14px;
  color: #a1c8e6;
  transition: all 0.3s;
}

.siteNavBar ul li:hover a {
  color: #fff;
  transition: all 0.5s;
}

.siteNavBar ul li.on a {
  color: #fff;
  transition: all 0.5s;
}

.ottfe-banner {
  min-width: 1180px;
  max-width: 1920px;
  height: 321px;
  margin: 0 auto;
}

.ottfe-navOuter {
  min-width: 1180px;
  margin: -45px auto 0;
  height: 45px;
  background: url(../images/fwnavbg.png) repeat;
}

.ottfe-navInner {
  width: 1180px;
  height: 45px;
  margin: 0 auto;
}

.ottfe-navInner ul {
  height: 45px;
}

.ottfe-navInner ul li {
  float: left;
  margin-right: 25px;
}

.ottfe-navInner ul li a {
  display: block;
  padding: 0 12px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  color: #cfe7fa;
  transition: all 0.3s;
}

.ottfe-navInner ul li a.addHomepage {
  padding-left: 28px;
  background: url(../images/hpicon.png) no-repeat left center;
}

.ottfe-navInner ul li:hover a {
  color: #fff;
  transition: all 0.5s;
}

.ottfe-navInner ul li.on a {
  color: #fff;
  font-weight: bold;
  transition: all 0.5s;
}

.pageGraybg {
  min-width: 1180px;
  max-width: 1920px;
  margin: 0 auto -20px;
  min-height: 400px;
  background-color: #fafafa;
  padding: 20px 0 30px;
}

.dw-guide {
  width: 1138px;
  height: 271px;
  border: 1px solid #f0f0f0;
  padding: 10px 20px;
  background-color: #fff;
  margin: 0 auto;
}

.de-guideInn {
  height: 200px;
  margin-top: 22px;
  overflow: hidden;
}

.de-guideInn ul {
  width: 1200px;
  height: 200px;
}

.de-guideInn ul li {
  float: left;
  width: 212px;
  height: 78px;
  border: 1px solid #f5f5f5;
  margin-right: 17px;
  margin-bottom: 22px;
}

.de-guideInn ul li em {
  float: left;
  width: 82px;
  height: 78px;
  font-style: normal;
  display: table;
}

.de-guideInn ul li em i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-style: normal;
}

.dw-classic {
  float: right;
  width: 112px;
  padding-right: 18px;
}

.dw-classic h2 {
  font-size: 16px;
  height: 80px;
  width: 100%;
  overflow: hidden;
}

.dw-classic h2 a {
  line-height: 80px;
  color: #333333;
  font-weight: normal;
  transition: all 0.3s;
}

.dw-classic span {
  display: block;
  height: 30px;
  width: 100%;
  overflow: hidden;
}

.dw-classic span a {
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #999999;
  padding: 0 10px;
  margin-left: -10px;
  margin-right: 10px;
  background: url(../images/hxx.png) no-repeat left center;
}

.de-guideInn ul li:hover .dw-classic h2 a {
  color: #226ca5;
  transition: all 0.5s;
}

.chaxunfuwu {
  width: 1140px;
  height: 392px;
  border: 1px solid #f0f0f0;
  padding: 10px 20px 0;
  margin: 20px auto 0;
  background-color: #fff;
}

.chaxunInn {
  width: 100%;
  height: 290px;
  margin-top: 25px;
  overflow: hidden;
}

.chaxunInn ul {
  width: 1200px;
}

.chaxunInn ul li {
  float: left;
  width: 212px;
  height: 290px;
  margin-right: 20px;
}

.chaxunInn ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.chaxunInn ul li a span {
  display: block;
  width: 100%;
  height: 223px;
  overflow: hidden;
}

.chaxunInn ul li a span img {
  transform: scale(1);
  transition: all 0.3s;
}

.chaxunInn ul li a strong {
  display: table;
  width: 212px;
  height: 67px;
  padding: 0 30px;
  font-weight: normal;
  background-color: #fafafa;
  box-sizing: border-box;
  transition: all 0.3s;
}

.chaxunInn ul li a strong em {
  display: table-cell;
  font-style: normal;
  font-size: 14px;
  color: #333333;
  vertical-align: middle;
  text-align: center;
  transition: all 0.3s;
}

.chaxunInn ul li:hover span img {
  transform: scale(1.1);
  transition: all 0.8s;
}

.chaxunInn ul li:hover strong {
  background-color: #226ca5;
  transition: all 0.5s;
}

.chaxunInn ul li:hover strong em {
  color: #fff;
  transition: all 0.5s;
}

.nopadding {
  width: 100%;
  min-height: 350px;
  margin: -20px auto 0;
}

.subColu-12348 {
  width: 1140px;
  min-height: 34px;
  padding: 25px 20px 10px;
  background-color: #fff;
  margin: 0 auto;
  border-top: 2px solid #226ca5;
}

.subColu-12348 ul {
  width: 1200px;
}

.subColu-12348 ul li {
  float: left;
  min-width: 96px;
  height: 32px;
  padding: 0 12px;
  margin-bottom: 12px;
  background-color: #fff;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-right: 15px;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  transition: all 0.3s;
}

.subColu-12348 ul li a {
  display: block;
  height: 100%;
  line-height: 32px;
  text-align: center;
  font-size: 16px;
  color: #333333;
  transition: all 0.3s;
}

.subColu-12348 ul li:hover {
  background-color: #226ca5;
  transition: all 0.5s;
}

.subColu-12348 ul li:hover a {
  color: #fff;
  transition: all 0.5s;
}

.subColu-12348 ul li.on {
  background-color: #226ca5;
  transition: all 0.5s;
}

.subColu-12348 ul li.on a {
  color: #fff;
  transition: all 0.5s;
}

.showResultPanel {
  width: 1140px;
  min-height: 248px;
  padding: 15px 20px 40px;
  background-color: #fff;
  margin: 0 auto;
}

h1.gzcxth {
  height: 50px;
  font-size: 16px;
  color: #ffffff;
  line-height: 50px;
  text-align: center;
  background-color: #226ca5;
}

.gz-resultable {
  min-height: 100px;
  border: 1px solid #226ca5;
}

.gz-resultable .stnumyi {
  border: 1px solid #fff;
}

.gz-resultable .stnumyi th {
  font-size: 14px;
  color: #fff;
  line-height: 28px;
  padding: 5px 15px 5px 30px;
  overflow: hidden;
  border-color: #bbb;
  background-color: #226ca5;
}

.gz-resultable .stnumyi td {
  font-size: 14px;
  color: #666666;
  line-height: 28px;
  padding: 5px 15px 5px 30px;
  overflow: hidden;
  border-color: #bbb;
  word-break: break-all;
}

.gz-resultable .stnumyi td .paddinxpic {
  width: 1000px;
}

.gz-resultable .stnumyi td img {
  float: left;
  margin: 8px 10px 8px 0;
  /*  height: 126px !important;
  width: auto !important;*/
  width: 100px;
  height: 126px;
  max-width: 100%;
  max-height: 100%;
}

.gz-resultable .stnumyi td a {
  display: block;
  height: 100%;
  color: #226ca5;
}

.gz-resultable .stnumyi h3 {
  font-size: 14px;
  font-weight: normal;
}

.gz-resultable .stnumyi h3 a {
  display: block;
  color: #666666;
  line-height: 28px;
}

.fwangSearchPanel {
  width: 1140px;
  min-height: 50px;
  padding: 0 20px;
  background-color: #fff;
  margin: 0 auto;
}

.fwspInn {
  height: 45px;
  padding: 30px;
  background-color: #fafafa;
}

.searchFun {
  width: 100%;
  height: 45px;
  overflow: hidden;
}

.searchFun ul {
  width: 1200px;
}

.searchFun ul li {
  float: left;
  height: 41px;
  padding: 2px 18px;
  margin-right: 28px;
}

.searchFun ul li input {
  display: block;
  width: 100%;
  height: 41px;
  line-height: 41px;
  outline: none;
  border: 0;
  font-size: 16px;
  color: #666;
}

.searchFun ul li select {
  display: block;
  width: 100%;
  height: 41px;
  line-height: 41px;
  outline: none;
  border: 0;
  font-size: 16px;
  color: #666;
}

.searchFun ul li a {
  display: block;
  height: 41px;
  color: #fff;
  line-height: 41px;
  text-align: center;
}

.searchFun ul li[data-input] {
  width: 218px;
  background: url(../images/input12348.png) no-repeat left center;
}

.searchFun ul li[data-button] {
  width: 102px;
  background-color: #226ca5;
  font-size: 16px;
  color: #fff;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
  transition: all 0.3s;
}

.searchFun ul li[data-button] input {
  cursor: pointer;
  background-color: transparent;
  font-size: 16px;
  color: #fff;
  margin-right: 25px;
}

.searchFun ul li[data-button]:hover {
  background-color: #3186c8;
  transition: all 0.5s;
}

.fwde-kashi {
  width: 1140px;
  height: 200px;
  padding: 5px 20px 30px;
  background-color: #fff;
  margin: 0 auto;
}

.fwde-kashiInn {
  height: 200px;
  padding-left: 150px;
  overflow: hidden;
  background: url(../images/fwde-subco.jpg) no-repeat center;
}

.thisColumnTitle {
  position: relative;
  font-size: 24px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  padding: 22px 0 8px;
}

.thisColumnTitle a {
  line-height: 40px;
  color: #fff;
}

.thisColumnTitle em {
  position: absolute;
  width: 48px;
  height: 2px;
  background-color: #fff;
  left: 0;
  bottom: -8px;
}

.columnIntro {
  height: 84px;
  margin-top: 24px;
}

.columnIntro span {
  display: block;
  height: 28px;
  overflow: hidden;
  font-size: 16px;
  color: #ffffff;
  line-height: 28px;
}

.fwde-itemIndex {
  width: 1140px;
  min-height: 110px;
  padding: 30px 20px 10px;
  background-color: #fff;
  margin: 20px auto 0;
}

.fwde-itemIndexInn {
  width: 100%;
  height: 100%;
}

.fwde-itemIndexInn>ul {
  width: 1200px;
}

.fwde-itemIndexInn>ul>li {
  float: left;
  width: 316px;
  height: 110px;
  padding: 0 20px 0 30px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fafafa;
  margin-right: 20px;
  margin-bottom: 20px;
}

.subList {
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  margin-top: 14px;
  background: url(../images/bcir01.png) no-repeat left center;
}

.subList a {
  color: #226ca5;
}

.subFunction {
  width: 100%;
  height: 35px;
  margin-top: 12px;
  overflow: hidden;
}

.subFunction ul {
  width: 100%;
}

.subFunction ul li {
  float: left;
  width: 118px;
  height: 33px;
  border: 1px solid #666;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-right: 10px;
  transition: all 0.3s;
}

.subFunction ul li a {
  display: block;
  height: 100%;
  line-height: 33px;
  padding: 0 8;
  text-align: center;
}

a.fwde-bsfe {
  background: url(../images/bszn01.png) no-repeat 16px center;
  transition: all 0.3s;
}

a.fwde-bgxz {
  background: url(../images/bgxz01.png) no-repeat 16px center;
  transition: all 0.3s;
}

.subFunction ul li:hover {
  border: 1px solid #226ca5;
}

a.fwde-bsfe:hover {
  color: #226ca5;
  background: url(../images/bszn.png) no-repeat 16px center;
  transition: all 0.5s;
}

a.fwde-bgxz:hover {
  color: #226ca5;
  background: url(../images/bgxz.png) no-repeat 16px center;
  transition: all 0.5s;
}

.fwde-commomPanel {
  width: 1140px;
  min-height: 350px;
  padding: 25px 20px 35px;
  margin: 20px auto 0;
  background-color: #fff;
  overflow: hidden;
}

.rwde-cpInn {
  width: 100%;
  min-height: 350px;
}

.lanmuName {
  width: 100%;
  height: 32px;
  padding-bottom: 12px;
  border-bottom: 3px solid #226ca5;
}

.lanmuName h2 {
  font-size: 20px;
  height: 32px;
  line-height: 32px;
  color: #226ca5;
}

.leibiaoqu {
  width: 100%;
  padding-top: 10px;
  height: auto;
}

.leibiaoqu ul {
  width: 100%;
  padding-bottom: 8px;
  padding-top: 8px;
  border-bottom: 1px solid #f5f5f5;
}

.leibiaoqu ul li {
  width: 100%;
  height: 42px;
}

.leibiaoqu ul li span {
  float: right;
  font-size: 14px;
  color: #999;
  line-height: 42px;
  transition: all 0.3s;
}

.leibiaoqu ul li h3 {
  width: 1000px;
  height: 42px;
  padding-left: 14px;
  background: url(../images/bcir.png) no-repeat left center;
  font-size: 16px;
  font-weight: normal;
  transition: all 0.3s;
  overflow: hidden;
}

.leibiaoqu ul li h3 a {
  line-height: 42px;
  color: #666666;
  transition: all 0.3s;
}

.leibiaoqu ul li:hover span {
  color: #226ca5;
  transition: all 0.5s;
}

.leibiaoqu ul li:hover h3 {
  background: url(../images/bcir01.png) no-repeat left center;
  transition: all 0.5s;
}

.leibiaoqu ul li:hover h3 a {
  color: #226ca5;
  transition: all 0.5s;
}

.fzdep {
  width: 1180px;
  min-height: 280px;
  margin: 40px auto 0;
  overflow: hidden;
}

.fzdep ul {
  width: 1200px;
  min-height: 200px;
}

.fzdep ul li {
  float: left;
  width: 220px;
  height: 55px;
  background-color: #F5F5F5;
  font-size: 18px;
  margin-right: 20px;
  margin-bottom: 20px;
  transition: all 0.3s;
}

.fzdep ul li a {
  display: block;
  padding: 0 10px;
  height: 100%;
  line-height: 55px;
  color: #333;
  text-align: center;
  transition: all 0.3s;
}

.fzdep ul li:hover {
  background-color: #226ca5;
  transition: all 0.5s;
}

.fzdep ul li:hover a {
  color: #fff;
  transition: all 0.5s;
}

/* 嘉宾访谈开始 */
.SubTan {
  min-height: 500px;
}

.SubTan ul li {
  overflow: hidden;
  padding: 30px 0;
  border-bottom: 1px solid #f5f5f5;
}

.SubTan ul li .SubTanImg {
  float: left;
  width: 283px;
  height: 159px;
  overflow: hidden;
}

.SubTan ul li .SubTanImg img {
  width: 283px;
  height: 159px;
  transition: transform 0.8s;
  -webkit-transition: transform 0.8s;
  -moz-transition: transform 0.8s;
  -o-transition: transform 0.8s;
  -ms-transition: transform 0.8s;
}

.SubTan ul li .SubTanImg:hover img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -o-transform: scale(1.08);
  -ms-transform: scale(1.08);
}

.SubTan ul li .SubTanDiv {
  float: right;
  width: 787px;
}

.SubTan ul li .SubTanDiv h3 {
  line-height: 44px;
  padding-bottom: 20px;
}

.SubTan ul li .SubTanDiv h3 a {
  font-size: 18px;
  color: #333333;
}

.SubTan ul li .SubTanDiv h3 a:hover {
  color: #1b75d4;
}

.SubTan ul li .SubTanDiv .SubTanP {
  overflow: hidden;
  line-height: 26px;
  padding-bottom: 8px;
}

.SubTan ul li .SubTanDiv .SubTanP span {
  float: left;
  width: 80px;
  font-size: 16px;
  color: #666666;
}

.SubTan ul li .SubTanDiv .SubTanP em {
  float: right;
  width: 707px;
  font-size: 16px;
  color: #666666;
}

/* 嘉宾访谈结束 */
/* 政务动态页面样式修复 */
.tab-mode-box .lastFixed {
  width: 100%;
  min-height: 180px;
  overflow: hidden;
}

.tab-mode-box .lastFixed ul {
  min-height: 180px;
  padding-top: 10px;
}

.tab-mode-box .lastFixed ul li {
  padding-left: 10px;
  height: 38px;
  background: url(../images/listdot.png) no-repeat left center;
}

.tab-mode-box .lastFixed ul li h3 {
  float: left;
  font-size: 16px;
  font-weight: normal;
  height: 38px;
  overflow: hidden;
}

.tab-mode-box .lastFixed ul li h3 a {
  color: #666;
  line-height: 38px;
  transition: all 0.3s;
}

.tab-mode-box .lastFixed ul li span {
  float: right;
  font-size: 14px;
  color: #999999;
  line-height: 38px;
}

.tab-mode-box .lastFixed ul li:hover h3 a {
  color: #226ca5;
  transition: all 0.5s;
}

/*****法制工作（改）样式开始*****************/
.fgnabox {
  width: 1180px;
  min-height: 150px;
  margin: 40px auto 0;
  overflow: hidden;
}

.leftColume {
  float: left;
  width: 220px;
  min-height: 200px;
  padding-top: 45px;
  background: url(../images/fgcp.png) no-repeat center top;
}

.fgbottombg {
  min-height: 40px;
  width: 220px;
  padding-bottom: 169px;
  background: url(../images/fgcpb.png) no-repeat center bottom;
}

.bgxr {
  width: 220px;
  min-height: 40px;
  background-color: #236CA5;
  position: relative;
}

ul.leftconList {
  width: 200px;
  padding-left: 20px;
  min-height: 40px;
  position: absolute;
  z-index: 99;
  overflow: hidden;
}

ul.leftconList li {
  width: 200px;
  border-bottom: 1px solid #3A79AB;
  height: 40px;
  background: none;
  transition: all .3s;
}

ul.leftconList li a {
  display: block;
  width: 165px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  padding: 0 20px 0 15px;
  color: #fff;
}

ul.leftconList li:hover {
  background: url(../images/fgselect.png) no-repeat left center;
  border-bottom: 1px solid transparent;
  transition: all .5s;
}

ul.leftconList li:hover a {
  color: #336699;
  background: url(../images/fgtrir.png) no-repeat 165px center;
}

ul.leftconList li.on {
  background: url(../images/fgselect.png) no-repeat left center;
  border-bottom: 1px solid transparent;
  transition: all .5s;
}

ul.leftconList li.on a {
  color: #336699;
  background: url(../images/fgtrir.png) no-repeat 165px center;
}

.rightSlide {
  float: right;
  width: 930px;
  min-block-size: 150px;
  overflow: hidden;
}

.rightSlide .fghd {
  padding-top: 16px;
  height: 40px;
  border-bottom: 2px solid #F5F5F5;
  margin-bottom: 22px;
}

.rightSlide .fghd ul {
  height: 40px;
}

.rightSlide .fghd ul li {
  float: left;
  min-width: 64px;
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  margin-right: 30px;
  cursor: pointer;
  position: relative;
}

.rightSlide .fghd ul li span {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: transparent;
  left: 0;
  bottom: -2px;
}

.rightSlide .fghd ul li:hover {
  color: #336699;
}

.rightSlide .fghd ul li:hover span {
  background-color: #336699;
}

.rightSlide .fghd ul li.on {
  color: #336699;
}

.rightSlide .fghd ul li.on span {
  background-color: #336699;
}

.fgbd {
  width: 930px;
  min-height: 150px;
  overflow: hidden;
}

.fgbd ul {
  display: block;
  width: 100%;
  height: auto;
}

.fgbd ul li {
  display: block;
  width: 100%;
  height: auto;
  font-size: 16px;
  color: #666666;
  line-height: 32px;
  word-break: break-all;
}

.fgbd ul li em {
  display: block;
  width: 100%;
  height: 28px;
  font-style: normal;
  text-align: right;
  font-size: 14px;
  color: #999;
  line-height: 28px;
  word-break: break-all;
}

.grayPark {
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #f5f5f5;
}

.daynamicsBar {
  height: 40px;
  padding-left: 15px;
  background: url(../images/bcir.png) no-repeat left center;
  overflow: hidden;
}

.daynamicsBar h3 {
  float: left;
  width: 790px;
  height: 40px;
  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  overflow: hidden;
}

.daynamicsBar h3 a {
  color: #666666;
  line-height: 40px;
  transition: all .3s;
}

.daynamicsBar span {
  float: right;
  font-size: 14px;
  color: #999;
  line-height: 40px;
  transition: all .3s;
}

/*****法制工作（改）样式结束*****************/

/* 后加办事列表带侧边开始 */
.ZuoLeft {
  float: left;
  width: 210px;
}

.ZuoLefts {
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  background: #3779ab;
}

.ZuoLeftx {
  border-top: 10px solid #e6e6e6;
}

.ZuoLeftx ul li {
  border-bottom: 1px solid #f5f5f5;
}

.ZuoLeftx ul li span {
  display: block;
  height: 49px;
  line-height: 49px;
  padding: 0 20px;
  font-size: 16px;
  color: #333333;
  cursor: pointer;
  background: url(../images/youjian.png) no-repeat right center;
}

.ZuoLeftx ul li span.on {
  color: #226ca5;
  background: url(../images/youjian_1.png) no-repeat right center;
}

.ZuoLeftx ul li .ZuoLeftYin {
  padding-bottom: 10px;
  display: none;
}

.ZuoLeftx ul li .ZuoLeftYin a {
  display: block;
  font-size: 14px;
  color: #666666;
  line-height: 34px;
  padding-left: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ZuoLeftx ul li .ZuoLeftYin a:hover {
  color: #226ca5;
}

.ZuoLeftx ul li .ZuoLeftYin a.on {
  color: #226ca5;
}

.ZuoRight {
  float: right;
  width: 899px;
  padding: 22px 0 0;
}

.ZuoRightBtn {
  height: 47px;
  box-sizing: border-box;
  border-bottom: 2px solid #f5f5f5;
}

.ZuoRightBtn ul li {
  float: left;
  height: 47px;
  line-height: 45px;
  margin-right: 43px;
  cursor: pointer;
  box-sizing: border-box;
  border-bottom: 2px solid #f5f5f5;
}

.ZuoRightBtn ul li.on {
  border-bottom-color: #226ca5;
}

.ZuoRightBtn ul li:hover {
  color: #226ca5;
  border-bottom-color: #226ca5;
}

.ZuoRightList {
  display: none;
}

.BanShi {
  font-size: 16px;
  color: #666666;
  line-height: 32px;
  padding: 30px 0;
}

.BanShi p {
  font-size: 16px;
  color: #666666;
  line-height: 32px;
}

.BanShi p * {
  font-size: 16px;
  color: #666666;
  line-height: 32px;
}

.BiaoGe ul {
  padding: 15px 0;
  border-bottom: 1px solid #f5f5f5;
}

.BiaoGe ul li {
  height: 43px;
  line-height: 43px;
}

.BiaoGe ul li h3 a {
  float: left;
  font-size: 16px;
  color: #666666;
  font-weight: normal;
  padding-left: 13px;
  background: url(../images/heidian.png) no-repeat left center;
}

.BiaoGe ul li span {
  float: right;
  font-size: 14px;
  color: #999999;
}

.BiaoGe ul li h3 a:hover {
  color: #226ca5;
  background: url(../images/landian.png) no-repeat left center;
}

/* 后加办事列表带侧边结束 */