html,body{margin:0;padding:0; background:#FFF;  color:#404040;font-size:14px;font-family: Verdana,sans-serif,SourceHanSansSC-Normal,Times New Roman;}
body{ background:#FFF;}
div,ul,li,p,form,dd,dt,dl{ margin:0; padding:0; }
li{ list-style:none}
img{ border:0;vertical-align:middle}
a,p{ font-size:14px; color:#404040; text-decoration:none;}
.clearboth{ clear:both;}
.container{clear:both; width:1160px;text-align:left;word-break:break-all; margin-left:auto; margin-right:auto;}
.fl{ float:left;}
.fr{ float:right;}
/*top*/
.header{ width:100%; height:200px; background:url(topbg.jpg) repeat-x;}
.top{ width:100%; height:28px;  padding:4px 0 0 0;}
.top span{ width:314px;  text-align:center; color:#FFF; line-height:28px; height:28px;}
.top span a{ color:#FFF;}
.lo_box{ margin-top:10px; width:100%; height:113px;}
.tel_z{ background:url(tel.png) no-repeat; margin-top:15px; width:200px; height:80px; padding-left:60px; font-size:16px;}
.tel_z span{ color:#F00; font-size:28px;}
.nav{ width:100%; height:45px; line-height:45px;}
.nav li{ float:left; }
.nav li a{ color:#FFF; padding:0 30px;}
.nav li.active,.nav li:hover{ background:url(h_nav.jpg);}


/*banner start*/
.banner{position:relative;height:456px;overflow:hidden;background:url(loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:456px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#ff8400;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
/*banner end*/

/*滚动公告*/
.link_main{ width:100%; background:url(link_bg.gif) repeat-x;}
.cpmc{ height:40px; width:750px;}
.cpmc span{ float:left; display:block; width:200px; text-align:center; line-height:40px; font-size:16px; color:#DF2725; background:url(lb.png) no-repeat 5px; padding-left:15px;}
.cpmc ul li{ float:left; padding:0px 10px; height:40px; line-height:40px;  text-align:left; list-style:inside; overflow:hidden; letter-spacing:1px;}
.cpmc ul li a{font-size:14px; color:#333;}
.cpmc ul li a:hover{ color:#F00; text-decoration:none;}


/*搜索*/
.search{ margin-right:10px;}
.link_main { width: 100%;height: 40px;overflow: hidden;background: url(link_bg.gif) repeat-x;}
.link_main .search{width: 332px; margin-top:8px;}
.search input.text{ height: 30px; cursor: pointer;border: 0;margin-left: 2px; margin-top:-10px; }
.search input.submit {width: 58px; background: url(search.gif) no-repeat right; margin-top: 2px;outline: none; border: 0px; height: 20px; padding: 5px 0px; }

/*关于我们*/

.main1{width: 1160px;margin:0 auto;overflow: hidden;}
.ititle{ text-align:center; width:100%;background: url(title.png)  center no-repeat; margin-top:40px; white-space:40px; margin-bottom:24px;}
.ititle p{ font-size:24px; letter-spacing:1.5px;}
.ititle font{ font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase}
/*S-ABOUT*/
.iabout{height:450px;width:100%;}
.iabout_us{line-height:30px;height:210px;overflow:hidden;}
.i_more{text-align: center;margin-top:36px;}
.i_more a{display: inline-block;width: 180px;height: 40px;line-height: 40px;border-radius: 30px;border:2px solid #ededed;color:#FFF; background:#F00;}
.i_more a:hover{ color:#FFF; background:#EEC507;}
.gy_z{ width:800px;}

/*产品展示*/
.main_p{width:1112px;margin:0 auto;position:relative;}
.flcd{ width:100%;}
.flcd ul{ width:800px; height:30px; margin:20px  auto;}
.flcd li{ float:left; width:113px; height:30px; line-height:30px; background:#F00; margin-left:20px; text-align:center}
.flcd li a{ color:#FFF;}
.main_p .l{ position:absolute;left:-54px;top:150px;z-index:201;}
.main_p .r{ position:absolute;right:-54px;top:150px; z-index:201;}
.icase{width:100%;background: url(casebg.gif) top center repeat-x #f6f6f6; height:672px;padding-top: 40px;}
.icase .ititle p,.icase .ititle{ color:#fff;}
.icaseli{ width:1300px;}
.icaseli li{ float:left;  width:258px;padding:0 4px; height:250px; display:inline; margin:0px 5px; background:#fff; border:1px solid #e6e6e6; margin-bottom: 20px;}
.icaseli li a{width:258px;}
.icaseli li a img{margin:4px 0; display:inline; transition:0.5s;opacity:0.8; }
.icaseli li span{ display:inline-block;width:100%; text-align:center; font-size:14px; line-height:28px; padding:5px 0 0 0; color:#242424;height:28px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.icaseli li a:hover span{ display:block;}
.icaseli li:hover img{opacity:1 ;z-index: 2;
    -webkit-transform: scale(1.01) translateY(2px);
    -moz-transform: scale(1.01) translateY(2px);
    -ms-transform: scale(1.01) translateY(2px);
    transform: scale(1.01) translateY(2px);
}

/*s-news*/
.inews{ height:530px;width:100%;}
.newscon{width:580px; }
.newscon li{ width:560px; height:111px;margin-bottom:8px;}
.newstime{ float:left;width:100px;height:54px;font-family:Arial, Helvetica, sans-serif;}
.newstime span{ font:20px/28px 'Arial';color:#989595;}
.newstime font{font:26px/36px 'Arial'; color:#b60202;}
.newsli_r{ width:430px; float:left; text-align:left;}
.newsli_rt{float:left;width:100%;font-size:16px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;color:#353535 }
.newscontent{ color:#8b8b8b; float:left; width:100%; line-height:22px; height:44px;font-size:14px; overflow:hidden; padding:4px 0 0 0;}
.inews .i_more{ margin-top:0px;}
.newscon li a{ float:left;border:1px solid #f0f0f0; width:532px; height:76px; padding:12px 10px;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.newscon li a:hover{ border:2px solid #b60202;}
.newscon li a:hover .newsli_rt,.newscen li a:hover{ color:#b60202}

.newscen{width:550px;padding-left:30px; text-align:left;}
.newscen li{height:42px;line-height:42px;font-size:14px;list-style:inside;overflow:hidden;}
.newscen li a{_float:left;} 
.newscen li span{float:right;}
/*工程案例*/
.zxfg{margin-top: 50px;font-family: "Microsoft YaHei";padding-bottom:20px}
.zxfg .zxfc{width: 331px;height: 462px;background: #f0f0f0;float: left;text-align: center;border: 1px solid #c4c4c4;border-right: 0}
.zxfg .zxfc em{padding-top:94px;height: 77px;font-style: normal;font-weight: bold;display: block;font-size: 45px;color: #c30d23;/*margin-bottom: 34px;*/}
.zxfg .zxfc em i{display: block;font-size: 36px;font-style: normal;line-height: 36px;}
.zxfg .zxfc span{width: 228px;margin: 0 auto;display: block;border-top: 1px solid #c2c1c1;border-bottom: 1px solid #c2c1c1;height:55px;font-size: 20px;font-weight: bold;line-height: 55px;font-weight: bold;margin-bottom: 30px; color:#999; font-weight:normal;}
.zxfg .zxfc p{color: #585656;font-size: 18px;line-height: 30px;display: block;margin-bottom:30px}
.zxfg .zxfc a{display: inline-block;background:url(zxfg_08.jpg) no-repeat;width: 105px;height: 30px;color: #fff;font-size: 14px;line-height: 30px;margin-right: 8px}
.zxfg .zxfc a.cur{background:url(zxfg_06.jpg) no-repeat;}
.zxfg .zxfc p.cur{width: 50px;}
.zxfg ul li{float: right;position: relative;width: 60px;overflow: hidden;}
.zxfg ul li span{width: 60px;float: left;display: block;}
.zxfg ul li.cur{width: 697px}
.zxfg ul li.cur p{width: 697px;}
.zxfg ul li.cur p img{width: 697px;height: 464px;}

.zxfg ul li span{position:absolute;top: 0;left:0;background:url(tmc.png) no-repeat right 0;}
.zxfg ul li span a{height:452px;background:url(tm.png) repeat-y;display:block;float: left;width: 14px;padding:14px 12px 0 12px;color: #fff;line-height:17px;font-size: 14px;}
.zxfg ul li span a:hover,.zxfg ul li.cur span a{background:url(tm1.png) repeat-y;text-decoration: none;}
.zxfg ul li.cur span{background:none}
.zxfg .zxfc-t{float:left;width: 817px;}
.zxfg1{height: 464px;margin-bottom: 40px}

/*友情链接*/
.you{width:100%; line-height:22px;overflow:hidden; text-align:left; padding-bottom:10px;}
.flink a{padding:0 2px;}

.footer{ width:100%; background:#393939; border-top:4px solid #EEC507; }
.footer .u_nav{ text-align:center; width:100%; height:50px; line-height:50px; margin-bottom:15px; border-bottom:1px solid #CCC;}
.footer .u_nav ul li{ float:left; padding:0 30px;}
.footer .u_nav ul li a{ color:#CCC;}
.footer p{ color:#fafafa; line-height:30px; text-align:center; }
.footer a{ color:#FFF}


/* ====================   内页CSS   =============================== */


.contact{position: relative; width: 280px; min-height: 300px; background:url(contactbg.jpg) repeat-y center center; border: #DDDDDD solid 1px;}
.contact_tit{position: absolute; width: 105px; height: 100px; top:-4px; left: -4px; background: url(contact_tit.gif) no-repeat; z-index: 99;}
.contact_con{ position: absolute; top:0;  padding: 10px 10px 9px 10px; }
.contact_con p{ color: #333; padding-left: 10px;}


.ny_left{ width:285px;}
.ny_right{ width:855px;}

.ny_cpfl{ border:#DDDDDD solid 1px;}
.ny_cpfl h3{ background:#D81C1D; text-align:center; padding:0; margin:0; height:60px; line-height:60px; color:#FFF}

.ny_cpfl ul li{  height:40px; line-height:40px; margin:10px; text-align:center;}
.ny_cpfl ul li a{ display:block; background:#D81C1D; color:#FFF; }
.ny_cpfl ul li a:hover{ display:block; background:#CF1717; color:#FFF; }

.ny_r_cen{ width:auto;margin-left: 0px; }
.ny_title{ text-align:right; border-bottom:#CCC solid 1px; height:50px; line-height:50px; }
.ny_title span{ font-size:22px; color:#D81C1D; font-weight:bold; float:left; border-bottom:#D81C1D solid 1px; padding:0 10px;}
.ny_con{ padding:10px 0}