@charset "gb2312";
body{ padding:0px; margin:0px; font-size:12px; font-family:宋体;}
ul, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, p { padding: 0; margin: 0; }
/*a{ color:#000; text-decoration:none;}
a:hover{ color:#f00;}*/
  a{color:#454040;text-decoration:none;}
 a:hover{color:#f00;}


ul{ list-style:none;}
img{ border:none;}
.warp{width:1150px; margin:0 auto; clear:both;}
.mt40{ margin-top:34px;}
/*head*/


.head_logototal{ width:100%; height:150px;margin:0 auto; margin-top:0px; margin-bottom:0px; }
.head_logo{ width:1400px; height:140px; margin:0 auto; margin-top:20px; }
.head_logo_left{ width:700px; float:left; margin-top:15px;} 
.head_logo_right{ width:451px; float:right; margin-top:40px;}

/*nav*/



.dhtotal{width:100%; height:50px; display:block;background:url(../images/dh_menu.jpg) repeat-x; margin:0 auto; padding:0px;}
.dh{ width:1400px;   height:50px; display:block; margin:0 auto; margin-top:0px; padding:0px; }
.nav_list{ list-style:none; margin:0; padding:0; display:block; float:left;width:1400px;   }
.nav_list li{ float:left; width:200px;height:50px;  line-height:50px; position:relative;  background:url(../images/d_line.jpg)  center right no-repeat; font-size:20px;text-align:center; font-weight:bold;}
.nav_list li a{  width:200px; text-align:center; padding:0px; text-decoration:none; color:#1e1c1c; display:block; float:left; }
/*.nav_list li a.current{ width:116px; text-align:center;  text-decoration:none; color:#c41809; background:url(../images/d_line.jpg) 8px 5px no-repeat; display:block;   text-decoration:underline;   }*/
.nav_list li a:hover{  color:#0f4a6f; display:block;cursor:pointer; text-align:center; width:200px; height:50px;  background:url(../images/dh_h.jpg) bottom no-repeat; /* IE6 */}
.nav_list li div.second{ color:#ffffff;  overflow:hidden; position:absolute; right:0px;left:0px; top:50px; width:200px; font-size:14px; height:35px;line-height:35px; font-weight:normal; z-index:99999;}
.nav_list li div.second a{ background:#1d8ac9; color:#ffffff;  border:none; width:200px; border-top:1px solid #fff; height:35px;line-height:35px; }
.nav_list li div.second a:hover{ text-decoration:none; background:#1582c2; width:200px; color:#f00;  border-top:1px solid #fff; height:35px;line-height:35px;}





/*.head_tel{float:left; width:300px; height:128px; font-size:24px; color:#0b92e4; background:url(../images/tel_bg.jpg) 5px 40px no-repeat; text-align:right; line-height:128px;}
.head_right{ width:300px; height:90px;margin-top:20px; margin-right:10px; float:right; display:inline;  }

*/.index{ width:300px; height:32px; line-height:32px; color:#000; text-align:right; margin-bottom:10px;  font-size:18px; color:#1a7bc8}
.index a{color:#000; text-decoration:none;}
.index a:hover{color:#f00; }


/*nav*/
/*nav*/




.syd_total{ width:100%; height:auto;display:block; margin:0 auto; margin-top:0px; padding:0px;    }
.zc_total{ width:1400px; height:420px; margin:0 auto; padding:0px;display:block; margin-top:40px; }
.jtzt_total{ width:1400px; height:30px; margin:0 auto; padding:0px;float:left; border-bottom:3px solid #0f4a6f;   }
.jt_total{ width:100px; height:26px; margin:0 auto; padding:0px;  float:left;  font-size:22px; font-weight:bold; color:#0f4a6f;  }
.jt_total a{ color:#0f4a6f; }
.jt_total a:hover{ color:#f00; }
.jt_home_linebg{ width:150px; height:26px; line-height:26px; text-align:right; float:right; font-size:15px; font-weight:bold;color:#0f4a6f; }
.jt_home_linebg a{ color:#0f4a6f; }
.jt_home_linebg a:hover{ color:#f00; }

.news_total{width:1400px; height:340px; margin:0 auto; padding:0px; float:left; margin-top:24px;   }

.news_left{width:576px; height:340px; float:left;}
.news_right{width:800px; height:340px; float:right; overflow:hidden;}

.news_right_gg{ width:800px; height:340px; float:right; display:inline; }
.news_right_gg ul{ width:800px; height:340px; line-height:38px; padding:0px; }
.news_right_gg ul li{ width:760px; height:38px; padding:0px; background:url(../images/news_line.jpg)  10px 17px  no-repeat; padding-left:25px; font-size:16px;  float:left; display:inline;}


.jcservice_total{ width:1400px; height:440px; margin:0 auto; padding:0px;display:block; margin-top:10px;}
.jcfw_menu{ width:413px; height:440px;  margin:0 auto; padding:0px;float:left; }

.jcfw_total{ width:413px; height:30px;  margin:0 auto; padding:0px;float:left; border-bottom:3px solid #0f4a6f;}

.jcft_pic{width:413px; height:129px;  margin:0 auto; padding:0px;float:left; margin-top:17px; }

.jcft_nr{width:413px; height:234px; margin-top:30px;padding:0px;float:left; font-size:16px;  line-height:18px; overflow:hidden; color:#454040; }
.xxgk_menu{ width:415px; height:440px;  margin:0 auto; padding:0px;float:left; }
.xxgk_total{ width:415px; height:30px;  margin:0 auto; padding:0px;float:left; border-bottom:3px solid #0f4a6f;}
.xxgk_pic{width:415px; height:129px;  margin:0 auto; padding:0px;float:left; margin-top:17px; }


.xxgk_nr{width:415px; height:236px;  margin:0 auto; padding:0px;float:left; margin-top:25px; overflow:hidden; }


.xxgk_right_gg{ width:415px; height:236px; float:right; display:inline;  }
.xxgk_right_gg ul{ width:410px; height:234px; line-height:35px; padding:0px; }
.xxgk_right_gg ul li { width:410px; height:35px; padding:0px;  float:left; display:inline;overflow:hidden; font-size: 16px;}



.zjzx_menu{ width:505px; height:440px;  margin:0 auto; padding:0px;float:right;  }
.zjzx_total{ width:505px; height:30px;  margin:0 auto; padding:0px;float:left; border-bottom:3px solid #0f4a6f;}
.zjzx_right_gg{ width:505px; height:264px; float:right; display:inline; margin-top:8px; }
.zjzx_right_gg ul{ width:505px; height:264px; line-height:38px; padding:0px; }
.zjzx_right_gg ul li{ width:505px; height:38px; padding:0px;  float:left;  font-size: 16px; display:inline;overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;}
.zjzx_right_gg  a{color:#454040;}
.zjzx_right_gg   a:hover{color:#f00;}



/***news***/
.n_total{ width:690px; height:450px; float:right; overflow:hidden;  }
.x_content{ width:690px; height:440px; margin:0 auto; padding:0px; overflow:hidden; display:block; }

.i_centertop{ float:left; width:240px; height:32px; margin:0 auto; padding:0px; overflow:hidden; background:url(../images/news_line.jpg) center  no-repeat;  }
.i_centertop li{float:left; width:100px; list-style-type:none; line-height:32px;  cursor:pointer; text-align:center; color:#fff;  font-size:18px; margin-left:12px; display:inline; }
.i_centertop .selected{float:left; list-style-type:none; line-height:32px; width:100px; text-align:center; height:32px; font-weight:bold; color:#F00;  font-size:18px;  background:url(../images/t_text_h.jpg) bottom no-repeat;  }
.i_centertop a{ color:#000; }
.i_centertop a:hover{ color:#F00; }






.t_01{ width:690px; height:230px; float:right; overflow:hidden; display:inline;  margin-top:15px;}
.t_01 ul{width:98%; height:230px; margin:0 auto; padding:0px; display:block; }
.t_01 ul li{ width:98%; height:45px; line-height:45px;  display:block; text-indent:15px; background:url(../images/n_line.jpg) 6px 22px no-repeat; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap; }


.news_nrright_total{ width:670px; height:150px; margin:0 auto;  float:right; border:1px solid #f2f2e7; margin-top:10px; }
.news_nrright{ width:670px; height:140px; margin:0 auto; padding:5px; float:right;   }
.news_nrright_pic{width:190px; height:120px; margin:0 auto; padding:0px; float:left; }
.news_nrright_title{width:470px; height:20px; line-height:20px; font-size:14px; font-weight:bold; margin:0 auto; padding:0px; float:right; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;}
.news_nrright_nr{width:470px; height:120px; line-height:23px; font-size:12px; margin:0 auto; padding:0px; float:right; overflow:hidden;  }


.lileft{ width:80%; height:28px; float:left; display:inline; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.liright{ width:20%; height:28px; float:right; display:inline;color:#000; text-align:right; }





.gcal_total{ width:100%; height:472px;display:block; margin:0 auto; margin-top:50px; padding:0px; float:left; background:#f2f2f2;    }
.gc_total{ width:1200px; height:auto; margin:0 auto; padding:0px;display:block; margin-top:30px;}
.gc_cotal{ width:1200px; height:auto; margin:0 auto; padding:0px;display:block;}
.gc_more{width:100px; height:auto; margin:0 auto; padding:0px;display:block; float:right; line-height:32px; height:32px; }
.gc_more a{ color:#000; }
.gc_more a:hover{ color:#F00; }



.al_total{ width:1200px; height:450px; float:right; overflow:hidden;    }
.gc_content{ width:1200px; height:440px; margin:0 auto; padding:0px; overflow:hidden; display:block; }
.gc_title{width:400px; height:30px;line-height:32px; height:32px;  margin:0 auto; padding:0px;display:block; float:left;}

.gc_centertop{ width:440px; height:32px; margin:0 auto; padding:0px; overflow:hidden; float:left; text-align:center; }
.gc_centertop li{float:left; width:100px; list-style-type:none; line-height:32px;  cursor:pointer; text-align:center; color:#fff;  font-size:18px; margin-left:12px; display:inline; }
.gc_centertop .selected{float:left; list-style-type:none; line-height:32px; width:100px; text-align:center; height:32px; font-weight:bold; color:#F00;  font-size:18px;  background:url(../images/t_text_h.jpg) bottom no-repeat;  }
.gc_centertop a{ color:#000; }
.gc_centertop a:hover{ color:#F00;  }





.pro_bg{width:1400px;  height:400px; overflow:hidden; display:inline;}
#pro{width:1400px; height:400px;  display:block; overflow:hidden; margin:0px auto; padding:0px; }
#pro ul{width:100%; display:block; overflow:hidden; height:330px; margin:0 auto; padding:0px; margin-top:15px;}
#pro ul li{width:290px; display:block; overflow:hidden; height:330px; float:left; margin-left:5px; display:inline; }
#pro ul li div{width:290px; height:285px; display:block; overflow:hidden; margin:2px auto; text-align:center; overflow:hidden;}
#pro ul li div img{max-width:284px; _width:384px; max-height:280px; _height:280px; display:block; overflow:hidden; background:#fff;  border:solid 1px #fff; margin:0 auto; }
#pro ul li span{width:290px; display:block; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0px auto; padding:0px; font-size:15px; font-weight:bold;color:#000; text-align:center; }




/*slide*/



.pro_zoltotal{ width:100%; height:633px; margin:0 auto; padding:0px;  margin-top:40px; float:left;}
.pro_nr{ width:1150px; height:378px; margin:0 auto; padding:0px;  }

.pro_total{ width:1150px; height:378px; margin:0 auto; padding:0px; float:left;  background:url(../images/pro_bg.jpg) no-repeat; margin-top:20px; }


.pro_pro_d{ width:1150px; height:151px; margin:0 auto; padding:0px; float:left; }






.news_bg{ width:100%; height:670px; margin:0 auto; padding:0px;/* background:#eeeeee;*/  }
.news_bg_left{ width:580px; height:400px; float:left;margin:0 auto; padding:0px; }
.news_bg_right{ width:600px; height:400px; float:right;margin:0 auto; padding:0px; }
.newsmore{width:1200px; height:auto;   margin:0 auto; padding:0px; text-align:center; margin-top:20px;  float:left; margin-bottom:40px;}




.contact_total{  width:100%; height:532px; margin:0 auto; padding:0px; margin-top:40px; background:#FFF; float:left; }
.contactent_title{ width:100%; height:36px; margin:0 auto; padding:0px;  text-align:center; line-height:36px; font-size:30px; color:#000; font-weight:bold; float:left;  }
.contactch_title{ width:100%; height:55px; margin:0 auto; padding:0px;text-align:center; line-height:55px; font-size:36px; color:#666161; font-weight:bold; float:left;margin-top:20px;  }




.ewm{width:740px; height:190px; margin:0 auto; padding:0px; margin-top:30px;}
.ewm_pic{width:180px; height:190px; margin:0 auto; padding:0px; float:left; text-align:center; font-size:16px; color:#7f7c83;}

/*经典案例*/
.Jdal_bg{ width:100%; height:670px; margin:0 auto; padding:0px;/* background:#eeeeee;*/  }

#cgal{width:1160px; height:608px;  display:block; overflow:hidden; margin:0px auto; padding:0px; }
#cgal ul{width:100%; display:block; overflow:hidden; height:608px; margin:0 auto; padding:0px; margin-top:15px;}
#cgal ul li{width:370px; display:block; overflow:hidden; height:300px; float:left; margin-left:5px; display:inline; }
#cgal ul li div{width:370px; height:265px; display:block; overflow:hidden; margin:2px auto; text-align:center; overflow:hidden;}
#cgal ul li div img{max-width:324px; _width:324px; max-height:260px; _height:260px; display:block; overflow:hidden; background:#fff;  border:solid 1px #fff; margin:0 auto; }
#cgal ul li span{width:370px; display:block; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0px auto; padding:0px; font-size:13px; font-weight:bold;color:#696868; text-align:center; }

#cgal ul li  a{  color:#696868;    }
#cgal ul li a:hover{  color:#F00; }

/*服务项目*/
#gyfw{width:99%; height:337px;  display:block; overflow:hidden; margin:0px auto; padding:0px;}
#gyfw ul{width:100%; display:block; overflow:hidden; height:240px; margin:0 auto; padding:0px; margin-top:15px;}
#gyfw ul li{width:256px; display:block; overflow:hidden; height:238px; float:left; margin-left:18px; display:inline;  }
#gyfw ul li div{width:256px; height:200px; display:block; overflow:hidden; margin:2px auto; text-align:center; overflow:hidden;}
#gyfw ul li div img{max-width:250px; _width:250px; max-height:190px; _height:190px; display:block; overflow:hidden; background:#fff;  border:solid 1px #fff; margin:0 auto; }
#gyfw ul li span{width:256px; display:block; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0px auto; padding:0px; font-size:13px; font-weight:bold;color:#000; text-align:center; }





/*最新动态*/



/*新闻动态*/



/*友情链接*/
.link_total{width:100%; height:60px; margin:0 auto; padding:0px;display:block;   float:left; margin-top:20px; background:#eff1fe; padding-top:30px; border-bottom:3px solid #0f4a6f; }
.linkmenu{width:1400px; height:22px; margin:0px auto; padding:0px;  font-weight:bold; text-align:left;   }
.xg_link{ width:120px; height:22px; display:block; overflow:hidden; float:left; font-size:22px; color:#0f4a6f; }
#shcon{ width:1270px; height:22px; display:block; overflow:hidden; float:left;}
#shcon ul{width:100%; display:block; overflow:hidden; height:22px; margin:0 auto; padding:0px;  }
#shcon ul li{ width:216px; display:block;  height:22px; line-height:22px;float:left;  font-size: 16px; text-align:center; display:inline; border-right:1px solid #999999; }
#shcon  a{color:#454040;}
#shcon  a:hover{color:#f00;}






/*footer*/
.copyright{width:100%; height:147px; margin:0 auto; padding:0px;display:block;   float:left; background:#eff1fe;}
.lienmenu{width:1200px; height:34px; margin:0px auto; padding:0px; line-height:30px; color:#000; font-size:20px; text-align:center;  margin-top:30px; }

.lienmenu a{color:#000;}
.lienmenu a:hover{color:#f00;}



.footer{ width:1200px; height:90px; margin:0px auto; padding:0px; line-height:30px; color:#000; font-size:18px; text-align:center; margin-top:30px; }
.footer a{color:#000;}
.footer a:hover{color:#f00;}


.service{width:295px; height:184px; float:left; color:#dbe2e9; font-size:14px; line-height:20px;}




.foot_left{ width:300px; height:207px; float:left; text-align:left; margin-left:70px; padding-left:30px; line-height:30px; margin-top:0px; font-size:14px; color:#dbe2e9; }
.foot_ewm{ width:200px; height:207px; float:right; text-align:center;  line-height:30px; margin-top:0px; font-size:14px; color:#dbe2e9; }


.foot_left a{color:#fff;}
.foot_left a:hover{color:#f00;}
