
.banner{
	width:100%;
	height:700px;
	margin:0 auto;
	background:#FFF;
	position:relative;
}
.banner_img{
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:100%;
	position:absolute;
}
.banner_img a{
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	position:absolute;
}
.banner_img a img{
	width:100%;
	height:100%;
}
.banner-di{
	width:100%;
	height:150px;
	background:rgba(0, 0, 0, 0.5);
	z-index: 100;
	left:0;
	bottom:0;
	position:absolute;
	border-top:2px solid #bababa;
}
.banner_btn{
	margin:0 auto;
	width:1200px;
	height:150px;
	z-index:40;
	text-align:center;
}
.banner_btn div{
	width:206px;
	height:100%;
	padding:0 15px;
	float:left;
	border-left:2px solid #bababa;
}
.banner_btn div:last-child{
	width:206px;
	height:100%;
	padding:0 15px;
	float:left;
	border-right:2px solid #bababa;
}
.banner_btn div h2{
	color:#fff;
	font-size:20px;
	margin-top:30px;
}
.banner_btn div p{
	color:#c9c9c9;
	font-size:12px;
	margin-top:15px;
}
.banner_btn div.hover{
	width:206px;
	height:100%;
	padding:0 15px;
	background:#c40000;
}






.header{
	width:100%;
	height:60px;
	background: #002750;
	min-width: 1200px;
}
.header-d{
	width:1200px;
	margin:0 auto;
}
.header-d img{
	width:150px;
	float: left;
}
.header-d div{
	float: right;
}
.header-d div a{
	float: left;
	display: block;
	width: 150px;	
	height:30px;
	text-align: center;
	line-height: 30px;
	color:#fff;
	font-size:16px;
	margin:15px 0;
	border-left: 2px solid #fff;
}
.header-d div a:first-child{
	border-left:0;
}
.header-d div .ared{
	float: left;
	display: block;
	width: 173px;	
	height:30px;
	text-align: center;
	line-height: 30px;
	color:#ff4242;
	font-size:18px;
	margin:15px 0;
	border-left: 2px solid #fff;
}
.header-d div a:hover{
	color:#ff4242;
	}
#btns img{
	width:100%;
	display: none;
}
#btns .img{
	width:100%;
	display: block;
	width:100%;
}
#divs .bannerq{
	width:100px;
	height:100px;
	text-align: center;
	line-height: 100px;
	font-size: 32px;
}
#divs .fis{
	color:red;
	width:100px;
	height:100px;
	text-align: center;
	line-height: 100px;
	font-size: 32px;
}
.index-news{
	width:1200px;
	margin:0 auto;
}
.index-news div{
	width:30%;
	float: left;
}
.index-news div .index-newsda{
	width:100%;
}
.index-news div .index-newsda img{
	width:100%;
	height:172px;
	margin:0;
}
.index-news div .index-newsda p{
	display: block;
	width:99.4%;
	height:58px;
	margin-top: -3px;
	text-indent: 1em;
	line-height: 58px;
	font-size: 14px;
	border:1px solid #a4a4a4;
	margin-bottom:10px;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.index-news div .index-newsdwq{
	display: block;
	width:100%;
	height:40px;
	color:#000;
	font-size: 14px;
	line-height: 40px;
	text-indent: 0.6em;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.index-newsd{
	margin:0 3.33% 50px 3.33%;
}
.senevt{
	width:100%;
	height:570px;
	padding-top:100px;
	clear: both;
	min-width: 1200px;
	background:url(../images/biejin.png);
}
.index-newsh{
	color:#333;
	font-size: 30px;
	text-align: center;
	margin-top:100px;
}
.index-newshp{
	color:#727272;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	margin-bottom: 40px;
}
.index-newsq{
	color:#fff;
	font-size: 26px;
	font-weight: 400;
	text-align: center;
}
.index-newshq{
	color:#a2a2a2;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	margin-bottom: 40px;
}
.senevt-ceng{
	width:1200px;
	margin:0 auto;
}
.senevt-nes{
	width:100%;
}
.senevt-left{
	width:49%;
	float: left;
}
.senevt-left a{
	display:block;
	border-left:10px solid #ff0000;
	background:#5c5c5c;
	margin-bottom:30px;
}
.senevt-left a img{
	float: left;
	width:50px;
	height:50px;
	margin:20px;
}
.senevt-left a h3{
	float: left;
	line-height: 50px;
	color:#ececec;
	font-size: 22px;
	margin-top:20px;
}
.senevt-left a p{
	clear: both;
	line-height: 20px;
	font-size:16px;
	color:#b2b2b2;
	padding-bottom:10px;
	margin-left:20px;
	width:95%;
}
.senevt-right{
	width:49%;
	float: right;
}
.senevt-right a{
	display:block;
	border-left:10px solid #ff0000;
	background:#5c5c5c;
	margin-bottom:30px;
}
.senevt-right a img{
	float: left;
	width:50px;
	height:50px;
	margin:20px;
}
.senevt-right a h3{
	float: left;
	line-height: 50px;
	color:#ececec;
	font-size: 22px;
	margin-top:20px;
}
.senevt-right a p{
	clear: both;
	line-height: 20px;
	font-size:16px;
	color:#b2b2b2;
	padding-bottom:10px;
	margin-left:20px;
	width:95%;
}
.kehu{
	width:100%;
	min-width:1200px;
}
.kehu-b{
	width:1200px;
	margin:0 auto;
}
.kehu-old{
	width:100%;
}
.kehu-old a{
	display: block;
	float: left;
	width:22%;
	margin:1.5% 1.5% 50px 1.5%;
}
.kehu-old a img{
	width:100%;
	height:145px;
}
.hdsnf{
	width:100%;
	clear: both;
}
.kehu-old a p{
	text-align: center;
	color:#000;
	display: block;
	width: 99%;
	height:30px;
	line-height: 30px;
	border:1px solid #a4a4a4;
	margin-top:-3px;
	font-size:14px;
	color:#424242;
}
.friendlyLink{
	width:100%;
	text-align: center;
	margin-bottom: 50px;
}
.friendlyLink a{
	margin:0 75px;
	cursor:pointer;
}
.friendlyLink a img{
	width:70px;
}
.footer{
	width:100%;
	height: 350px;
	background:#383838;
	min-width: 1200px;
}
.footer-center{
	width:1200px;
	margin:0 auto;
}
.footerton{
	width:100%;
	height:200px;
	clear: both;
	border-bottom:1px solid #595959;
}
.footerton-img{
	float: left;
	width:27%;
	border-right:2px solid #595959;
	margin-top:30px;
}
.footerton-img img{
	width:47px;
	height:50px;
	margin:0 20px 100px 0;
	float: left;
}
.footerton-img p{
	color:#bfbfbf;
	font-size: 12px;
	line-height: 20px;
}
.footerton-img h3{
	color:#fff;
	font-size: 28px;
	margin-top:20px;
}
.footerton-go{
	width:67%;
	float: left;
}
.footerton-go img{
	float: left;
	margin:40px 40px 0 100px;
	width:127px;
	height:127px;
	cursor:pointer;
}
.footerton-go p{
	float: left;
	line-height: 127px;
	margin-top:40px;
	color:#fff;
	font-size: 18px;
}
.footerlian{
	width:100%;
	border-bottom: 1px solid #595959;
}
.footerlian p{
	float: left;
	margin-top:30px;
	color:#e3e3e3;
	font-size: 14px;
	margin:20px 0 0 20px;
	line-height: 30px;
}
.footerlian div{
	width:90%;
	float: left;
	margin-top:20px;
	margin-bottom:20px;
	line-height: 30px;
}
.footerlian div a{ 
	font-size: 14px;
	margin-left:30px;
	color:#acacac;
	}
.footerlian div a:hover{ 
	font-size: 14px;
	margin-left:30px;
	color:#fff;
	}
.beian{
	clear: both;
	border-top:1px solid #595959;
	text-align: center;
	height:50px;
	line-height: 50px;
	color:#838383;
}
/*案例*/
.senevtsw{
		width:100%;
		height:260px;
		min-width: 1200px;
		background:url(../images/14.png) no-repeat center;
		background-size:100% 100%;
		padding-top:120px;
	}
.senevtsw h2{
	text-align: center;
	color:#f1f1f1;
	font-size: 36px;
}
.senevtsw p{
	text-align: center;
	color:#696969;
	font-size: 30px;
	line-height: 50px;
}
.senevtsw a{
	display: block;
	margin:10px auto 0 auto;
	width: 40px;
	height:55px;
}
.senevtsw a img{
	width:100%;
	height:100%;
}
.navigation{
	width:1000px;
	height:60px;
	padding:0 150px;
	margin:30px auto;
	text-align: center;
}
.navigation a{
	float: left;
	display: block;
	width:90px;
	text-align: center;
}
.navigation a p{
	color:#333;
	font-size: 18px;
	line-height: 40px;
}
.navigation a span{
	color:#333;
	font-size: 14px;
	line-height: 20px;
}
#wrap {
	width:1200px;
				position: relative;
				margin: 0px auto;
				-webkit-column-width: 250px;
				-moz-cloumn-width: 250px;
				min-height: 400px;
				padding-bottom: 50px;
			}
			
			#wrap li {
				width: 315px;
				display: inline-block;
				list-style: none;
			}
			
			.boxCont {
				position: relative;
				margin: 10px;
				border: 1px solid #ccc;
				background: #eee;
				/*background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
				background: -webkit-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
				background: -moz-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
				background: -o-linear-gradient(0 0 270deg, #f3f3f3, #f3f3f3 10%, #fff);
				-webkit-border-radius: 60px / 5px;
				-moz-border-radius: 60px / 5px;
				border-radius: 60px / 5px;
				-webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
				-moz-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;
				box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1) inset;*/
			}
			
			.boxCont:before {
				content: '';
				width: 50px;
				height: 50px;
				top: 0;
				right: 0;
				position: absolute;
				display: inline-block;
				z-index: -1;
				-webkit-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
				-moz-box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
				box-shadow: 10px -10px 8px rgba(0, 0, 0, 0.2);
				-webkit-transform: rotate(2deg) translate(-14px, 20px) skew(-20deg);
				-moz-transform: rotate(2deg) translate(-14px, 20px) skew(-20deg);
				-o-transform: rotate(2deg) translate(-14px, 20px) skew(-20deg);
				transform: rotate(2deg) translate(-14px, 20px) skew(-20deg);
			}
			
			.boxCont:after {
				content: '';
				width: 100px;
				height: 100px;
				top: 0;
				left: 0;
				position: absolute;
				z-index: -1;
				display: inline-block;
				-webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
				-moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
				box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);
				-webkit-transform: rotate(2deg) translate(20px, 25px) skew(20deg);
				-moz-transform: rotate(2deg) translate(20px, 25px) skew(20deg);
				-o-transform: rotate(2deg) translate(20px, 25px) skew(20deg);
				transform: rotate(2deg) translate(20px, 25px) skew(20deg);
			}
			.boxCont img{
				width:100%;
			}
			.boxCont p{
				margin-left:10px;
				color:#666;
				font-size: 14px;
				line-height: 20px;
			}
			.boxCont h4{
				margin-left:10px;
				color:#000;
				font-size: 16px;
				line-height: 25px;
				margin-bottom: 20px;
				overflow: hidden;/*超出部分隐藏*/
    			white-space: nowrap;/*不换行*/
    			text-overflow:ellipsis;/*超出部分文字以...显示*/
			}
			.boxCont h5{
				position: absolute;
				top:10px;
				right:12px;
				display: block;
				border-radius:5px;
				padding: 3px 20px;
				font-size: 14px;
				color:#c6c6c6;
				background:#808080;
				
			}
			.loading{
				position: relative;
				bottom: 0;
				left: 49%;
				text-align: center;
				line-height: 50px;
				clear: both;
				color:#b3b3b3;
				font-size: 16px;
			}
/*关于我们*/
.AboutUs{
	width:1200px;
	min-height: 600px;
	margin:0 auto;
}
.AboutUs h2{
	text-align: center;
	line-height: 50px;
	color:#000;
	font-size: 36px;
	margin-top:50px;
}
.AboutUs p{
	text-align: center;
	line-height: 30px;
	color:#999;
	font-size: 18px;
}
.AboutUsd{
	width:100%;
	height:110px;
	padding-top:40px;
	text-align: center;
	color:#4c4c4c;
	font-size: 14px;
	margin-top:30px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	border-bottom:4px solid #ff0000;
	line-height: 25px;
	margin-bottom:10px;
}
.AboutUs h3{
	text-align: center;
	line-height: 100px;
	color:#000;
	font-size: 24px;
}
.AboutUsdw{
	color:#333;
	font-size: 14px;
	line-height:25px;
}


/*联系我们*/
.contac{
	width:1200px;
	height:560px;
	margin:0 auto;
}
.contact{
	float: left;
	width:40%;
	margin-top:60px;
}
.contact h2{
	color:#212121;
	font-size: 36px;
	margin-bottom:40px;
}
.hool{
	color:#9fa3a7;
	font-size: 20px;
	margin-bottom: 15px;
}
.ganxie{
	color:#212121;
	font-size: 18px;
}
.dianh{
	color:#9fa3a7;
	font-size: 24px;
	margin-top: 38px;
}
.dianh span{
	display: block;
	float: left;
	color:#9fa3a7;
	font-size: 24px;
	margin-bottom: 38px;
}
.contact-map{
	float: right;
	width:60%;
	margin-top:60px;
}
.contact-map img{
	width:96%;
	margin:0 2%;
}
/*案例*/
.Service{
	width:1200px;
	height:800px;
	margin:0 auto;
}
.Service a{
	display: block;
	width: 18%;
	padding:0 1%;
	height: 75%;
	padding-top:16.6%;
	/*background:red;*/
	float: left;
}
.Service a:hover{
	display: block;
	width: 18%;
	padding:0 1%;
	height: 75%;
	padding-top:16.6%;
	background:#ddd;
	float: left;
}
.Service a h2{
	text-align: center;
	line-height: 40px;
	color:#777;
	text-indent: 400;
	font-size: 18px;
}
.Service a img{
	width:100%;
	margin:20px 0;
}
.Service a p{
	color:#777;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
}
/*咨询*/
.consult{
	width:1200px;
	height:600px;
	margin:0 auto;
}
.consult-left{
	float: left;
	width:62%;
}

.consult-left .noer{
	font-size: 22px;
    line-height: 66px;
    color: #4D4D4D;
	border-bottom:1px solid #999;
	margin-bottom: 15px;
}
.center-covid{
	display: block;
	width:100%;
	line-height: 45px;
	font-size: 14px;
    color: #555;
}
.center-covid p{
	display: block;
	width:100%;
	line-height: 45px;
	font-size: 14px;
    color: #555;
}
 .center-covid a{
	display: block;
	width:100%;
	line-height: 45px;
	font-size: 14px;
    border-bottom: #cccccc dashed 1px;
    color: #555;
}
.center-covid a span{
	float: right;
	height:35px;
	line-height: 45px;
	font-size: 14px;
	color:#555;
}
.center-covid a:hover{
	display: block;
	width:100%;
	height:45px;
	font-size: 14px;
	line-height: 45px;
	color:#ff0000;
	text-decoration:underline;
	border-bottom: 1px dashed #ccc;
}
 .center-covid a:hover span{
	float: right;
	height:45px;
	font-size: 14px;
	line-height: 45px;
	color:#ff0000;
}

.center-covid1{
	display: block;
	width:100%;
	line-height: 45px;
	font-size: 14px;
    color: #555;
}
.center-covid1 p{
	display: block;
	width:100%;
	line-height: 45px;
	font-size: 14px;
    color: #555;
}
 .center-covid1 a{
	display: block;
	width:100%;
	line-height: 45px;
	font-size: 14px;
    color: #555;
}
.center-covid1 a span{
	float: right;
	height:35px;
	line-height: 45px;
	font-size: 14px;
	color:#555;
}

.center-covid1 a:hover{
	color:#ff0000;
	text-decoration:underline;
}
 .center-covid1 a:hover span{
	color:#ff0000;
}


.consult-right{
	float: right;
	width:35%;
}

.clear{
	clear:both;
	height:60px;
}
.consult-right h2{
	height: 67px;
    line-height: 67px;
    background-color: #000;
    color: #fff;
    font-size: 30px;
    text-align: center;
    width: 100%;
}
.consult-right a{
	display: block;
    padding: 5%;
    width: 90%;
    background-color: #eaeaea;
    margin-top: 20px;
}
.consult-right a h3{
	font-size: 16px;
    line-height: 25px;
    border: #000;
}
.consult-right a p{
	display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #5e5e5e;
}
.new-title{
	width:100%;
	text-align: center;
	height:60px;
	padding-top:20px;
}
.new-title a{
	margin:0 5px;
	color: #000;
	font-size:14px;
	
}
.new-title a span{
	padding:2px 5px;
	color: #fff;
    display: inline-block;
    background-color: #cbcbcb;
    width: 40px;
    font-size: 14px;
    border-radius:10px;
    margin: 0 6px;
}
.new-title a:hover{
	margin:0 5px;
	color: #ff0000;
	font-size:14px;
	
}
.new-title a:hover span{
	padding:2px 5px;
	color: #fff;
    display: inline-block;
    background-color: #f00000;
    width: 40px;
    font-size: 14px;
    border-radius:10px;
    margin: 0 6px;
}
.congmd{
	width:100%;
	height:30px;
	border-bottom:1px solid #999;
	margin-bottom:15px;
}
.congmd img{
	float: left;
	margin-top:5px;
}
.congmd span{
	float: left;
	margin-top:5px;
	margin-right: 10px;
}
.bdsharebuttonbox{
	float: left;
	margin-left:20px;
}
.consult-left .noert{
	font-size: 22px;
    line-height: 30px;
    color: #4D4D4D;
	margin-bottom: 5px;
}

.consult-left1{
	float: left;
	width:62%;
}

.consult-left1 .noert{
	font-size: 22px;
    line-height: 30px;
    color: #4D4D4D;
	margin-bottom: 5px;
}