@charset "gb2312";
/* CSS Document */
body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,figure,table,th,td,b,i{margin:0;padding:0; font-family:Arial, Helvetica, sans-serif}
fieldset,img{border:0;}
ul,li{list-style:none; vertical-align:middle; margin:0; padding:0;}
em,i{font-style:normal;}
table{border-collapse:separate;border-spacing:0;}
a{text-decoration:none; color:#515151;}
a:hover{ color:#0055a0}
a:focus,input,button,select,textarea{outline:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-variant: normal;}
input,select,img{vertical-align:middle;}
img{ vertical-align:middle; border:none; }
legend{ display:none;}
textarea{resize:none;}
.clear{ clear:both;} 
.bg{background:url(../images/yy_bg.jpg) repeat-x center 126px; }

 body{min-width: 1100px; width: 100%; font-family:Arial, Helvetica, sans-serif}
.header , .content , .footer { width:1100px; margin:0 auto;}
em,i { font-style: normal;}
a { color:#444; text-decoration:none;}  /*for ie f6n.net*/
.head { height:95px; background: url("../images/tob.jpg") no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.head .tok { height:95px;}
.head .tok h1 { float: left; margin:23px 0 0 0;}
.head .tok h1 img {width:50%}
.head .tok h2 { float: left; font-size: 28px; color: #333333; margin:18px 0 0 15px;}
.head .tok h2 span { color: #124ab2;}
.head .tok h2 p { font-size: 14px; color: #333333; letter-spacing:-0.2px; font-weight: normal;text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-top:2px}
.head .tod { float: left; margin: 40px 0 0 100px; font-size: 14px; color: #333333; padding-left: 47px; background: url("../images/tod.jpg") no-repeat left center;}
.head .tod span { display: block; font: 26px Arial; color: #333333; font-weight: bold;}
.head .tow { float: right; margin-top: 25px;}
.head .tow img { width: 88px; height: 88px; padding: 4px; border: 1px solid #dcdcdc;}
.head .menu { height: 65px;}
.head .menu li { float: left; text-align: center; margin-right: 8px;}
.head .menu li a { display: block; width: 109px; height: 65px; font-size: 16px; color: #ffffff; line-height: 65px; background: url("../images/dhx.jpg") no-repeat right center;}
.head .menu li a:hover,.head .menu li.cur a{ background: url("../images/dhk.png") no-repeat; color: #333333;}
.head .menu .dhl a { width: 181px;}
.head .menu .dhl a:hover,.head .menu li.cur2 a { width: 181px; background: url("../images/dhk1.png") no-repeat; color:#333333;}
.head .menu .nones a { background: none;}
.hdTopUl{ float:right; margin:38px 0px }
.hdTopUl li{ font-size:14px; float:left; position: relative; margin:0px 0px 0px 20px;}
.hdTopUl li a{ color:#565656;}
.hdTopUl .c a{ background: url("/images/cn.jpg") no-repeat left 2px; padding-left: 30px; text-decoration: none; font-family:Arial, Helvetica, sans-serif}
.hdTopUl .e a{ background: url("/images/en.jpg") no-repeat left 2px; padding-left: 30px; text-decoration: none;font-family:Arial, Helvetica, sans-serif}
.hdTopUl li.last a{ border:none; padding-right: 0;}



/*menu*/
.naver{ width:100%; background-color:#037cc7; height:40px; line-height:40px; z-index:1}
.nav1100{ width:1110px; height:40px; margin:0 auto; position:relative; z-index:1;}
#nav {width:1110px; margin:0 auto; position:absolute; top:0; left:0; z-index:1  }
 
#nav ul li.mainlevel { float:left; display:inline; font-size:14px; font-family:Arial, Helvetica, sans-serif;text-align:center; text-transform:uppercase}
#nav ul li.mainlevel a {color:#fff; display:block;height:40px; padding:0px 27px;}
#nav ul li.mainlevel a:hover {color:#fff; background:#0055a0;}
#nav ul li.mainlevel ul {display:none; }
#nav ul li.mainlevel ul li {font-size:14px; height:35px;font-family:Arial, Helvetica, sans-serif;line-height:35px; border-bottom:1px solid #414040; z-index:2; width:100%; text-transform:none}
#nav ul li.mainlevel.cur{color:#fff; background:#0055a0;}

#nav ul li.mainlevel ul li a{ background:url(/images/yy_10.png) no-repeat; color:#fff; padding:0; height:35px; }
#nav ul li.mainlevel ul li a:hover{ background:#000; padding:0; background:url(/images/yy_101.png) no-repeat;}


/*幻灯*/
#flash_bg{width:100%; margin:0 auto;}

.focus{width: 100%;height:400px; position: relative; overflow:hidden;}
.focus ul,.focus li{ list-style:none; padding:0; margin:0;}
.focus li{ display: none}
.focus .bg { position: absolute; width:100%; height: 30px; left: 0; bottom: 0;  opacity: 0.5; filter: alpha(opacity=50); background:none;}
.focus .f_btns{position: absolute; width: 100%; height:30px; line-height:30px; left: 0; bottom: 10px; text-align: center;}
.focus .f_btns h2 { color: #fff; font-size: 16px; font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; line-height: 30px; }
.focus .f_btns h2 a{ color: #fff;}
.focus .f_btns h2 a:hover{ text-decoration: none}
.focus .f_btns .btn{ text-align: center; height:18px; overflow: hidden; font-size:0;}
.focus .f_btns .btn span {display: inline-block; width:20px; height: 18px; overflow: hidden; margin: 0 1px; background:url(/images/dian.png) no-repeat; cursor: pointer}
.focus .f_btns .btn span.cur{ background:url(/images/yuan.png) no-repeat;}
.focus .prev {background: url(/images/left.png) no-repeat; position: absolute; top:160px;left:80px; width: 40px; height: 60px; cursor: pointer}
.focus .next { background: url(/images/right.png) no-repeat; position: absolute; top:160px; width: 40px; height: 60px;right: 80px;cursor: pointer}
.jqfocus ul li a img{height:400px; text-align:center;}
#banner{width:100%; margin:0 auto; height:auto; overflow:hidden;}
.banner.box_skitter{ position:relative; width:1920px; height:400px; left:50%; margin-left:-960px;}

 
.main{ width:1098px; margin:20px auto; overflow:hidden; border:1px solid #dcdcdc; background-color:#FFF;} 
/*新闻*/
.sy_news{width:360px; margin:20px 0 0 10px; float:left; display:inline;}
.sy_news h2{ float:left; display:inline; font-size:14px; color:#0055a0;}
.sy_news span.y{ float:left; display:inline; color:#b3b3b3; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:10px;}
.sy_news ul{ margin-top:10px;}
.sy_news ul li{   border-bottom:1px dashed #999; padding:10px 0 5px 0;}
.sy_news ul li .date{ float:left; display:inline; text-align:center; width:45px; height:40px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-right:15px; background:url(../images/date_bg.gif) no-repeat; color:#FFF;}
.sy_news ul li .date span{font-size:22px; display:block; text-align:center; color:#7f7f7f}
.sy_news ul li .text{ float:left; display:inline; width:300px; line-height:20px;  }
/*工程业绩*/
.sy_pro{ width:316px; float:left; display:inline; margin:20px 0 10px 25px;}
.sy_pro h2{ float:left; display:inline; font-size:14px; color:#0055a0;}
.sy_pro span.y{ float:left; display:inline; color:#b3b3b3; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:10px;}

/*关于我们*/
.sy_about{ width:350px; float:left; display:inline; margin:20px 0 0 25px;}
.sy_about h2{ float:left; display:inline; font-size:14px; color:#0055a0;}
.sy_about span.y{ float:left; display:inline; color:#b3b3b3; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:10px;}
.sy_about p{line-height:22px; overflow:hidden; padding-top:10px; text-indent:2em;  }
.sy_about .more{ float:right;  }
.sy_about .more a{ color:#0055a0}
/*合作伙伴*/
.hz{ margin:20px 0 0px 10px;}
.hz h2{ float:left; display:inline; font-size:14px; color:#0055a0;}
.hz span.y{ float:left; display:inline; color:#b3b3b3; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:10px;}
.hz ul li{ float:left; display:inline; margin-right:27px; margin-bottom:10px; margin-top:10px;}
 
/*底部信息*/
.footer{background:#191919;width:100%;font-family:Arial, Helvetica, sans-serif}
.foot{width:1100px;margin:0px auto 0 auto; position:relative; }
.ewm{ position:absolute; top:80px; right:20px;}
.foot ul li{ float:left; display:inline; margin:25px 0px 40px 0px}
.foot ul li img{ margin-top:10px;}
.foot ul li dt{ font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:70px; color:#FFFFFF; text-transform:uppercase}
.foot ul li dd{ line-height:30px; font-size:14px; color:#aaa}
.foot ul li dd a{ font-size:14px; color:#aaa}
.foot ul li dd a:hover{ font-size:14px; color:#fff}


.bottomer{background:#131313;width:100%}
.bottom{heigh:90px; line-height:90px; width:1100px;  margin:0px auto 0 auto;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#aaa}
.bottom ul{ float:left; display:inline;}
.bottom ul li{ float:left; display:inline; margin-right:10px; margin-left:10px;  }
.bottom span{ float:right;}
.bottom span.sb{ margin-right:170px; padding-top:6px}

/*二级页*/
.main_er{ width:1100px; margin:0px auto; margin-bottom:35px  } 
.banner_bg{  background:url(/images/b11.jpg) no-repeat center; height:250px; }
.banner_pro{  background:url(/images/b22.jpg) no-repeat center; height:250px; }
.banner_tec{  background:url(/images/b33.jpg) no-repeat center; height:250px; }
.banner_news{  background:url(/images/b44.jpg) no-repeat center; height:250px; }
.banner_market{  background:url(/images/b55.jpg) no-repeat center; height:250px; }
.banner_contact{  background:url(/images/b66.jpg) no-repeat center; height:250px; }

.banner{width:1100px; height:250px; margin:0 auto; }
.title{ float:left; display:inline; margin-top:179px;}
.location{ float:left; display:inline; margin:214px 0 0 20px; height:35px; line-height:35px; color:#0054a0; font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.location a{ color:#0054a0;}

.left_list{float:left; display:inline; }
.left_list ul{ width:245px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:3px #0054a0  solid;  background-color:#FFF;}
.left_list ul img{ display:block; margin:2px 0 2px 10px;}
.left_list ul li{ height:35px; line-height:35px; background:url(/images/yy_er1_10.jpg) no-repeat 25px center; font-family:Arial, Helvetica, sans-serif }
.left_list ul li a{ font-size:14px; display:block; width:200px; height:35px; padding-left:47px;}
.left_list ul li a:hover{ color:#FFF; background:url(/images/yy_er1_06.png); margin-left:-1px }

.left_list ul li.hover{ color:#FFF; background:url(/images/yy_er1_06.png); margin-left:-1px }
.left_list ul li.hover a{ color:#FFF;}

.qie_img{ margin-top:20px; }
.left_img{ border:1px solid #dcdcdc; margin-top:10px;border-bottom:3px #0054a0  solid}
/*二级文章页*/
.biao_title{ height:60px; border-bottom:1px solid #dcdcdc; padding-top:20px}
.biao_title h2{ font-size:18px; text-align:center; line-height:40px;font-family:Arial, Helvetica, sans-serif;}
.biao_title .ly{ width:400px; margin:0 auto;}
.biao_title span{ text-align:center; margin-right:20px;}
/*公司简介*/
.right_con{ float:right; display:inline; width:830px; border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc; background-color:#FFF; min-height:692px;}
.right_pro{ float:right; display:inline; width:830px; border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc; background-color:#FFF; min-height:545px;}

.right_news{ float:right; display:inline; width:830px; border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc; background-color:#FFF; min-height:482px;}

.right_product{ padding:20px; line-height:22px; line-height:2.0; font-size:14px; padding-top:40px; padding-bottom:40px}
.right_product img{ display:block; margin-bottom:0px;  max-width:790px}

.right_procon{ine-height:22px; font-size:14px; padding:0px 20px 40px 20px }




.right_txt{ padding:20px; line-height:22px; line-height:2.0; font-size:14px; padding-top:40px}
.right_txt img{ display:block; margin-bottom:0px; margin-left:20px; max-width:760px}
/*新闻中心*/
ul.news li{ border-bottom:1px dashed #dcdcdc; margin:15px 15px 0px 15px; padding-bottom:10px; }
.news_img{ float:left; display:inline; padding:5px; border:1px solid #dcdcdc}
.news_txt{ float:left; display:inline; width:580px; margin-left:15px;}
.news_txt h2{ font-size:14px;font-family:Arial, Helvetica, sans-serif; line-height:30px; float:left; display:inline;}
.news_txt h2 a{ color:#515151;} .news_txt h2 a:hover{ color:#0054a0;}
.news_txt .time{ float:right; font-size:12px; line-height:30px; color:#9e9e9e;font-family:Arial, Helvetica, sans-serif;}
.news_txt span{ line-height:20px; display:block; height:60px; overflow:hidden; margin-top:12px;}

/*分页*/
.fen{ height:26px; line-height:26px; margin:15px auto;  background-color:#f0f0f0; width:780px;}
.number{ float:left; display:inline;}
.number ul li{ float:left; display:inline; border-bottom:none; }
.number ul li a{ display:block; width:26px; height:26px; background-color:#e2e2e2; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-right:2px;}
.number ul li a.pink{ color:#fff; background:#0054a0;}
.number ul li a:hover{ background:#0054a0; color:#FFF;}

.total{ float:right; display:inline;  }
.total span{ width:70px; background-color:#e2e2e2; float:right; height:26px; text-align:center; display:block;}
/*工程业绩*/
/*工程业绩*/
.case{ margin-top:15px}
.case h2{ font-size:15px; font-family:"微软雅黑"; }
.case ul{}
.case ul li{ float:left; display:inline; margin-right:14px; margin-left:15px; margin-top:10px;}
.case ul li a{ padding:9px 9px 0 9px; display:block; border:1px solid #dcdcdc;}
.case ul li a:hover{  padding:9px 9px 0 9px; display:block; border:1px solid #0054a0;}
.case ul li a span{ background:url(../images/c_dian.gif) no-repeat left center; display:block; font-size:14px; line-height:35px; padding-left:18px;}

.case1{ margin-top:10px; margin-left:10px;margin-bottom:15px}
.case1 ul li{ float:left; display:inline; margin-right:5px; margin-left:15px; margin-top:15px;}
.case1 ul li a{ padding:5px; display:block; border:1px solid #dcdcdc;}
.case1 ul li a:hover{    display:block; border:1px solid #0054a0;}
.case1 ul li span{display:block; font-size:14px; line-height:35px; text-align:center}

/*人力资源*/
ul.hr{ width:770px; margin:5px 25px 0 15px}
ul.hr li{ line-height:24px;}
ul.hr li span{ float:right;}
/*联系我们*/
.contact_txt{ padding:20px; line-height:24px;}


.clearfix { clear: both; zoom: 1; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }



/*q_index*/
.wapper{ width:1100px; margin:0 auto; position:relative;}
.topbg{ height:38px; background:url(images/topbg.jpg) repeat-x top center; border-bottom:1px solid #e5e5e5; line-height:38px;}
.topbg .boxr li{ padding:0 16px; border-right:1px solid #e5e5e5; float:left; }
.topbg .boxr li img{ vertical-align:middle;}
.toplogo{ height:106px;}
.toplogo .logo{ margin-top:20px;}
.toplogo .hotline{ margin-top:38px;}
.notebg{ height:40px; line-height:40px;background:url(images/notebg.jpg) repeat-x top center;border-top:1px solid #e5e5e5;}
.note .txt{float:left; background:url(images/note.png) no-repeat 5px center; padding-left:35px; font-size:15px;}
.note .list{ width:800px; overflow:hidden;}
.box{border:1px solid #e5e5e5; border-right:none; margin-top:35px; margin-bottom:35px}
.box .boxsub,.box .boxsub1{ padding:12px; border-right:1px solid #e5e5e5; float:left; height:285px;}
.box .tit,.c_content .tit{ font-size:16px; height:38px; line-height:38px; border-bottom:1px solid #e5e5e5; font-weight:bold}
.box .tit .txt,.c_content .tit .txt{ float:left; border-bottom:2px solid #11509b; width:140px; text-transform:uppercase}
.box .tit .txt1,.c_content .tit .txt1{ float:left; border-bottom:2px solid #11509b; width:100px; text-transform:uppercase}
.box .tit .txt2,.c_content .tit .txt2{ float:left; border-bottom:2px solid #11509b; width:150px; text-transform:uppercase}

.box .tit .more,.c_content .tit .more{margin-top:12px; float:right; font-size:12px;}
.box .about{ width:368px;}
.box .about .neirong{ padding:10px 0px; padding-top:20px; line-height:25px; font-size:14px; color:#444444}
.box .about .neirong img{ margin-right:15px; margin-bottom:0px;}
.box .news{ width:366px;}
.box .news .neirong{ margin-top:15px;}
.box .news .neirong li{ background:url(/images/newsli.png) no-repeat 2px 10px; padding-left:15px; line-height:26px; font-size:14px; color:#444444}
.xwtime{ float:right; color:#9a9a9a; font-size:13px}
.box .news .neirong .xian{ margin-bottom:15px;}
.box .news .neirong .xian a{text-decoration:underline; }
.box .news .neirong .xian p{ font-size:12px; color:#656565;text-decoration:none;}

.box .contact{ width:290px;}
.box .contact .neirong{ margin-top:20px;}
.box .contact .neirong img{}
.box .contact .neirong .txt{ margin-top:13px; line-height:24px;}
.box .honor{ width:398px; height:auto; border:none; float:none;}
.box .honor .neirong{ text-align:center; padding-top:20px;}
.box .boxsub1{ height:auto; padding:0px;}
.box .xiao,.box .tit .xiao{ border:none;}
.box .feedback{ border-top:1px solid #e5e5e5; padding:10px; width:402px;}
.box .feedback .neirong{ width:265px; float:right; line-height:20px;}
.box .feedback .tit,.box .feedback .tit .txt{ border:none;}
.box .pro{ width:1074px; overflow:hidden; height:285px;}
.box .pro .tit{ margin-bottom:10px;}
.box .pro .prolist { width:800px; margin-top:10px;}
.box .pro .prolist li{ float:left; margin-right:16px; width:212px; height:162px;}
.box .pro .prolist li a{ display:block;}
.box .pro .prolist li a .img{ padding:4px; border:1px solid #e5e5e5; transition:0.5s;}
.box .pro .prolist li a:hover .img{ border:1px solid #ba1c22;}
.box .pro .prolist li img{ width:202px; height:122px;}
.box .pro .prolist li .txt{text-align:center; height:40px; line-height:40px;}



.idx-news li {
    line-height:40px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background: url(/images/dd.png) no-repeat left center;
	border-bottom:1px #999999 dotted;
	font-size:14px;
}
.idx-news li span {
	float: right;
}

.idx-news li:hover{-webkit-transform:translateX(3px);-moz-transform:translateX(3px);transform:translateX(3px)}
.idx-news li a{color:#333;margin-left:13px}
.idx-news li a:hover{
	color: #005ca7
}
.idx-news h2 {
    padding-top: 18px;
    font-size:25px;
    line-height: 32px;
    color: #444;
    text-align: center;
	font-weight:normal;
}

.idx-news .time {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 34px;
    color: #999;
    text-align: center;
}
.news-detail div, .news-detail p {
	line-height: 25px;
	font-size:14px;
	color:#333333;
}
.sec_con2 {padding:0px 0px;}
.sec_tpm3 {line-height:34px; padding:0px;overflow:hidden; }
.mp20{ margin-top:15px; margin-left:3%; margin-right:3%}
.mp30{margin:3%; }
