body {
  font-family: "Microsoft YaHei"; }

.mt20 {
  margin-top: 20px; }

.mt60 {
  margin-top: 60px; }

.mt40 {
  margin-top: 40px; }

.ntt-nav {
  position: relative;
  width: 100%;
  height: 379px;
  background: url(/images/nbd_v5/ntt_bg.png) center center; }

.ntt-nav-list {
  width: 1100px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 333px;
  font-size: 24px; }
  .ntt-nav-list li {
    float: left;
    padding: 0 37px; }
    .ntt-nav-list li a {
      color: #84add8;
      padding: 5px;
      display: block; }
      .ntt-nav-list li a:hover {
        border-bottom: 2px solid #fff;
        text-decoration: none;
        color: #FFF; }
  .ntt-nav-list .on a {
    color: #FFF;
    border-bottom: 2px solid #fff; }

.ntt-top {
  width: 100%;
  overflow: hidden; }

.ntt-top-left {
  float: left;
  overflow: hidden;
  width: 530px; }

.ntt-topline {
  font-size: 24px;
  color: #000;
  line-height: 1.2;
  margin-top: 20px;
  display: block; }

.ntt-hint {
  font-size: 14px;
  color: #333333;
  line-height: 1.2; }

.ntt-top-right {
  width: 545px;
  float: left;
  margin-left: 20px; }
  .ntt-top-right ul {
    overflow: hidden; }
    .ntt-top-right ul li {
      margin-bottom: 20px;
      overflow: hidden; }
      .ntt-top-right ul li:last-child {
        margin-bottom: 0; }

.right-img {
  display: block;
  float: left;
  width: 210px;
  height: 120px; }

.right-text {
  float: left;
  margin-left: 20px;
  width: 315px; }

.right-title {
  font-size: 18px;
  line-height: 1.2;
  color: #000; }

.ntt-box {
  width: 1100px;
  overflow: hidden;
  margin: 0 auto;
  padding: 20px 0; }

.ntt-wrapper {
  width: 100%; }

.ntt-title {
  height: 36px;
  width: 100%;
  position: relative;
  text-align: center;
  background: url(/images/nbd_v5/ntt-title-bg.png); }
  .ntt-title .column_href {
    padding: 0 20px;
    font-size: 35px;
    color: #023c7a;
    background: #FFF; }
    .ntt-title .column_href:hover {
      text-decoration: none;
      color: #c5171e; }

.news-list {
  overflow: hidden;
  width: 100%;
  margin-top: 20px; }
  .news-list li {
    float: left;
    width: 230px;
    margin-right: 60px;
    margin-bottom: 30px; }
    .news-list li:last-child {
      margin-right: 0; }
    .news-list li img {
      margin-bottom: 20px;
      width: 230px;
      height: 145px; }
    .news-list li .list-title {
      font-size: 18px;
      line-height: 1.2;
      color: #000; }

hr {
  border-bottom: 1px dashed #989898;
  margin-top: 30px;
  margin-bottom: 30px; }

.ntt-more {
  display: block;
  margin: 0 auto;
  width: 200px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  background: #023c7a;
  color: #FFF;
  font-size: 18px;
  border-radius: 5px;
  margin-top: 50px; }

.special {
  background: #f1f1f1; }

.special .ntt-title .column_href {
  background: #f1f1f1; }

.person-list {
  overflow: hidden;
  width: 100%;
  margin-top: 20px; }
  .person-list li {
    float: left;
    width: 250px;
    margin-right: 32px;
    text-align: center;
    margin-bottom: 40px; }
    .person-list li:last-child {
      margin-right: 0; }
    .person-list li img {
      margin-bottom: 20px;
      width: 140px;
      height: 140px;
      border-radius: 70px; }
    .person-list li .list-title {
      font-size: 18px;
      line-height: 1.2;
      color: #000;
      margin-bottom: 20px;
      display: block; }
    .person-list li .ntt-hint {
      text-align: justify; }

.ntt-about {
  background: url(/images/nbd_v5/ntt_about.png) center;
  height: 324px; }

.about-title {
  font-size: 28px;
  color: #fff;
  margin-top: 100px; }

.about-text {
  margin-top: 20px;
  font-size: 18px;
  color: #fff;
  line-height: 1.5; }

.ntt-text {
  overflow: hidden;
  margin-top: 40px; }

.ntt-logo {
  float: left;
  margin-left: 100px; }

.ntt-log-list {
  float: left;
  margin-left: 120px; }
  .ntt-log-list p {
    font-size: 28px;
    color: #333333; }
  .ntt-log-list ul {
    margin-top: 30px; }
    .ntt-log-list ul li {
      margin-bottom: 20px;
      overflow: hidden; }
    .ntt-log-list ul span {
      float: left;
      width: 4px;
      height: 4px;
      background: #023c79;
      margin-top: 6px; }
    .ntt-log-list ul a {
      float: left;
      color: #333333;
      margin-left: 20px;
      font-size: 18px; }

.m-pagination {
  font-family: "Arial";
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px; }
  .m-pagination a {
    color: #747c85;
    padding: 10px 15px;
    background: #f6f6f6; }
    .m-pagination a:hover {
      background: #023c7a;
      color: #FFF; }
  .m-pagination .page, .m-pagination .next, .m-pagination .prev {
    font-size: 16px;
    color: #747c85;
    font-weight: bold;
    margin-right: 10px; }
  .m-pagination .current {
    background: #023c7a;
    color: #fff;
    padding: 10px 15px; }
  .m-pagination .last, .m-pagination .first {
    display: none; }

.ntt-experts {
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 70px;
  margin: 0 auto;
  padding-top: 80px; }

.ntt-expertsnav {
  background: url(/images/nbd_v5/ntt_bg2.png) center center; }

.ntt-experts-name {
  text-align: center;
  color: #FFF;
  margin-top: 20px;
  font-size: 24px;
  font-weight: bolder; }

.ntt-experts-text {
  color: #FFF;
  font-size: 18px;
  line-height: 1.5;
  color: #FFF;
  text-align: justify;
  width: 668px;
  margin: 0 auto;
  margin-top: 20px; }

.ntt-zhuanti {
  background: url(/images/nbd_v5/ntt_zhuanti.png) center center; }

.ntt-zhuanti-title {
  width: 920px;
  margin: 0 auto;
  padding-top: 130px; }

.ntt-special-title {
  text-align: center;
  font-size: 40px;
  color: #FFF;
  padding-bottom: 20px;
  border-bottom: 1px solid #dedede; }

.ntt-special-text {
  padding: 10px 20px;
  text-align: justify;
  line-height: 1.5;
  color: #FFF;
  font-size: 18px; }

.ntt_zhuanti .ntt-title {
  text-align: left; }

.zhuanti-list {
  overflow: hidden;
  margin-top: 20px; }
  .zhuanti-list li {
    width: 514px;
    float: left;
    overflow: hidden;
    margin-right: 70px; }
    .zhuanti-list li:last-child {
      margin-right: 0; }
    .zhuanti-list li .zhuanti-img {
      width: 250px;
      height: 140px;
      float: left; }
      .zhuanti-list li .zhuanti-img img {
        width: 250px;
        height: 140px; }
    .zhuanti-list li .zhuanti-text {
      float: left;
      margin-left: 20px;
      width: 235px;
      height: 140px;
      overflow: hidden; }
    .zhuanti-list li .zhuanti-title {
      font-size: 18px;
      color: #333333;
      line-height: 1.5;
      font-weight: bolder;
      margin-bottom: 10px;
      display: block; }
  .zhuanti-list .ntt-hint {
    color: #737373; }

.zhuanti_affix {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 999;
  margin-left: 580px;
  width: 60px; }

.zhuanti-wrapper {
  width: 100%;
  position: relative; }

.zhuanti_columns {
  display: block;
  width: 38px;
  text-align: justify;
  padding: 15px 10px;
  border: 1px solid #dedede;
  background: #f8f8f8;
  font-size: 18px;
  color: #a2a1a1;
  margin-bottom: 10px; }

.zhuanti_show {
  overflow: hidden;
  margin-top: 20px; }
  .zhuanti_show li {
    margin-right: 70px;
    float: left;
    background: #FFF; }
    .zhuanti_show li:last-child {
      margin-right: 0; }
    .zhuanti_show li img {
      width: 100%; }
    .zhuanti_show li .img-box {
      display: block;
      width: 320px;
      height: 300px;
      overflow: hidden; }
    .zhuanti_show li .zhuanti_show-title {
      display: block;
      height: 33px;
      width: 240px;
      padding: 30px 40px;
      font-size: 18px;
      color: #333333;
      line-height: 1.5; }

.zhuanti-item {
  text-align: center;
  margin-top: 40px; }
  .zhuanti-item a {
    display: inline-block;
    width: 10px;
    height: 11px;
    margin-right: 25px;
    background: url(/images/nbd_v5/ntt_item.png); }
  .zhuanti-item .active {
    background: url(/images/nbd_v5/ntt_item_active.png); }

.ntt-top-logo {
  float: left;
  margin-top: -5px;
  margin-right: 40px; }

.u-hint {
  height: 58px;
  line-height: 20px;
  overflow: hidden;
  text-align: justify; }

.m-columnnews-list li {
  padding-bottom: 20px;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  margin-bottom: 20px; }
  .m-columnnews-list li:last-child {
    border: none; }
  .m-columnnews-list li .u-columnnews-img {
    float: left;
    width: 220px;
    height: 124px;
    margin-right: 15px;
    overflow: hidden; }
    .m-columnnews-list li .u-columnnews-img img {
      width: 100%; }
  .m-columnnews-list li .u-columnnews-text {
    float: left;
    width: 865px;
    height: 124px;
    position: relative; }
  .m-columnnews-list li .u-text-top {
    overflow: hidden;
    margin-bottom: 15px;
    display: none; }
    .m-columnnews-list li .u-text-top span {
      display: none;
      color: #808080;
      float: right;
      margin-right: 20px; }
      .m-columnnews-list li .u-text-top span:first-child {
        margin-right: 0; }
    .m-columnnews-list li .u-text-top .like_num {
      margin-top: 6px;
      margin-right: 0;
      margin-left: 10px; }
  .m-columnnews-list li .dislike, .m-columnnews-list li .like {
    margin-right: 10px; }
  .m-columnnews-list li .tag {
    padding: 5px 10px;
    background: #079a4c;
    color: #FFF;
    font-size: 12px;
    float: left; }
  .m-columnnews-list li .f-title {
    font-size: 18px;
    color: #020202;
    margin-bottom: 6px;
    display: block;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    font-weight: bolder; }
  .m-columnnews-list li .f-text {
    font-size: 12px;
    line-height: 1.5;
    color: #6d6d6d;
    display: block; }
  .m-columnnews-list li .f-source {
    position: absolute;
    bottom: 0;
    left: 0; }
    .m-columnnews-list li .f-source span {
      float: left;
      margin-right: 20px;
      font-size: 12px;
      color: #6d6d6d; }
