@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,legend,button,input,textarea,th{margin:0;padding:0;list-style:none;word-wrap:break-word;outline:none; color:#666666; }

img{border:0; }

html{verflow:-Scroll;overflow-x:hidden;zoom:1; }

.clear{clear:both;}


h1{ font-size:24px; line-height:40px; font-family:"微软雅黑"; }

body{ margin:0px;

background:url(../images/bg.jpg) repeat-x center top #fff;

font-family:"微软雅黑", Arial, "宋体";

border:0;color:#666;

font-size:14px;

}







/*=============固定网站样式=============*/





a:link {color:#666; text-decoration: none;}

a:visited {	color:#666; text-decoration: none;}

a:hover {	color:#d70000;text-decoration: none;}

a:active {	color: #333;text-decoration: underline;}



.jz{ width:1200px;padding:0; margin:0 auto;}

.m10{ width:1200px; padding:0; margin:0 auto; height:10px; line-height:10px; display:block;}



/*=============特定网站样式=============*/



/*=====   top   =====*/

#head{ width:100%; padding:0; margin:0 auto; background:url(bgtop.png) repeat-x top; height:174px;}

#head .welcome{ width:600px; float:left; line-height:35px; text-align:left; color:#e4e4e4 }

#head .sc{ width:600px; float:right; line-height:35px; text-align:right; color:#e4e4e4;}

#head .sc a{ color:#fff; padding:0 10px; } 

#head .logo{ width:1200px; text-align:left; height:125px; padding:0; margin:0 auto;}

.menu .ss{ width:250px; float:right; padding:-10px; margin:0; line-height:55px;}

.menu .ss input.srk{ background:url(ssbg.png);  width:180px; height:33px; line-height:33px; border:none; outline:none; text-indent:45px;}

.menu .ss input.anniu{ background:url(ss.png); width:59px; height:33px; border:0; outline:none; cursor:pointer;}

.menu .bg{ width:1200px; padding:-10px; margin:0 auto; background:url(index_26.png) center top #fff; height:18px; clear:both;}


.menu {

font:"宋体" 18px; 

width:100%; 

margin:0; 

margin:20px auto;



position: relative;

z-index: 99;

width:1200px; margin:0 auto; height:53px; padding-top:5px; background:url(menubg.png) repeat-x;

}

.menu ul {

padding:0; 

margin:0;

list-style-type: none; margin-top:10px;

}



.menu ul li {

float:left; 

position:relative;



}



.menu ul li a, .menu ul li a:visited {



display:block; 

text-align:center; 

text-decoration:none; 

width:104px; 

height:70px; 

color:#000; 

border-width:1px 1px 0 0;

line-height:30px; 

font-size:16px;

letter-spacing:1px;


}





.menu .hide li{

    float: left;
    width: 210px;

}



.menu ul li ul {

display: none;

}



.menu ul li:hover a {

color:#fff; 

background:#00A5FF;



width:104px;

	height:38px;

 background:url(menu1.png) no-repeat center; color:#fff;

}



.menu ul li:hover ul {

display:block; 

position:absolute; 

top:38px; 

left:0; 

width:98px; padding-left:0px; 

z-index:10;

}



.menu ul li:hover ul li {

border:1px solid #0066CC;



}



.menu ul li:hover ul li a {

   color:#fff;

    display: block;

    line-height: 30px;

     background: #087ab8;

	border-top:none;
	font-size:12px;

	display:inline;

	overflow:hidden;

	float:left;

	width:100px;

	height:30px; padding-left:

	 

}



.menu ul li:hover ul li a:hover {

 color: #fff;

   background: #d89e22; 

}





#menu{ width:1200px; padding:0; margin:0 auto; height:73px; background:url(menubg.png) repeat-x;}

#menu ul{ width:950px; float:left; padding:0; margin:0;}

#menu ul li{ width:105px; height:55px; float:left; text-align:center;}

#menu ul li a{ width:105px; line-height:55px; display:block; font-size:16px; color:#000;}

#menu ul li a:hover{ background:url(menu1.png) no-repeat center; color:#fff;}

#menu .ss{ width:250px; float:right; padding:0; margin:0; line-height:55px; padding-top:10px;}

#menu .ss input.srk{ background:url(ssbg.png);  width:180px; height:33px; line-height:33px; border:none; outline:none; text-indent:45px;}

#menu .ss input.anniu{ background:url(ss.png); width:59px; height:33px; border:0; outline:none; cursor:pointer;}

#menu .bg{ width:1200px; padding:0; margin:0 auto; background:url(index_26.png) center top #fff; height:18px; clear:both;}









/*#menu{ width:1200px; padding:0; margin:0 auto; height:73px; background:url(../images/menubg.png) repeat-x;}

#menu ul{ width:950px; float:left; padding:0; margin:0;}

#menu ul li{ width:105px; height:55px; float:left; text-align:center;}

#menu ul li a{ width:105px; line-height:55px; display:block; font-size:16px; color:#000;}

#menu ul li a:hover{ background:url(../images/menu1.png) no-repeat center; color:#fff;}

#menu .ss{ width:250px; float:right; padding:0; margin:0; line-height:55px; padding-top:10px;}

#menu .ss input.srk{ background:url(../images/ssbg.png);  width:180px; height:33px; line-height:33px; border:none; outline:none; text-indent:45px;}

#menu .ss input.anniu{ background:url(../images/ss.png); width:59px; height:33px; border:0; outline:none; cursor:pointer;}

#menu .bg{ width:1200px; padding:0; margin:0 auto; background:url(../images/index_26.png) center top #fff; height:18px; clear:both;}
*/




#main{ width:1160px;  padding:4px 20px; margin:0 auto; background:#fff; height:auto; display:table;}
#shit{ width:860px;  padding:0 20px; margin:0 auto; background:#fff; height:auto; display:table;}

#main .banner{ width:1158px; text-align:center;}

#main .bg{width:1160px; padding:0; margin:0 auto; background:url(index_26.png) center top #fff; height:18px; clear:both;}

#main .notice{ width:1158px;height:50px; border:1px #dedede solid; background:url(index3_28.png) no-repeat left #ededed;  text-indent:170px; line-height:50px; margin-bottom:20px;}

#main .notice a{ padding:0 20px; color:#F00; font-size:14px;}



#main .djgz{ width:325px; height:260px; float:left; margin-right:15px; margin-bottom:15px;}



#main .news{ width:568px; height:258px; float:left; border:1px #dedede solid; background:url(index_35.png) repeat-x top #fff; margin-bottom:15px;}

.news .hd{ line-height:34px; height:34px;  background:url(../中铁十一局集团建筑安装工程有限公司_files/images/btn_bg.gif) repeat-x; position:relative; padding-right:10px;  }

.news .hd .more{ float:right; }

.news .hd ul{ z-index:5; position:absolute; height:34px;  overflow:hidden; zoom:1; }

.news .hd li{ float:left;  padding:0 20px; cursor:pointer; font-size:14px; }

.news .hd li.on{ font-weight:bold; height:34px; line-height:34px; background:url(index_34.png) repeat-x;;  border-top:0;  font-weight:bold; color:#fff;  }

.news .bd{ background:url(index_37.png) top repeat-x;  padding:10px; clear:both; position:relative;  }

.news .bd ul{ width:540px; padding:0; margin:0;}

.news .bd ul li{ width:540px; height:30px; padding:0; margin:0; position:relative; font-size:14px; background:url(index_40.png) no-repeat 10px 10px; text-indent:30px;}

.news .bd ul li a{ width:540px ;line-height:30px; text-align:left;}

.news .bd ul li a p{ width:100px; text-align:center; position:absolute; top:0; right:0; text-indent:0; font-size:12px;}

.news .bd ul li.first { width:540px; height:80px; text-indent:0; background:none;}

.news .bd ul li.first a{ width:540px; line-height:35px; font-size:16px; text-align:left; color:#329ecf;}

.news .bd ul li.first p{ width:540px; height:40px; line-height:20px; font-size:12px; text-align:left; position:relative; color:#999; }





#main .video{ width:235px; height:260px; float:right; margin-bottom:15px;}

#main .video .sp{ width:235px; height:180px; background:#000;}

#main .video .tb{ width:78px; height:80px; float:left; padding:10px 0 0 0; float:left; text-align:center;}





#main .gc{ width:1158px; height:260px;  border:1px #dedede solid;  background:url(index_35.png) repeat-x top #fff; margin-bottom:15px;}

.gc .hd{ line-height:34px; height:34px;  background:url(../中铁十一局集团建筑安装工程有限公司_files/images/btn_bg.gif) repeat-x; position:relative; padding-right:10px;  }

.gc .hd .more{ float:right; }

.gc .hd ul{ z-index:5; position:absolute; height:34px;  overflow:hidden; zoom:1; }

.gc .hd li{ float:left;  padding:0 20px; cursor:pointer; font-size:14px; }

.gc .hd li.on{ font-weight:bold; height:34px; line-height:34px; background:url(index_34.png) repeat-x;;  border-top:0;  font-weight:bold; color:#fff;  }

.gc .bd{ background:url(index_37.png) top repeat-x;  padding:10px; clear:both; position:relative;  }

.gc .bd ul{ width:2276px; padding:0; margin:0;}

.gc .bd ul li{ width:227px; height:200px; padding:0; margin:0; text-align:center; font-size:14px; float:left;} 

.gc .bd ul li a{ width:227px ;height:200px; }

.gc .bd ul li a p{ width:207px; text-align:center; padding:0 10px; line-height:20px; height:40px;}

.gc .bd ul li a img{ width:200px; height:150px; padding:5px;}



#main .ad01{ width:1160px; height:90px; padding:0 0 15px 0;}



#main .fwly{ width:910px; height:180px;  border:1px #dedede solid; float:left;background:url(index_36.png) repeat-x top #fff; margin-bottom:15px;}

#main .fwly .title{height:34px; line-height:34px; text-align:left; position:relative; font-size:14px; text-indent:15px;}

#main .fwly .title a{ width:80px; height:34px; line-height:34px; float:right; text-align:center; font-size:12px; }

.fwly .nr{ width:890px; background:url(index_37.png) top repeat-x; height:126px; overflow:hidden; padding:16px 10px 10px 10px; }

.fwly ul{ width: 920px; height:120px; float:left; margin-top:5px;}

.fwly ul li{ width:120px; height:120px; float:left; text-align:center; margin-left:5px;}

.fwly ul li a{ width:120px; height:120px; line-height:30px; display:block;}

.fwly ul li a p{ width:120px; height:30px; line-height:30px; text-align:center; font-size:14px;}





#main .qyry{ width:233px; height:180px; border:1px #dedede solid; float:right;background:url(index_35.png) repeat-x top #fff; margin-bottom:15px; }

#main .qyry .title{height:34px; line-height:34px; text-align:left; position:relative; font-size:14px; text-indent:15px;}

#main .qyry .title a{ width:80px; height:34px; line-height:34px; float:right; text-align:center; font-size:12px; }

.qyry .nr{ width:223px; background:url(index_37.png) top repeat-x; height:129px; overflow:hidden; padding:10px 5px 0 5px; }





#main .wnfw{ width:323px; height:270px; float:left;  background:url(index_36.png) repeat-x top #fff; border:1px #dedede solid; margin-right:15px;}

#main .wnfw .title{height:34px; line-height:34px; text-align:left; position:relative; font-size:14px; text-indent:15px;}

#main .wnfw .title a{ width:80px; height:34px; line-height:34px; float:right; text-align:center; font-size:12px; }

#main .wnfw ul{ width:303px; padding:10px;}

#main .wnfw ul li{ width:100px; float:left; text-align:center;}

#main .wnfw ul li.mail{ width:303px;}





#main .ygfc{ width:568px; height:270px; float:left; border:1px #dedede solid; background:url(index_36.png) repeat-x top #fff; }

.ygfc .hd{ line-height:34px; height:34px;  background:url(../中铁十一局集团建筑安装工程有限公司_files/images/btn_bg.gif) repeat-x; position:relative; padding-right:10px;  }

.ygfc .hd .more{ float:right; }

.ygfc .hd ul{ z-index:5; position:absolute; height:34px;  overflow:hidden; zoom:1; }

.ygfc .hd li{ float:left;  padding:0 20px; cursor:pointer; font-size:14px; }

.ygfc .hd li.on{ font-weight:bold; height:34px; line-height:34px; background:url(index_34.png) repeat-x;;  border-top:0;  font-weight:bold; color:#fff;  }

.ygfc .bd{ background:url(index_37.png) top repeat-x;  padding:10px; clear:both; position:relative;  }

.ygfc .bd ul{ width:540px; padding:0; margin:0;}

.ygfc .bd ul li{ width:540px; height:35px; padding:0; margin:0; position:relative; font-size:14px; background:url(index_40.png) no-repeat 10px 14px; text-indent:30px;}

.ygfc .bd ul li a{ width:540px ;line-height:35px; text-align:left;}

.ygfc .bd ul li a p{ width:100px; text-align:center; position:absolute; top:0; right:0; text-indent:0; font-size:12px;}

.ygfc .bd ul li.first { width:540px; height:80px; text-indent:0; background:none;}

.ygfc .bd ul li.first a{ width:540px; line-height:35px; font-size:16px; text-align:left; color:#329ecf;}

.ygfc .bd ul li.first p{ width:540px; height:40px; line-height:20px; font-size:12px; text-align:left; position:relative; color:#999; }







#main .mzja{width:233px; height:270px; float:right;  background:url(index_36.png) repeat-x top #fff; border:1px #dedede solid;}

#main .mzja .title{height:34px; line-height:34px; text-align:left; position:relative; font-size:14px; text-indent:15px;}

#main .mzja .title a{ width:80px; height:34px; line-height:34px; float:right; text-align:center; font-size:12px; }

#main .mzja .nr{ width:217px; padding:10px; text-align:left;}



#link{ width:100%; height:50px; background:#309dcf; margin-top:15px; clear:both;}

#link .title{ width:150px; float:left; height:50px; line-height:50px; font-size:18px; color:#fff; text-align:right; }

#link .link{ width:100%; float:none; margin-left:10px; height:37px; padding-top:13px; text-align:center;} 

#link .link select{ border:5px #fff solid; width:200px; line-height:20px; font-size:12px;}



#bottom_menu{ width:100%; height:200px; background:#00334a; border-bottom:1px #5e7e8d solid; display:block;}

#bottom_menu .address{ width:400px; float:right; margin-right:20px; line-height:30px; padding:10px; color:#fff;}

#bottom_menu .address span{ padding:5px 0; color:#fff; line-height:30px; font-size:14px;}

#bottom_menu .address img{ float:right; padding:10px 0 0 10px;}



#bottom_menu ul{ width:700px; float:left; margin-left:20px; margin-top:10px;}

#bottom_menu ul li{ width:100px; float:left; position:relative; padding:0; margin:0;}

#bottom_menu ul li a{ width:100px; line-height:35px; display:block; text-align:left; color:#fff; font-size:14px;}

#bottom_menu ul li ul{ display:block; top:35px; left:0; width:100px; padding:0; margin:0;}

#bottom_menu ul li ul li{ width:100px; line-height:25px; display:block;}

#bottom_menu ul li ul li a{ width:100px; line-height:25px; font-size:12px; }



#copyright{width:100%; height:80px; padding-top:10px; background:#00334a; line-height:40px; font-size:14px; color:#fff; font-size:14px; text-indent:40px; text-align:center; background:}







#main .mbx{ width:1160px; height:40px; line-height:40px; text-align:left;}



#main .left{min-height:400px; width:258px; float:left;}

#main .left .menu_left{ width:260px;border:1px #dedede solid; background:url(index_36.png) repeat-x top;}

#main .menu_left .title{ width:260px; line-height:35px; height:35px; font-size:14px; text-indent:10px;}

#main .menu_left ul{ width:240px; padding:10px;}

#main .menu_left ul li{ width:240px; height:40px; margin-bottom:10px;}

#main .menu_left ul li a{ width:240px; line-height:40px; text-align:left; text-indent:30px; background:url(index_40.png) no-repeat 10px 15px #eeeeee; display:block; }

#main .menu_left ul li a:hover{ background:url(index_40.png) no-repeat 10px 15px #309dcf; display:block; color:#fff; }



#main .right{ width:880px; float:right; min-height:400px;border:1px #dedede solid;background:url(index_36.png) repeat-x top; }

#main .right .title{ width:260px; line-height:35px; height:35px; font-size:14px; text-indent:10px; }

#main .right .nr{ padding:10px;}

#main .right h2{ font-size:24px; line-height:50px; text-align:center;margin-top:30px;}

#main .right .time{ padding:10px; text-align:center; font-size:12px; color:#666;}

#main .right .nr{ padding:20px; line-height:30px; text-align:left;}

#main .right .pic{ padding:20px; line-height:30px; text-align:center;}





#main .right ul.new{ width:800px; padding:0; margin:0 auto; margin-top:20px;}

#main .right ul.new li{ width:800px; text-align:left; height:50px; position:relative; border-bottom:1px #eee dashed; }

#main .right ul.new li a{width:800px; line-height:50px; font-size:14px; display:block; }

#main .right ul.new li a p{ width:120px; text-align:center; position:absolute; right:0; top:0; }





#main .right ul.pro{ width:880px; padding:0; margin:0 auto; margin-top:20px;}

#main .right ul.pro li{ width:210px; text-align:left; height:250px;  border:1px #eee dashed; margin-bottom:10px; margin-right:8px; float:left;}

#main .right ul.pro li a{width:200px; line-height:30px; font-size:14px; display:block; }

#main .right ul.pro li img{ width:200px; height:200px; padding:5px;}

#main .right ul.pro li a p{ width:200px;line-height:30px; text-align:center; font-size:14px;  }





.pagination {

	padding-top: 10px;

	text-align:center;

	line-height:20px;

}

.pagination ul{

	margin: 0;

	padding: 0;

	text-align: center; 

}

.pagination li{

	list-style-type: none;

	display: inline;

	padding: 2px;

}

.pagination a, .pagination a:visited{

	padding:3px 5px 0 5px;

	border: 1px solid #D8E8F8;

	text-decoration: none; 

	color: #0066cc;

}

.pagination a:hover, .pagination a:active{

	border: 1px solid #0033cc;

	color: #000;

	background-color: #D5E6F8;

}

.pagination li.currentpage{

	font-weight: bold;

	padding: 0 5px;

	border: 1px solid navy;

	background-color: #2e6ab1;

	color: #FFF;

}

.pagination li.disablepage{

	padding: 0 5px;

	border: 1px solid #929292;

	color: #929292;

}

.pagination li.nextpage{

	font-weight: bold;

}



.slide { height:400px; width:1158px; border-bottom: 10px solid #fff;border-top: 10px solid #fff; margin:0 auto; padding:10px 0; background:#1973b2;  position:relative;}
.slide_left { float:left; }
.slide h1 { width:330px; font: normal 25px/1.5 "微软雅黑", "黑体", "宋体"; margin:20px 25px 10px; border-bottom:1px solid #fff; padding-bottom:8px; max-height:69px; _height:expression(this.scrollHeight > 69 ? "69px" : "hidden");
overflow:hidden; }
.slide h1 a, .slide h1 a:hover { color:white; }

.slide p { width:330px; font:normal 14px/2.0 "宋体"; margin:0 25px; color:#fff; height:105px; overflow:hidden; }
.slide_page { position:absolute; bottom:40px; left:35px; height:140px; height:17px; }
.slide_page li { float:left; margin-left:4px; cursor:pointer; height:17px; width:24px; overflow:hidden; position:relative;}
.slide_page li em { display:inline-block; width:24px; height:17px; text-align:center; position:absolute; top:0; left:0; line-height:17px; background:#000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.slide_page li span { display:block; width:24px; height:17px; line-height:17px;text-align:center; color:#fff;position:absolute; position:absolute; top:0; left:0;  }
.slide_page .now { background:red;}
.slide_img { width:720px; height:360px; border:1px solid #fff; float:right; overflow:hidden; margin-top:12px; margin-right:30px; }
.slide_img img {width:720px; height:360px;}
