@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0;  font-size:12px; color:#777777; font-family: "Microsoft Yahei"; line-height:28px;  }
a{ text-decoration:none; color:#777777;}
ul,li,div, h1,h2,h3,h4,a,img,table,table,tr,td,dl,dt{ margin:0; padding:0}
ul,li{ list-style:none;}
img{ border:0;}
.clear{ clear:both}
.clearfix:after{ display:block; content:''; clear:both; visibility:hidden; }
input,textarea{outline:none}
.red{ color:#fb4100 }
.font16{ font-size:15px;}
.black{ color:#000}
#header{ width:100%; height:110px; overflow: hidden; }

.wrapper{ width:1160px; margin:0px auto; }

.logo{ float:left; margin-top: 15px;  }
#header .right{ float:right; width:300px; overflow:hidden; padding-top: 15px;}
.top .tel{ background:url(../images/tel.gif) no-repeat; float: left; padding-left: 20px; line-height: 16px; font-size: 14px; margin-top: 2px;}
.top{ width: 100%; height: 30px; background: #e9e9e9; padding-top: 5px; color: #525252}

.ss_w .ss_btn{background:url(../images/ss_btn.gif) no-repeat; width: 16px; height: 15px; float: right; cursor: pointer; border:0; margin-right: 8px;  }
.ss_w .input{ width: 110px; height: 14px; border: 0px #fff solid; float: left; line-height: 14px; background: none; font-size: 12px; color: #999797 }

.menu_w{ width: 100%; min-width: 1200px; background: #0164e5; height: 60px; line-height: 60px }
.menu{  width:1100px;   height: 60px ; margin: 0 auto }

.menu li{ float:left;  width:100px; margin-right:35px; text-align:center; font-size:16px;   }
.menu li a{ display:block; color:#fff }

.menu .hover{   display:block;  font-weight:bold;  background: #388dfd}
.menu .hover a{ color:#e0ffff;}
.menu  a:hover{font-weight:bold; color:#e0ffff; background: #388dfd}



.menu .ss_w{
  width: 250px; 
  height: 32px; 
  border: 1px #dddddd solid; 
  border-radius: 20px; 
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;  
  overflow: hidden; 
  float: right;
  margin-top: 15px;
  background: #fff;
  text-align: left; 
}


.ss_w .ss_btn{
  background:url(../images/ss.png) no-repeat #fff center center; 
  width: 26px; 
  height: 32px; 
  float: right; 
  cursor: pointer; 
  border:0;   
}
.ss_w .search-input{ 
  width: 190px; 
  height: 32px; 
  border: 0px ; 
  padding-top: 1px;
  padding-left: 10px; 
  float: left;  
  background: #fff; 
  font-size: 14px; 
  color: #999; 
  line-height: 34px;
  border:0;   
   }



.slider{ width:100%;  height:520px;  background:url(../images/slider2.jpg?v=20230829) no-repeat  center top;}

.nav{ text-align: center; height: 70px; padding-top: 50px}
.nav a{ border: 1px #cecece solid; margin-right: 25px; -moz-border-radius: 6px;border-radius: 6px; padding: 15px 35px; font-size: 16px; }
.nav .hover{ background: #0164e5; color: #ffffff; border: 1px #0164e5 solid; }



.ul_class{padding-top: 50px; width: 1180px; margin: 0 auto; }
.ul_class li{border: 1px #cecece solid; margin-right: 15px; -moz-border-radius: 6px;border-radius: 6px; padding: 15px 35px; font-size: 16px; float: left;margin-bottom: 15px;}
.ul_class .hover,.ul_class li:hover{ background: #0164e5; color: #ffffff; border: 1px #0164e5 solid; }
.ul_class .hover a,.ul_class li:hover a{ color: #fff }

.home_contact{ background: #f5f7f6; height: 220px; text-align: center; width: 100%; font-size: 15px; line-height:36px;}
.home_contact  span{ font-size: 16px;}
.home_contact .mail{background:url(../images/mail.gif) no-repeat 0 2px; padding-left: 26px;}
.home_contact .ww a{background:url(../images/ww.gif) no-repeat 0 0; margin: 0 0 0 15px;  padding-left: 26px;  }
.home_contact strong{ font-size: 24px; display: block; padding: 70px 0 0 0 }

#dis_con{ width:100%; padding-top:30px; background: #ffffff }
.banner_dis{ height:280px; background:url(../images/slider2.jpg?v=20230829) no-repeat center center; border-bottom: 2px #e6e7e6 solid}

.home_about{ padding: 40px 0; background: #fbfbfb}

.home_about .img{ float: left; width: 440px; margin-left: 5px; margin-right: 25px;}
.home_about .text{ float: left;  width: 640px; height: 356px; margin-top: 8px; font-size: 14px; color: #444444; line-height: 34px}


.home_about .text .t1{  font-size: 14px; color: #0164e5;     }
.home_about .text p{ margin: 5px 0; text-indent: 2em }
.home_about .text  a{  
  border: 2px #a0a0a0 solid; 
  height: 100px; 
  display: block; 
  text-align: center; 
  width: 140px; 
  height: 36px; 
  line-height: 36px; 
  color: #333333
}

.home_title{
 padding-top: 40px; 
  font-weight: bold; 
  font-size: 36px; 
  text-align:center; 
  line-height: 34px ;
  margin-bottom: 20px; 
  color: #4e4e4e 
}
.home_title span{ 
  display: block; 
  font-size: 24px ; 
  font-weight: normal;
}

.home_pro{ 
  width: 1200px;  
  margin: 0 auto; 
  height: 500px;  
  padding: 10px 0; 
  overflow: hidden;
}
.home_pro .tit{ 
  height: 110px; 
  background: #c42731; 
  width: 100%; 
  text-align: center;  
  padding-top: 30px;
}
.home_pro .wrapper{ padding-top: 30px;}

.picScroll-left{ width:1200px;  overflow:hidden; position:relative;  }
.picScroll-left .hd{ width: 1200px;   }
.picScroll-left .hd .prevStop{ }
.picScroll-left .hd .nextStop{ }
.picScroll-left .hd ul{ overflow:hidden; zoom:1; margin-top:10px; display: none; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer;  }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ padding:10px; margin-left: 10px;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;  }
.prev,.next{ display:block; width:32px; height:32px; cursor:pointer; /*background:url("../images/btn_l.png") no-repeat; */position: absolute; top: 50%; margin-top: -25px; }
.prev{left: 1%; }
.next{/* background:url("../images/btn_r.png") no-repeat; */ right: 1%;}

.home_pro .picList{ width: 1200px; }
.home_pro .picList li{ float: left; margin-right: 10px; display: inline;  text-align: center; font-size: 14px; height: 270px;  width:282px; }
.home_pro .picList li img{ width:280px; height: 232px; margin: 0; border: 1px #c1c1c1 solid }

.home_pro .picList .tit03{ height: 35px; line-height: 35px; margin:0; padding:0; }
.home_pro .picList li a{color: #000; font-size: 16px;}



.home_pri{ 
  width: 100%; 
  background:url(../images/pri_bg.jpg) no-repeat center top; 
  height: 870px 
}
.home_pri_bor{ 
  width: 1150px; 
  margin: 0 auto;  
  height: 640px; 
  background: #fff; 
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius:8px; 
  box-shadow: 0px 0px 10px #b7b7b7; 
  padding: 20px;
}




.showpath{ font-size:18px; height:45px; overflow:hidden;border-bottom:1px #cecece solid ; padding:0 0 0 10px; color: #0164e5 }
.showpath span{ float:right; padding:0 10px; font-family:"宋体";line-height:48px; font-size:12px; color: #666}
.showpath a{ color:#37383d; font-family: "Microsoft Yahei";  }
.showpath h2{ font-size:24px; padding:0 30px 0 0px;  float:left; line-height:40px; }
.showpath p{ margin:10px 0; }



 .container{ min-height:640px; padding:10px 0px 10px 0px;  font-size: 16px; color: #333; line-height: 30px }
 .container p{ text-indent: 2em }

 .container h1{ font-size:28px; font-weight: normal; padding:15px 0px 25px 0px;   text-align:center; color:#393b41}


#footer{ width:100%;  font-family:"Microsoft yahei"; color:#ffffff;  font-size: 14px;  background: url(../images/foot_bg.gif) #464246 }
#footer .wrapper{ width:1000px;  padding: 25px 0;  line-height:30px; }
#footer .wrapper .name{ font-size: 24px; height: 40px; font-weight: bold; padding-top: 20px; }

#footer .er{ float: right; width: 160px; text-align: center;  color: #a6a6a6; line-height: 24px }



.slider{ width:100%;  height:520px; }
#full-screen-slider { width:100%; height:520px; float:left; position:relative}
#slides { display:block; width:100%; height:520px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute; text-align:center}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:27%; top:360px; z-index:9900;  padding:5px 15px 5px 0; margin:0; }
#pagination li {
 display:block; 
  list-style:none; 
  width:12px;
   height:12px; 
   float:left; 
   margin-left:15px;  
  background:#45aa40 ;  
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius:10px;
}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#ffffff}



.pro_w{ width:1200px; padding-top:30px; padding-bottom:50px; }
.ul_pro{ padding-left:2px; width: 1250px }
.ul_pro li{ width:275px; text-align:center; float:left; margin-right:20px; margin-bottom:10px; font-size: 14px; height: 270px }
.ul_pro li img{ width:275px; height: 228px; margin: 0; border: 1px #c1c1c1 solid; display:block}
.ul_pro li br{ line-height:20px;}

.pro_w .img{  width:800px; text-align: center; margin: 10px auto 30px auto }
.pro_w .img img{ }
.pro_w h2{ color:#000; padding-bottom:15px; font-weight:normal; font-size:28px; text-align: center; padding-top: 0px}
.pro_w  .pro_des{padding:20px;  font-size: 16px; color: #333; line-height: 30px}
.pro_w  .pro_des span{ color:#7a7a7a}

.Flip{ margin:25px 0}
.ul_news li h2 a:hover,.ul_recruit li a:hover{  color:#1f9f18}
.datetime{ background:#eeeeee ; text-align:center; color:#a0a0a0; margin-bottom:5px;}


/*
.message_tab td{ font-size:14px;}
.message_tab td .input02{ width:220px; height:24px; border:1px #CCC solid}
.message_tab td .input03{ width:80px; height:24px; border:1px #CCC solid}
.message_tab td .input04{ width:380px; height:150px; border:1px #CCC solid}
.message_tab td .input05{ width:380px; height:24px; border:1px #CCC solid}
.message_tab td span{ color:#ff0000}
.mess_send{   color: #fff;
  padding: 6px 25px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 0;
  cursor: pointer; background:#00a6f4; font-size:14px; font-family:"微软雅黑"; margin-right:25px;}
.mess_reset{   color: #fff;
  padding: 6px 25px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 0;
  cursor: pointer; background:#838383; font-size:14px; font-family:"微软雅黑";}*/

.Flip{ margin:25px auto; text-align: center; width: 340px; line-height: 20px }

.Flip .current{  
  border: 1px solid #0164e5; 
  background: #0164e5; 
  font-size: 14px;  
  margin-right: 5px; 
  padding: 2px 8px; 
  color: #ffffff; 
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius:4px;   
}
.Flip .num,.Flip .next,.Flip .prev{
  border: 1px solid #c9c9c9;  
  font-size: 14px;  
  margin-right: 5px; 
  padding: 0px 4px; 
  float: left; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius:4px; 
  padding: 2px 8px;  
}
.Flip .first,.Flip .end{ 
  float: left; 
  margin-right: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius:4px;
  padding: 2px 8px;  

}




.tab0809{border-top: 1px #cccccc solid;border-left: 1px #cccccc solid;}
.tab0809 .th{ background: #f4f4f4; font-weight: bold;}
.tab0809 td{ border-bottom: 1px #cccccc solid;border-right: 1px #cccccc solid;  line-height: 20px; padding: 3px 0 3px 4px}
.tab0809 .name{ width: 210px; line-height: 18px; color: #686868; font-size: 16px; margin:0; padding: 0 }
.tab0809 .name span{ font-size: 12px; font-weight: normal; color: #c42731}
.tab0809 tr:hover{ background: #fafafa}

.tab0809 .ms{ width: 250px;}
.tab0809 .yy{ width: 180px;}
.tab0809 .ul{ width: 75px; text-align: center;}
.tab0809 .ul a{ color: #3c3c3c; background: url(../images/ico.gif)  no-repeat 0 0; padding-left: 20px; font-size: 12px;}
.tab0809 .ul a:hover{  text-decoration: underline;}

.zg_tab{ font-size: 14px; margin-top: 20px;}
.zg_tab td{ padding: 8px 0 8px 5px; border: 1px #b2b2b2 solid}
.zg_tab .t{ background:#efefef; font-size: 16px; line-height: 30px; color: #000; width: 150px; text-align: right;}


.float_img
{
  position: fixed;
  bottom: 40%;
  _position: absolute;
  _top: expression(eval(document.documentElement.scrollTop + 365));
  z-index: 2000;
  right: 8px;
  width: 91px;

  border:1px #e1e1e1 solid;
}