.zdxm-panel .title h2{padding: 0 30px 0 26px;}
.zdxm-panel .title h2.u-active{background: none;}
.zdxm-panel .title h2.u-active a{color: #333;}
.zdxm-panel .title{
  position: relative;
  height: 45px;
  border-bottom: 1px solid #ddd;
}
.zdxm-panel .title h2{
  float: left;
  height: 46px;
  line-height: 44px;
  padding: 0 15px;
  background: #164a93;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.zdxm-panel .title h2 a{
  color: #fff;
}
.zdxm-panel .f-dn{display: none;}
.m-daoyu{height: 171px;width: 100%;background: url(../images/daoyu_bg.png);}
.m-daoyu p{padding:18px 26px 0 45px;font-size: 16px;text-indent: 2em;line-height: 1.8;}
.u-banner {
    margin-bottom: 15px;
}
.f-left{ float:left;}
.f-right{ float:right;}
.panel-wrapper{ padding:10px; overflow:hidden;}
.panel-item{ width:1076px; height:210px; margin: 0 auto;}
.panel-item .title{ position:relative; height:41px; border-bottom:1px solid #ddd;}
.panel-item .title h2{ position:absolute; left:0; bottom:-1px; background:url(../images/title_icon4.png) no-repeat 15px center #cc0c0d;}
.panel-item .title h2 a{ float:left; display:block; height:42px; line-height:42px; padding:0 28px; color:#fff; font-size:16px;}
.panel-item .box{ width:1076px; overflow:hidden;}
.panel-item ul{ width:110%; padding:7px 0;}
.panel-item ul li{ float:left; width:506px; height:30px; line-height:30px;background:url(../images/arr1.png) no-repeat left center;padding-left: 12px; margin-right:40px;}
.panel-item ul li span{ float:right; font-size:13px; color:#999;}

.panel1-item{ width:528px; height:230px; overflow:hidden;}
.panel1-item .title, .panel2-item .title{ position:relative; border-bottom:1px solid #ddd;}
.panel1-item .box, .panel2-item .box{ width:100%; overflow:hidden;}
.panel1-item ul{ padding:7px 0;}
.panel1-item ul li{ height:30px; line-height:30px;background:url(../images/arr1.png) no-repeat left center;padding-left: 12px;}
.panel1-item ul li span{ float:right; font-size:13px; color:#999;}

.panel1-items1 ul{ padding:7px 0;}
.panel1-items1 ul li{ float:left; width:164px; height:30px; line-height:30px;background:url(../images/arr1.png) no-repeat left center;padding-left: 12px;}

.panel2-item{ width:100%; overflow:hidden;margin-top: 16px;}
.panel2-item li{ padding: 15px 0; overflow:hidden; border-bottom: 1px dashed #ddd;}
.img-item{ width:306px; height:185px; overflow:hidden; float:left; margin-right:20px;}
.img-item img{ width:100%; height:185px;}
.info-item{ width:544px; height:185px; overflow:hidden; float:left;}
.info-item h2{ padding-top:5px; line-height:24px; font-size:16px; font-weight:bold; margin-bottom:8px;}
.info-item p{ line-height:1.9; text-align:justify; color:#6b6b6b;}
.info-item p strong{}
.info-item a{ display:block; width:118px; height:36px; line-height:36px; text-align:center; margin-top:10px; color:#164a93; background:#f5f5f5;}
.btns-item{ margin-top:15px; width:300px;  float:right;}
.btns-item a{ display:block; width:94px; height:38px; line-height:38px; border:1px solid #e3e3e3; border-radius:6px; box-shadow:0 3px 0 rgba(237,237,237,0.96); float:left; margin-left:9px; margin-bottom:15px; background:#f6f5f5 url(../images/btn_icon2.png) no-repeat 20px center; padding-left:44px; font-size:1rem}
.btns-item a:hover{background:#164a93 url(../images/btn_icon3.png) no-repeat 20px center; border:1px solid #164a93; color:#fff}

.zdjs-advert{
	width:1080px;
	float:left;
	margin-bottom:10px;
}
.zdjs-advert img{
	width:1080px;
}

.zfgb-title{
	position:relative;
	width:100%;
	height:44px;
	border-bottom:1px solid #ddd;
}
.zfgb-title h2{
	position:absolute;
	left:0;
	bottom:-1px;
	float:left;
	height:44px;
	line-height:44px;
	padding: 0 25px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	background:#cc0c0d;
}

@media only screen and (max-width: 900px){
.u-banner img{width:100%}
.panel2-item{width:96%;margin:0 auto}
.m-daoyu{ height:auto; background: url(../images/daoyu_bg_m.png) no-repeat left top; border:1px solid #f1d8d8; box-shadow:0 0 5px rgba(254,221,221,0.87) }
.zdxm-panel .title h2{font-size:1rem}
.info-item{width:100% !important}
.img-item{width:100%;margin:0 auto; height:auto}
.img-item img{width:100%; height:auto}
.info-item{ margin-top:0; width:100%; height:auto}
.info-item h2{ padding-top:10px; text-align:center}
.btns-item{float:none; padding-top:15px; width:100%; height:auto}
.btns-item{ display:flex; justify-content:space-between; flex-wrap:wrap}
.btns-item a{box-sizing: border-box;width:48%; margin:0 0 10px 0}
}