.width1004{ min-width:1100px;}
.indexcontent{ margin:0 auto; width:1100px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.ol:hover{ color:#f19800!important;}
a.ol:hover{ color:#f19800!important;}


.top1{ background:url(../images/top1_bg.jpg) top center repeat-x; height:150px;}
.top1 .indexcontent{ position:relative;}
.top1 .top_logo{ position:absolute; top:21px; left:0;}
.top1 .top_txt{ position:absolute; right:0; top:21px; line-height:30px;}
.top1 .top_txt a{ margin:0 10px;}
.top1 .top_search_bg{ background:url(../images/top1_search_bg.jpg) no-repeat; width:313px; height:42px; position:absolute; top:70px; right:0;}
.top1 .top_search_bg .top_search_txt{ position:absolute; left:5px; top:0; width:260px; height:42px; padding:0; border:0; background-color:transparent; outline:none;}
.top1 .top_search_bg .top_search_bt{ position:absolute; right:5px; top:5px; width:32px; height:32px; padding:0; border:0; background-color:transparent; cursor:pointer; outline:none;}

.top2{ background:url(../images/top_nav_bg.jpg) repeat-x; height:50px;}
.i_d1_1{ float:left; width:255px;}
.i_gg_top{ background:url(../images/i_gg_top.jpg) no-repeat; height:44px; padding-left:40px; font-size:16px; color:#feffff; font-weight:bold; line-height:35px;}
.i_gg_c{ border:#c1ddf2 1px solid; border-top:0; border-radius:0 0 8px 8px;}
.i_gg_c .i_gg_list{ padding:0 4px;}
.i_gg_c .i_gg_list li{ background:url(../images/i_gg_ico.jpg) 3px center no-repeat; height:35px; line-height:35px; border-bottom:#eeeeee 1px solid; padding-left:25px;}
.i_gg_c .i_gg_list li a{ display:block; float:left; width:125px; height:35px; line-height:35px;}
.i_gg_c .i_gg_list li span{ display:block; float:right; width:90px; height:35px; line-height:35px;}
.i_gg_c .i_gg_img{ display:block; width:218px; height:50px; margin:10px auto;}

.i_gg_bt{ text-align:center;}
.i_gg_bt img{ margin-top:16px;}

.i_d1_2{ float:right; width:829px;}
.i_news_box1{ border:#c1ddf2 1px solid; border-radius:0 8px 8px 0; height:283px;}

.i_news1{ float:left; margin-left:9px; width:402px;}
.i_news1 .title1{ font-size:16px; color:#0187dc; font-weight:bold; line-height:40px; padding-top:5px;}
.i_news1 .title1 a{ color:#0187dc;}
.i_news1 .title2{ font-size:12px; color:#999999; line-height:21px; border-bottom:#eeeeee 1px solid; padding-bottom:5px;}
.i_news1 .txt1{ background:url(../images/i_news_ico1.jpg) 10px center no-repeat; padding-left:22px; font-size:14px; height:28px; line-height:28px; border-bottom:#eeeeee 1px solid;}
.i_news1 .txt1 a{ display:block; float:left; font-size:14px; height:28px; line-height:28px; width:285px;}
.i_news1 .txt1 span{ display:block; float:right; font-size:14px; height:28px; line-height:28px; width:85px;}

.i_news2{ width:410px;}
.i_news2 .i_news2_top{ background:url(../images/i_news2_top.jpg) no-repeat; height:36px; padding-left:29px; font-size:16px; color:#0187dc; font-weight:bold; line-height:34px;}
.i_news2 .i_news2_list{ padding:8px 6px; border:#c1ddf2 1px solid; border-radius:0 0 8px 8px; min-height:203px;}
.i_news2 .i_news2_list li{ background:url(../images/i_news_ico1.jpg) 5px center no-repeat; padding-left:15px; height:28px; line-height:28px; border-bottom:#e5e5e5 1px solid;}

.i_news3{ width:336px;}
.i_news3 .i_news3_top{ background:url(../images/i_news3_top.jpg) no-repeat; height:38px; padding-left:21px; font-size:16px; color:#ffffff; font-weight:bold; line-height:38px;}
.i_news3 .i_news3_list{ padding:8px 6px; border:#c1ddf2 1px solid; border-radius:0 0 8px 8px; min-height:194px;}
.i_news3 .i_news3_list li{ background:url(../images/i_news_ico2.jpg) 5px center no-repeat; padding-left:18px; height:31px; line-height:31px; border-bottom:#e5e5e5 1px solid;}

.i_news4{ width:370px;}
.i_news4 .i_news4_top{ background:url(../images/i_news4_top.jpg) no-repeat; height:36px; padding-left:29px; font-size:16px; color:#0187dc; font-weight:bold; line-height:34px;}
.i_news4 .i_news4_list{ padding:8px 6px; border:#c1ddf2 1px solid; border-radius:0 0 8px 8px; min-height:195px;}
.i_news4 .i_news4_list li{ background:url(../images/i_news_ico1.jpg) 5px center no-repeat; padding-left:15px; height:31px; line-height:31px; border-bottom:#e5e5e5 1px solid;}

.i_pic{ border:#c1ddf2 1px solid; border-radius:5px; background:#f6f9fe;}
.i_pic .i_pic_top{ background:url(../images/i_pic_title.jpg) no-repeat; height:38px; border-bottom:#c1ddf2 1px solid; font-size:20px; font-weight:bold; color:#ffffff; line-height:38px; padding-left:47px;}
.i_pic .i_pic_top span{ font-size:18px; font-weight:normal; color:#0187dc; line-height:38px; margin-left:53px;}
.i_pic .i_pic_list li{ float:left; width:240px; margin:0 17px;}
.i_pic .i_pic_list li img{ width:230px; height:170px; padding:4px; border:#c1ddf2 1px solid;}
.i_pic .i_pic_list li .txt{ line-height:48px; font-size:16px; text-align:center;}

.i_links{ border:#c1ddf2 1px solid; height:31px; background:#f6f9fe;}
.i_links .i_links_title{ float:left; background:url(../images/i_links_title.png) no-repeat; height:31px; font-size:14px; color:#ffffff; line-height:31px; padding-left:16px; width:86px;}
.i_links .i_links_select{ float:left; margin-left:20px; margin-top:5px; padding: 2px 1px 1px 2px; border: 1px solid #cccccc; border-top: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b; font-size: 13px; font-family: "Arial"; line-height: 100%; height: 22px; width:178px;}

.i_links_b{ background:url(../images/i_links_b.jpg) repeat-x; height:35px;}

.footer1{ background:#f3f3f3; border-top:#dedede 1px solid;}
.footer1 .indexcontent{ height:199px; position:relative;}
.footer1 .footer_logo{ position:absolute; left:0; top:23px;}
.footer1 .txt1{ position:absolute; left:270px; top:35px; line-height:25px; width:675px; font-size:14px; color:#333333; font-weight:bold;}
.footer1 .txt1 a{ margin:0 10px;}
.footer1 .txt2{ position:absolute; left:270px; top:95px; line-height:30px; width:655px; font-size:14px; color:#333333; text-align:center;}
.footer1 .txt2 *{ line-height:30px; font-size:14px; color:#333333;}
.footer1 .txt3{ position:absolute; right:0; top:20px; line-height:35px; font-size:14px; text-align:center;}
.footer2{ background:#0169cc;}
.footer2  .indexcontent{ text-align:center; padding:10px 0; line-height:30px; font-size:14px; color:#ffffff;}
.footer2  .indexcontent a{ color:#ffffff;}

/*关于我们*/
.n_banner{ background:url(../images/about_banner.jpg) center no-repeat; height:370px;}
.left{ float:left; width:255px;}
.left .left_title1{ background:url(../images/left_title1.jpg) no-repeat; height:29px; line-height:29px; padding-left:15px; font-size:14px; color:#fff;}
.left .left_bottom1{ background:url(../images/left_bottom1.jpg) no-repeat; height:17px;}
.left_nav{ border:#c5e1ec 1px solid; border-bottom:0; padding:16px 12px;}
.left_nav h3{ background:url(../images/left_nav_bg.jpg) no-repeat; height:28px; margin-bottom:10px; padding-left:75px; font-size:14px; line-height:28px;}
.left_nav h3.on{ background:url(../images/left_nav_bg_on.jpg) no-repeat; color:#fff;}

.left_lx{ background:url(../images/left_lx.jpg) no-repeat; height:280px; padding-left:15px; padding-top:42px; width:240px; line-height:35px; font-size:14px;}
.right{ float:right; width:829px;}
.right .right_top{ background:url(../images/right_top.jpg) no-repeat; height:50px; position:relative;}
.right .right_top .title{ position:absolute; left:48px; top:4px; line-height:40px; font-size:22px; color:#fff; font-weight:bold;}
.right .right_top .txt{ position:absolute; right:10px; top:4px; line-height:40px; font-size:12px; color:#0e78bd;}
.right .right_top .txt a{ color:#0e78bd; margin:0 5px;}
.right .right_bottom{ background:url(../images/right_bottom.jpg) no-repeat; height:16px;}
.right .right_c{ padding:0 15px; border-left:#c5e1ec 1px solid; border-right:#c5e1ec 1px solid; min-height:740px;}

.content{ font-size:14px; color:#333333; line-height:30px;}
.content *{ line-height:30px;}
.content p{ padding:10px 0;}
.content img{ max-width:100%;}

/*新闻列表*/
.news_list{}
.news_list li{ border-bottom:#d5d5d5 1px solid; padding:20px 0;}
.news_list li .txt1{ line-height:50px; font-size:16px; position:relative;}
.news_list li .txt1 .date{ position:absolute; right:0; top:0; line-height:40px; font-size:12px; color:#999999;}
.news_list li .txt2{ height:50px; line-height:25px; font-size:14px; color:#999999; position:relative;}
.news_list li .txt2 a.news_l_more{ position:absolute; right:0; bottom:0; color:#f18a12;}

/*新闻内页*/
.right .news_title1{ font-size:20px; font-weight:bold; line-height:55px; text-align:center;}
.right .news_title2{ font-size:14px; color:#999999; line-height:40px; text-align:center;}
.right .news_more{ font-size:14px; line-height:35px;}

/*工程案例*/
.case_list{}
.case_list li{ float:left; width:229px; margin:5px 18px;}
.case_list li img{ width:223px; height:153px; padding:3px; box-shadow:0 0 10px #a4cdff;}
.case_list li .txt{ padding:10px 0; line-height:30px; font-size:14px; text-align:center;}

/*报名*/
table.baoming{ margin-left:0px; margin-top:40px;}
table.baoming .td1{ padding:10px 0; line-height:30px; font-size:14px; color:#636363; text-align:right; width:100px; padding-right:10px;}
table.baoming .td2{ padding:10px 0; line-height:30px; font-size:14px; color:#a4a4a4; text-align:left; width:600px;}
table.baoming .td2 .inp{ width:229px; height:28px; border:#adadad 1px solid; margin-right:10px; background:#fff;}
table.baoming .td2 .inp2{ width:482px; height:168px; border:#adadad 1px solid; margin-right:10px; background:#fff;}
table.baoming .td2 .bm_bt{ width:120px; height:40px; line-height:40px; text-align:center; background:#0f6cbc; font-size:16px; color:#ffffff; border:0; border-radius:5px;}



		/* 本例子css */
		.slideBox{ width:409px; height:283px; overflow:hidden; position:relative; border:1px solid #ddd; float:left;}
		.slideBox .hd{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:20px; height:20px; line-height:20px; text-align:center; background:url(../images/lb_bg.png) no-repeat; cursor:pointer; font-size: 12px; color:#fff;}
		.slideBox .hd ul li.on{ background:url(../images/lb_bg_on.png) no-repeat;}
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:409px; height:283px; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }
