@charset "utf-8";

/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0; border:0;}

body{font:12px "微软雅黑","宋体","Arial Narrow" ,HELVETICA;background:#FFFFFF;-webkit-text-size-adjust:100%; line-height:100%;}

ul,li{list-style:none}

img{border:0;vertical-align: middle;}

a{color:#666;text-decoration:none}

a:hover{ color:#F00; text-decoration: underline;}

.clearit,.clear{ clear:both;}

.fl{ float:left;}

.fr{ float:right;}

.w1200{width: 1200px;margin: 0 auto;}

.pr{position: relative;}

.pos{position: relative;}



/*头部开始*/

#top{width: 100%; height: 140px; position: relative; z-index: 10; box-shadow: 0px 0px 3px #333;}

.head{ height: 30px; background: #f4f4f4;color: #9c9c9c; font-size: 12px;line-height: 30px;}

.head span{float: left; height: 30px; display: block; line-height: 30px; color: #9c9c9c; font-size: 12px;}

.head p{ float: right;color: #9c9c9c;}

.head p strong{font-weight: normal; padding-right: 8px;}

.head p a{padding: 0 8px;color: #9c9c9c;}



.top{ height:108px; background:#FFF;}

.top div{ width:1200px; height:108px; margin:0 auto; background:url(../images/dh.jpg) no-repeat right center }

.top div img{ float:left; margin-top:18px;}





.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



.topNav {

	position:relative;

	z-index:1;

	height:50px;

	background:#001f63;

	width:100%;

}

.topNav-width {

	width:1236px;

	margin:0 auto; font-family:"微软雅黑"；

}

.topNav h3 {

	font-size:100%;

	font-size:14px;

	color:#fff;

	font-weight:700;

	text-align:center;

	height:54px

}

.topNav dl {

	zoom:1;

	height:50px;float: left;

}

.topNav dd {

	float:left;

	position:relative;

	height:50px;

}

.topNav dd:last-child{ background:none}

.topNav dd h3 {

	float:left; width:122px;

}

.topNav dd h3 a {

	display:inline-block;

	*display:inline;height:50px;

	zoom:1;

	font-size: 16px;font-weight: normal; width:100%;

	color:#fff;

	text-decoration:none; line-height:50px;

}





.topNav dd ul {

	display:none; /*默认隐藏*/

	position:absolute;

	width:120px;

	top:50px;

	border:1px solid #001f63;

	border-bottom:0;

	border-top:0;

	background:#fff;

}

.topNav dd ul li {

	line-height: 34px;

	border-bottom: 1px solid #001f63;

	font-weight:normal;

	text-align:center;

	font-size:12px;

}

.topNav dd ul li a {

	display: block;

	color: #000;

	width:120px;

	text-decoration:none;

}

.topNav dd ul li a:hover {

	color:#c88805;

}



.form{ width: 210px; height: 26px; margin-top: 12px;  float: right}

.form .text{background: #334c82; width: 172px; height:26px; float: left; border-radius:13px 0 0 13px; text-indent: 1em; color: #fff}

.form .ann{background: #334c82 url("../images/ss.jpg") no-repeat center; width: 38px; height:26px; float: right; border-radius:0 13px 13px 0; line-height: 1000px;}



.fullSlide{ width:100%;  position:relative;  height:575px; background:#000; }

	.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }

	.fullSlide .bd ul{ width:100% !important;  }

	.fullSlide .bd li{ width:100% !important;  height:575px; overflow:hidden; text-align:center;  }

	.fullSlide .bd li a{ display:block; height:575px; }



	.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:30px; line-height:30px;  text-align:center;

		 _background:#000; _filter:alpha(opacity=60); 

	}

	.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }

	.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:5px; background:#fff; overflow:hidden; line-height:9999px;  border-radius:5px;box-shadow:1px 1px 2px #333}

	.fullSlide .hd ul .on{  background:#fc3f08;  }







/*切换*/

.hide{display: none;}

.field{ margin-top: 20px;}

.field .ftit-bar{

	width: 100%;

	height: 44px;

}

#ftit1{border-left: 1px #ccc solid;}

 .ftit-ul li {

	float: left;

	cursor: pointer;

	width: 263px;height: 42px;

	text-align: center; border: 1px #ccc solid; border-left: 0;

	position: relative;

}

		

.ftit-ul li a {

	display: block;

	width: 100%;

	height: 42px;

	line-height: 42px;

	font-size: 18px;

	float: left;

	color: #999999; text-align:center;

	position: relative;

}

	

.ftit-ul li a:before {

	content: '';

	position: absolute;

	top:0;

	line-height: 50px;

	left: 52px;

	width: 29px;

	height:100%;

}

.ftit-ul li.hover a{color: #fff; text-decoration:none;}

.ftit-ul li.hover:after {

	content: "";

    width: 0;

    height: 0;

    border: 8px solid transparent;

    border-top-color: #db241c;

    position: absolute;

    bottom: -16px;

    left: 50%;

    margin-left: -8px;

}		

.ftit-ul li a.img1:before {

	background: url(../images/ico01.png) no-repeat center 9px;

}

.ftit-ul li a.img2:before {

	background: url(../images/ico02.png) no-repeat center 9px; left:44px;

}

.ftit-ul li a.img3:before {

	background: url(../images/ico03.png) no-repeat center 9px;

}



.ftit-ul li.hover a.img1:before {

	background: url(../images/ico01.png) no-repeat center -62px ;

}

.ftit-ul li.hover a.img2:before {

	background: url(../images/ico02.png) no-repeat center -64px;

}

.ftit-ul li.hover a.img3:before {

	background: url(../images/ico03.png) no-repeat center -64px;

}



.ftit-ul li.hover {

	height: 42px;

	background: #db241c;border: 1px #db241c solid !important;

}

		



.fcon div.js{

	width: 790px;

	clear: both;

	padding-top: 30px;

}

.fcon .bd{	

	overflow: hidden;

}

.fcon .bd li{

	width: 790px;

	height: 221px;

}



.fcon .bd li .text{

	width: 440px; float:right;

	height: 221px;

	font-size: 14px;

	line-height: 26px;

	position: relative;

	color: #383838; text-align: justify;

}

.fcon .bd li .text p{ text-align:justify; line-height:1.8; font-size:14px; text-indent:2em;padding-top:10px;text-align: justify;}

.fcon .bd li .text p a{ color:#F00;}

.fcon .hd,.ipList .hd{

	margin: 25px 0 15px 0;

	text-align: right;

}

.fcon .hd li,.ipList .hd li{

	width: 10px;

	height: 10px;

	border-radius: 50%;

	background: #ccc;

	cursor: pointer;

	margin-right: 16px;

	float: right;

}

.fcon .hd li.on ,.ipList .hd li.on{

	background: #108fe7;

}

.field{position: relative;}



.field .news{

	width: 380px;

	height: 295px;

	position: absolute;

	background: #f5f5f5;

	right: 0;

	bottom: 0;z-index: 2;

}

.news .news-tit{

	padding: 11px 0 0 15px;

	color: #000000;

	font-size: 18px; line-height:20px;

}

.news-tit a{

	color: #000000;

	font-size: 14px;

	float: right;

	margin-right: 15px;

	line-height: 42px;

	text-transform: uppercase; color: #9a9a9a;

	

}

.news-tit span{

	display: block;

	font-size: 12px;

	text-transform: uppercase; color: #9a9a9a;

}

.news ul {

	padding:0 15px 0;

	

}

.news ul li{

	margin-top: 11px; height:47px;

	color:#FFF; line-height:22px;

	transition: all 0.5s;

}

.news ul li a{color: #000000}

.news ul li .nldate {

	width: 60px;

	height: 47px;

	background: #147ac1;

	padding-left: 10px;

}

.news ul li .nldate span{

	font-size: 12px;

}

.news ul li .nldate em{

	display: inline-block; font-style: normal; margin-top:1px;

	font-size: 16px;

}

.news ul li .nltit{

	width: 265px;

	line-height: 23px;

	font-size: 14px;

}





/*工程业绩*/

.ovh{overflow: hidden;}

.pro-center{

	background: #f1f9fb;

	padding: 40px 0 20px;

	margin: 60px 0 20px;

}

.itit h3{

	font-size: 24px;

	color: #444444;

	line-height: 42px;

}

.itit h3 em{border-bottom: 2px solid #0096e7; font-style: normal}

.itit h3 span{

	font-size: 15px;

	color: #999999;

	padding-left:10px;

	text-transform: uppercase;font-weight: normal;

}



.proTop ul li{

	float: left;

	margin-right:0;

	line-height: 42px;

}

.proTop ul li a{

	padding:0 14px;

	color: #666666;

	font-size: 14px;

}

.proTop ul li.last {

	background: url(../../img/protli_bg.png) no-repeat right center;

	width: 29px;

	height: 11px;

	margin-top: 15px;

	cursor: pointer;

}

.proTop ul li.last a{display: block;}

.iproList{

	position: relative;overflow: hidden;

}

.iproList .iproInfo{ margin: 0px 10px 10px }

.iproList .iproInfo a:hover{ text-decoration: underline; color: #414141}

.iproInfo p{

	display: block; line-height:40px; text-align: center;

	font-size: 14px;

	color: #414141;

}

.iproList .prev,.iproList .next{

	display: block;

	width: 50px;

	height: 50px;

	position: absolute;

	top: 50%;

	margin-top: -25px;

	z-index: 99;

	opacity: 0.5;

}

.iproList .prev {

	background: url(../../img/ipro_prev.png);

	left: 0;

}

.iproList .next {

	background: url(../../img/ipro_next.png);

	right: 0;

}

.iproList .prev:hover,.iproList .next:hover{

	opacity: 1;

}





/*升宏文化*/

.botbj{ padding-bottom: 22px; background: url("../images/botbj.jpg") repeat-x bottom; margin-bottom: 20px;}



.wh01{ width: 798px; height: 472px; float: left;}

.wh01 li{ width: 386px;height: 230px; float: left;border: 1px #ebebeb solid; margin-right: 10px; margin-bottom: 12px; box-sizing: border-box; padding: 15px; position: relative;}

.wh01 li a{ font-size: 16px; line-height: 30px; color: #464646; font-weight: bold}

.wh01 li p{color: #949a9e; font-size: 14px; text-indent: 2em; text-align: justify; line-height: 1.8;}

.wh01 li div{ font-size: 12px; color: #c6c6c6;height: 14px; position: absolute; bottom: 20px;}

.wh01 li div span{ display: block;height: 14px; line-height: 14px; float: left;}

.wh01 li div img{vertical-align: top; padding-right: 3px;}

.wh01 li div span.ff{ margin-left: 15px;}



.wh02{width: 402px;height: 472px; float: right;}

.wh02t{width: 402px;height: 282px; background: url("../images/wh02.jpg") no-repeat;}

.wh02t span{ color: #ff7200; font-size: 18px; line-height: 1.6; padding-left: 24px; padding-top: 80px; display: block;}

.wh02t strong{color: #ff7200; font-size: 24px; line-height: 1.4; padding-left: 24px; display: block;}

.wh02l{ width: 198px; height: 183px; background: url("../images/wh03.jpg") no-repeat; margin-top: 7px; float: left}

.wh02l a{ display: block}

.wh02l a:hover{ text-decoration: none}

.wh02r{ float: right !important;background: url("../images/wh04.jpg") no-repeat; }

.wh02l span{ color:#fff; font-size: 24px; line-height: 1.6; padding-left: 14px; padding-top: 32px; display: block;}

.wh02l strong{color: #d6d6d6; font-size: 12px; line-height: 1.4; padding-left: 14px; display: block;text-transform: uppercase; font-weight: normal}













/*foot*/

.foot{width: 100%; height: 215px; background: url(../images/foot_bj.jpg) repeat; margin-top: 28px;}

.foot_logo{ float: left; width: 172px; height: 166px; margin-top: 20px; margin-right: 50px;}

.foot_left { width:690px;float: left; height: 166px; margin-top: 20px; padding-left: 40px; border-right: 1px #0065bb solid; border-left: 1px #0065bb solid;}

.foot_left p{ width: 115px; float: left; height: 166px; margin-top: 4px;}

.foot_left p span{ display: block; font-size: 16px; line-height: 36px; color: #fff}

.foot_left p a{ display: block; font-size: 12px; line-height: 28px; color: #cccccc}



.foot_right{width:146px; height:166px; float: right; margin-top: 24px; margin-right: 20px;}

.foot_right img{ }

.foot_right p{font-size:16px; color: #fff; line-height:34px; text-align: center; }



.foot_p{ height: 42px; color: #fff; background: #001541; line-height: 42px; text-align: center;}

/*二级页面*/



.banner{width: 100%; height: 300px;background: url(../images/banner.jpg)  no-repeat bottom center;}

.list{height:50px; line-height:50px; border-bottom:1px #e2e2e2 solid;}



.crumbs{width:100%;height:22px;font-size: 14px; color: #858585;line-height: 22px;margin: 0 auto; padding-bottom:14px;border-bottom:1px #e2e2e2 solid;}

.crumbs a{ font-size: 14px; color: #858585; padding: 0 8px;}



#news{width:1200px; margin:20px auto 0; position:relative;}

.news-left{ width:900px; float:left;min-height:565px;}



.news-list {}

.news-list .item{ border-bottom:1px #e2e2e2 dashed; padding:25px 0}

.news-list .item .time{ width:80px; height:70px; background:url(../images/page-title-bg.png) repeat-x; color:#fff; padding:8px 15px 0; text-align:center; float:left}

.news-list .item .time strong{ display:block; font-size:32px; }

.news-list .item .image{ width:120px; float:left}

.news-list .item .image img{ width:120px; height:80px;}

.news-list .item .text{ }

.news-list .item .text strong{display:block; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right; line-height: 21px;}

.news-list .item .text strong span{ font-weight:normal; color:#999; font-size:12px;}

.news-list .item .text strong a{ float:left;}

.news-list .item .text p{ line-height:25px; margin-top:8px; height:50px; overflow:hidden; color:#746969}



#page-right{ width:250px; float:right; position:relative; z-index:2;}

#page-right h2{ background:url(../images/page-title-bg.png) repeat-x; color:#fff; height:80px; padding:40px 40px 0;}

#page-right h2 em{ display:block; width:20px; height:4px; background-color:#fff; position:relative;}

#page-right h2 strong{ font-size:28px; display:block; height:28px; margin-top:5px; line-height: 34px;}

#page-right h2 span{ font-size:14px; display:block; font-weight:normal}

#page-right ul{}

#page-right ul li a{ display:block ; background-color:#5e5e5e;  text-indent:40px;  line-height:40px;  color:#ddd; font-size:14px;-webkit-transition:background-color .25s,border .25s;transition:background-color .25s,border .25s;border: 1px solid #4c4a4f;border-top: 1px solid #666; position:relative}

#page-right ul li a:hover{ background-color:#555; color:#fff; border-color:#555}

#page-right ul li i{ position:absolute; right:20px;top:0px; font-size:12px; display:none}

#page-right ul li a.current{ background-color:#4c4a4f; border-color:#4c4a4f; font-weight:bold; color:#fff}

#page-right ul li a.current i{ font-weight:normal; color:#3ba0ff; }



@font-face {

	font-family: 'iconfont';

	src: url('http://at.alicdn.com/t/font_1450005453_9612856.eot'); /* IE9*/

	src: url('http://at.alicdn.com/t/font_1450005453_9612856.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

	url('http://at.alicdn.com/t/font_1450005453_9612856.woff') format('woff'), /* chrome、firefox */

	url('http://at.alicdn.com/t/font_1450005453_9612856.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

	url('http://at.alicdn.com/t/font_1450005453_9612856.svg#iconfont') format('svg'); /* iOS 4.1- */

}











.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;}

div.contact-info{ padding:15px 20px 40px;background:url(../images/map.png) no-repeat 20px 75px #e8e8e8; font-size:13px;}

div.contact-info p{ margin:6px 0px; line-height:150%;}

div.contact-info p span{}

div.contact-info p i{ margin-right:5px; position:relative;top:1px;color:#85909b}

div.contact-info a.map-btn{ display:block; background-color:#3ba0ff;color:#fff; line-height:40px; text-align:center; margin:15px auto 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s; font-size:12px;}

div.contact-info a.map-btn:hover{ background-color:#f00}

div.contact-info a.map-btn i{ margin-right:5px;}



/*最终页面*/



.news-view{ margin-top:25px;overflow:hidden;font-size: 14px; line-height: 1.8;}

.news-view h1{font-size:22px; text-align:center; line-height:33px; padding:10px 100px 20px; color:#37343b;}

.news-view h1 p{ font-size:20px; color:#888; font-weight:normal; font-family:"仿宋"}

.news-view p.news-info{padding:12px 0px; text-align:center; border-top:1px dotted #e2e2e2; border-bottom:1px dotted #e2e2e2;  color:#888;margin-bottom: 10px;}

.news-view p.news-info b{ color:#3ba0ff; margin-right:3px;}

.news-view .content{ line-height:200% !important;  margin-top:20px;font-family:"微软雅黑"; font-size:14px;}

.news-view .content p{ margin-bottom:15px;line-height:200% !important;}

.news-view .content span{ margin-bottom:15px;line-height:240% !important;}

.news-view .content h3{ margin:25px 0 10px !important; font-size:16px !important;}

.news-view .other{ border-top:1px #e2e2e2 solid; padding-top:25px; margin-top:25px; font-size:14px;}

.news-view .other .left{ float:left;color:#777; width:550px;}

.news-view .other .left p{height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.news-view .other .left p a{ margin-left:3px;}

.news-view .other .right{float:right;color:#777}





/**************分页********************/

#pages{ text-align:center; padding-top:25px; height:60px;}

#pages a{ display:inline-block; padding:10px 14px; background-color:#fff; color:#888; margin:0 2px;-webkit-transition-duration: 0.25s;-moz-transition-duration: 0.25s;-o-transition-duration: 0.25s; border:1px #bbb solid}

#pages a:hover{ background-color:#746969; border-color:#746969; color:#fff}

#pages a.active{ background-color:#f00;border-color:#f00; color:#fff}

#pages a.prev,#pages a.next{ font-size:14px;}

#pages span{display:inline-block; padding:10px 14px; color:#888; position:relative;top:-2px}





