.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.clearfix {
  zoom: 1;
}

.h-title { height:63px; line-height:60px; font-size:18px; color:#2e2e2e; background:url(../img/h_xian1.png) no-repeat center bottom; text-align:center;}
.h-title i { display:inline-block; padding:0 15px;}
.h-title-p { line-height:20px; color:#333; font-size:12px; text-align:center; text-transform:uppercase; word-spacing: 3px;letter-spacing:2px; padding:0 5px;}

.in-zq div dl { float:left; width:25%; text-align:center;}
.in-zq div dl dt { padding:10px;}
.in-zq div dl dt img { width:100%;}
.in-zq div dl dd h3 { font-size:12px;}

.in-cp { padding:20px 0; background-color:#F4F4F4; margin:30px auto;}
/* m-banner */
.m-banner{ position:relative; margin:20px 0;}
.mb-news{ position:absolute; top:0; left:0; z-index:99; width:45%; height:348px; padding:0 10px; margin-right:30px; background-color:rgba(57,177,158,.9); color:#fff;}

.mb-news > div .m1 span { display:inline-block; width:130px; height:38px; line-height:38px; text-align:center; background-color:rgba(255,255,255,.3); margin-left:30px; margin-bottom:30px;}
.mb-news > div h3 { font-size:18px; line-height:30px;}
.mb-news > div .m2 { font-size:12px; line-height:25px;}
.mb-news > div strong { display:inline-block; width:50px; height:1px; background-color:#fff;}
.mb-news > div .m3 { line-height:25px; margin-top:10px;}

.mb-img{ width:100%; max-height:348px; overflow:hidden;}
.mb-inav{ position:absolute; bottom:8%; left:46%; width:50px; margin-right:1px; z-index:99;}
.mb-inav li{ float:left; width:8px; height:8px; border-radius:50%; margin-right:15px}
.mb-inav li a{ display:block; width:8px; height:8px; background:#fff; border-radius:50%;}
.mb-inav li a.cur{ background:#9ECA41}
.mb-ibox{width:100%;height:348px;position:relative;overflow:hidden}
.mb-ibox img { width:100%;}
.mb-ibox a{display:block;width:466px;height:348px;overflow:hidden;position:absolute;top:0;left:0;z-index:10;display:none}
/* m-banner end */
.add { text-align:center; padding-bottom:10px; line-height:50px;}
.add a { font-size:12px; color:#666; padding:12px 32px; border:1px #949494 solid; border-radius:50px;}

.hezuo-center { border-bottom:1px #EFEFEF solid; padding-bottom:15px;}
.hezuo-ms { padding:20px; text-align:center; font-size:12px;}
.hezuo-ms > p { line-height:22px; color:#2e2e2e;}
.hezuo-con dl { float:left; width:33.33%; text-align:center;}
.hezuo-con dl dt { height:69px; overflow:hidden;}
.hezuo-con dl dt img { width:90%; padding:5% 5% 0 5%;}
.hezuo-con dl dd { background-color:#f7f7f7; overflow:hidden; margin:-5% 5% 0 5%}
.hezuo-con dl dd > h3 { margin:10px 0;}
.hezuo-con dl dd > h3 a { color:#158106; font-size:14px;}
.hezuo-con dl dd > i { display:block; width:40px; height:1px; background-color:#9A9A9A; margin:0 auto 10px auto;}
.hezuo-con dl:hover dd i { width:80px;}

.js-zs { margin:20px auto; padding:0 2%;}
.js-zs dl { border-bottom:1px #BDBDBD dashed; margin-bottom:20px; padding-bottom:20px;}
.js-zs dl:last-child { border-bottom:none; margin-bottom:0;}
.js-zs .new-date { float:left; width:87px; height:87px; text-align:center; color:#7a7a7a; background-color:#F2F2F2; margin-right:23px;}
.js-zs .new-date strong { display:block; font-size:26px; font-weight:normal; padding-top:14px;}
.js-zs .new-date span { font-size:14px;}
.js-zs .new-con { float:left; width:85%;}
.js-zs .new-con h3 {
	overflow: hidden;
}
.js-zs .new-con h3 a { color:#000;}
.js-zs .new-con p {
	font-size: 13px;
	line-height: 22px;
	height: 42px;
	overflow: hidden;
	color: #CCC;
}
.js-zs .new-con p a { color:#565656;}
.js-zs dl:hover dt { background-color:#f79f17; color:#fff;}

.js_xq { width:94%; margin: 5% 3%;}
.js_xq > h3 {
	font-size: 16px;
	line-height: 40px;
}

.js_xq > img { width:100%;}
.js_xq > div { width:260px; overflow:hidden; margin:15px auto;}
.js_xq > div img { width:100%;}
.js_xq > h4 { font-size:12px; line-height:22px;}
.js_xq > p {
	font-size: 14px;
}

.cpkg {
	margin-bottom: 50px;
}

.w100 {
	width: 100%;
}
.page { padding:10px 0;}
.page ul {
	width: 320px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.page ul li { float:left; padding:7px 13px; margin-left:10px; background-color:#E8E9EB; font-size:14px;}
.page ul li a { color:#555;}
.page ul li:hover, .page ul li.active { background-color:#9ECA41;}
.page ul li:hover a, .page ul li.active a { color:#fff;}
.page ul li.none { background-color:rgba(255,255,255,0);}
.page ul li.none a { color:#555;}



