@charset "utf-8";
/* CSS Document */
body{ font-family:"微软雅黑"; font-size:14px; letter-spacing:1px; background:url(../images/bodybg.jpg) repeat;}
.fl{ float:left;}
.fr{ float:right;}
ul{ overflow:hidden; list-style:none; margin:0px; padding:0px;}
a{ text-decoration:none;}
img{ border:none;}

/*万能清除浮动开始*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-table; } /* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }


#wrap{ margin-top:20px;width:1240px; margin:0 auto; }
.top{ height:45px; line-height:45px; overflow:hidden; background:#2c2c2c; font-size:12px; padding:0px 20px;}
.top_welc{  color:#8C8C8C;}
.top_contact a{ color:#8C8C8C;padding-left:8px;}
.top_contact a:hover{ color:#fff;}

.navsearch{ height:64px; line-height:64px;}
.search_s{overflow:hidden; margin-top:10px; margin-right:10px;}
.wbyselect ,.wbybut{ width:60px; height:36px;}
.wbyinput { height:30px;}
.wbybut{ background:#2C2C2C; color:#fff; border:none;}


.head{ background:#fff; padding:0px 20px; }
.logo{ height:90px;}
.lat{ height:90px; color:#626262;}
.nav{border-top:1px solid rgba(0,0,0,.05); width:810px; height:63px; overflow:hidden;}
.nav ul li{ float:left; height:60px; line-height:60px; padding:0 20px; border-right:1px solid rgba(0,0,0,.05); }
.tel{vertical-align:middle; height:90px;font-size:18px; font-style:italic;width:410px;  font-size:14px;}
.tel01{ margin-right:20px;}
.tel01_txt{ font-size:14px; margin-top:26px; margin-left:8px;}
.tel img{ margin-top:20px;}
.no{ border-right:none;}
.navtop{border-top:3px solid #1d3e93;}
.nav ul li a{ color:#444;}
.nav ul li:hover{ border-top:3px solid #1d3e93; }
.banner{ width:100%; min-width:1240px;}


.main{ background:#fff; padding:10px 40px;}
.title{ height:100px; margin-bottom:10px; text-align:center; background:url(../images/bg.png) -75px 92px no-repeat;}
.title a{ color:#000;}
.title h3{ margin:0px; padding:18px 0px; font-weight:normal; font-size:20px;}
.title span{ padding-bottom:20px;}

/*工程案例*/
.case_main ul li{ float:left;width:380px; overflow:hidden; padding:20px 0px; margin-right:6px;}
.case_img img{ border-radius:80px;}
.case_txt{ width:230px; height:105px; overflow:hidden;}
.case_txt h4{ margin-top:0px; height:20px; line-height:20px; overflow:hidden; font-weight:normal; font-size:16px; margin-bottom:10px;}
.case_txt h4 a {color:#626262;}
.case_txt h4 a:hover{ color:#000;}
.case_txt .desc{ height:66px; overflow:hidden; color:#626262; font-size:12px; line-height:22px; }

/*关于我们*/
.about_main, .news_main{ margin:10px 0px;}
.about_pic img{ max-width:410px;}
.about_txt{ text-indent:2em; color:#626262; line-height:28px; font-size:12px; width:750px;}
.more{ width:730px; float:right; text-align:right;}
.more a{ color:#1d3e93; font-size:12px; }
.more a:hover{ text-decoration:underline;}

/*服务展示*/
.pro_disp{ clear:both; }
.pro_disp_main {overflow: hidden;margin: 0;width: 100%;list-style: none;text-align: center;}
.pro_disp_main figure {position: relative;z-index: 1;display: inline-block;overflow: hidden;margin: -0.135em;width: 33.333%;height: 400px;background: #3085a3;text-align: center;cursor: pointer;}
.pro_disp_main figure img {position: relative;display: block;min-height: 100%;opacity: 0.8;}
.pro_disp_main figure figcaption {padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;	-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.pro_disp_main figure figcaption::before,.pro_disp_main figure figcaption::after {pointer-events: none;}
.pro_disp_main figure figcaption,.pro_disp_main figure a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.pro_disp_main figure a {z-index: 1000;	text-indent: 200%;white-space: nowrap;font-size: 0;	opacity: 0;}
.pro_disp_main figure p {margin: 0;letter-spacing: 1px;font-size:14px;}

figure.effect-milo {background: #2e5d5a; width:380px; height:263px; margin-right:8px; margin-top:8px;}
figure.no_margin{ margin-right:0px;}
figure.effect-milo img {width: -webkit-calc(100% + 60px);width: calc(100% + 60px);	opacity: 1;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;	-webkit-transform: translate3d(-30px,0,0) scale(1.12);transform: translate3d(-30px,0,0) scale(1.12);-webkit-backface-visibility: hidden;	backface-visibility: hidden;}
figure.effect-milo:hover img {opacity: 0.5;	-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1);}
figure.effect-milo p {padding: 0 10px 0 0;width: 50%;text-align: right;opacity: 0;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-40px,0,0);transform: translate3d(-40px,0,0);}
figure.effect-milo:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}


/*资讯中心*/
.news_01{ width:370px; font-size:12px; margin-right:20px;}
.news_01 ul li{ line-height:36px; height:36px; width:365px; float:left; overflow:hidden; background:url(../images/li.png) no-repeat left; padding-left:14px;}
.news_01 ul li a{ color:#626262;}
.news_01 span{ float:right; color:#626262; padding-right:10px;}

.ryzz{ margin-bottom:30px; width:1160px; overflow:hidden;}

.link a{ margin:0px 3px; color:#333;}
.link a:hover{ color:#00C;}
/*footer*/
.footer{ background:#545454; height:150px; line-height:80px; width:1240px; margin:0 auto; font-size:12px;text-align:center;}
.footer_main{ width:1200px; margin:0px 20px; overflow:hidden;}
.footer_txt{ color:#a9a9a9;; width:1100px; text-align:center; overflow:hidden;}
.footer_txt a{color:#a9a9a9;}
.footer_txt a:hover{ color:#fff;}
.footer_txt a:active{ color:#fff;}
.gotop{ margin-top:20px;}

/*二级页面*/
.prs{border:1px solid #ddd;}
.prs .t05{border-bottom:1px solid #ddd; padding:10px; margin-top:0px;font-size:20px;font-weight:normal;}
.prs .t05_con{width:290px;border-top:0;}
.prs li{line-height:35px;border-bottom:1px dotted #b4b1b1;}
.prs li.cur a{color:#fff;}
.prs li a{color:#333333;font-size:12px;}
.t05_uls li{ margin-left:20px; font-weight:bold;}
.expmenu{ width:290px;overflow:hidden; margin-top:10px; margin-left:5px;}
.expmenu li div.header{ width:100%; padding:0 0 6px 8px; height:30px; line-height:30px; overflow:hidden; text-align:left;}
.expmenu li div.header a{ color:#000; text-align:left;}
/*三角按钮*/
.expmenu li div.header .arrow{display:block;width:20px;height:30px;float:right;overflow:hidden;cursor:pointer;}
.expmenu li div.header .arrow.down{background:url(../images/bg.png) 0px 1px; margin-right:10px;}
.expmenu li div.header .arrow.up{ background:url(../images/bg.png)  0px -36px; margin-right:10px;} 
/*二级导航*/
.expmenu li .menu{ padding:0 15px 5px; overflow:hidden;}
.expmenu li .menu li{ height:28px; line-height:28px; padding-left:15px;overflow:hidden;border-bottom: 1px dashed #DEDEDE; font-size:12px;}


/*分页*/
.Page{width:100%;min-width:800px;text-align:center; padding:30px 0px;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#2c2c2c; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Page span.current{ background:#2c2c2c; color:#FFF}

/*当前位置*/
.local{ height:50px; line-height:50px; font-size:16px;}
.local a{ color:#000;}


.listnews_mar{ margin-right:28px;}
.listnews_list{ margin:20px 0px;}
.listnews_list ul li{ width:560px; float:left; margin-top:5px; margin-bottom:8px;}
.listnews_list_img { margin-right:10px;}
.listnews_list_txt{ width:360px;	overflow:hidden;}
.news_name{ font-size:16px; height:30px; line-height:30px;overflow:hidden;}
.news_name a{color:#000;}
.news_name a:hover{ color: rgba(3, 26, 104, 1);}
.news_data{ font-size:12px; color:#333;}
.news_con{ height:90px; font-size:12px; line-height:22px; margin-top:10px;}


/*show*/
.show_right{ width:830px;}
.show_right ul li{ float:left; padding:0px 8px 8px 8px;}
.show_right ul li span{ display:block; text-align:center; padding:5px 0px;}
/*about*/
.about_left{ width:310px;}
.about_left_01 h3{ font-size:20px;}
.about_left_01 h4{ font-size:16px;}
.about_left_01 h3, h4{ font-weight:normal;}
.lxwm{ line-height:26px; font-size:14px;}

.about_left, .about_right ,.show_right{ margin-top:20px;}
.about_right{ width:830px;}
.about_tit, .about_data ,.about_img{ text-align:center;}
.about_tit{ height:40px; line-height:24px; width:830px; overflow:hidden;}
.about_tit h3{ font-size:24px; margin:0px; padding:0px; font-weight:normal;}
.about_img img{ padding:3px; border:solid 1px #d1d1d1; margin-top:10px; max-width:750px;}
.about_con{ padding:10px; line-height:30px; font-size:12px; text-indent:2em;}
/*上一篇下一篇*/
.about_pages{ height:30px; line-height:30px; margin:10px 10px; overflow:hidden;}
.about_pages_prev,.about_pages_next{ width:350px; overflow:hidden;}
.about_pages_prev a,.about_pages_next a{ color:#000;}
.about_pages_prev a:hover ,.about_pages_next a:hover{ text-decoration:underline;}
/*推荐信息*/
.contenttjtext{ clear:both; margin-top:50px;}
.contenttjtext h2{ font-size:16px; text-align:left;color: #333;}
.contenttjtext ul{ overflow:hidden; margin-bottom:10px;}
.contenttjtext li { background:url(../images/bg.png) 0px -17px no-repeat;padding-left:15px; float: left; width:350px;font-size: 14px;overflow:hidden;line-height:32px;height:32px; text-align:left;}
.contenttjtext li a{ color:#000;}
.contenttjtext li a:hover{ color:#1d3e93;text-decoration:underline;}


.job_table_tr{ display:block; height:30px; padding:0 15px}
.job_table_tr a{ color:#666;}
.job_table_tr span{border-bottom:1px dotted #ccc; color:#666; line-height:25px; float:left; display:block}
.job_table_tr span.td01{ width:35%;}
.job_table_tr span.td02{ width:15%;}
.job_table_tr span.td03{ width:35%;}
.job_table_tr span.td04{ width:15%;}
.wbyzhaopin{font-family: Arial, '宋体';font-size: 14px;color: #282828;width:98%; margin:0 auto}
.wbyzhaopin ul{list-style: none}
.wbyzhaopin h1, h2, h3{font-size: 100%}
.wbyfl{display: inline;float: left}
.wbyheadCon .wbyheadConLeft span.staffing{display: block;float: left;padding-top: 9px}
.wbyheadCon{overflow: hidden;zoom: 1;padding: 12px 0 9px;border-bottom: 1px dashed #dcdee1}
.wbyheadCon h1{font: 400 24px '微软雅黑';font-size: 22px;display: inline-block;float: left;zoom: 1;margin-bottom: 10px;
*display:inline}
.wbyheadConLeft{float: left}
.wbyheadTag{clear: both}
.wbyheadTag li{font-size: 12px;display: inline-block;padding-right: 20px;color: #989898;
*display:inline;
*zoom:1}
.wbyf12{font-size: 12px}
.wbyposinfo .xq{padding: 14px 0}
.wbyposinfo .xq .condition{clear: both;overflow: hidden;zoom: 1;padding: 10px 0}
.wbyposinfo .xq .condition span{color: #696868}
.wbyposinfo .w380{float: left;width: 380px}
.wbyposinfo .conTip{line-height: 34px;color: #232323}
.wbytabT{height: 33px;border-bottom: 1px solid #e71;background: #f5f5f5}
.wbytabT ul{line-height: 32px;float: left;height: 33px;padding-left: 1px;_padding-left: 2px}
.wbytabT ul li{font-size: 14px;position: relative;z-index: 1;float: left;height: 32px;margin-left: -1px;padding: 0 20px;color: #282828;border: solid #dedfe0;border-width: 1px 1px 0;background: #fff;_margin-bottom: -1px}
.wbytabT ul a{color: #282828}
.wbytabT ul a:hover{text-decoration: underline;color: red}
.wbytabT .currentinfo{font-weight: 700;z-index: 2;margin-top: -2px;padding: 1px 20px;border: solid #e71;border-width: 2px 1px 0}
.wbytabC{margin-top: 20px}
.wbyposDes{line-height: 28px}
.wbyposDes .posMsg dl{padding-bottom: 15px}
.wbyposDes .posMsg .padb28{padding-bottom: 28px}
.wbyposDes .posMsg ul{margin-bottom: 20px}
.wbyborb{padding-bottom: 17px}

.wbytable td{ padding:8px;} 
.wbytable .wbytext{ outline:none; padding:5px; height:22px; width:320px; border:1px solid #e3e3e3;}    
.wbytable .wbyarea{ padding:5px; outline:none; width:450px; border:1px solid #e3e3e3; height:125px;}   
.wbytable .msgbut{ width:90px; height:32px; line-height:32px; cursor:pointer; color:#555;}             
.wbytable .wbytextyz{ outline:none; padding:5px; height:22px; width:100px; border:1px solid #e3e3e3;float:left;} 
.wbytable .wyzm{ padding-top:6px; display:block; width:48px; height:22px; float:left; padding-left:8px;} 

.bd_box{width:1000px;margin:0 auto;height:auto;overflow:hidden;}
.conp_form1{width:100%;margin:0 auto;overflow:hidden;padding-top:30px;}
.conp_form1 li{width:900px;height:40px;margin-top:20px;overflow:hidden;}
.conp_form1 li div{height:38px;line-height:38px;width:800px;float:right;}
.conp_form1 li div input{width:750px;height:38px;text-indent:10px;padding:0;margin:0;font-size:14px;border:1px solid #999;background:#f9f9f9;}
.conp_form1 li span{font-size:14px;line-height:40px;color:#555;text-align:right;display:inline-block;width:100px;}
.text{width:900px;height:auto;margin:0 auto;margin-top:20px;overflow:hidden;}
.text span{line-height:100px;color:#555;display:block;width:90px;height:100px;text-align:right;float:left;}
.text textarea{width:750px;border:1px solid #999;background:#f9f9f9;font-size:14px;height:100px;resize : none;text-indent:10px;float:right;margin-right:52px;}
.bnt{overflow:hidden;padding-top:20px;width:340px;margin-left:116px;}
.bnt input{height:38px;width:120px;margin-left:50px;font-size:16px;border:1px solid #999 ;border-radius:5px;background:#ccc ;color:#fff; cursor:pointer;}