/* CSS Document */
/*-------------------------------------- 全局公共样式---------------------------- ------------*/
body{ margin:0 auto; BACKGROUND: padding:0; font-family:"微软雅黑",arial; color:#606060; font-size:14px;}


ul,dl{ list-style-type:none;}
ul,li{ margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6,dl,dt,dd,td{ margin:0; padding:0; border:0; font-weight:normal; font-size:14px; color:#606060;  font-family:"微软雅黑",arial;}



A:link {
	FONT-SIZE: 14px;COLOR: #444444; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 14px;COLOR: #444444; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 14px;COLOR: #444444; TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 14px;  COLOR: #ff0000; POSITION: relative; TOP: 0px; TEXT-DECORATION: underline
}


A.font1 {
	FONT-SIZE: 14px; COLOR: #017da1; TEXT-DECORATION: none
}
A.font2 {
	FONT-SIZE: 14px; COLOR: #fff; TEXT-DECORATION: none
}
A.font3 {
	COLOR: #fff; LINE-HEIGHT: 30px; TEXT-DECORATION: none
}
A.font4 {
	FONT-WEIGHT: normal; COLOR: #515253; LINE-HEIGHT: 30px
}
A.font5 {
	FONT-SIZE: 14px; COLOR: #118eba; TEXT-DECORATION: none
}

.gray14 {
	font-size: 14px;
	line-height:170%;
}
.gray14 A:visited {
	FONT-SIZE: 14px;COLOR: #222; TEXT-DECORATION: none
}
.gray14 A:active {
	FONT-SIZE: 14px;COLOR: #222; TEXT-DECORATION: none
	}
.gray14 a {
	font-size: 14px;
	color: #222;
	text-decoration: none;
}
.gray14 a:hover {
	font-size: 14px;
	color: #cc0000;
	text-decoration: underline;
}


.gray14ind {
	font-size: 15px;
	color: #ffffff;
	line-height:170%;
}
.gray14ind a:visited {
	FONT-SIZE: 15px;COLOR: #ffffff; TEXT-DECORATION: none
}
.gray14ind A:active {
	FONT-SIZE: 15px;COLOR: #ffffff; TEXT-DECORATION: none
}
.gray14ind a {
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}
.gray14ind a:hover {
	font-size: 15px;
	color: #ffff00;
	text-decoration: none;
}


.gray14ind2 {
	font-size: 14px;
	line-height:170%;
}
.gray14ind2 a {
	font-size: 14px;
	color: #ff6600;
	text-decoration: none;
}
.gray14ind2 a:hover {
	font-size: 14px;
	color: #0084CC;
	text-decoration: none;
}

.gray14zx {
	font-size: 13px;
	line-height:100%;
}
.gray14zx a {
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}
.gray14zx a:hover {
	font-size: 13px;
	color: #ff0000;
	text-decoration: underline;
}


.gray14about {
	font-size: 15px;
	line-height:100%;
}
.gray14about a {
	font-size: 15px;
	color: #555555;
	text-decoration: none;
}
.gray14about a:hover {
	font-size: 15px;
	color: #ff0000;
	text-decoration: underline;
}



.bottom A:visited {
	FONT-SIZE: 12px;COLOR: #222222; TEXT-DECORATION: none
}
.bottom A:active {
	FONT-SIZE: 12px;COLOR: #222222; TEXT-DECORATION: none
}
.bottom a {
	font-size: 12px;
	color: #222222;
	text-decoration: none; line-height:24px;
}
.bottom a:hover {
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

.yqlj {
	font-size: 12px;
	line-height:100%;
}
.yqlj a {
	font-size: 12px;
	color: #222222;
	text-decoration: none;
}
.yqlj a:hover {
	font-size: 12px;
	color: #ffff00;
	text-decoration: underline;
}

.classfl {
	font-size: 14px;
	line-height:100%;
}
.classfl A:visited {
	FONT-SIZE: 14px;COLOR: #222222; TEXT-DECORATION: none
}
.classfl A:active {
	FONT-SIZE: 14px;COLOR: #222222; TEXT-DECORATION: none
}
.classfl a {
	font-size: 14px;
	color: #222222;
	text-decoration: none;
}
.classfl a:hover {
	font-size: 14px;
	color: #cc0000;
	text-decoration: underline;
}


.fw {
	font-size: 14px;
	line-height:100%;
}
.fw A:visited {
	FONT-SIZE: 14px;COLOR: #222222; TEXT-DECORATION: none
}
.fw A:active {
	FONT-SIZE: 14px;COLOR: #222222; TEXT-DECORATION: none
}
.fw a {
	font-size: 14px;
	color: #222222;
	text-decoration: none;
}
.fw a:hover {
	font-size: 14px;
	color: #cc0000;
	text-decoration: underline;
}

.4gcss {
	font-size: 16px;
	line-height:100%;
}
.4gcss A:visited {
	FONT-SIZE: 16px;COLOR: #222222; TEXT-DECORATION: none
}
.4gcss A:active {
	FONT-SIZE: 16px;COLOR: #222222; TEXT-DECORATION: none
}
.4gcss a {
	font-size: 16px;
	color: #222222;
	text-decoration: none;
}
.4gcss a:hover {
	font-size: 16px;
	color: #ff8500;
	text-decoration: underline;
}

.more {
	font-size: 12px;
	line-height:100%;
	color:#ffffff;
}
.more A:visited {
	FONT-SIZE: 12px;COLOR: #ffffff; TEXT-DECORATION: none
}
.more A:active {
	FONT-SIZE: 12px;COLOR: #ffffff; TEXT-DECORATION: none
}
.more a {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.more a:hover {
	font-size: 12px;
	color: #ffff00;
	text-decoration: none;
}

.more2 {
	font-size: 12px;
	line-height:100%;
	color:#cc0000;
}
.more2 A:visited {
	FONT-SIZE: 12px;COLOR: #cc0000; TEXT-DECORATION: none
}
.more2 A:active {
	FONT-SIZE: 12px;COLOR: #cc0000; TEXT-DECORATION: none
}
.more2 a {
	font-size: 12px;
	color: #cc0000;
	text-decoration: none;
}
.more2 a:hover {
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

.news_tit {
	font-size: 14px;
	line-height:100%;
	color:#333333; height:30px; line-height:30px;
}
.news_tit A:visited {
	FONT-SIZE: 14px;COLOR: #333333; TEXT-DECORATION: none
}
.news_tit A:active {
	FONT-SIZE: 14px;COLOR: #333333; TEXT-DECORATION: none
}
.news_tit a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.news_tit a:hover {
	font-size: 14px;
	color: #ff0000;
	text-decoration: none;
}

.news_content {
	font-size: 12px;
	line-height:100%;
	color:#555555;
	line-height:28px;
}
.news_content A:visited {
	FONT-SIZE: 12px;COLOR: #555555; TEXT-DECORATION: none
}
.news_content A:active {
	FONT-SIZE: 12px;COLOR: #555555; TEXT-DECORATION: none
}
.news_content a {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
}
.news_content a:hover {
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}


.more1 {
	font-size: 14px;
	line-height:100%;
	color:#cccccc;
	line-height:28px;
}
.more1 A:visited {
	FONT-SIZE: 14px;COLOR: #cccccc; TEXT-DECORATION: none
}
.more1 A:active {
	FONT-SIZE: 14px;COLOR: #cccccc; TEXT-DECORATION: none
}
.more1 a {
	font-size: 14px;
	color: #cccccc;
	text-decoration: none;
}
.more1 a:hover {
	font-size: 14px;
	color: #ffff00;
	text-decoration: none;
}


.zjtit a:link {
	font-size: 18px;
	line-height:100%;
	color:#333333;
    text-decoration: none;
	font-weight:bold; font-family:"黑体";
}
.zjtit a:visited {
	font-size: 18px;
	color: #333333;
	text-decoration: none;
}
.zjtit a:active {
	font-size: 18px;
	color: #333333;
	text-decoration: none;
}
.zjtit a:hover {
	font-size: 18px;
	color: #ff0000;
	text-decoration: none;
}


.font14 {
	font-size: 14px;
	line-height:100%;
	color:#555555;
	line-height:28px;
}
.font14 A:visited {
	FONT-SIZE: 14px;COLOR: #555555; TEXT-DECORATION: none
}
.font14 A:active {
	FONT-SIZE: 14px;COLOR: #555555; TEXT-DECORATION: none
}
.font14 a {
	font-size: 14px;
	color: #555555;
	text-decoration: none;
}
.font14 a:hover {
	font-size: 14px;
	color: #ff0000;
	text-decoration: none;
}

.dqwz {
	font-size: 15px;
	line-height:100%;
	color:#555555;
	line-height:28px;
}
.dqwz A:visited {
	FONT-SIZE: 15px;COLOR: #555555; TEXT-DECORATION: none
}
.dqwz A:active {
	FONT-SIZE: 15px;COLOR: #555555; TEXT-DECORATION: none
}
.dqwz a {
	font-size: 15px;
	color: #555555;
	text-decoration: none;
}
.dqwz a:hover {
	font-size: 15px;
	color: #ff0000;
	text-decoration: none;
}

.left{ float:left}
.m_top{ margin-top:8px;}
.m_left{ margin:0 8px 0 8px;}
h4{ font-size:14px; font-weight:bold; color:#fff;}
h3{font-weight:bold; color:#34A2BA; text-align:center}
h2{font-weight:bold; color:#34A2BA; text-align:center; font-size:16px;}
.border{border:1px solid #C8E5ED;}
form{ padding:0px; margin:0px ; border:0px;}
/*------------------------------------- top---------------------------- ------------*/
.top{ height:25px; border:1px solid #C8E5ED; background:url(../images/top_bj.jpg) repeat-x; }
.top_left{ font-size:12px; width:657px;padding:8px 0 0 17px;}
.top_right{ font-size:12px; padding:6px 0 0 18px; height:19px; width:266px;background:url(../images/top_img.jpg) no-repeat 0 5px;}
.top_right a{ margin-right:36px; }
.logo{ height:60px; line-height:60px; }
.logo_left{ float:left;}
.logo_right{ float:right; width:728px;}
.logo_right1{ float:left; width:468px;}
.logo_right2{ text-align:left; line-height:20px;float:right; font-size:12px; width:250px;}
.nav{ height:35px; width:950px;border:1px solid #0293AF; margin-top:8px;background-color:#BDDFE6;}
.nav1{width:941px; height:33px; background:url(../images/nav_bj.jpg) repeat-x;margin:1px;  padding-left:15px;}
.nav1 li{ width:100px; height:33px; line-height:33px; float:left; background:url(../images/nav_line.jpg) no-repeat right; text-align:center}
.nav1 li a{ width:100px; height:33px;color:#fff; display:block;}
.nav1 li a:hover{ background:url(../images/nav_img.jpg) no-repeat center 25px; color:#EEE;}
.nav1 span li{ background:none}
.wei{ width:950px; line-height:20px; font-size:12px;}
.wei span{float:left;}
.search1_1{ width:250px; height:20px; display:inline; float:right;}
.search1_1 input{width:180px; height:17px;float:left; line-height:16px; border:1px solid #9DDAE7; color:#999}
.search1_1 label input{ width:54px; margin-left:8px; height:20px; border:none;}
.link1{ width:950px; border:1px solid #C8E5ED}
.link_title{ width:900px; height:22px;background:url(../images/right_bj.gif); font-size:14px;padding:7px 0 0 13px; color:#2B98B3}
.link_centen{ margin:5px; line-height:25px;}
.link_centen span{ margin:0px 5px; color:#CCC;}
.foot{ width:950px; text-align:center; line-height:28px; margin:10px 0; float:left;}
.foot1{ width:950px; margin-top:8px; border:1px solid #C8E5ED; background-color:#ffffff; text-align:center; padding:8px 0px 5px 0px; float:left;}
.page_nav{width:100%; margin-top:8px; margin-bottom:8px; line-height:28px; float:left;}
.page_nav a{border:1px solid #CCC; width:40px; line-height:22px; padding-top:2px; margin-right:2px; display:block; float:left; text-align:center;}

.txtnput{float: left;width:300px; padding-left:10px; padding-top:8px; height:27px;background:url(../images/inputbg.png);border:none;}


.tel {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/tel.jpg) no-repeat left top; COLOR: #c0543a; MARGIN-LEFT: 25px; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}


/* 关于我们 */
.us-box{ width:1200px; height:260px; overflow:hidden; margin:30px auto 0 auto;}
.us-tu{ width:400px; height:260px; margin:0 40px 0 0; float:left;}
.us-tu img{ width:400px; height:260px;}
.us-cc{ width:760px; height:260px; float:left;}
.us-tit{ height:42px; background:url(../images/us-tit.jpg) no-repeat;}
.hz{ width:125px; height:42px; line-height:42px; font-size:24px; text-align:center; color:#555555; float:left;}
.yw{ width:123px; line-height:42px; font-size:24px; color:#c6c6c6; margin:0 0 0 15px; float:left;}
.us-con{ height:200px; padding:18px 0 0 0; line-height:30px; color:#606060; position:relative;}
.us-more{ width:96px; height:32px; line-height:32px; text-align:center; background:#f5f5f5; position:absolute; right:0; bottom:0;}

/* 产品展示 */
.pr-box{ width:1200px; height:602px; overflow:hidden; margin:30px auto 0 auto;}
.pr-tit{ height:42px; background:url(../images/pr-tit.jpg) no-repeat;}
.p-hz{ width:125px; height:42px; line-height:42px; font-size:24px; text-align:center; color:#fff; margin:0 0 0 464px; float:left;}
.p-yw{ width:128px; line-height:42px; font-size:24px; color:#c6c6c6; margin:0 0 0 15px; float:left;}
.pr-cc{ height:470px; margin:30px 0 0 0;}
.pr-cc .bd{ height:470px; overflow:hidden; float:left;}
.pr-cc .bd ul{ height:500px; margin:0 30px 0 0;}
.pr-cc .bd li{ width:250px; height:220px; line-height:40px; background:#f5f5f5; text-align:center; margin:0 0 30px 0;}
.pr-cc .bd li img{ width:250px; height:180px;}
.pr-more{ width:60px; height:40px; line-height:40px; margin:10px auto;}

/* 工程领域 */
.ly-box{ width:100%; height:380px; background:#f5f5f5;}
.ly-cc{ width:1200px; overflow:hidden; padding:30px 0 0 0; margin:0 auto;}
.ly-tit{ height:42px; background:url(../images/ly-tit.jpg) no-repeat;}
.l-hz{ width:125px; height:42px; line-height:42px; font-size:24px; text-align:center; color:#fff; margin:0 0 0 448px; float:left;}
.l-yw{ width:162px; line-height:42px; font-size:24px; color:#c6c6c6; margin:0 0 0 15px; float:left;}
.ly-con{ width:1200px; height:250px; margin:30px 0 0 0; overflow:hidden;}
.ly-con ul{ width:1260px;}
.ly-con li{ width:255px; height:249px; line-height:30px; text-align:center; font-size:18px; color:#000; border-bottom:1px solid #d6d6d6; color:#868686; margin:0 60px 0 0; overflow:hidden; float:left;}
.ly-con li img{ width:255px; height:200px; margin:0 0 10px 0;}




/*服务专区等标题*/
.ctitle{ border-bottom:#cacaca solid 1px;}
.ctitle h1{color:#ce1b17; background-color:#ffffff; font-size:24px; line-height:36px; height:36px; display:inline-block; padding:0 20px 0 0px; margin-top:-18px; position:absolute; font-family:"Microsoft YaHei"}


.service ,.witness, .partner{margin-top:55px;}

.service ul{margin-top:55px;}
.service ul li{float:left; margin:0 6px;}
.service ul li a{color:#535353;}
.service ul li span{display:block; text-align:center; line-height:58px; font-size:14px;}
.service ul li img{
	border: #e6e6e6 solid 1px;
	width: 184px;
	height: 179px;
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) alpha(opacity=60);
	-webkit-filter: grayscale(100%);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.service ul li a:hover{font-weight:bold; color:#ce1b17;}
.service ul li a:hover img{ margin-top:-17px; margin-bottom:17px; position:relative; filter:none;-webkit-filter: none;-moz-opacity:1;opacity:1;}


.witness ul{margin-top:0px;}
.witness ul li{float:left; margin:1px;}
.witness ul li img{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) alpha(opacity=60);	;
	-webkit-filter: grayscale(100%);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.witness ul li a{border:#FFF solid 3px;color:#FFF;font-weight:bold;font-size:14px;display:inline-block;*display:inline;zoom:1;}
.witness ul li a:hover{border:#ce1b17 solid 3px;}
.witness ul li span{display:none; text-align:center; line-height:42px; font-size:14px; background-color:#ce1b17;margin-top:-42px; position:relative;}
.witness ul li a:hover span{display:block; }
.witness ul li a:hover img{filter:none;-webkit-filter: none;-moz-opacity:1;opacity:1;}


#main .subject .title3{margin:20px auto;}
#main .subject{clear:both;}
#main .subject img{width:326px; height:140px; padding-right:3px;}

#main .fullnews .title3{margin:20px auto;}
#main .fullnews .imgnews{width:424px; overflow:hidden;}
#main .fullnews .imgnews .pages{ margin:20px auto;}

#main .fullnews .media{width:550px; overflow:hidden;}
#main .fullnews .media .wrap{width:550px; overflow:hidden;}
#main .fullnews .media .txtmedia{width:270px;}
#main .fullnews .media .txtmedia .arrangement02{width:270px;}
#main .fullnews .media .txtmedia .arrangement02 .con{line-height:46px;}


#main .honor .title3{margin:20px auto;}
#main .honor{clear:both;}
#main .honor img{padding-right:3px;}

#main .company{clear:both; margin-top:40px; font-size:14px;}
#main .company .left{width:308px; margin-right:30px; float:left}
#main .company .center{width:250px; float:left}
#main .company .right{width:351px; padding-left:32px; float:right}
#main .company h1{font-size:24px; margin-bottom:15px; font-weight:normal; color:#ce1b17;}
#main .company p{color:#525252; line-height:26px; height:210px; overflow:hidden;}
#main .company .more5{
	text-align: right;
	border-top: #d3d3d3 dotted 1px;
	background-image: url(../images/ico_02.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:27px;
}
#main .company .more5 a{line-height:70px; font-size:18px;}
#main .company .intro{ border-left:#d0d0d0 solid 1px;}
#main .company .photo .chairman{
	background-image: url(../images/bg_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:228px; height:236px; overflow:hidden;
	padding:11px; color:#797979; line-height:18px; font-size:12px;
}
#main .company .photo .chairman img{margin-bottom:5px;}
#main .company .photo .chairman img{width:228px; height:188px;}


#main .hwmedia{ margin-top:60px;}
#main .hwmedia h1{font-size:24px; color:#ce1b17; font-weight:normal;}
#main .hwmedia .left{width:580px;height:320px; margin-right:25px;}
#main .hwmedia .right{width:359px;}
#main .hwmedia .culture{background-image: url(../images/bg_03.png);background-position: 126px 30px;	background-repeat: no-repeat;}

#main .hwmedia .culture .chgculture{width:586px; overflow:hidden;}
#main .hwmedia .culture .chgculture .left{width:148px;margin-right:0;}
#main .hwmedia .culture .chgculture .right{width:438px;margin-top: 30px;}
#main .hwmedia .culture .chgculture .right .item{display:none;}
#main .hwmedia .culture .chgculture .right p{font-size:14px; line-height:26px; padding:12px 0;}
#main .hwmedia .culture .chgculture .nav ul{ margin-top:30px;}
#main .hwmedia .culture .chgculture .nav li{line-height:31px;}
#main .hwmedia .culture .chgculture .nav li a{font-size:14px; font-weight:bold; color:#989898; display:block; line-height:31px; padding-left:32px;}
#main .hwmedia .culture .chgculture .nav .focus{background-image: url(../images/bg_01.jpg);	background-repeat: no-repeat;background-position: left center;}
#main .hwmedia .culture .chgculture .nav .focus a{color:#ce1b17;}

#main .hwmedia .music{height:320px; overflow:hidden; padding-left:24px; border-left:#d0d0d0 solid 1px;}
#main .hwmedia .music h1{margin-bottom:28px;}

#main .corpother{margin-top:60px;}
#main .corpother .left,#main .corpother .right{width:480px; overflow:hidden;}
#main .corpother .arrangement01 .wrap{width:430px; overflow:hidden; border:none; padding:5px 0;}
#main .corpother .arrangement01 .wrap h3 a{font-weight:normal; color:#535353; font-size:14px; width:325px; border-bottom:#d9d9d9 solid 1px; display:block; line-height:27px; overflow:hidden;}
