	


@charset "utf-8";
/* CSS Document */




.bg1{
	background: #fff;
	height: 100px;
}
/*banner*/
#solid{
	width:100%;
	height:965px;
	clear:both;
	float: left;
	position:relative;
}
#solid .solid0,#solid .solid1,#solid .solid2,#solid .solid3,#solid .solid4{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	display:none;
}
#solid .solid0{
}
#solid .solid1{

}
#solid .solid2{

}
#solid .solid3{

}
#solid .solid4{

}
#solid ul{
	margin:0px;
	padding:0px;
	list-style:none;	
}
#solid ul li{
	position:absolute;
	top:0px;
	width:100%;
	height: 965px;

	display:none;
	cursor:pointer;
}
#solid ul li img{
	width: 100%;

}
#solid #btt{
	width:905px;
	height:55px;
	top:900px;
	left:50%;
	position:relative;
	margin-left:-452px;
}
#solid #btt span{
	position:absolute;
	top:15px;
	left:45%;
	display:block;
	width:30px;
	height:8px;
	margin:0 15px;	
	text-align:center;
	background:#3d3d3d;
	z-index:1000;
	cursor:pointer;
	filter:alpha(opacity=70); /*IE滤镜，透明度50%*/
	-moz-opacity:0.7; /*Firefox私有，透明度50%*/
	opacity:0.7;/*其他，透明度50%*/
}
/*banner end*/

/*project*/
.bg2{background: url(../images/bg2.jpg) no-repeat top; width: 100%;  height: 800px; overflow: hidden;}
.pbt{font-size: 40px; color: #c40b13;line-height: 40px;}
.pbt span{text-transform: uppercase; display: block;font-size: 20px; color: #bfbfbf;}
.pbt em{font-size: 14px; color: #767676}
.pbt h1{float: left; margin-right: 30px;}
.pra a{width: 380px; height: 255px; display: block; overflow: hidden; margin-left:10px; float: left}
.pra a img{width: 380px; height: 255px;}
.pra a .prazi{height: 100px; width:180px; right:0px; overflow: hidden; line-height: 30px; background: #000; bottom: 40px; color: #fff; text-align: right;	background:rgba(196, 11, 19, .8); padding: 20px; font-size: 20px}
.pra a:nth-child(1){
	width: 400px;
	height: 520px;
	display: block;
	float: left
}
.pra a:nth-child(1) img{
	width: 400px;
	height: 520px;
}
.pra a:nth-child(1) .prazi{
	width: 100%;
	height: 80px;
	bottom: 0px;
	left: 0px;
	background:rgba(246, 147, 20, .8);
	color: #fff;
	font-size: 20px;
	line-height: 80px;
	text-align: right;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.pra a:nth-child(4),.pra a:nth-child(5){
	margin-top: 10px;
}
/*project end*/
/*inabout*/
.inable{
	width: 50%;
	background: #c40b13 url(../images/ablebg.png) right center no-repeat;
	color: #fff
}
.inabri{
	width: 50%;
	background: url(../images/abribg.jpg) right center no-repeat;
	background-size: cover
}
.inablen{
	width: 600px;
	color: #fff
}
.inablet{
	text-align: center;
	line-height:200px;
	font-size: 50px;

}
.inablezi{
	font-size: 30px;
	color: #e9b9ba;
	text-align: center;
	line-height: 30px;
}
.inablezi span{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
.inaban{float: left; margin:50px 10px;}
.inaban a{color: #e9b9ba; line-height: 50px; text-align: center; width: 80px; display: block}
a.inaba:link,a.inaba:visited,a.inaba:active{ text-align: center; width: 80px; height: 80px; display: block; color: #fff; background: #f69314; line-height: 80px; text-align: center; font-size: 40px; border-radius: 50px; }
a.inaba:hover{background:#c16c00 }

.inaba img{text-align: center; display: block; width: 50px; height: 50px; margin:12px 15px;}
.inabn{width: 530px; margin: 0 auto;}
.inabrin{width: 545px; height: 400px; background: #fff; margin: 70px 55px;}
.inabrit{background: url(../images/tb1.png) center no-repeat; height: 80px; text-align: center; line-height: 80px; font-size: 24px;}
.inabrizi{width: 80%; height: 155px; line-height: 25px; color: #949494; margin: 0 auto; overflow: hidden}
.inabria{width: 80%; margin:50px auto;}
.inabria ul li{float: left; font-size: 12px;  width: 140px; line-height: 30px; text-align: center; color: #949494}
.inabria ul li span{color: #c40b13;display: block}
.inabria ul li span em{font-size: 30px; font-family: "Impact"; padding-right:5px;}
.inabria ul li:nth-child(2){border-left: 1px #dadada solid; border-right: 1px #dadada solid} 
/*inabout end*/
/*innew*/
.innew a{float: left; padding: 8px 30px; margin: 0px 10px; font-size: 20px; color: #ffffff; background: #c6c6c6; border-radius: 50px;}
.innew a:hover{background: #f69314}
.innew .innewt{float: right; font-size: 30px; background: url(../images/nebg.jpg)no-repeat top right; padding-right: 50px; line-height: 30px; text-align: right; line-height: 40px;}
.innew .innewt span{display: block; color: #c6c6c6; text-transform: uppercase}
.innelezi{width: 100%; height: 165px; background: #f69314; bottom: 0px; left: 0px; color: #fff}
.innele{width: 450px; height: 500px;}
.innelezit{width: 90%; margin:25px auto 0 auto; height: 30px; line-height: 30px; font-size: 20px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.innelezid{display: block; width: 90%; margin: 0 auto; font-size: 14px;}
.innelezin{ width: 90%; margin:8px auto; display: block; color: #fbcea7; height: 50px; overflow: hidden line-height: 25px;}
.inneri{width: 660px;}
.innerit{line-height: 50px;}
.innerit a,.innerit a:visited,.innerit a:active{text-align: left; color: #333333; float: left; height: 50px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 20px; width: 600px; display: block}
.innerit span{font-size: 18px; line-height: 25px; float: right; color: #383838}
.innerit span em{display: block; font-size: 12px; color: #868686}
.inneri1{border-bottom: 1px #dfdfdf solid; padding-bottom: 20px; overflow: hidden}
.inneri1 li{float: left; text-align: left;}
.innerib{color: #868686; overflow: hidden; width: 550px; height: 50px; line-height: 25px;}
.inneri2 li {border-bottom: 1px #dfdfdf solid;}
/*innew end*/
/*invi*/
.bg3{background: url(../images/vibg.jpg) no-repeat top center; height: 529px; overflow: hidden; padding: 50px 0px;}
.invi{color: #fff}
.invit{text-align: center; font-size:35px; }
.invi iframe{width: 760px; height: 340px; border-radius: 30px;}
.invib{text-align: center; padding: 50px 0px;}
/*invi end*/
/*down*/
.down{ background: #373131; color: #aeadad}
.down a,.down a:visited,.down a:active{color: #aeadad; font-size: 14px}
.dmenu{line-height: 60px; text-align: center}
.down1{
	color: #fff;
	background: #312b2b;
	padding: 30px 0px;
}
.down1le{
	width: 400px;
	margin-left: 20px;
}
.down1mid{
	width: 320px;
	margin-left: 20px;
	text-align: center;

}
.down1mid img{
	margin: 10px 0px
}
.down1ri{
	width: 400px;
	margin-left: 20px;
}

.down1 a,.down1 a:visited,.down1 a:active{
	color: #797979;
	display: block;
	line-height: 30px;
}
.down1t{
	font-size: 16px;
	line-height: 50px;
	border-bottom:1px #494242 solid;
	margin-bottom: 10px;
}
.down1rin{
	color: #797979;
	line-height: 30px;
}
.down2 a,.down2 a:visited,.down2 a:active{color: #797979}
.down2{color: #797979; line-height: 50px; border-top: 1px #494242 solid}
/*down end*/
/*ny*/
/*about*/
.nbg{background: #e6e6e6}
.nmenu{border-bottom: 1px #ccc solid; line-height: 50px; background: #fff; -moz-box-shadow:2px 2px 5px #ccc; -webkit-box-shadow:2px 2px 5px #ccc; box-shadow:2px 2px 5px #ccc;}

.nmenun{text-align: right; color: #d1d1d1}
.nmenun a,.nmenun a:visited,.nmenun a:active{padding:8px 12px; margin: 0px 5px;border-radius: 20px;}
.nmenun a:hover{background: #f69314; border-radius: 20px; color: #fff}
.nbanner{height: 230px;}
.nbt{font-size: 30px; padding: 30px 0px; line-height: 30px;}
.nbt span{display: block; text-transform: uppercase; font-size: 20px;}
a.on:link,a.on:visited,a.on:active{background: #f69314; border-radius: 20px; color: #fff}
.nnr{box-shadow: 0 0 2px #c4c4c4; background: #fff; font-size: 16px; line-height: 40px; min-height: 300px; padding: 30px; margin-bottom: 50px;}
.nmenua1{color: #fff;}
a.nmenua:hover{color: #fff}
/*about end*/
/*new*/
.nnew a,.nnew a:visited,.nnew a:active{border-bottom: 2px #e6e6e6 solid; margin-bottom: 20px; box-shadow: 0 0 2px #c4c4c4;padding:  10px; background: #fff; width: 100%; display: block; overflow: hidden}
.nnew a:hover{border-bottom: 2px #f69314 solid}
.nnewzi{margin-left: 20px; width: 870px;}
.nnewimg{width: 280px; height: 180px; overflow: hidden}
.nnewzit{line-height: 50px; font-size: 20px; margin-top: 10px; height: 50px; font-weight: bold; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.nnewtime{font-size: 14px; background: #f6f6f6; width: 60%; margin: 0 auto;}
.nnewzin{height: 50px; line-height: 25px; margin-top: 10px; overflow: hidden; color: #949494}
.ym{width:100%; padding-top:20px; padding-bottom:10px; overflow:hidden;}
.ym a{float:left; border:solid 1px #e3e3e3; padding:5px 10px 5px 10px; color:#545454; background: #fff; margin-right:5px; margin-bottom:5px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}
.ym a:hover{background:#f69314; color:#FFF; border:solid 1px #ff8e93;}
a.select{background:#f69314; color:#FFF; border:solid 1px #ff8e93;}
a.select:hover{background:#f69314; color:#FFF; border:solid 1px #ff8e93;}
a.sxn:link,a.sxn:visited,a.sxn:active{
	width: 500px;
	display: block;
	overflow: hidden;
	white-space:nowrap; 
text-overflow:ellipsis; 
-o-text-overflow:ellipsis; 
	height: 50px;
	line-height: 50px;
}
.sx{
	border-top: 1px #ccc dashed;
	line-height: 50px;
	height: 50px;
	color: #f69314
}
/*new end*/
/*pro*/
.npro a,.npro a:visited,.npro a:active{
	width: 285px;
	margin: 7px;
	display: block;
	height: 220px;
	line-height: 37px;
	text-align: center;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 2px #c4c4c4;
	float: left
}
.nproimg{
	width: 285px;
	height: 183px;
	overflow: hidden
}
.nprot{font-size: 20px; line-height: 50px;}
/*pro end*/
/*ny end*/