@charset "utf-8";

@media (max-width:768px) {
  .szf .entire-box{padding: 10px 15px 20px!important;}	
  .szf .entire-box .m-com-more{padding-top: 15px;}
}

.lingdao .item{position: relative; padding-left: 6em; min-height: 100px;}
.lingdao .item label{position: absolute; left: 0; top: 120px; font-size: 1.25em; font-weight: bold; line-height: 30px;}
.lingdao .item label.middle{top: 50%; margin-top: -15px;}
.lingdao .item ul{margin-right: -32px; margin-left: -32px;}
.lingdao .item ul li{float: left; width: 33.33333%;}
.lingdao .item ul li a{display: block; margin: 35px 32px 0;}
.lingdao .item ul li a img{display: block; width: 149px; margin: 0 auto;height: 194px;}
.lingdao .item ul li a span{display: block; text-align: center; line-height: 1.5em; margin-top: .75em;}
.lingdao .item.shizhang ul{width: 33%; margin-right: auto; margin-left: auto;}
.lingdao .item.shizhang ul li{width: 100%;}
.lingdao .item.shizhang ul li a{margin-right: auto; margin-left: auto;}
.lingdao .split{border-top: 1px solid #e9e9e9;}
@media (max-width:1280px) {
  .lingdao .item label{top: 100px;}
  .lingdao .item ul{margin-right: -15px; margin-left: -15px;}
  .lingdao .item ul li a{margin: 30px 15px 0;}
  /*.lingdao .item ul li a img{width: 90%;}*/
}
@media (max-width:450px) {
  .lingdao .item{padding-left: 0; margin-top: 25px;}
  .lingdao .item label{position: static; display: block; font-size: 1.0625em;}
  .lingdao .item label.middle{margin-top: 0;}
  .lingdao .item.shizhang ul{width: 100%;margin-top: -10px; margin-right: -10px; margin-left: -10px;}
  .lingdao .item ul li a{margin: 20px 10px 0;}
  /* .lingdao .item ul li a img{width: 100%;} */
  .lingdao .item.shizhang label{text-align: center;}
  .lingdao .item + .item{padding-top: 20px; border-top: 1px solid #ededed;}
}

.zfhy > .hd{text-align: center; background: url(../images/szf/zfhy_thead_bg.png) no-repeat center center; background-size: cover; border-radius: 5px 5px 0 0;}
.zfhy > .hd ul{float: none;}
.zfhy > .hd ul li{float: none; padding: .875em .5em; margin-right: 0;}
.zfhy > .hd ul li a{color: #fff !important; text-shadow: 0 2px 15px rgba(26, 89, 176, .25);}
.zfhy > .bd{padding-top: 15px; padding-bottom: 15px;}
.zfhy > .bd .infolist li{overflow: visible;}
.zfhy > .bd .infolist li a{float: none; display: block; position: relative; padding: .5em 2.5em .5em 1em; background: #fff; border: 1px solid #e6eff5; border-radius: 3px;}
.zfhy > .bd .infolist li a .layui-icon{position: absolute; top: 50%; right: .625em; margin-top: -.5em; font-size: 1.125em; line-height: 1em;}
.zfhy > .bd .infolist li a:hover{color: #015293; border-color: #93b0e6; box-shadow: 3px 5px 15px rgba(84, 151, 227, .18);}

.gwfl > .bd .infolist li:nth-child(6){display: none;}
@media (max-width:1500px) {
  .gwfl > .bd .infolist li{padding-top: .625em; padding-bottom: .625em;}
  .gwfl > .bd .infolist li:nth-child(6){display: block;}
}
@media (max-width:768px) {
  .gwfl > .bd{margin-bottom: 0;}
}

.zfgzbg > .bd .infolist li:nth-child(6){display: none;}
@media (max-width:1500px) {
  .zfgzbg > .bd .infolist li{padding-top: .625em; padding-bottom: .625em;}
  .zfgzbg > .bd .infolist li:nth-child(6){display: block;}
}
@media (max-width:768px) {
  .zfgzbg > .bd{margin-bottom: 0;}
}

.wxzfjs{overflow: hidden;}
.wxzfjs a{display: inline-block; overflow: hidden;}

.szfgzbm .menu-cards li a.item{height: 3em; line-height: 3em;}
.szfgzbm .menu-cards li a.item span{text-align: center;}
@media (max-width:1280px) {
  .szfgzbm .menu-cards li{width: 25%;}	
}
@media (max-width:1280px) {
  .szfgzbm .menu-cards li{width: 33.33333%;}	
}
@media (max-width:740px) {
  .lingdao .item ul li{width: 50%;}
}
@media (max-width:640px) {
  .szfgzbm .menu-cards li{width: 50%;}	
}
.szfgzbm.bgwhite .menu-cards li a.item{border-color: #eaeaea;}


.xwfbh dl dd.place{padding-top: 63%;}
.xwfbh dl dt{padding-top: 1.25em; text-align: center;}
.xwfbh .infolist{margin-top: -1em;}
.xwfbh .infolist li{padding-top: 1em; padding-bottom: 1em;}
@media (max-width:1500px) {
  .xwfbh dl dd.place{padding-top: 56.25%;}	
  .xwfbh dl dt{padding-top: 1.0625em;}
}
@media (max-width:1280px) {
  .xwfbh dl dd.place{padding-top: 53.25%;}	
  .xwfbh .infolist li:nth-child(5){display: none;}
}
@media (max-width:992px) {
  .xwfbh dl dd.place{padding-top: 56.25%;}	
  .xwfbh dl dt{padding-right: .625em; padding-bottom: 1.0625em; padding-left: .625em; background: #fafafa;}
  .xwfbh .infolist{margin-top: auto;}
}