@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.border{border:1px solid #DFDFDF;}
.bg{background-color: #B0C4DE;}
.bg1{background-color: #CAFF70;}
.bg2{background-color: #FFC1C1;}
.bg3{background-color: #FFA07A;}
.bg4{background-color: white;}
.hj200 {line-height: 200%;}
.mt30{margin-top: 30px}
.mt20{margin-top: 20px}
.mt10{margin-top: 10px}
.w0{width: 100%;}
.w1200{width: 1200px;margin:0 auto;}
.w1260{width: 1260px;margin:0 auto;}
.w1340{width: 1340px;margin:0 auto;}
.w1400{width: 1400px;margin:0 auto;}
a { text-decoration: none; outline: none; color: #000; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li { list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul {margin: 0;padding: 0;}
img{margin: 0;padding: 0;}
img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
dl, dt, dd{ margin: 0;padding: 0;}

body{  font-family:"Microsoft Yahei"; color:#333; font-size:14px; font-weight:none;}
body,table,form,p,dl,dt,dd,h1,h2,h3,div,dl,dt,dd,td,th,ul,li{margin:0;padding:0; list-style:none;}
.clear{ clear:both;}
a:hover{ cursor:pointer;}
.main{ width: 1200px; height: auto; margin: 0 auto;}

/*header start*/
.head{
	position: absolute;
	width: 100%;
	z-index: 99999;
}

.head .head_nav ul li{
	float: left;
	width: 110px;
	text-align: right;
	line-height: 100px;
	font-size: 16px;
}

.head .head_nav ul li a:hover{
	color: #de6600;
}

.head .head_tel{
	position: absolute;
	z-index: 99999;
	width: 100%;
	top: 250px;
}
.head .head_tel .bt{
	display: block;
	font-size: 35px;
	color: #fff;
	letter-spacing: 5px;
}
.head .head_tel p{
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	width: 600px;
	margin: 20px 0;
}
.head .head_tel .lx{
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	letter-spacing: 2px;
}
.head .head_tel .lx span{
	font-size: 30px;
	font-family: Arial;
	color: #de6600;
}
.head .head_tel a{
	width: 150px;
	margin-right: 50px;
	border: 1px solid #fff;
	color: #fff;
	line-height: 35px;
	font-size: 16px;
	text-align: center;
	margin-top: 30px;
	border-radius: 50px;
}
.head .head_tel a:hover{
	border: 1px solid #de6600;
	background: #de6600;
}
/*header end*/

/*banner start*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height:600px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: rgba(0,0,0,0.3);
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -99em;
	width: 10px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
	border-radius: 10px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background: #005FBB;
}

.flexslider .slides a img {
	width: 100%;
	height: 600px;
	display: block;
}
/*banner end*/

/*adv start*/
.adv{background: url(../images/advbg.jpg) no-repeat center bottom;background-color: #333;}
.adv ul li{float: left;width: 420px; height: 130px; margin-right: 46px;margin-bottom: 30px;}
.adv ul li:nth-child(1){margin-left: 0;}
.adv ul li img{width: 120px;height: 120px;margin: 0 40px;}
.adv ul li b{font-size: 17px;color: #fff;float: right; width: 182px; margin-top: 27px;    margin-right: 34px;}
.adv ul li p{text-align: left;font-size: 16px;line-height: 22px;margin-top: -46px;color: #fff; width: 218px;float: right;}
/*adv end*/
.title{margin-bottom: 30px;text-align: center;}
.title b{font-size: 30px;letter-spacing: 2px;color: #454545;font-weight: normal;}
.title .xt{margin: 10px auto;height: 5px;width: 50px;background: #de6600;}
.title p{font-family: Arial;font-size: 25px;color: #aaa;text-align: center;}


/*统一标题*/
.jieming-title {text-align: center;font-size: 30px; background: url(../images/fl_tit.png) no-repeat center;letter-spacing: 2px;}
.jieming-title strong {color: #1B4F9B;}
.jieming-title span {display: block;margin-top: 2px;text-transform: uppercase;font-family: Arial; font-size: 25px; color: #aaa; text-align: center;}
.jieming-title1{color:#fff;text-align: center;font-size: 30px; background: url(../images/fl_tit.png) no-repeat center;letter-spacing: 2px;}
.jieming-title1 strong {color: #1B4F9B;}
.jieming-title1 span {display: block;margin-top: 2px;text-transform: uppercase;font-family: Arial; font-size: 25px; color: #aaa; text-align: center;}
/*product start*/
.product{margin-bottom: 80px;padding-top: 50px;}
.list ul{width:100%;margin: 20px auto;}
.list ul li{float: left;width: 187px;line-height: 35px;text-align: center;background-color: #eee;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 18px; margin: 7px 4px; color: #de6600;}
.list ul li a{color: #de6600;letter-spacing: 1px;}
.list ul li:hover{background: #de6600;}
.list ul li:hover a{color: #fff;}
.strengthMain{overflow:hidden;margin-bottom: 10px;}
.strengthMain li{float:left;width:320px;height:240px;overflow:hidden;position:relative;margin: 30px 0px 0px 36.6px;border: 1px solid #dfdfdf;}
.strengthMain li:hover{border: 1px solid #de6600;}
.strengthMain li:nth-child(4n+1) {margin-left: 0;}
.strengthMain li img{width:320px;height:240px;transition:all .5s;opacity:1;filter:alpha(opacity=100);}
.strengthMain li .font{width:320px;height:240px;top:0;left:0;position:absolute;color:#fff;text-align:center;font-size:16px;}
.strengthMain li .font p{font-size: 16px; color: #fff;font-weight: normal; line-height: 35px; text-align: center;position: relative;top: 205px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap; width: 320px;background-color: rgba(102, 102, 102, 0.44);}
.strengthMain li .font p:hover{background-color: rgba(222, 102, 0, 0.45);}
.strengthMain li:hover img{transform: scale(1.1, 1.1);opacity:0.4;filter:alpha(opacity=40);}
.strengthMain li:hover .font p{}
.strengthMain li .font::before,.strengthMain li .font::after{}
.strengthMain li .font::before{}
.strengthMain li .font::after{}
.strengthMain li:hover .font::before,.strengthMain li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}
/*product end*/
/*company start*/
.scroll_bg{
	width: 100%;
	height: 100%;
	background-image: url(../images/scroll_bg.jpg);
	background-attachment: fixed;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
}

.company{
	padding: 50px 0;
	background: rgba(0,0,0,0.6);
}
.company .title b{
	color: #fff;
}
.company .com_body span{
	font-size: 20px;
	color: #de6600;
	display: block;
	letter-spacing: 2px;
	line-height: 35px;
}
.company .com_body b{
	display: block;
	font-size: 17px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
}
.company .com_body p{
	text-indent: 2em;
	color: #bbb;
	font-size: 15px;
	line-height: 25px;
}
.company .com_body a{
	display: block;
	width: 120px;
	text-align: center;
	color: #de6600;
	line-height: 35px;
	border-radius: 30px;
	margin-top: 20px;
	border: 1px solid #de6600;
}
.company .com_body a:hover{
	background: #de6600;
	color: #fff;
}
/*company end*/

/*case start*/
.case{
	background: #fff;
	padding: 80px 0;
}
.case ul li{
	float: left;
	overflow: hidden;
}
.case .title{
	margin-bottom: 0;
	padding: 50px 0;
	height: 200px;
	background: #de6600;
}
.case .title b{
	color: #fff;
}
.case .title .xt{
	background: #fff;
}
.case .title p{
	color: #fff;
	opacity: 0.5;
}
.case .title span{
	font-size: 18px;
	line-height: 30px;
	display: block;
	color: #fff;
	text-align: center;
	margin-top: 20px;
}


/*工程业绩*/
.case .title a{margin: 0 auto;border: 1px solid #fff;color: #fff;line-height: 35px;width: 150px;border-radius: 30px;text-align: center;display: block;font-size: 16px;margin-top: 20px;}
.case .title a:hover{background: #fff;color: #de6600;}
.case .tp{position: relative;z-index: 1px;background: #000;}
.case .tp .img{width: 360px;height: 270px;overflow: hidden;}
.case .tp .img img{cursor: pointer;transition: all 2s;}
.case .tp:hover .img img{transform: scale(1.2);}
.case .tp .name{position: absolute;z-index: 9999;bottom: 0;width:360px;height: 300px;display: none;}
.case .tp .name p{color: #fff;width: 360px;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap;font-size: 25px;line-height: 300px;}
.case .tp:hover .name{display: block;}
.case .tp:hover .img{opacity: 0.6;transition: all 1s ease-in;}
.case .tp1{position: relative;z-index: 1px;background: #000;}
.case .tp1 .img{width: 340px;height: 255px;overflow: hidden;}
.case .tp1 .img img{cursor: pointer;transition: all 2s;}
.case .tp1:hover .img img{transform: scale(1.2);}
.case .tp1 .name{position: absolute;z-index: 9999;bottom: 0;width: 340px;height: 300px;display: none;}
.case .tp1 .name p{color: #fff;width: 340px;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap;font-size: 25px;line-height: 300px;}
.case .tp1:hover .name{display: block;}
.case .tp1:hover .img{opacity: 0.6;transition: all 1s ease-in;}
.case .wz{background: #ededed;padding: 30px 25px;width: 290px;height: 210px;text-align: center;}
.case .wz b{font-size: 18px;line-height: 30px;color: #454545; font-weight: normal; letter-spacing: 1px;overflow: hidden;display: block;height: 31px;white-space: nowrap;  text-overflow: ellipsis;}
.case .wz .xt{height: 5px;width: 50px;margin: 10px auto;background: #de6600;}
.case .wz p{color: #888;font-size: 14px;line-height: 30px;height: 68px; overflow: hidden;}
.case .wz hr{border:none;height: 1px;background: #999}
.case .wz a.newcon{display: block;height: 37px;line-height: 37px;color: #666;text-align: left;}
.case .wz a.newcon i{display: inline-block;width: 65%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-style: normal}
.case .wz a.newcon span{display: inline-block;float: right;}
/*第三种字体样式*/
.case .wz3 {background: #de6600; padding: 30px 25px; width: 310px;height: 195px;text-align: center;}
.case .wz3 b {font-size: 18px; line-height: 30px;color: #fff;font-weight: normal;letter-spacing: 1px;overflow: hidden; display: block;height: 31px;white-space: nowrap;text-overflow: ellipsis;}
.case .wz3 .xt {height: 5px; width: 50px; margin: 10px auto; background: #fff;}
.case .wz3 p { color: #eee;font-size: 14px; line-height: 30px;height: 70px; overflow: hidden;}
.case .wz3 hr{border:none;height: 1px;background: #999}
.case .wz3 a.newcon{display: block;height: 35px;line-height: 35px; color: #e2e2e2;text-align: left;}
.case .wz3 a.newcon i{display: inline-block;width: 65%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-style: normal; color: #f3e5e5;}
.case .wz3 a.newcon span{display: inline-block;float: right;}
/*第四种字体样式*/
.case .wz4 {background: #de6600; padding: 38px 25px; width: 290px;height: 194px;text-align: center;}
.case .wz4 b {font-size: 18px; line-height: 30px;color: #fff;font-weight: normal;letter-spacing: 1px;overflow: hidden; display: block;height: 31px;white-space: nowrap;text-overflow: ellipsis;}
.case .wz4 .xt {height: 5px; width: 50px; margin: 10px auto; background: #fff;}
.case .wz4 p { color: #eee;font-size: 14px; line-height: 30px;height: 64px; overflow: hidden;}
.case .wz4 hr{border:none;height: 1px;background: #999}
.case .wz4 a.newcon{display: block;height: 35px;line-height: 35px; color: #e2e2e2;text-align: left;}
.case .wz4 a.newcon i{display: inline-block;width: 65%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-style: normal; color: #f3e5e5;}
.case .wz4 a.newcon span{display: inline-block;float: right;}
/*字体样式*/
.case .wz1{    background: #ededed;padding: 30px 25px;width: 310px; height: 195px; text-align: center;}
.case .wz1 b{font-size: 18px;line-height: 30px;color: #454545; font-weight: normal; letter-spacing: 1px; width: 285px; overflow: hidden; display: block;height: 31px;white-space: nowrap;  text-overflow: ellipsis;}
.case .wz1 .xt{height: 5px;width: 50px;margin: 10px auto;background: #de6600;}
.case .wz1 p{color: #888;font-size: 14px;line-height: 30px;height: 66px; overflow: hidden;}
.case .wz1 hr{border:none;height: 1px;background: #999}
.case .wz1 a.newcon{display: block;height: 37px;line-height:37px;color: #666;text-align: left;}
.case .wz1 a.newcon i{display: inline-block;width: 65%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-style: normal}
.case .wz1 a.newcon span{display: inline-block;float: right;}

/*案例的标题*/
.title1{margin-bottom: 30px;text-align: center;}
.title1 b{font-size: 30px;letter-spacing: 2px;color: #454545;font-weight: normal;}
.title1 .xt1{margin: 10px auto;height: 5px;width: 50px;background: #de6600;}
.title1 p{font-family: Arial;font-size: 25px;color: #aaa;text-align: center;}

/*footer start*/
.foot{

	background: #454545;
}

.foot .foot_nav{
	background: #de6600;
	padding: 15px 0;
}
.foot .foot_nav ul li{
	float: left;
	width: 232px;
	text-align: center;
	border-left: 1px solid #fff;
	padding: 5px 0;
}
.foot .foot_nav ul li:nth-child(1){
	border-left: none;
}
.foot .foot_nav ul li a{
	font-size: 16px;
	color: #fff;
}

.foot .foot_body{
	padding: 30px 0;
}
.foot .foot_body .lx{
	padding: 14px 0;
}
.foot .foot_body .lx .foot_lx{
	margin-left: 45px;
}
.foot .foot_body .lx p{
	font-size: 16px;
	color: #fff;
	line-height: 25px;
	margin-bottom: 20px;
}
.foot .foot_body .lx p img{
	margin-right: 10px;
}


.foot .foot_body .ewm img{
	width: 120px;
	height: 120px;
	margin-right: 20px;
}
.foot .foot_body .ewm b{
	display: block;
	color: #fff;
	line-height: 30px;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 2px;
	margin-top: 20px;
}

.foot .foot_body .tj{
	border-left: 1px solid #888;
	width: 400px;
	padding: 10px 0;
	padding-left: 100px;
}
.foot .foot_body .tj b{
	font-size: 23px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #fff;
}
.foot .foot_body .tj p{
	font-size: 20px;
	font-family: Arial;
	color: #fff;
	opacity: 0.5;
	margin-bottom: 15px;
	line-height: 30px;
}
.foot .foot_body .tj .sub{
	margin-top: 20px;
}
.foot .foot_body .tj form label{
	display: block;
	font-size: 15px;
	color: #fff;
	margin: 15px 0 10px 0;
}
.foot .foot_body .tj form label:nth-child(1){
	margin-top: 0px;
}
.foot .foot_body .tj form input{
	height: 20px;
	width: 240px;
}
.foot .foot_body .tj form .ly{
	width: 400px;
	height: 60px;
}
.foot .foot_body .tj form .btn_sub{
	display: block;
	width: 103px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	float: right;
	border: none;
	background: #de6600;
}
.foot .foot_body .tj form .sub .input-code{
    outline: none;
    width: 100px;
    height: 20px;
}

.foot .foot_bot{
	background: #2a2a2a;
	line-height: 35px;
}
.foot .foot_bot span{
	font-size: 15px;
	color: #fff;
}
.foot .foot_bot a{
	font-size: 15px;
	color: #fff;
}
/*footer end*/
