/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
* {margin:0;padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; color:#666666; -webkit-text-size-adjust:none; }
html, body, ul, li, a, span, p,h1,h2 {list-style:none; -webkit-text-size-adjust:none; line-height:24px; margin:0; padding:0; }

body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#666666;}
a:hover  { text-decoration:none; color: #00378b;}
a:active {text-decoration: none; color: #666666;}
a::focus {-moz-outline-style:none;}

.f_14{ font-size:14px; line-height:30px; color:#333}
.f_16{ font-size:16px; line-height:30px; color:#333}
.hidden { display: none; }
.block { display: block; }
.m_t20{ margin-top:20px;}

.picB{margin:15px 0;}


/*头部*/
#header{ width:1000px; height:90px; margin:0 auto; padding:0;}
.logo{ width:383px; height:52px; margin-top:23px;}


/*banner*/
#banner{ width:100%; height:460px; margin:0 auto; padding:0;}



#main{ width:100%; height:auto; margin:0 auto; background: url(../images/mainbg.jpg) repeat-x;}
.mainm{ width:1000px; height:330px; margin:0 auto; padding:36px 0 0;}

/*集团介绍*/
.aboutus{ width:315px; height:324px;}
.aboutus1{ height:38px; border-bottom:1px solid #CCC;}
.aboutus1a{ font-size:16px; color:#00378b; line-height:26px;}
.aboutus1a span{ color:#333333; line-height:12px; text-transform:uppercase;}
.amore a{ line-height:38px; padding-right:5px; text-transform:uppercase}
.aboutus2{ height:240px; margin-top:17px;text-indent:2em; overflow:hidden;}

/*新闻*/
.news{ width:448px; height:324px; margin-left:34px;}
.news2{ height:240px; margin-top:17px;}
.news2 ul{ margin:0; padding:0;}
.news2 ul li{ height:60px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #CCC; display:block}
.news2 .news2l{ width:80px; height:60px;}
.news2 .news2l img{ width:80px; height:60px;}
.news2 .news2r{ width:345px; height:60px;}
.news2 .news2r .news2r1{ height:20px; overflow:hidden}
.news2 .news2r .news2r1 a {line-height:20px; color:#333;text-indent:2em; font-size:14px;}
.news2 .news2r .news2r2{ height:40px; line-height:20px;text-indent:2em; overflow:hidden;}

/*二维码*/
.erweima{ margin-top:70px; width:173px; height:120px;}
.erweima img{ margin-bottom:7px;}

/*footer*/
#footer{ width:100%; height:80px; background: url(../images/footerbg.jpg) repeat; margin:0 auto; padding:0; color:#FFF; padding-top:20px; text-align:center;}
#footer a{ color:#FFF;}

#bannern{ width:100%; height:250px; margin:0 auto; padding:0; text-align:center; overflow:hidden;}
.wrapper{ width:1000px; height:auto; margin:0 auto; padding:28px 0; min-height:600px;}

/*内页左侧*/
.left{ width:120px; height:auto; padding-bottom:120px; background:url(../images/left.jpg) right repeat-y; float:left;}
.left2a{ width:120px; line-height:60px; list-style-type:none; text-align:left}
.left2a a{ width:112px; display:block; padding-left:5px;}
.left2a li{}
.left2a li a{line-height:60px; font-size:18px; color:#333; background:url(../images/left1.jpg) no-repeat; margin-top:10px;}
.left2a .left2_current,.left2a li a:hover{  color:#00378b; border-right:3px solid #00378b; background:url(../images/left1h.jpg) no-repeat;}

.left2a li ul{ list-style-type:none; text-align:left;}
.left2a li li{ margin:0;}
.left2a li ul a{ width:90px; display:block; line-height:30px; font-size:12px; padding-left:27px; background: url(../images/left2.png) no-repeat; height:30px; overflow:hidden; margin:0;}
.left2a .left2a_current,.left2a li ul a:hover{ color:#00378b; background: url(../images/left2h.png) no-repeat;  border:none}

/*内页右侧*/
.right{ width:845px; height:auto; float:right}
.right1{ height:40px; padding-left:5px; font-size:22px; color:#00378b; line-height:40px; border-bottom:1px solid #CCC;}
.right2{ height:auto; padding:20px 5px;}

/*内页资质*/
.zizhi{ height:auto; z-index:10000000; min-height:800px;}
.piclist{ height:auto;}
.piclist ul{ margin:0; padding:0;}
.piclist ul li{ width:250px; height:178px; border:1px solid #CCC; float:left; margin:10px}
.piclist ul li img{ width:246px; height:174px; padding:2px;}

/*内页画册*/
.huace{ height:auto;}
.huace ul{ margin:0; padding:0;}
.huace ul li{ width:250px; height:208px; float:left; margin:10px; text-align:center;}
.huace ul li img{ width:246px; height:174px; padding:2px; border:1px solid #CCC;}
.huace ul li a{ line-height:30px;}


.preview {
	display:block;;
	width:246px;
	height:174px;
	z-index:10000
}
.spic {
	display:block;
	width:246px;
	height:174px;
}
#preview {
	border-radius:5px;
	border:1px solid #ccc;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), 0 3px 4px rgba(0, 0, 0, 0.3);
}

/*专业服务*/
.fuwu{ height:300px; margin-bottom:30px;}
.fuwu1{ width:300px; height:300px;}
.fuwu1 img{ width:300px; height:300px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;}
.fuwu2{ width:485px; height:300px;}
.fuwu2a{ width:130px; height:60px; border-bottom:2px solid #00378b; line-height:60px; font-size:26px; color:#333; text-align:center;}
.fuwu2b{ height:150px; overflow:hidden}
.fuwu2c{ width:100px; height:26px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; border:1px solid #CCC; text-align:center; margin-top:60px;}
.fuwu2c a{ line-height:26px; font-size:14px; color:#00378b; font-weight:bold;}


/*作品展示*/
.zuopin{ height:auto;}
.zuopin ul{ margin:0; padding:0;}
.zuopin ul li{ width:242px; height:222px; background:#eeeeee; padding:9px; margin-right:18px; margin-bottom:20px; display:block; float:left}
.zuopin ul li img{ width:242px; height:165px;}
.zuopin ul li h1{ font-size:14px; padding-left:10px; height:30px; line-height:30px; color:#333}
.zuopin ul li h2 a{ background:url(../images/zuopin1.jpg) 10px center no-repeat; color:#00378b; padding-left:30px;}
.zuopin ul li:hover{ background:#00378b}
.zuopin ul li:hover h1{ color:#FFF;}
.zuopin ul li:hover h2 a{ background:url(../images/zuopin2.jpg) 10px center no-repeat; color:#ffffff;}

/*作品展示详细*/
.xiangce{ height:auto;}
.xiangce2{ height:auto; margin-top:20px; padding-left:10px;}
.xiangce2 h1{ font-size:24px; color:#00378b; height:36px; line-height:36px;}
.xiangce2 h2{ font-size:14px; line-height:30px;}

/*作品照片墙*/
.sgw_img{width:835px;height:681px;overflow:hidden;}
.sgw_img1{ width:835px; height:375px;}
.sgw_img2{ width:835px; height:125px; margin-top:3px;}
.sgw_img3{ width:835px; height:175px; margin-top:3px;}
.sgw_img dt{margin-right:3px;float:left;display:inline;width:250px;height:375px;position:relative;overflow:hidden;}
.sgw_img dd{float:left;position:relative;overflow:hidden;}
.sgw_img_dd1{width:180px;height:375px;float:left;margin-right:3px;display:inline;}
.sgw_img_dd1 dd{height:123px;overflow:hidden;float:left;}
.sgw_img_dd1 #dd2{margin:3px 0px;}
.sgw_img_dd2{float:left;width:393px;height:375px;overflow:hidden;}
.sgw_img_dd2 dd{margin-right:3px;height:200px;overflow:hidden;display:inline;}
.sgw_img_dd2 dd#dd3, .sgw_img_dd2 dd#dd4{margin:0;}
.sgw_img_dd2 dd#dd3, .sgw_img_dd2 dd#dd5{margin-bottom:3px;height:200px;}
.box{width:100%;height:100%;background:url(../images/sgw_bg.jpg) no-repeat left top #020000;position:absolute;left:0;line-height:18px;color:#e69714;top:-500px;filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;text-align:center;padding-top:30px;}
.box h3{color:#fff;font-size:16px;font-weight:bold;}
.box a{display:block;margin-top:5px;}
.sgw_img dt .box{padding-top:130px;top:-630px;}
.sgw_img_dd3{float:left;width:835px;height:125px;overflow:hidden;}
.sgw_img_dd3 dd{margin-right:3px;width:205px;overflow:hidden;display:inline;}
.sgw_img_dd3 dd#dd6{ width:205px;margin-right:3px;}
.sgw_img_dd3 dd#dd7{ width:205px;margin-right:0px;}
.sgw_img_dd4{float:left;width:835px;height:175px;overflow:hidden;}
.sgw_img_dd4 dd{margin-right:3px;width:275px;overflow:hidden;display:inline;}
.sgw_img_dd4 dd#dd8{ width:275px;margin-right:3px;}
.sgw_img_dd4 dd#dd9{ width:274px;margin-right:0px;}



/*资料内刊*/
.neikan{ height:auto;}
.neikan ul{ margin:0; padding:0;}
.neikan ul li{ height:40px; border-bottom:1px dashed #CCC;}
.neikan ul li a.neikan1{ line-height:40px; padding-left:5px;}
.neikan ul li a.neikan2{ float:right; line-height:40px; padding-right:5px; color:#00378b;}

/*内页详细*/
.newsinfo .ntitle { font-size: 20px; text-align: center; font-weight: bold; padding: 20px 0px; }
.newsinfo .date { border-bottom: 1px solid rgb(178, 178, 178); padding-bottom: 20px; font-size: 14px; text-align: center; color: rgb(102, 102, 102); }
.newsinfo .info { padding: 20px; line-height: 30px; font-size: 14px; }
.newsinfo .newPage { border-top: 1px solid rgb(178, 178, 178); padding-top: 20px; }


/*招贤纳士*/
.zhaopin{ height:auto;}
.zhaopin1{ height:40px; background:#e6e6e6; padding-left:10px;}
.zhaopin1a{ font-size:14px; color:#333; line-height:40px; float:left; padding-right:10px;}
.search1{ width:160px; height:23px; padding-left:10px; float:left; line-height:23px; color:#999999; border:1px solid #b5b5b5; outline:none;}
.search{ width:230px; height:25px; float:left; margin-top:8px;}
.zhaopin2{ height:auto; margin-top:20px;}

.zhaopin2 table th { text-align: left; height: 30px; border-bottom: 2px solid rgb(223, 223, 222); padding: 5px; font-size:14px; color:#333; }
.zhaopin2 table td { height: 35px; border-bottom: 1px solid rgb(223, 223, 222); padding: 0px 5px; }
.zhaopin2 table td a:hover { text-decoration: underline; }
.zhaopin2 table td.detailed a { color:#00378b; }
table tr.detailBox { display: none; }
table tr.detailBox { padding: 10px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
table tr.detailBox td { padding: 10px 20px;}

/*联系我们*/
.contactus{ height:auto;}
.contactus2{ height:auto; margin-top:20px; font-size:14px; line-height:30px;}
.contactus2a{ height:30px; line-height:30px; color:#00378b; font-size:18px; border-bottom:1px solid #CCC;}
.contactus2 table td{ font-size:14px; line-height:30px; color:#333}


/*内页新闻*/
.newsn{ height:auto}
.newsn ul{ margin:0; padding:0;}
.newsn ul li{ height:90px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #CCC; display:block}
.newsn .news2l{ width:120px; height:90px;}
.newsn .news2l img{ width:120px; height:90px;}
.newsn .news2r{ width:700px; height:90px;}
.newsn .news2r .news2r1{ height:30px; overflow:hidden}
.newsn .news2r .news2r1 a {line-height:30px; color:#333; font-size:14px;}
.newsn .news2r .news2r2{ height:48px; overflow:hidden;text-indent:2em;}


/*专业精英*/
.thumbnailWrapper {
	 height:auto
} /* not important */
.thumbnailWrapper ul {
	list-style-type: none; /* remove the default style for list items (the circles) */
	margin:0px; /* remove default margin */
	padding:0px; /* remove default padding */
}
.thumbnailWrapper ul li {
	float:left; /* important: left float */
	position:relative; /* so we can use top and left positioning */
	overflow:hidden; /* hide the content outside the boundaries (ZOOM) */
	margin-bottom: 20px;
    margin-right:20px;
}
.thumbnailWrapper ul li a img {
	width:258px; /* not important, the pics we use here are too big */
	position:relative; /* so we can use top and left positioning */
	border:none; /* remove the default blue border */
}
.caption {
	position:absolute; /* needed for positioning */
	bottom:0px; /* bottom of the list item (container) */
	left:0px; /* start from left of the list item (container) */
	width:100%; /* stretch to the whole width of container */
	display:none; /* hide by default */
	/* styling bellow */
	background: url(../images/jingying.png) repeat;
	color:white;
}
.caption .captionInside {
	/* just styling */
	background: url("../images/square-arrow.png") no-repeat scroll 14px -106px rgba(0, 0, 0, 0);
			padding-left:32px;
	font-size:14px;
	color:#FFF;
}
.caption .zhiwei {
	/* just styling */
	padding-left:12px;
	font-size:12px;
	color:#FFF;
}


.jingying{ height:auto;}
.jingying1{ height:360px;}
.jingying1a{ width:480px; height:360px;}
.jingying1a img{ width:480px; height:360px;}
.jingying1b{ width:330px; height:360px;}
.jingying2{ height:auto; margin-top:30px; font-size:14px; line-height:30px;}

/*科技创新*/
.keji{ height:auto;}
.keji1{ height:180px; padding-bottom:15px; border-bottom:1px dashed #CCC}
.keji1a{ width:240px; height:180px;}
.keji1a img{ width:240px; height:180px;}
.keji1b{ width:580px; height:180px;}
.keji1b .keji1b1{ height:40px;}
.keji1b .keji1b1 a{ font-size:14px; color:#333; line-height:40px;}
.keji1b .keji1b1 span{ float:right; line-height:40px;}
.keji1b .keji1b2{ height:88px; line-height:22px; margin-top:5px;}
.keji1b .keji1b3{ width:70px; height:30px; border-top:2px solid #00378b; margin-top:15px;}
.keji1b .keji1b3 a{ line-height:30px; color:#00378b; font-size:14px;}

.keji2{ height:auto;}
.keji2 ul{ margin:0; padding:0;}
.keji2 ul li{ height:54px; padding:15px 0; border-bottom:1px dashed #CCC;}
.keji2 ul li h1{ height:30px;}
.keji2 ul li h1 a{ line-height:30px; color:#333; font-size:14px;}
.keji2 ul li h2{ height:24px; overflow:hidden;}


/*工程获奖*/
.gchj{ height:auto;}
.gchj1{ height:30px;}
.gchj1 ul{ margin:0; padding:0;}
.gchj1 ul li{ float:left; margin-right:10px; width:100px; height:30px; background:url(../images/gchj2.jpg) no-repeat; text-align:center}
.gchj1 ul li a{ line-height:30px; color:#fff; display:block}
.gchj1 ul li a:hover,.gchj1 a.gchj1h{ color:#333; background:url(../images/gchj1.jpg) no-repeat;}

/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #a4c1ee;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}