.sub-bg {
  background: url("../img/main6_bj.jpg") repeat;
}

.sub-border {
  border-color: #d1d1d1;
}

.sub-text-blue {
  color: #2576c0;
}

.sub-muted {
  color: #666;
}

.sub-left-title {
  background: url("../img/lefttitle.jpg") no-repeat;
}

.sub-menu-primary {
  background: url("../img/mmenu.png") no-repeat;
  text-transform: capitalize;
}

.sub-menu-primary a:hover,
.sub-menu-primary a.active {
  color: #fff;
  background: url("../img/hmenu.png") no-repeat;
}

.sub-menu-secondary {
  background: #fff url("../img/menu2.jpg") right no-repeat;
}

.sub-menu-secondary a {
  background: #fff url("../img/menu2.jpg") right no-repeat;
}

.sub-menu-secondary a:hover,
.sub-menu-secondary a.active {
  color: #2576c0;
  background: #fff url("../img/menu2h.jpg") right no-repeat;
}

.sub-path-inner {
  background: url("../img/ico.jpg") left center no-repeat;
}

.sub-path-current {
  color: #2778c1;
}

.about-content p {
  margin: 0 0 14px;
  text-indent: 2em;
}

.history-dates a {
  min-width: 74px;
  height: 32px;
  color: #666;
  background: #f4f4f4;
  border: 1px solid #d1d1d1;
  line-height: 30px;
  text-align: center;
}

.history-dates a.active,
.history-dates a:hover {
  color: #fff;
  background: #2170b7;
  border-color: #2170b7;
}

.history-issue {
  display: none;
}

.history-issue.active {
  display: block;
}

.history-issue p {
  margin: 0 0 12px;
}

.history-nav {
  background: #2170b7;
}

.news-time-icon {
  background: url("../img/time.jpg") left center no-repeat;
}

.news-people-icon {
  background: url("../img/people.jpg") left center no-repeat;
}

.news-rich p {
  margin: 0 0 14px;
  text-indent: 2em;
}

.news-rich img {
  max-width: 100%;
  height: auto;
}

.news-rich video {
  max-width: 100%;
  height: auto;
}

.page-status {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  color: #666;
  line-height: 32px;
  vertical-align: top;
}

.page-index,
.page-pre,
.page-numbar,
.page-next,
.page-last {
  display: inline-block;
  vertical-align: top;
}

.page-index a,
.page-pre a,
.page-numbar a,
.page-next a,
.page-last a {
  display: inline-block;
  height: 32px;
  margin: 0 3px;
  padding: 0 12px;
  border: 1px solid #d1d1d1;
  background: #fff;
  color: #333;
  line-height: 30px;
}

.page-index a:hover,
.page-pre a:hover,
.page-numbar a:hover,
.page-next a:hover,
.page-last a:hover,
.page-numbar .page-num-current {
  border-color: #2170b7;
  background: #2170b7;
  color: #fff;
}

.page-pre a[href="javascript:;"],
.page-next a[href="javascript:;"] {
  border-color: #e5e5e5;
  background: #f7f7f7;
  color: #999;
  cursor: default;
}

.page-pre a[href="javascript:;"]:hover,
.page-next a[href="javascript:;"]:hover {
  border-color: #e5e5e5;
  background: #f7f7f7;
  color: #999;
}

.stock-page-frame {
  height: 850px;
}

.stock-page-frame iframe {
  width: 800px;
  height: 1510px;
  margin: -655px 0 0 -210px;
}

.periodic-arrow-left {
  background: url("../img/left.jpg") left center no-repeat;
}

.periodic-arrow-left:hover {
  background-image: url("../img/lefth.jpg");
}

.periodic-arrow-right {
  background: url("../img/right.jpg") right center no-repeat;
}

.periodic-arrow-right:hover {
  background-image: url("../img/righth.jpg");
}

.periodic-file {
  background: url("../img/main1_pdf.jpg") left center no-repeat;
}

.public-tab {
  background: linear-gradient(#fff, #f3f3f3);
}

.public-tab.active,
.public-tab:hover {
  color: #f00;
  background: linear-gradient(#f3f3f3, #fff);
}

.job-list-panel {
  height: 470px;
}

.job-toggle-icon {
  background: #e5e7eb url("../images/join_1.png") center no-repeat;
}

[data-job-item].active .job-toggle-icon {
  background-image: url("../images/join_2.png");
}

.job-detail {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 360ms ease, padding-top 360ms ease, padding-bottom 360ms ease, opacity 240ms ease;
}

[data-job-item].active .job-detail {
  max-height: 1000px;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  opacity: 1;
}

.job-field {
  width: 150px;
  height: 28px;
  border: 1px solid #d1d1d1;
  background: #fff;
}

.job-textarea {
  display: block;
  width: 607px;
  height: 150px;
  margin: 0 auto;
  border: 1px solid #d1d1d1;
  resize: vertical;
}

.search-empty {
  line-height: 200px;
}
