.bnr {
 height:auto;
 background: url("/images/common/banner.png") no-repeat center top #f7f7f7;
}
.bd-banner {
 height: 370px;
 /* width: 1920px; */overflow: hidden;
}
.bd-banner img {
 width: 1920px;
 height:100%;
}
.bgf .nav {
 height:48px;
 margin: 20px 10px;
 background:#dd3530;
}
.bgf .nav ul li {
 font-size:16px;
 line-height:48px;
 display:inline-block;
 width: 25%;
 padding:0;
 cursor:pointer;
 /*! border-left:1px solid #c5231a; */
 /*! border-right:1px solid #f7282a; */
}
.bgf .nav ul li:first-child {
 border-left:0
}
.bgf .nav ul li:last-child {
 /*! border-right:0; */
 /*! width: 298px; */
}
.bgf .nav ul .hover {
 line-height:48px;
 display:inline-block;
 height:48px;
 cursor:pointer;
 background:#f9c733
}
.focusBox {
 position:relative;
 overflow:hidden;
 width:570px;
 height:380px;
 text-align:left;
 background:white;
 margin-bottom: 20px;
}
.focusBox .pic img {
 display:block;
 width:570px;
 height:380px
}
.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:#dd3530;
 border-bottom:2px solid #efefef
}
.m-tnm .hover {
 font-size:16px;
 font-weight:bold;
 line-height:32px;
 position:absolute;
 float:left;
 padding:0 10px;
 color:#dd3530;
 border-bottom:2px solid #dd3530
}
.m-tnm .hover a {
 color:#dd3530
}
.m-tnm2 {
 line-height:33px;
 height:33px;
 border-bottom:2px solid #dd3530
}
.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 #dd3530;
 border-radius:6px 6px 0 0;
 background:#dd3530
}
.slideBox {
 position:relative;
 overflow:hidden;
 width:1160px;
 height:120px;
 margin: 20px 10px;
 background:#fff;
}
.slideBox .hd {
 position:absolute;
 z-index:1;
 right:15px;
 bottom:20px;
 overflow:hidden;
 height:20px
}
.slideBox .hd ul {
 float:left;
 overflow:hidden;
 zoom:1
}
.slideBox .hd ul li {
 font-size:12px;
 line-height:20px;
 float:left;
 width:20px;
 height:20px;
 margin-right:5px;
 cursor:pointer;
 text-align:center;
 color:#000;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 background:#fff
}
.slideBox .hd ul li.on {
 color:#fff;
 background:#dd3530
}
.slideBox .bd {
 position:relative;
 z-index:0;
 height:100%
}
.slideBox .bd img {
 overflow:hidden;
 width:1160px;
 height:120px
}
.pt-left {
 float:left;
 overflow:hidden;
 width:59px;
 height:auto;
 padding-left:10px
}
.pt-right {
 float:left;
 overflow:hidden;
 width:1100px;
 height:auto
}
.photo {
 float:left;
 overflow:hidden;
 width:1090px;
 background:#fff
}
.photo ul {
 overflow:hidden;
 zoom:1
}
.photo ul li {
 float:left;
 overflow:hidden;
 width:206px;
 margin:0 5px;
 border:solid 1px #efefef
}
.photo ul li img {
 display:block;
 width:206px;
 height:130px
}
.link {
 height:39px;
 border-top:solid 2px #e8b234;
 background:url("../../../images/ztzl.files/link.png") no-repeat left;
 margin: 20px 0;
}
.link ul {
 overflow:hidden;
 height:auto;
 margin-top:4px;
 padding:0 110px
}
.link ul li {
 font-weight:bold;
 line-height:30px;
 float:left;
 float:left;
 height:30px;
 padding:0 10px
}

.m-local {
 background:url("../../../images/dang.files/location.png") no-repeat 10px center
}
.m-lst-pg span a {
 background:#dd3530
}
.m-lst-pg span a:hover {
 background:#dd3530
}
.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-date {
 font-size:14px;
 line-height:26px;
 color:#777
}
.zt-date .date {
 line-height:24px;
 height:24px;
 padding:0 10px;
 color:#fff;
 -webkit-border-radius:12px;
 -moz-border-radius:12px;
 border-radius:12px;
 background:#dd3530
}
.m-txt {
 min-height:600px
}

/* 新增样式 */
@media screen and (min-width:15.5em) {
  .dangjian,.gzdt{margin:0;}
  .dongtaitu,.xxjl{margin:0;}
}
@media screen and (min-width:64em) {
  .dangjian,.gzdt{margin:0 10px 0 20px;}
  .dongtaitu,.xxjl{margin:0 20px 0 10px;}
}
#hengtiao img{width:100%;}
.g-ft {padding-top:20px;background:url("../../../images/ztzl.files/footer-bg.png") no-repeat center bottom #dd3530;}
.mobile-footer p,.g-ft-con p,.g-ft-con p a{color:#fff;}

