body {
 height:auto;
 margin:0 auto;
 background: url(../../images/common/banner.png) top center no-repeat,#f7f7f7;
}
.g-bd2 {
 height:auto;
 margin:0 auto;
 /* background:url("../../images/breeze.files/bd-bg.jpg") center top no-repeat */
}
.bd-banner {
 overflow:hidden;
 height:370px
}
.bgf .nav {
 height:48px;
 margin:10px;
 background:#2872d7
}
.bgf .nav ul li {
 font-size:16px;
 line-height:48px;
 display:inline-block;
 width: 20%;
 padding:0;
 cursor:pointer;

}
.bgf .nav ul li a{
border-left:1px solid #144a93; 
border-right:1px solid #5595d7;
}
.bgf .nav ul li:first-child {
 border-left:0
}
.bgf .nav ul li:last-child {
 border-right:0
}
.bgf .nav ul .hover {
 line-height:48px;
 display:inline-block;
 height:48px;
 cursor:pointer;
 background:#144a93
}
.focusBox {
 position:relative;
 overflow:hidden;
 width:471px;
 height:330px;
 text-align:left;
 background:white
}
.focusBox .pic img {
 display:block;
 width:471px;
 height:330px
}
.focusBox .txt-bg {
 position:absolute;
 z-index:1;
 bottom:0;
 overflow:hidden;
 width:100%;
 height:36px;
 opacity:.4;
 background:#333;
 filter:alpha(opacity=40)
}
.focusBox .txt {
 position:absolute;
 z-index:2;
 bottom:0;
 overflow:hidden;
 width:100%;
 height:36px
}
.focusBox .txt li {
 line-height:36px;
 position:absolute;
 bottom:-36px;
 height:36px
}
.focusBox .txt li a {
 font-size:14px;
 font-weight:bold;
 display:block;
 padding:0 0 0 10px;
 text-decoration:none;
 color:white
}
.focusBox .num {
 position:absolute;
 z-index:3;
 right:8px;
 bottom:8px
}
.focusBox .num li {
 line-height:15px;
 position:relative;
 float:left;
 overflow:hidden;
 width:18px;
 height:15px;
 margin-right:1px;
 cursor:pointer;
 text-align:center
}
.focusBox .num li a,
.focusBox .num li span {
 position:absolute;
 z-index:2;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:100%;
 text-decoration:none;
 color:white
}
.focusBox .num li span {
 z-index:1;
 opacity:.5;
 background:black;
 filter:alpha(opacity=50)
}
.focusBox .num li.on a,
.focusBox .num a:hover {
 background:#f60
}
.m-tnm {
 line-height:33px;
 overflow:hidden;
 height:33px;
 color:#2872d7;
 border-bottom:2px solid #e1e1e1
}
.m-tnm .hover {
 font-size:18px;
 font-weight:bold;
 line-height:32px;
 position:absolute;
 float:left;
 padding:0 10px;
 color:#144a93;
 border-bottom:2px solid #2872d7
}
.m-tnm .hover a {
 font-size:18px;
 color:#144a93
}
.m-tnm2 {
 line-height:33px;
 height:33px;
 border-bottom:2px solid #2872d7
}
.m-tnm2 a {
 font-size:15px;
 font-size:16px;
 font-weight:bold;
 display:block;
 float:left;
 padding:0 20px;
 text-align:center;
 color:#666
}
.m-tnm2 a.hover {
 font-weight:bold;
 color:#fff;
 border-bottom:2px solid #2872d7;
 border-radius:6px 6px 0 0;
 background:#2872d7
}
.m-tnm3 {
 line-height:33px;
 height:33px
}
.m-tnm3 a {
 font-size:15px;
 font-size:16px;
 font-weight:bold;
 display:block;
 float:left;
 padding:0 20px;
 text-align:center;
 color:#666
}
.m-tnm3 a.hover {
 font-weight:bold;
 color:#fff;
 border-radius:6px 6px 0 0;
 background:#c30909
}
.m-lst-pg span a {
 background:#2872d7
}
.m-lst-pg span a:hover {
 background:#2872d7
}
.col-mb-4 img {
 width:100%;
 height:auto;
 object-fit:cover
}
.zt-tt {
 font-size:16px;
 font-weight:bold;
 line-height:32px;
 text-align:left
}
.zt-desc {
 font-size:14px;
 line-height:26px;
 color:#999
}
.zt-desc a {
 color:#999
}
.zt-based {
 font-size:14px;
 line-height:26px;
 color:#777;
 margin-bottom:20px
}
.zt-based .date {
 line-height:24px;
 height:24px;
 padding:0 10px;
 color:#fff;
 -webkit-border-radius:12px 0 0 12px;
 -moz-border-radius:12px 0 0 12px;
 border-radius:12px 0 0 12px;
 background:#2872d7
}
.zt-based .source {
 line-height:24px;
 height:24px;
 padding:0 10px;
 color:#fff;
 -webkit-border-radius:0 12px 12px 0;
 -moz-border-radius:0 12px 12px 0;
 border-radius:0 12px 12px 0;
 background:#c30909
}
.m-txt {
 min-height:600px
}
.guide {
 overflow:hidden;
 height:auto;
 padding:15px 0;
 border:solid 2px #c30909
}
.guide .col-mb-24,
.col-mb-20,
.col-mb-11 {
 overflow:hidden;
 height:auto;
 padding:0
}
.guide .tn {
 font-size:14px;
 font-weight:bold;
 line-height:22px;
 display:inline-block;
 float:left;
 width:100px;
 padding-left:10px;
 color:#c30909
}
.guide .txt {
 font-size:14px;
 line-height:22px;
 display:inline-block;
 float:left;
 width:400px;
 color:#515151
}
.guide .txt p {
 line-height:22px
}
.tel {
 margin-top:30px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 background:#c30909;
 margin-right: 20px;
}
.tel .icon01 {
 display:block;
 height:40px;
 padding:10px;
 background:url("../../../images/ztzl.files/tel36.png") no-repeat center
}
.tel a {
 font-size:16px;
 display:block;
 padding-bottom:10px;
 text-align:center;
 color:#fff
}
.jb {
 margin-top:10px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 background:#f08f68;
 margin-right: 20px;
}
.jb .icon01 {
 display:block;
 height:40px;
 padding:10px;
 background:url("../../../images/ztzl.files/jb36.png") no-repeat center
}
.jb a {
 font-size:16px;
 display:block;
 padding-bottom:10px;
 text-align:center;
 color:#fff
}
.check {
 margin-top:10px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 background:#5682f3
}
.check .icon01 {
 display:block;
 height:40px;
 padding:10px;
 background:url("../../images/breeze.files/check36.png") no-repeat center
}
.check a {
 font-size:16px;
 display:block;
 padding-bottom:10px;
 text-align:center;
 color:#fff
}

/* 新增样式 */
@media screen and (min-width:15.5em) {
  .lunhuantu,.gongzuodongtai{margin:0;}
  .xinwenzixun,.jubaozhinan{margin:0;}
}
@media screen and (min-width:64em) {
  .lunhuantu,.gongzuodongtai{margin:0 10px 0 20px;}
  .xinwenzixun,.jubaozhinan{margin:0 20px 0 10px;}
}