/* 头部 */
.header-wrap{
  width:100%;
  height:1.2rem;
  position: relative;
  background:#efeded ;
}
.header-wrap .header-left{
  height:0.4rem;
  position: absolute;
  left:0.2rem;
  top:0.47rem;
}
.header-wrap .header-left img{
  display: block;
  width:0.19rem;
}
.header-wrap .header-logo{
  height:0.86rem;
  position: absolute;
  left:50%;
  top:50%;
  margin-left:-1.58rem;
  margin-top:-0.43rem;
}
.header-wrap .header-logo img{
  display: block;
  width:3rem;
}
.header-wrap .header-right{
  height:0.28rem;
  cursor: pointer;
  position: absolute;
  top:50%;
  right:0.2rem;
  margin-top:-0.14rem;
}
.header-wrap .header-right img{
  width:0.36rem;
}
/* 头部导航栏 */
.header-nav-wrap{
  width:100%;
  background: #00406d;
}
.header-nav-list{
  height:0.68rem;
  display: flex;
}
.header-nav-list li{
  flex:1;
  text-align: center;
}
.header-nav-list li a{
  color:#fff;
  display: block;
  line-height: 0.68rem;
  font-size: 0.28rem;
}
/* 面包屑导航开始 */
.break-bar-wrap{
  height: 0.58rem;
  line-height: 0.58rem;
  background: #e3f9fe;
  font-size: 0.24rem;
  padding: 0 0.15rem;
}
.break-bar-list{
  height:100%;
  padding-left: 0.35rem;
  position: relative;
}
.break-bar-list:after{
  display: block;
  content: " ";
  width:0.2rem;
  height: 100%;
  background:url(location_map_icon.png) no-repeat left center;
  background-size: 0.2rem 0.29rem;
  position: absolute;
  left:0;
  top:0;
}
.break-bar-wrap a{
  display: inline-block;
  color:#666;
  padding-left:0.22rem;
  padding-right:0.07rem;
  position: relative;
}
.break-bar-wrap a:after{
  display: block;
  content: " ";
  width:0.13rem;
  height: 0.14rem;
  background: url(location_arr_icon_03.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left:0;
  top:50%;
  margin-top:-0.07rem;
}
.break-bar-wrap a:first-child{
  padding-left:0;
}
.break-bar-wrap a:first-child:after{
  width:0;
  height:0;
}
/* 面包屑导航结束 */

/* 主体部分 */
.main-body-wrap{
  width: 100%;
  position: relative;
}
.main-section{
  background:#fff;
  padding:0.24rem 0.15rem;
  margin-bottom:0.15rem;
  position: relative;
}
/* 通用概览标题 */
.overview-title{
  font-size: 0.28rem;
  line-height: 0.28rem;
  color:#034788;
  padding:0.18rem 0;
  border-bottom:0.02rem solid #034788;
}
.overview-title a{
  color: #034788;
}
/* 加载更多 */
.loading-more-content{
  height:0.9rem;
  line-height: 0.9rem;
  font-size: 0.24rem;
  color:#999;
  text-align: center;
}
.loading-more-content a{
  color:#999;
}
/* tab栏切换及新闻列表开始*/
.part-tab-list{
  overflow: hidden;
}
.part-tab-list li{
  float:left;
  text-align: center;
  line-height: 0.34rem;
  text-align: center;
}
.part-tab-list li a{
  display: block;
  color:#666;
  font-size: 0.28rem;
  padding:0 0.1rem 0.06rem;
  font-family: "hkfont";
}
.part-tab-list li.active a{
  color:#c80000;
  border-bottom:0.02rem solid #c80000;
}
.news-list-con{
  padding:0.15rem 0;
  font-size: 0.22rem;
  line-height: 0.48rem;
  overflow: hidden;
}
.news-list-con a{
  float:left;
  width:80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-list-con span{
  float:right;
  color: #999;
}
.news-list-notime{
  padding:0 0 0.15rem;
  font-size: 0.22rem;
  line-height: 0.48rem;
  overflow: hidden;
}
.news-list-notime a .red{
  color:#9c3b00;
}
.news-list-notime a .green{
  color:#009203;
}
.more-list-wrap{
  margin-top:0.1rem;
}
.more-list-wrap a{
  display: block;
  width:3rem;
  height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.22rem;
  margin:0 auto;
  background: #e9e9e9;
  color:#666;
  text-align: center;
  border-radius: 0.08rem;
}
/* tab栏切换及新闻列表结束*/

.part-title{
  font-size: 0.28rem;
  color:#c80000;
  margin-bottom:0.2rem;
  line-height: 0.34rem;
  font-family: "hkfont";
}
.part-title a{
  color: #c80000;
}
.title-right-to{
  font-size: 0.22rem;
  position: absolute;
  right:0.15rem;
  top:0.3rem;
}
.title-right-to a{
  color:#0066a6;
}
.main-part-title{
  height:0.65rem;
  line-height: 0.65rem;
  background: #d4dee4;
  color:#00406d;
  text-align: center;
  font-size: 0.36rem;
  /* font-weight: bold; */
}
.main-part-title a{
  color:#00406d;
}
/* 底部开始*/
.footer-wrap{
  background:#d4dee4;
  padding:0.1rem 0.2rem 0.3rem;
  text-align: center;
}
.footer-top a{
  display: inline-block;
}
.foot-top-icon1{
  width:0.62rem;
  height:0.78rem;
  margin-right:0.15rem;
}
.foot-top-icon2{
  width:1.1rem;
  height:0.55rem;
}
.footer-top a img{
  display: inline-block;
  width:82%;
}
.footer-nav-list{
  text-align: center;
  margin-bottom:0.1rem;
}
.footer-nav-list li{
  display: inline-block;
  text-align: center;
  font-size: 0.22rem;
  line-height: 0.36rem;
}
.footer-nav-list li.line{
  padding:0 0.1rem;
}
.footer-bottom .item{
  padding-top:0.1rem;
}
.footer-bottom .item span,
.footer-bottom .item a{
  display: inline-block;
  color:#666;
  font-size: 0.2rem;
  line-height: 0.3rem;
}
.footer-bottom .item img{
  display: inline-block;
  width:0.18rem;
  height:0.2rem;
  margin-right:0.07rem;
}
/* 底部结束*/
/* 回到顶部 */
.to-top-con{
  width:0.85rem;
  height:0.85rem;
  background:url(to_top_icon.png) no-repeat;
  background-size: 100% 100%;
  position: fixed;
  right:0.15rem;
  bottom:0.45rem;
  z-index: 2;
}



@media (max-width: 480px){
  .break-bar-list{
    padding-left:0.32rem;
  }
  .break-bar-list:after{
    width: 0.17rem;
    background: url(location_map_icon.png) no-repeat left center;
    background-size: 0.17rem 0.25rem;
  }
  .break-bar-wrap{
    font-size: 0.22rem;
  }
  .break-bar-wrap a{
    padding-left:0.18rem;
    padding-right:0.03rem;
  }
}