@charset "utf-8";
/*CSS通用重置样式*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0;padding:0;list-style:none; text-decoration:none;}
fieldset, img {border:0;}
:focus {outline:0;}
address, caption, cite, code, dfn,em, th, var, optgroup,i {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
abbr, acronym {border:0;font-variant:normal;}
input, button, textarea,select, optgroup, option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
code, kbd, samp, tt {font-size:100%;}
input, button, textarea, select {*font-size:100%;}
body {font-size:12px;color:#333;background:#FFF;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
sup, sub {font-size:100%;vertical-align:baseline;}
:link, :visited , ins {text-decoration:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
img{vertical-align:middle;}
.clearfix:before,.cf:before,.clearfix:after,.cf:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after,.cf:after{clear:both;}
.clearfix,.cf{zoom:1;}
html{_text-overflow:ellipsis;} 
iframe{display:block;}

ol, ul {list-style: none;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Init */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend{margin: 0; padding: 0;border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

/* common */
body { 
  min-width: 1400px;
  font: 14px/1.5 "Helvetica Neue", Microsoft YaHei, "Microsoft Yahei", Helmet, Freesans, sans-serif; 
  color:#333333; 
  background:url(https://nfcms-mainsiteoss.southcn.com/news/__tpl_asset/zt/img/202618bg.jpg) repeat;
}
a,a:visited{ text-decoration:none;}

.clearer{ line-height:0px; clear:both; }
strong{ font-weight:bold;}

.clear:after {content: ".";clear: both;height: 0;visibility: hidden;display: block;} 
.clear {display: inline-block;    }
* html .clear {height: 1%;}
.clear {display: block;}

@font-face {
  font-family: 'dd';
  src        : url('https://nfcms-mainsiteoss.southcn.com/news/__tpl_asset/zt/img/dd.ttf') format('truetype');
}

/* 头部样式 */
.main-header {
  width: 100%;

  position: relative;
  z-index: 100;
}

.header-container {
  width: 1340px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo {
  display: flex;
  align-items: center;
}

.logo img {
  height: 117px;
  width: 300px;
}

.logo-text {
  font-size: 32px;
  font-weight: bold;
  color: #333;
  letter-spacing: 2px;
}

.main-nav {
    display: flex;
    gap: 110px;
    padding-right: 130px;
}

.nav-item {
  font-size: 30px;
  color: #2e63b5;
  font-family: 'dd';
  padding: 5px 0;
  transition: color 0.3s;
}

.nav-item:hover {
  color: #0066cc;
}

/* 二级导航样式 */
.city-nav {
  width: 100%;
  background: #0066cc;
  padding: 10px 0;
}

.city-nav-container {
  width: 1400px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
}

.city-item {
  color: #fff;
  font-size: 17px;
  padding: 5px 9px;
  transition: background 0.3s;
}

.city-item:hover {
  background: rgba(255,255,255,0.2);
  border-radius: 3px;
}

.city-separator {
  color: #fff;
  font-size: 14px;
}

/* 主要内容区域 */
.main-content {
  width: 100%;
  min-height: 600px;
  padding: 30px 0;
  position: relative;
  background: url(https://nfcms-mainsiteoss.southcn.com/news/__tpl_asset/zt/img/2026122bg2.jpg) center top no-repeat;
}

.content-wrapper {
  width: 1320px;
  margin: 0 auto;
  position: relative;
  border-radius: 15px;
  background: #fff;
  padding: 16px 40px 40px 40px;
  min-height:900px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* 左侧背景图片 */

.topic-list {
  position: relative;
  z-index: 1;
  width: 1250px;
  margin:0 auto;
}

/* 专题列表项样式 */
.topic-list .item {

 
  padding: 20px 20px;
  border-bottom: 1px dashed #e5e5e5;
  transition: background 0.3s;
}

.topic-list .item:hover {
  border-bottom: 1px dashed #555555;
}

.topic-list .item:last-child {
  border-bottom: none;
}






.topic-list .item {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #dcdcdc
}

.topic-list .item .img {
    width: 214px;
    height: auto;
    float: right;
    margin-left: 20px;
    background-size: cover;
    background-position: center;
}

.topic-list .item .pw {
    overflow: hidden;
   }

.topic-list .item h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 32px
}
.topic-list .item h3 a {
  color:#333;
}
.topic-list .item .pa {
    font-size: 14px;
    color: #767676;
    line-height: 26px
}

.topic-list .item .pa a {
  color:#6d6d6d
}

.topic-list .meta {
    margin-top: 10px
}
.topic-list .meta .time {
  color:#6d6d6d
}
.topic-list .meta>div {
    float: left;
    font-size: 15px;
    margin-right: 20px
}



.mbx-con {
  width: 1240px;
  margin:0 auto;
  margin-top: 15px;
  font-size: 17px;
  margin-bottom: 20px;
}
.mbx-con a {
  color:#333;
}
/* 分页样式 */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
  padding-top: 30px;

}

.pagination a ,.pagination  span {
  display: inline-block;
  padding: 8px 12px;
  color: #333;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: all 0.3s;
}

.pagination a:hover ,.pagination  span:hover {
  background: #0066cc;
  color: #fff;
  border-color: #0066cc;
}

.pagination a.active, .pagination span.active{
  background: #0066cc;
  color: #fff;
  border-color: #0066cc;
}

.page-ellipsis {
  color: #999;
  padding: 0 5px;
}
.page-prev {
  padding: 8px 15px;
  color: #333;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: all 0.3s;
}
.page-next {
  padding: 8px 15px;
  color: #333;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: all 0.3s;
}
.page-prev:hover {
  background: #0066cc;
  color: #fff;
  border-color: #0066cc;
}
.page-next:hover {
  background: #0066cc;
  color: #fff;
  border-color: #0066cc;
}

/* 页脚样式 */
.foot-bg {
  width: 100%;
  height:207px;
  background: url(https://nfcms-mainsiteoss.southcn.com/news/__tpl_asset/zt/img/202618bg_foot.png) no-repeat center top;
  margin-top: 50px;
}

.foot-con {
  width: 1200px;
  margin: 0 auto;
  padding-top: 50px;
  text-align: center;
  font-size: 16px;
  color: #333;
  line-height: 35px;
}

.foot-con a {
  color: #333;
}

.foot-con a:hover {
  color: #0066cc;
}






/*  detail  */

.detail-con {
  width: 1320px;
  margin:0 auto;
  overflow: hidden;
  margin-top: 0.1rem;
}





.detail-con  .content {
  width: 1200px;
  margin:0 auto;
  margin-top: 0.09rem;
}
.detail-con .content p {
  font-size: 18px;
  line-height: 34px;
  margin: 0 3px 20px;
  word-wrap: break-word;
  outline: none;
}


.detail-con .content  img {
  margin: 0 auto;
  height: auto !important;
  display: block;
  amx-width: 5rem;
}

.detail-con .content section img {
  max-width: 100%;
  margin: 0 auto;
}

.detail-con .content section p {
  margin: 0;
}
.detail-con .content.largen p{
    font-size: 0.14rem;
    line-height: 0.18rem;
}

.detail-con .content.lessen p{
   font-size: 0.09rem;
    line-height: 0.12rem;
}


.detail-con .content section br {
  display: none;
}


.detail-con table {
  /* width: 468pt !important */
}

.detail-con table img {
  display: none
}

.detail-con .content a {
  color: #0666af
}


#article_title {
      text-align: center;
      font-size: 38px;
      font-weight: 700;
      color: #2e2e2e;
}

.detail-con  .meta {

width: 1200px;

margin: 0 auto;

margin-top: 20px;

text-align: center;
}
.detail-con  .meta span {

padding-right: 15px;

font-size: 14px;

margin-right: 12px;

color: #828282;

display: inline-block;
}
.detail-con  .meta  .pub_time {

}
.detail-con  .byline {

}
.detail-con   .m-editor {

width: 1200px;

margin: 0 auto;

margin-top: 10px;

font-size: 16px;

color: #727272;
}




/* 城市  */

.city-banner {
  width: 100%;
  height:484px;
  background: url(https://nfcms-mainsiteoss.southcn.com/news/__tpl_asset/zt/img/2025122head-gz.png) center top no-repeat;
}

.city-content {
  width: 100%;
  min-height: 600px;
  padding: 30px 0;
  position: relative;

}
.city-list {
  width: 1350px;
  margin:0 auto;
  overflow: hidden;
}


.city-list .item {
  border:1px solid #f0f0f0;
  width: 300px;
  height: 230px;
  float:left;
  border-radius: 15px;
  margin-top: 35px;
  margin-left: 25px;
}
.city-list .item  .img {
  width: 100%;
  height:170px;
  overflow: hidden;
    border-radius: 15px;
}
.city-list .item  .img img {
   width: 100%;
}
.city-list .item p {
  font-size: 20px;
  text-align: center;
  color:#22437e;
  font-weight: bold;
  margin-top: 10px;
}
.city-list .item p a {
  color:#22437e; 
}

 .mbx-con .dot:first-of-type {
            display: none; /* 彻底隐藏，不占空间 */
            /* 若需保留空间可改用 visibility: hidden; */
        }
.mbx-con .crm-link:first-of-type {
            display: none; /* 彻底隐藏，不占空间 */
            /* 若需保留空间可改用 visibility: hidden; */
        }
.mbx-con .crm-link:nth-of-type(2) {
            display: none;
        }

        /* 隐藏第二个 .dot 元素 */
        .mbx-con .dot:nth-of-type(2) {
            display: none;
        }




/* 通用专题模板 */

.bannerm {
  width: 1250px;
  margin: 0 auto;
  position: relative;
  margin-top:35px;
}

.banercon a {
  display: block;
}



.bannerm img {
  width:100%;
  border-radius: 15px;
}
.bannerm p {
    position: absolute;
    width: 100%;
    height: 220px;
    top: 0px;
    letter-spacing:1px;
    line-height: 210px;
    color: #fff;
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    text-shadow: 2px 3px 6px #093375;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,0.9)), to(rgba(0,0,0,0.3)));
}
.bannercon {
    width: 1250px;
  margin: 0 auto;
  position: relative;
}
.nav {
      width: 1250px;
      margin: 0 auto;
      position: relative;
      margin-top: 35px;
}
.nav .nav-con {
  overflow: hidden;
}
.nav .nav-con ul {
  overflow: hidden;
}
.nav .nav-con ul li {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(213, 213, 213);
  border-radius: 10px;
  background-image: -moz-linear-gradient( 81deg, rgb(231,241,255) 37%, rgb(199,225,255) 100%);
  background-image: -webkit-linear-gradient( 81deg, rgb(231,241,255) 37%, rgb(199,225,255) 100%);
  background-image: -ms-linear-gradient( 81deg, rgb(231,241,255) 37%, rgb(199,225,255) 100%);
  width: 212px;
  height: 61px;
  text-align: center;
  font-size: 20px;
  line-height: 61px;
  color:#595959;
  float: left;
  margin-right: 22px;
}
.list-title {
    width: 1250px;
    margin: 0 auto;
    min-height: 30px;
    line-height: 30px;
    border-left: 5px solid #2e63b5;
    font-size: 26px;
    font-weight: 700;
    padding-left: 25px;
    box-sizing: border-box;
    margin-top: 35px;
    margin-bottom: 15px;
    color: #333;
}
.moreArt {
    display: block;
    width: 1237px;
    height: 60px;
    padding-right: 26px;
    line-height: 60px;
    font-size: 18px;
    color: #989898;
    text-align: right;
    background: url(https://nfcms-mainsiteoss.southcn.com/news/__tpl_asset/zt/img/pionto.png) no-repeat 1250px;
    background-size: 11px;
}
/* 通用专题模板 */