/**
 * 文件: .css 
 * 公司: 浙江电子口岸
 * 作者: qzzf1987@gmail.com
 * 时间: 2015-05-26 16:48:58
 */
.news-main {
  padding: 20px 18px;
  overflow: hidden;
}
.news-main-left {
  float: left;
  width: 632px;
  min-height: 800px;
}
.news-main-right {
  float: right;
  width: 302px;
  min-height: 800px;
}
.news-main-left .news-chunk .chunk-title--txt {
  padding-left: 15px;
  padding-right: 15px;
}
.rank-box {
  position: relative;
  padding-left: 38px;
  padding-right: 24px;
}
.rank-num {
  position: absolute;
  top: 0;
  left: 0;
  width: 31px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  font-size: 1.6em;
  font-style: italic;
}
.rank__high-level .rank-num {
  background-color: #f85a26;
  color: #fff;
}
.rank__mid-level .rank-num {
  color: #e64200;
}
.rank__low-level .rank-num {
  color: #626763;
}
.rank-content {
  height: 30px;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rank__high-level .rank-content {
  height: auto;
  line-height: initial;
  white-space: normal;
}
.rank__high-level {
  background-color: #f6f4f5;
  padding-bottom: 5px;
}
.news-rank-item {
  margin-bottom: 8px;
  border-bottom: 1px dotted #ccc;
}
.news-rank-title {
  font-size: 1.2em;
  color: #222;
}
.rank__high-level .news-rank-title {
  display: block;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  font-size: 1.4em;
}
.news-rank-desc {
  font-size: 1.2em;
  color: #636363;
}
.rank__high-level .news-rank-desc {
  line-height: 2;
  height: 4em;
  overflow: hidden;
}
.news-notice-rank {
  margin-top: 10px;
}
.news-laws-rank {
  margin-top: 10px;
}
.news-detail-main {
  padding: 20px 35px 0;
}
.news-detail-divider {
  height: 1px;
  margin-top: 25px;
  margin-bottom: 15px;
  background-color: #e2e2e2;
}
.news-detail {
  padding-top: 20px;
}
.news-detail-title {
  margin: 0;
  font-size: 2.5em;
  text-align: center;
  font-weight: 700;
}
.news-detail-others {
  text-align: center;
  font-size: 1.2em;
  color: #7d7d7d;
}
.detail-publish-origin {
  margin-left: 15px;
}
.detail-publish-origin a {
  color: #0567b4;
  text-decoration: none;
  cursor: default;
}
.news-detail-content {
  padding-top: 40px;
}
.news-detail-more {
  font-size: 1.2em;
  line-height: 2.4;
}
.detail-next-linker,
.detail-prev-linker {
  color: #0567b4;
}
.detail-p__is-img {
  margin-bottom: 28px;
  text-align: center;
}
.detail-p__is-img .img-title {
  display: block;
  color: #868686;
  font-size: 1.2em;
  margin-top: 15px;
}
.detail-p__is-txt {
  margin-bottom: 10px;
  text-indent: 2em;
  font-size: 1.4em;
  line-height: 1.8;
}
.news-detail-content {
  font-size: 14px;
  line-height: 2;
}
.news-detail-content p {
  font-size: 14px;
}
.crumbs-content {
  height: 32px;
  line-height: 32px;
  font-size: 1.2em;
}
.crumbs-title {
  float: left;
  padding-left: 8px;
}
.crumbs-list {
  float: left;
}
.crumbs-item {
  float: left;
}
.crumbs-item__is-divider {
  margin-left: 8px;
  margin-right: 8px;
}
.crumbs-item__is-last {
  font-weight: 700;
  cursor: default;
}
.crumbs-item__is-last:hover {
  text-decoration: none;
  color: skyblue;
}
.news-image {
  overflow: hidden;
}
.news-image-pic {
  float: left;
  margin-right: 10px;
}
.news-image__is-large .news-image-pic {
  margin-right: 32px;
}
.newsTitle-item {
  position: relative;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  *white-space: normal;
}
.newsTitle-item__right-time {
  padding-right: 65px;
}
.newsTitle-item__right-time .newsTitle-time {
  position: absolute;
  right: 0;
  top: 50%;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
}
.newsTitle-linker {
  margin-left: 12px;
  font-size: 1.4em;
  line-height: 1.7;
}
.newsTitle-linker__is-major {
  margin-left: 0;
  font-weight: 700;
  font-size: 1.6em;
  line-height: 2.2;
}
.newsTitle-time {
  color: #5d5d5d;
  margin-left: 8px;
  font-size: 1.2em;
}
.newsTitle-dot {
  position: absolute;
  top: 50%;
  left: 2px;
  width: 3px;
  height: 3px;
  margin-top: -2px;
  background-color: #89939c;
}
.news-right-imgnews {
  padding-top: 10px;
}
.news-right-item {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #ccc;
}
.news-right-desc {
  font-size: 1.2em;
  margin-top: 12px;
  line-height: 1.8;
  height: 3.6em;
  overflow: hidden;
  display: block;
}
.news-left-list {
  margin-bottom: 16px;
}
.news-left-item {
  padding: 14px 36px 15px 2px;
  border-bottom: 1px solid #e8e8e8;
}
.news-left-item__is-text {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 0;
  border-bottom-style: dotted;
}
.news-left-title {
  display: block;
  height: 22px;
  margin-bottom: 15px;
  font-size: 1.6em;
  font-weight: 700;
  overflow: hidden;
}
.news-left-desc {
  display: block;
  font-size: 1.4em;
  color: #5e5e5e;
  line-height: 1.8;
  height: 3.6em;
  overflow: hidden;
}
.news-left-others {
  margin-top: 15px;
  color: #5e5e5e;
  font-size: 1.2em;
}
.news-left-others .time {
  float: right;
}
.page__news {
  margin-top: 35px;
}
.page__news .page-wrap {
  float: right;
}
.page__news .pagination {
  margin-left: 4px;
}
.openInfo-right-nav {
  float: right;
  width: 276px;
  margin-top: 6px;
  background-color: #e8f5fe;
}
.openInfo-nav-linker {
  display: block;
  height: 54px;
  padding-left: 65px;
  border: 1px solid #a9d4f6;
  margin-top: -1px;
  line-height: 54px;
  color: #0b87e9;
  font-size: 1.4em;
  font-weight: 700;
}
.openInfo-nav-linker .ico-font {
  display: inline-block;
  width: 30px;
  margin-right: 7px;
  text-align: center;
  font-size: 1.4em;
  font-weight: 100;
}
.openInfo-nav-linker .openInfo-arrow-ico {
  font-size: 12px;
  margin-right: 0;
}
.openInfo-nav-linker:hover {
  text-decoration: none;
  color: #0b87e9;
}
.openInfo-nav-linker__active {
  background-color: #0b87e9;
  border-color: #0b87e9;
  color: #fff;
}
.openInfo-nav-linker__active:hover {
  color: #fff;
}
.openInfo-nav-linker__foldable {
  cursor: pointer;
}
.openInfo-nav-menu {
  display: none;
  padding-top: 8px;
  padding-bottom: 8px;
  border-left: 1px solid #a9d4f6;
  border-right: 1px solid #a9d4f6;
}
.menu-linker {
  display: block;
  line-height: 36px;
  text-align: center;
  font-size: 1.4em;
  text-decoration: none;
  font-weight: 700;
  color: #222;
}
.menu-linker span {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 4px;
  font-weight: 100;
}
.menu-linker__active span {
  font-weight: 700;
  color: #0567b4;
  background-color: #b9e1ff;
}
.openInfo-nav-menu__unfold {
  display: block;
}
.latest-news-line {
  margin-top: 15px;
  margin-bottom: 15px;
}
.stipulation-content {
  padding: 10px 0 35px;
}
.stipulation-content h1 {
  margin-top: 25px;
  margin-bottom: 40px;
  text-align: center;
}
.stipulation-content h2 {
  margin-top: 20px;
  font-size: 1.4em;
}
.stipulation-content p {
  font-size: 1.4em;
  text-indent: 2em;
  line-height: 2.4;
}
.guide-content {
  padding: 10px 0 35px;
}
.guide-content h1 {
  margin-top: 25px;
  margin-bottom: 40px;
  text-align: center;
}
.guide-content h2 {
  margin-top: 20px;
  font-size: 1.4em;
  text-indent: 2em;
}
.guide-content p {
  font-size: 1.4em;
  text-indent: 2em;
  line-height: 2.4;
}
.catalog-title {
  margin-top: 35px;
  margin-bottom: 25px;
  font-size: 1.9em;
  text-align: center;
  font-weight: 700;
}
.catalog-content {
  padding: 10px 0 35px;
}
.catalog-category {
  overflow: hidden;
  margin-bottom: 20px;
}
.catalog-category a {
  float: left;
  padding: 5px 7px;
  margin-right: 12px;
  border: 1px solid #e2e2e2;
  color: #585858;
  font-size: 1.4em;
  text-decoration: none;
}
.catalog-category a:hover,
.catalog-category a.active {
  background-color: #f85a26;
  color: #fff;
  border-color: #f85a26;
}
.catalog-content h1 {
  margin-top: 25px;
  margin-bottom: 40px;
  text-align: center;
}
.catalog-content h2 {
  margin-top: 20px;
  font-size: 1.2em;
  text-indent: 2em;
}
.catalog-content p {
  font-size: 1.4em;
  text-indent: 2em;
  line-height: 2.4;
}
