.clear:after { content:"."; height:0px; overflow:hidden; clear:both; display:block; }
.clearb:before, .clearb:after { content:"."; height:0px; overflow:hidden; clear:both; display:block; }
.clearFix { clear:both;  overflow:hidden; border:0; }
body{
	min-width: 100% !important;
}
a{
	  font-family: Arial, "微软雅黑","黑体",sans-serif !important;
}

/************banner ***************/
.bannerNew{
	width: 100%;
	height: auto;
    position: relative;
}
.bannerNew img{
	display: block;
    width: 100%;
}
/*pad*/
.bannerNew_pcmb{
	display: none;
}

.bannerNew_pad .pad{
	position: absolute;
	left: 6%;
	top: 15%;
	width: 40%;
}
.bannerNew_pad .word{
	top: 50%;
}

/* pad end*/
.bannerNew .mb , .secdBanner .mb, .tips.mb{
	display: none;
}
.activeInfo{
	background: #ffffff;
	overflow: hidden;
	margin:10px 100px;
}
.activeInfo img{
	width: 100%;
	display: block;
}
.activeInfo .active{
	max-width: 1180px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.activeInfo .title{
	width: 100%;
	margin: 0 auto;
	margin-top:50px;
	margin-bottom:30px;
	position: relative;
}
.activeInfo .title .line{
	width: 100%;
	height: 2px;
	position: absolute;top:50%;left: 0;
	background: #c3c3c3;
	z-index: 0;
}
.activeInfo .title .name{
	width: 100px;
	padding: 0 58px;
	margin: 0 auto;
	position: relative;
	background: #ffffff;
}
.activeInfo .activeDetailWra{
	width: 100%;
	margin-top: 50px;

}
.activeInfo .activeDetailWra .detail{
	width:50%;
	float: left;
	display: inline-block;
	
}
.activeInfo .activeDetailWra .detailL{
	background: url("../images/center_bg.png") right top repeat-y;
}

.activeInfo  .detailL p.Type{
	padding-right: 25px;
}
.activeInfo  .detailR p.Type{
	padding-left: 25px;
}
.activeInfo p.Type{
	font-size: 20px;
	color: #4e4e4e;
}
.activeInfo p.Type .num{
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	background: url("../images/numBg.png") left top no-repeat;
	background-size: 100%;
	color: #4d4d4d;
	vertical-align: top;
	padding: 3px 0;
}
.activeInfo p.Type .info{
	display:inline-block;
	width: 89.6%;
}
.activeInfo  .orange{
	color: #f49e38;
	font-weight: bold;
}

.detail ul{	
	margin: 0 auto;
	overflow: hidden;
	margin-top: 20px;
	min-height: 100px;
	padding-left: 15px;
	background: url("../images/imaginaryLine.png") left bottom repeat-x;
}
.detailL ul{
	margin-right: 25px;
}
 .detailR ul{
	 margin-left: 25px;
  	padding-left: 15px;
}
.detail ul li{
	float: left;
	color: #4e4e4e;
	padding-top: 15px;
	padding-left: 68px;
	width: 195px;
}
.detail ul li:first-child{
	padding-right: 5px;
}
.detail ul li.date{
	background: url("../images/date.png")left 4px no-repeat;

}
.detail ul li.machineType{
	background: url("../images/machineType.png")left 4px no-repeat;

}
.detail ul li h3{
	font-size: 19px;
	font-weight: bold;
}
.detail ul li span{
	font-size: 16px;
}
.detail img{
	width: 80%;
}
.detail .way{
	height: 240px;
}
.detailR .way,.detailR .activeImg{
	 margin-left: 25px;
}
.detailR .machineType .orange{
	font-weight: normal;
	font-size: 14px;
}
.detail h2{
	color: #0b1675;
	font-size: 24px;
	margin-top: 20px;
	font-weight: bold;
}
.detailR h2{
	padding-top: 20px;
	padding-bottom: 10px;
}
.detail p.big{
	font-size: 20px;
	margin-bottom:20px; 
}

.detail p.small{
	font-size: 18px;
}
.detail .activeImg{
	display: block;
	width: 95%;
	cursor: pointer;
}
.tips{
	margin-top: 32px;
	font-size: 14px;
	color: #4e4e4e;
}
.tips span , .tips b{
	font-size: 15px;
}
.tips p,.tips b{
	display: inline-block;
	padding-left: 5px;
}
.tips ul{
	padding-left: 24px;
}
.tips p.len{
	padding-left: 39px;
}
.tips ul li{
 padding-left: 15px;
 background: url("../images/dot_blue.png") left 7px no-repeat;
 padding-bottom: 6px;
}
.tips ul.mb li{
	background: none;

}

/*tanceng*/
.divPopup{ 
	position:fixed;
	/*设置高度为需要的高度, 即：高度不固定*/
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:9999;	 
}
.mobal{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	background-color:#FFF;
	opacity:0.65;
	/*兼容火狐*/
	filter:alpha(opacity=65);
	z-index:-1;
	}

.wrapTab{
	position: absolute;
	left: 25%;
	top: 5%;
	width: 730px;
	background: #FFF;
	padding-top: 66px;
	padding-bottom: 48px;
	border:3px solid #e4e4e4;
}
.wrapTab .closeTC{
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.wrapTab h2{
	color: #2b3383;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 35px;
}
.scroll{
	max-height: 480px;
	overflow-x: hidden;
	overflow-y: auto;
}
.wrapTab .cityTab{
	width: 645px;
	margin: 0 auto;
	border:none;
}
.wrapTab .cityTab tr th{
	background: #e1eff9;
	border-bottom: 2px solid #FFF;
	padding: 15px 0 15px 65px;
	color: #474747;
	font-size: 19px;
}
.wrapTab .cityTab tr th.province{
	font-weight: bold;
}
.wrapTab .cityTab tr td{
	word-break:break-all;
	background: #e8ecef;
	border: 1px solid #FFF;
	color: #474747;
	font-size: 16px;
	padding: 10px 2px;
}
.wrapTab .cityTab tr td.province{
	width: 166px;
	font-weight: bold;
}
.wrapTab .cityTab tr td.city{
	padding-left: 65px;
	text-align: left;
}

/*reset cityTab2*/
.wrapTab2{
	width: 930px;
	left: 20%;
}
.wrapTab .cityTab2{
	width: 850px;
	
}
.wrapTab .cityTab2 tr th{
	text-align: center;
	 padding: 15px 0;
}
.wrapTab .cityTab2 tr th.city{
	width: 76px;
}
@media(max-width:1366px){

	.detail ul li{
		padding-left: 56px;
		width:195px;
	}
	.detail ul li.date{
		background: url("../images/date.png")left 15px no-repeat;
	}
	.detail ul li.machineType{
		background: url("../images/machineType.png")left 15px no-repeat;
	}
	.detail ul li.date,.detail ul li.machineType{
		background-size: 50px;

	}
	.wrapTab{
		padding-top: 50px;
  		padding-bottom: 40px;
	}
	.wrapTab h2{
		margin-bottom: 15px;
	}
	  
}
@media(max-width:1314px){
	.activeInfo{
		margin: 10px 50px;
	}
	.wrapTab2{
		left: 12%;
	}
}
@media(max-width:1200px){
	.wrapTab2{
		left: 6%;
	}
	.activeInfo{
		margin: 10px ;
	}
	.detail ul{
		min-height: 120px;
	}
	.detail ul li{
		padding-left: 55px;
	}
	.detail ul li.date,.detail ul li.machineType{
		background-size: 50px;
	}
	/*pad Banner*/
	.bannerNew_pcmb{
		display: none;
	}
	.bannerNew_pad{
		display: block;
	}
	/*  end pad Banner*/
}
@media(max-width:1115px){
	.detail ul{
		min-height: 164px;
	}
}

@media(max-width:1050px){
	.activeInfo p.Type .info{
		height: 90px;
	}
	.wrapTab{
		left: 14.5%;
		padding-top: 40px;
  		padding-bottom: 30px;
	}
	.wrapTab2{
		left: 4%;
	}
}
@media(max-width:1023px){
	.wrapTab{
		  left: 2%;
  		  width: 96%;
	}
	.wrapTab .cityTab{
		width: 92%;
	}
}
@media(max-width:990px){
	.detailR .way,.detailR .activeImg{
	 margin-left: 0px;
}
	.detailR ul{
		padding-left: 0;
	}
	.wrapTab{
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.wrapTab h2{
		font-size: 20px;
		margin-bottom:18px;
	}
	.wrapTab .closeTC{
		right: 10px;
		top: 10px;
		width: 20px;
	}
	.wrapTab .scroll{
		max-height: 688px;
	}
	.wrapTab .cityTab tr th{
		font-size: 14px;
	}
	.wrapTab .cityTab tr td{
		font-size: 12px;
	}

	.middleNavWrapper,.bannerNew .pc, .secdBanner .pc, .tips.pc{
		display: none;
	}
	.bannerNew .mb,.secdBanner .mb, .tips.mb{
		display: block;
	}
	/*pad Banner*/
	.bannerNew_pcmb{
		display: block;
	}
	.bannerNew_pad{
		display: none;
	}
	/*  end pad Banner*/
	.activeInfo .activeDetailWra .detail{
		display: block;
		width: 100%;
		float: none;
	}
	.activeInfo .activeDetailWra .detailL,.detail ul{
		background: none;
	}
	.detail ul{
		margin-top: 0;
		min-height: 130px;
	}
	.detail ul li{
		width:100%;
	}
	.detail img{
		width: 90%;
	}
	.detail .activeImg{
		width: 100%;

	}
	.detail .way{
		height: auto;
		padding-bottom: 25px;
		padding-left: 25px;
	}
	.activeInfo .activeDetailWra .detailR{
		margin-top: 35px;
	}
}
@media(max-width:580px){

	.wrapTab{
		left: 1%;
		top: 3%;
	}
	.wrapTab .cityTab{
		width: 98%;
	}
	.wrapTab .scroll{
		max-height: 428px;
	}
	.wrapTab .cityTab tr th{
		padding: 15px 0 15px 38px;
	}
	.wrapTab .cityTab2 tr th{
		padding: 15px 0;
	}
	.wrapTab .cityTab tr th.province{
		 padding: 15px 0;
  		 text-align: center;
	}
	.wrapTab .cityTab tr td.city{
		padding-left: 38px;
	}
	.wrapTab .cityTab2 tr th.city{
		width: 10%;
	}
	.wrapTab .cityTab2 tr th.phone{
		width: 15%;
	}
	.wrapTab .cityTab tr td.province{
		width: 60px;
	}
	.activeInfo p.Type,.detail p.big{
		font-size: 15px;
	}
	.activeInfo .detailL p.Type{
		padding-right: 0;
	}
	.activeInfo .detailR p.Type{
		padding-left: 0;
	}
	.activeInfo p.Type .info{
		height: auto;
	}
	.detail ul li h3,.detail p.small{
		font-size: 14px;
	}
	.detail ul li span,.tips span, .tips b{
		font-size: 13px;
	}
	.detail ul li.date{
		  background: url("../images/date.png")left 15px no-repeat;
	}
	.detail ul li.machineType{
		  background: url("../images/machineType.png")left 15px no-repeat;
	}
	.detail ul li.date, .detail ul li.machineType{
		background-size: 36px;
	}
	.detail h2{
		font-size: 18px;
		margin-top: 12px;
	}
	.detailR h2{
		padding-top: 0;
	}
	
	.tips{
		font-size: 12px;
		margin-top: 15px;
	}
	.activeInfo p.Type .num{
		height: 26px;
		width: 26px;
	}
	.detail ul li{
		padding-left: 45px;
	}

	.tips ul li{
		background: url("../images/dot_blue.png") left 6px no-repeat;
		background-size: 5px;
		padding-left: 10px;
	}
	.tips p.len{
		padding-left: 34px;
	}
}