@charset "utf-8";
/*顶部灰色条*/
a {color: #333;text-decoration: none;}
.topbar {padding: 12px 0;background-color: #e9e9e9;color: #6a6a6a;}
.topbar em {font-style: normal;color: #999;padding: 0 15px;}
.topbar a {color: #6a6a6a;text-decoration: none;}
.topbar a:hover {color: #333;}

/*logo及咨询热线*/
.header {background-color: #fff;}
.header .logo {float: left;font-size: 0;height: 100px;line-height: 70px;text-align: left;padding: 25px 0;}
.header .tel {float: right;background: url(../images/tel1.jpg) no-repeat 0 center;padding-left: 45px;margin: 30px 5px 30px;color: #666;}
.header .tel strong {display: block;font-size: 24px;font-family: Impact;line-height: 1;color: #eb560d;}
.header .tel strong div {display: block;font-size: 18px;line-height: 1.5;}
.header .text {float:left;text-align:left; padding:50px 0 0 15px; font-size:18px; color:#2b2b2b; line-height:30px;}
.header .textimg{float:left;height:80px;padding:15px 0;padding-left:75px;}
.header .textimg img{height:80px;}
.header .text span {color:#0e75c8; font-weight:normal; display:block; font-size:22px; font-weight:bold;}

/*导航条*/
.nav {font-size: 0;background-color: #0e75c8;color: #fff;}
.nav li {display: inline-block;vertical-align: middle;}
.nav li:last-child{background:none;}
.nav li a {display: block;font-size: 18px;line-height: 48px;padding: 0 30px;color: #fff;}
.nav li.active a,.nav li.open a,.nav li a:hover {color: #fff;background-color: #23274a;}
.navbar {padding: 0px;}
.navbar li {text-align: center;}
.nav-item {float: left;text-align: center;position: relative;}
.navbar li:hover {background: #23274a;}
.navbar li:hover .dropdown-menu{display: block;}
.navbar li:hover a {color: white;}
.dropdown-menu {border: #0e75c8; padding: 0;display: none;position: absolute;min-width: 100%;text-align: center;background: #23274a;left: 0;}
.dropdown-menu li {min-width: 100%;}
.dropdown-menu li a {padding: 0;}
.dropdown-menu li a:hover {background: #0e75c8;}
.navbar ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;}
@media (min-width:1400px) {
    .nav-width { width:147px;} 
}
@media (min-width:1199.98px) and (max-width:1400px) {
    .nav-width { width:127px;}
}
@media (min-width:991.98px) and (max-width:1200px) {
    .nav-width { width:106px;}
}
@media (min-width:767.98px) and (max-width:992px) {
    .nav-width { width:100%;}
}
@media (min-width:575.98px) and (max-width:768px) {
    .nav-width { width:100%;}
}
@media (max-width:576px) {
    .nav-width { width:100%;}
}

/*分割标题*/
.section {padding: 60px 0;}
.section-title {margin-bottom: 40px;text-align: center;font-size: 0;}
.section-title strong {display: inline-block;vertical-align: middle;font-size: 34px;position: relative;padding: 0 40px;color: #0e75c8;}
.section-title strong:after,.section-title strong:before {content: '';height: 1px;width: 160px;top: 50%;position: absolute;background-color: #999;}
.section-title strong:after {left: 100%;}
.section-title strong:before {right: 100%;}
.section-title p {margin: 10px 0 0;font-size: 14px;color: #666;}

/*友情链接*/
.youqing-link {padding: 20px 0;}
.youqing-link h4 {border-bottom: 1px solid #ddd;margin: 0;font-size: 18px;color: #0e75c8;padding-bottom: 15px;font-weight: 800;}
.youqing-link h4 small {text-transform: uppercase;font-size: 16px;font-weight: normal;color: #999;}
.youqing-link ul {margin-left: -20px;}
.youqing-link li {float: left;margin-left: 20px;margin-top: 20px;padding: 0 20px;list-style-type: none;}

/*底部*/
.footer {background-color: #0e75c8;padding: 30px 0 20px;color: #fff;}
.footer a {color: #bebebe;}
.footer a:hover {color: #fff;}
.footer-logo {float: left;width: 338px;}
.footer-nav {float: left;padding-left: 30px;width: 350px;padding-right: 30px;border-left: 1px solid #bebebe;border-right: 1px solid #bebebe;padding-top: 10px;}
.footer-nav .tit {font-size: 18px;margin-bottom: 15px;}
.footer-nav ul {overflow: hidden;}
.footer-nav li {float: left;width: 100%;}
.footer-nav li a {display: block;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.footer-contact {float: left;margin-left: 30px;margin-bottom: 20px;padding-top: 10px;}
.footer-contact .tit {font-size: 18px;margin-bottom: 15px;}
.footer-contact p {margin: 0;line-height: 30px;}
.footer-copy {border-top: 1px solid #494949;padding: 20px 0;margin-top: 50px;text-align: center;}
.footer-copy p {margin: 0;}

/*首页新闻*/
.item_list-panel .item_list {
  margin-bottom: 1rem;
  padding-bottom: 1rem;}
.item_list-panel .nav-panel {
  background-color: #ffffff;}
.item_list-panel .nav-panel .nav .active{
  background-color: #0e75c8;}
.item_list-panel .nav-panel .nav .nav-link:hover{
  color: #0e75c8;}
.item_list-panel .nav-panel .nav .active:hover{
  color:#fff;
  background-color: #0e75c8;}

/*面包屑*/
.breadcrumb-panel {
  padding: 1rem;}
.breadcrumb-panel .breadcrumb{
  background-color: #fff;
  text-align: right;}
.breadcrumb-panel .breadcrumb a{
  color:#0e75c8;}
.top-breadcrumb .breadcrumb{
  background-color: transparent;
  color:#fff;
  padding-left:0rem;
  padding-right:0rem;}
.top-breadcrumb .breadcrumb a{
  color:#fff;}
.top-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color:#fff;
  content: "|";}
.content-container{}
.item-panel{
  background-color: #fff;
  min-height: 50rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 1rem;}
.item-panel .breadcrumb{
  margin-bottom: 0rem;}
.item-title {
  font-size:1.125rem;
  line-height:2rem;
  text-align: left;
  padding-top:1rem;
  padding-bottom:1rem;
  font-weight: bold;}
.item-propertys {
  text-align: left;
  /*line-height: 2rem;*/
  padding-right: 1rem;}
.item-propertys .item-property {
  text-align: left;
  line-height: 1.4rem;
  padding-right: 1rem;
  font-size:0.8rem;
  color:#666666;}
.item-content {
  min-height: 50rem;
  font-size:1rem;
  line-height: 2rem;
  /*text-indent:2rem;*/
  letter-spacing:0.06rem;
  padding-bottom:5rem;
  padding-top:2rem;
  vertical-align: top;}
.item-content img{
  object-fit:contain;
  max-width: 100%;
  max-height:100%;}
.nav-right {
  background-color: #fff;
  padding-bottom:1rem;
  padding-right: 1rem;}
.nav-right .header_nav{
  font-size:1.5rem;
  line-height: 4rem;
  color:#565656;
  text-align: center;
  border-bottom:0.3125rem solid #0e75c8;
  margin-left:1rem;
  margin-bottom: 1rem;
  background-color: #fff;
  font-weight: bold;}
.nav-right .item_list {
  margin-left: 1rem;
  padding-left: 1rem;
  padding-right:1rem;}
.nav-right .item_list .item{
  height:auto;
  padding-top:1rem;
  padding-bottom:1rem;}
.nav-right .item_list .item .day {
  font-size:2rem;
  height:1.7rem;
  text-align: left;}
.nav-right .item_list .item .year {
  font-size:0.8rem;
  height:0.8rem;
  text-align: left;}
.nav-right .item_list .item .title{
  height:auto;}
.nav-right .item_list .item .title a {
  overflow: visible;
  /* white-space:pre-wrap; */
  height:auto;}
.nav-right .nav-item {
  padding:1rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;}
.nav-right .nav-link{
  text-align: center;
  font-size:1rem;
  line-height: 2rem;}
.nav-right .active .nav-link{
  border-right:0.1875rem solid #0e75c8;}
.nav-right .nav-link:hover{
  color:#fff;
  background-color:#0e75c8 ;}
.item_list .item .date {
  /*display:table-cell;*/
  display:block;
  font-size:0.75rem;
  height:2.5rem;
  line-height: 2.5rem;
  color:#666666;
  padding-left:0;
  padding-right:0;
  text-align: right;
  vertical-align: middle;}
.right-date{
  font-size: 0.8rem;
  height: 3rem;
  /*width: 5rem;*/
  margin-left: auto;
  margin-right: auto;
  text-align: right; font-style: italic;
  color:#666666;
  line-height: 3rem;}
.item_list-panel .item {
  height:auto;}
.item_list {
  background-color:#fff;
  padding-left:1rem;
  padding-right:1rem;}
.item_list .item{
  border-bottom:dotted 1px #c0c0c0;
  margin-right: 0rem;
  margin-left: 0rem;}
.item_list .item .title {
  padding-right:0;
  padding-left:0;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  vertical-align: middle;
  text-align: left;}
.item_list .item .title a{
  font-size: 1rem;
  line-height: 1rem;
  color: #333333;
  vertical-align: middle;}

@media (min-width: 992px) {
  /*IPad 标题全部显示,PC 显示 ....*/
  .item_list .item .title {
      min-height:2.55rem;}
  .item_list .item .title a {
      height: 1.5rem;
      /*-o-text-overflow: ellipsis;*/
      /*text-overflow: ellipsis;*/
      line-height: 1.5rem;
      /*overflow: hidden;*/
      /*white-space: nowrap;*/
      display: table-cell;}
  .item_list .item .line-title a {
      height: 1.5rem;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      line-height: 1.5rem;
      overflow: hidden;
      white-space: nowrap;
      display: block;}
}
.item_list-panel .item .date{
  padding-top:1rem;
  text-align: left;
  height: auto;
  /*line-height: 1rem;*/
  color: #999;}
.item_list-panel .item .new-date{
  /* padding-top:1rem; */
  padding-bottom: 1rem;
  text-align: center;
  height: 4rem;
  /*line-height: 1rem;*/
  text-align: center;
  color: #999;
  background-color:#f5f5f5;
  color:#666666;
  border-radius: 0.5rem;
  /* margin: 1rem; */
  margin-top: 1rem;
  margin-bottom: 1rem;
  width:4rem;}
.item_list-panel .item .day{
  font-size:2rem;
  height:2.5rem;
  width:5rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "黑体";
  font-weight: 900;}
.item_list-panel .item .year{
  font-size:0.8rem;
  height:0.8rem;
  text-align: center;
  width:5rem;
  margin-left: auto;
  margin-right: auto;}
.item_list-panel .item .title {
  height:auto;
  padding-top: 1rem;
  padding-bottom: 1rem;}
.item_list-panel .item .title a {
  height:auto;
  font-size:1.125rem;
  line-height:1.5rem;
  padding-top:0.3rem;
  padding-bottom:0.3rem;
  font-weight: 900;}
.item_list-panel .item .desc {
  font-size:0.875rem;
  color:#666666;
  padding-left:0rem;
  padding-right:0rem;
  margin-top:0.5rem;}
.item_list {
  margin-bottom: 1rem;
  padding-bottom: 1rem;}
.item_list-panel .nav-panel {
  background-color: #ffffff;}
.item_list-panel .nav-panel .nav .active{
  background-color: #0e75c8;}
.item_list-panel .nav-panel .nav .nav-link:hover{
  color: #0e75c8;}
.item_list-panel .nav-panel .nav .active:hover{
  color:#fff;
  background-color: #0e75c8;}
.content-container{
  padding-left:0rem;
  padding-right:0rem;}
.content-container .container{
  padding-left:0rem;
  padding-right:0rem;}

/*============================*/
@media (min-width: 768px) {
  .content-container {
      padding-left:1rem;
      padding-right:1rem;}
  .content-container .container{
      padding-left:1rem;
      padding-right:1rem;}
  .content-container .item-title{
      font-size:1.4rem;}
}
@media (max-width: 768px){
  .item_list-panel .item .new-date{
    padding-bottom:0.5rem;
    text-align: center;
    height: 2rem;
    text-align: center;
    color: #999;
    background-color:#f5f5f5;
    color:#666666;
    border-radius: 0.5rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    width:4rem;}
  .item_list-panel .item .title {
    height:auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;}
  .right-date{
    font-size: 0.8rem;
    height: 1.5rem;
    /*width: 5rem;*/
    margin-left: auto;
    margin-right: auto;
    text-align: right; font-style: italic;
    color:#666666;
    line-height: 1.5rem;}
}
.border-line-header:after {
  content: '';
  left: auto;
  top: auto;
  bottom: 0;
  right: auto;
  height: 2px;
  margin-left: 15px;
  margin-right: 15px;
  width: 100%;
  background-color: #f2f2f2;}
.left-block-line {}
.left-block-line:before {
    content: '';
    position: absolute;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    height: 1.5rem;
    width: 0.5rem;
    background-color: #8F0909;
    border-radius: 0.625rem
;}
.border-line {
  border-bottom: 1px solid #ddd;
  width: 98%;
  left: 1rem;}
.homepage-part-title a {
    font-size: 1.5rem;
    padding-left: 1rem;
    color: #0e75c8;
    font-family: "苹方", "微软雅黑";
    font-weight: bold;
    line-height: 3.7rem;}
.homepage-part-more {
    font-size: 1rem;
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 5rem;
    margin-left: auto;
    margin-right: 0rem;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #EFEFEF;
    border-radius: 1.25rem;
    color: #666666;
    float: right;}
.homepage-bottom-more {
    font-size: 1rem;
    display: block;
    padding: 0.25rem;
    width: 80%;
    border: solid 1px #BBBBBB;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #EFEFEF;
    color: #666666;
    float: center;}
.right-panel {
    background-color: #fbfbfb;}
.month-day {
    font-size: 1rem;
    color: #333333;
    background-color: #f5f5f5;
    display: table-cell;
    vertical-align: middle;
    height: 3rem;
    width: 12rem;
    text-align: left;
    padding: 3px;
    font-family: Georgia;}
.left-group-title
{
    font-size:0.8rem;
    height:3.5rem;}
.panel-right-date {
    font-size: 1rem;
    color: #333333;
    display: table-cell;
    vertical-align: middle;
    height: 3rem;
    width: 12rem;
    text-align: left;
    padding: 3px;
    /* padding-top:0.8rem; */
    font-family: Georgia;}

/*新闻动态*/
.panel-news-list {
    padding-top: 2rem;
    padding-bottom: 2rem;}
.panel-news-list .item {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;}
.panel-news-list .line-item:after
{
    content: '';
    left: auto;
    top: auto;
    bottom: 0;
    right: auto;
    height: 1px;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-top:0.5rem;
    width: 100%;
    background-color: #f2f2f2;}

@media (min-width: 768px) {
.panel-dt-list .item .right-cell:before, .panel-tz-list .item .right-cell:before {
        content: '';
        position: absolute;
        left: auto;
        top: auto;
        bottom: auto;
        right: auto;
        margin-top: 1.2rem;
        margin-bottom: 1rem;
        height: 1rem;
        width: 1px;
        background-color: #a9a9a9;
        border-radius: 0.625rem;}
}
.panel-news-list .item .group-title {
    font-size: 0.875rem;
    color: #ba0000;
    line-height: 1.5rem;
    font-weight: bold;
    margin-left: 0.875rem;}
.panel-news-list .item .title {
    height: 3.5rem;
    vertical-align: middle;
    display: table-cell;
    padding-left: 1rem;}
.panel-news-list .item .title a {
    font-size: 1rem;
    color: #222222;
    line-height: 1.5rem;
    display: block;}
.panel-news-list .item .date {
    font-size: 0.75rem;
    font-style: italic;
    line-height: 1rem;
    float: right;
    padding-right: 0.5rem;}
.panel-news-list .cc {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #FFFFFF;}

/*通知公告*/
.panel-tz-list .line-item:after
{   content: '';
    left: auto;
    top: auto;
    bottom: 0;
    right: auto;
    height: 1px;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top:0.5rem;
    width: 100%;
    background-color: #f2f2f2;}
.panel-tz-list .panel-date{ 
  margin-left:-10px;margin-right: -10px;}
.reddate{ color:#8F0909;}
.card-title-new {
  font-size: 20px;
  color: #0e75c8;
  font-weight: bold;}



