@charset "utf-8";
/* CSS Document */

body{font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; background-color: #5facd8; margin: 0px; padding: 0px;}
div,ul,ol,li,p{ margin:0; padding:0; list-style:none;}
img{ border:none;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#333; text-decoration:none;}

.top_bg{ width:100%; height:394px; background:url(../images/top_bg.jpg) left top repeat-x;}
.tbg{ background:url(../images/top_zj_bg.jpg) center top no-repeat; width:960px; height:394px; position:relative; margin:0 auto;}

.top_bg2{ width:100%; height:250px; background:url(../images/top_bg.jpg) left top repeat-x;}
.banner01{ background:url(../images/banner01.jpg) center top no-repeat; width:960px; height:250px; position:relative; margin:0 auto;}
.banner02{ background:url(../images/banner02.jpg) center top no-repeat; width:960px; height:250px; position:relative; margin:0 auto;}
.banner03{ background:url(../images/banner03.jpg) center top no-repeat; width:960px; height:250px; position:relative; margin:0 auto;}
.banner04{ background:url(../images/banner04.jpg) center top no-repeat; width:960px; height:250px; position:relative; margin:0 auto;}
.banner05{ background:url(../images/banner05.jpg) center top no-repeat; width:960px; height:250px; position:relative; margin:0 auto;}
.banner06{ background:url(../images/banner06.jpg) center top no-repeat; width:960px; height:250px; position:relative; margin:0 auto;}
.banner07{ background:url(../images/banner07.jpg) center top no-repeat; width:960px; height:250px; position:relative; margin:0 auto;}

.topt{ width:960px; margin:0 auto; height:45px; overflow:hidden; padding-top:20px;}
.logo{ float:left; overflow:hidden; line-height:1000px; height:45px;  width:304px; margin:0; padding:0;}
.nav{ float:right; text-align:left;}
.nav ul{ background:url(../images/nav_bg.png) left top no-repeat; height:45px; float:left; padding:0 0 0 15px;}
.nav li{ float:left; line-height:35px; height:35px; background:url(../images/nav_line.jpg) right top no-repeat; padding:0 13px; }
.nav span{ background:url(../images/nav_r.png) left top no-repeat; width:105px; height:40px; text-align:center; float:left; line-height:35px;}
.nav span a{ color:#fff; font-weight:bold;}

.fla{ margin:95px 0 0 540px;}
.pfk_bg{ position:absolute; right:0px; top:325px; z-index:1;  width:490px; height:99px; overflow:hidden;}
.pfk{ position:absolute; right:0px; top:325px; width:459px; height:99px; padding:0 15px 0 15px; display:block; overflow:hidden; z-index:999;}
.pfk li{ float:left;  margin:16px 12px 0 20px; display:inline; width:120px; height:65px;}
.pfk a{display:block; width:120px; height:65px; background: url(../images/1.gif) no-repeat;}

.bodybg{ background:#f7f7f7; width:100%; overflow:hidden; height:auto;}
.bodyyy{ width:960px; padding:30px 20px 10px 20px; margin:0 auto; background:url(../images/body_bg.jpg) center top repeat-y; overflow:hidden;}

.pro_ind{ width:700px; margin:0 15px; overflow:hidden; float:left;}
.pro_ind h2{ line-height:1000px; height:20px; width:130px; background:url(../images/pro_ind_tit.jpg) no-repeat; overflow:hidden; margin:10px 0 5px 0; padding:0;} 
.pro_list{ width:100%; overflow:hidden;}
.pro_list li{ width:114px; float:left; padding:10px 25px 10px 0;}
.pro_list img{ padding:2px; background:url(../images/pro_ind_kk.jpg); width:110px; height:110px; overflow:hidden; float:left;}
.pro_list div{ float:left; width:140px; margin: 0 0 0 6px; display:inline;}
.pro_list p{ color:#2372a4; font-weight:bold; float:left; width:114px;}
.pro_list span{ display:block; line-height:20px; overflow:hidden; height:60px; color:#666;}
.pro_list .more{ background:url(../images/more_01.jpg); width:70px; height:20px; line-height:20px; color:#FFF; text-align:center; display:block; margin:5px 0 0 0;}
.tel{ padding:15px 0 0 10px; float:left;}

.about_ind{ width:700px; float:left; margin:0 15px 0 15px; padding-bottom:15px; background:url(../images/line_h.jpg) left bottom repeat-x;}
.about_ind h2{ line-height:1000px; height:20px; width:130px; background:url(../images/about_ind_tit.jpg) no-repeat; overflow:hidden; margin:10px 0 5px 0; padding:0;}
.about_ind span{ float:left;}
.about_ind p{ float:left;}
.about_ind div{ margin:5px 0 0 10px;  color:#666; display:inline; width:380px; overflow:hidden; text-align:justify; text-justify:inter-ideograph; font-family:"宋体", Arial; float:left;}
.about_ind .more2{ background:url(../images/more_02.jpg); width:90px; height:29px; line-height:24px; color:#fff; float:left; text-align:center;}

.footer{ background:url(../images/footer_bg.jpg) center top no-repeat; height:60px; width:940px; padding:0 30px; margin:0 auto;}
.fl,.fr{ float:left; line-height:40px; color:#FFF;}
.fr{ float:right; text-align:right;}
.fr .ba{
    width:18px;
    float: left;
    padding-right: 5px;
}
.fr .ba-link{
    vertical-align: center;
    color:#fff;
    line-height: 20px;
    overflow: hidden;
    display: inline-block;
}

.ico{width:163px; height:144px; left:10px; top:162px; position:absolute;}

.lr{ padding:15px; line-height:250%; white-space:normal; word-break:break-all;overflow:hidden;}
.pro_lr{ padding:15px 15px 15px 0; overflow:hidden; background:url(../images/line_s.jpg) 200px top repeat-y; float:left;}
.lr2{ padding:0 15px; overflow:hidden; line-height:250%; width:715px; white-space:normal; word-break:break-all; float:left;}

.menu{width:200px; float:left;}
.menu ul{ float:left; width:200px;}
.menu li{ margin:0 0 4px 0; float:left;}
.menu a{ display:block; width:150px; padding-left:25px; height:51px; line-height:51px;}
.menu a:hover{ color:#256aaa;}
.menu .sz{ background:url(../images/menu_btn.jpg); color:#256aaa; font-weight:bold;}
.ord_tab{ width:610px; float:left; margin:0 10px 0 0; background:url(../images/line_s.jpg) right top repeat-y;}
.ord_ts{ float:left; width:250px; padding:30px; background:#256aaa; color:#fff;}

.ord_kk1{ width:250px; line-height:24px; height:24px; border:none; border-bottom: dotted 1px #999; background:none; color:#999; padding:0 5px;}
.ord_kk2{ width:250px; line-height:24px; height:24px; border:none; border-bottom: dotted 1px #333; background:none; color:#333; padding:0 5px;}
.ord_kk3{ width:350px; height:120px; max-height:120px; min-height:120px; line-height:24px; border:none; border: solid 1px #999; background:none; color:#333; padding:0 5px;}
.ord_sel{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 3px; background: #fff; border: solid 1px #eee; color:#333;}
.btn1{ color:#fff; background:url(../images/ord_btn1.jpg); width:60px; height:30px; border:none; text-align:center; line-height:30px; font-weight:bold; cursor:pointer; margin:0 25px 0 0;}
.btn2{ color:#fff; background:url(../images/ord_btn2.jpg); width:60px; height:30px; border:none; text-align:center; line-height:30px; font-weight:bold; cursor:pointer;}

.job_line{ background:url(../images/line_h.jpg) bottom left repeat-x; padding: 0 0 10px 0; margin:0 0 10px 0;}
.job_btn{ display:block; margin: 0 auto; background:url(../images/sub.jpg) no-repeat; height:30px; width:128px; margin:0 auto; margin-top:5px; text-align:center; line-height:30px; font-weight:bold; color:#256aaa;}

.ind_bodyl{ float:left; width:230px; overflow:hidden;}
.ind_bodyr{ float:right; width:730px; overflow:hidden;}

.cont_ind{ width:200px; margin:0 15px; overflow:hidden; float:left;}
.cont_ind h2{ line-height:1000px; height:20px; width:130px; background:url(../images/cont_ind_tit.jpg) no-repeat; overflow:hidden; margin:10px 0 5px 0; padding:0;} 
.cont_indlr{ line-height:25px; color:#666; padding:0 0 10px 0;}