@charset "utf-8";
/* CSS Document */

/*///////////////index////////////////*/

.banner{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:230px;
	margin:0px auto;
	text-align:center;
	background:url(../images/banner1.jpg) no-repeat;
	background-position:center
	}
.banner_index{
    position:relative;
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:460px;
	margin:0px auto;
	text-align:center;
	}
.banner_content{
	position:relative;
	width:1002px;
	height:230px;
	margin:0px auto;
	text-align:center;
	}
.banner_content img{
   position:absolute;
   bottom:0px;
   left:0px
   }
.banner_index_content
{
	position: absolute;
	top:415px;
	width:100%;
	height:49px;
	margin:0px auto;
	text-align:center;
	z-index:1
	}
.banner_index_content_1
{
	position: relative;
	width:1002px;
	height:49px;
	margin:0px auto;
	text-align:center
	}
.banner_index_content_1 img{
	position:absolute;
	left:0px;
	bottom:0px
	}

.bdcontent{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height: auto;
	overflow:hidden;
	margin:0px auto;
	text-align:center;
	background:#f0f0f0;
	padding-bottom:26px
	}
.bdcontent_info{
	width:1002px;
	height: auto;
	overflow:hidden;
	margin:0px auto;
	text-align:center;
	}
.bdcontent_info_left_index{
	float:left;
	width:240px;
	height:auto;
	overflow:hidden;
	padding:10px 0px;
	}
.bdcontent_info_left{
	float:left;
	width:240px;
	height:auto;
	overflow:hidden;
	padding:10px 0px;
	background:#fff;
	}
.bdcontent_info_left ul{
	float:left;
	width:240px;
	height:auto;
	overflow:hidden;
	}
.bdcontent_info_left ul li{
	float:left;
	width:200px;
	height:28px;
	margin-bottom:5px
	}
.bdcontent_info_left ul li a{
	display:block;
	width:200px;
	height:28px;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-right:40px
	}
.bdcontent_info_left ul li a:link{
	text-decoration:none;
	color:#5F5C5C
	}
.bdcontent_info_left ul li a:visited{
	text-decoration:none;
	color:#5F5C5C
	}
.bdcontent_info_left ul li a:hover{
	text-decoration:none;
	color:#fff
	}
.bdcontent_info_left ul li a:active{
	text-decoration:none;
	color:#5F5C5C
	}
.addpic{
	background:url(../images/bg_leftmenu.png) no-repeat;
	}
.addpic_down{
	background:url(../images/bg_leftmenu_down.png) no-repeat;
	color:#fff !important
	}
.bdcontent_info_right{
	float:right;
	width:747px;
	height:auto;
	overflow:hidden
	}
.left_contact{
	position:relative;
	float:left;
	width:240px;
	height:213px;
	background:url(../images/left_tel.jpg) no-repeat;
	margin-top:10px;
	left:0px
	}
.left_contact_index{
	position:relative;
	float:left;
	width:240px;
	height:170px;
	background:url(../images/left_tel_index.jpg) no-repeat;
	margin-top:0px;
	left:0px
	}
.left_contact_index ul{
	position:absolute;
	top:120px;
	left:12px;
	width:185px;
	height:27px;
	}
.left_contact_index ul li{
	width:29px;
	height:27px;
	margin-right:10px
	}
.left_contact_index ul li a{
	width:29px;
	height:27px;
	}
.left_contact ul{
	position:absolute;
	top:170px;
	left:12px;
	width:185px;
	height:27px;
	}
.left_contact ul li{
	width:29px;
	height:27px;
	margin-right:5px
	}
.left_contact ul li a{
	width:29px;
	height:27px;
	}
.left_contact ul li img{
	border:0
	}
.contant{
	float:left;
	width:230px;
	height:auto;
	overflow: hidden;
	padding-left:10px;
	padding-bottom:20px;
	text-align:left;
	font-size:12px;
	font-weight:lighter;
	color:#5F5C5C;
	background:#ffffff
	}
.contant span{
height: 20px;
line-height: 20px;
font-family: 微软雅黑;
display: block;
float: left;
	}
.bdcontent_info_right_top{
	float:left;
	width:100%;
	height:48px;
	border-bottom:1px solid #cecece
	}
.title_about{
	float: left;
	display: block;
	width: auto;
	height: 28px;
	line-height: 28px;
	padding: 0px 8px;
	font-size: 18px;
	font-family: "微软雅黑";
	font-weight: 700;
	text-align: center;
	border-bottom: 4px solid #008cd7;
	margin-top: 12px;
	}
.right_menu{
	float:right;
	width:auto;
	height:19px;
	margin-top:22px;
	}
.right_menu li{
	float:left;
	width:auto;
	height:19px;
	line-height:19px;
	padding:0px 3px;
	font-size:12px;
	font-weight:lighter;
	color:#777777;
	text-align:center
	}
.addbg{
		background:#008cd7 !important;
		color:#fff !important;
		margin-right: 7px;
	}
.bdcontent_info_right_content{
	width:740px;
	height:auto;
	overflow:hidden;
	padding:35px 0px;
	text-align:left;
	line-height:25px;
	font-size:12px;
	text-indent:20px;
	font-weight:lighter;
	letter-spacing:1px;
	color:#777777;

	}
.index_about{
    position:relative;
	float:left;
	width:240px;
	height:295px;
	background:url(../images/bg_index.jpg) no-repeat;
	margin-top:12px;
}
.index_about_font{
	position:absolute;
	top:225px;
	width:206px;
	height:auto;
	overflow:hidden;
	padding:0px 17px;
	font-size:12px;
	font-weight:lighter;
	color:#ffffff;
	text-indent:20px;
	line-height:20px;
	text-align:left
}
.index_about_font a:link{
color:#ffffff
}
.index_about_font a:visited{
color:#ffffff
}
.index_about_font a:link{
color:#ffffff
}
.index_about_font a:active{
color:#ffffff
}
.index_content_1{
	float:left;
	width:100%;
	height:236px;
}
.index_content_1 ul{
    float:left;
	width:800px;
	height: auto;
	overflow:hidden
    }
.index_content_1 ul li{
    float:left;
	width:141px;
	height:206px;
	margin-left:7px
	}
.index_content_2{
    float:left;
	width:100%;
	height:auto;
	overflow: hidden
	}
.index_content_2_left{
    float:left;
	width:490px;
	height: auto;
	overflow: hidden
	}
.index_content_2_right{
    float:right;
	width:244px;
	height: auto;
	overflow: hidden;
	
	}
.index_content_2_left_1{
    float:left;
	width:490px;
	height:50px;
	}
.index_content_2_left_2{
    float:left;
	width:490px;
	height:108px;
	margin-top:8px;
	}
.index_content_2_left_2_left{
    float:left;
	width:141px;
	height:108px;
	}
.index_content_2_left_2_right{
	float: right;
	width: 296px;
	height: 84px;
	background: url(../images/index_news_1.jpg) no-repeat;
	padding-top: 12px;
	padding-left: 32px;
	padding-right: 16px;
	text-align: left;
	padding-bottom: 12px;

	}
.index_content_2_left_2_right  h3{
   float:left;
   width:100%;
   height:25px;
   line-height:25px;
   display:block;
   font-size:14px;
   font-weight:bold;
   color:#008ed6;
   overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
   }
.index_content_2_left_2_right  span{
   display:block;
   width:100%;
   height:auto;
   overflow:hidden;
   font-weight: lighter;
   font-size:12px;
   color:#9a9a9a;
   padding-top: 7px;
   }
.index_content_2_left_2_right  span a:link{
  color:#9a9a9a;
  text-decoration:none
  }
.index_content_2_left_2_right  span a:visited{
  color:#9a9a9a;
  text-decoration:none
  }
.index_content_2_left_2_right  span a:hover{
  color:#008cd7;
  text-decoration:none
  }
.index_content_2_left_2_right  span a:active{
  color:#9a9a9a;
  text-decoration:none
  }
.newlist{
  float:left;
  width:500px;
  height: auto;
  overflow:hidden;
  padding-top: 10px;
  }
.newlist li{
  float:left;
  width:204px;
  height:33px;
  background:url(../images/bg_newlist.jpg) no-repeat;
  padding:11px 18px;
  margin-top:8px;
  margin-right:10px;}
.newlist li h5{
 display:block;
 float:left;
 width:204px;
 height:auto;
 overflow:hidden;
 text-align:left;
 font-size:12px;
 font-weight:lighter;
 color:#454545;
 text-overflow: ellipsis;
 white-space: nowrap;
 }
 .newlist li span{
 display:block;
 float:left;
 height:auto;
 overflow:hidden;
 text-align:left;
 font-size:12px;
 font-weight:lighter;
 color:#999999;
 padding-top:7px
 }
.newlist a:link{
  color:#454545;
  text-decoration:none
}
.newlist a:visited{
  color:#454545;
  text-decoration:none
}
.newlist a:hover{
  color:#008cd7;
  text-decoration:none
}
.newlist a:active{
  color:#454545;
  text-decoration:none
}
.index_content_2_right ul{
   float:left;
   width:244px;
   height:auto;
   overflow:hidden
   }
.index_content_2_right ul li{
   float:left;
   width:232px;
   height:34px;
   margin-bottom:10px;
   padding:17px 11px;
   background:url(../images/bg_index_box.jpg) no-repeat
   }
.rightpic{
   background:url(../images/bg_index_box_down.jpg) no-repeat !important
}
.index_content_2_right ul li img {
float:left
}
.menu_index{
   float:left;
   width:182px;
   height:34px;
      margin-left: 10px;
   }
  
.menu_index  h5{
   display:block;
   width:100%;
   height:auto;
   overflow:hidden;
   float:left;
   font-size:14px;
   font-weight:bold;
   color:#303030;
   text-align:left
}
.menu_index  span{

   display:block;
   width:100%;
   height:auto;
   overflow:hidden;
   float:left;
   font-size:12px;
   font-weight:lighter;
   color:#666666;
   text-align:left;
   margin-top: 3px;

}
.bottom{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:282px;
	margin:0px auto;
	text-align:center;
	background: url(../images/bg_index_bottom_1.jpg) no-repeat;
	background-position:center;
	}
.bottom_content{
    width:1002px;
	height:282px;
	margin:0px auto;
	text-align:center
}
.bottom_content_left{
    float:left;
	width:214px;
	height: auto;
	overflow:hidden;
	padding-top:58px;
	padding-right:65px;
	font-size:12px;
	font-weight:lighter;
	
	}
.bottom_content_left ul{
    float:left;
	width:100%;
	height:auto;
	overflow:hidden;
	}
.bottom_content_left ul li{
    float:left;
	width:100%;
	height:27px;
	line-height:27px;
	overflow:hidden;
	text-align: left;
	}
.bottom_content_left ul li a:link{
    color:#bababa;
	text-decoration:none
}
.bottom_content_left ul li a:visited{
    color:#bababa;
	text-decoration:none
}
.bottom_content_left ul li a:hover{
    color:#ffffff;
	text-decoration:none
}
.bottom_content_left ul li a:active{
    color:#bababa;
	text-decoration:none
}
.bottom_content_middle{
    float:left;
	width:147px;
	height:222px;
	padding-left:247px;
	padding-top:60px;
	padding-right:20px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:left;
	color:#c0c0c0
	}
.bottom_content_right{
   position:relative;
   left:0px;
    float:left;
	width:263px;
	height:auto;
	overflow:hidden;
	padding-left:43px;
	padding-top:61px
	}
.more{
   position:absolute;
   top:24px;
   right:0px
   }
.footer_index{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:120px;
	margin:0px auto;
	text-align:center;
	background:url(../images/bg_bottom.jpg) no-repeat	
	}
/*///////////news//////////////*/
.banner_news{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:230px;
	margin:0px auto;
	text-align:center;
	background: url(../images/banner_news.jpg) no-repeat;
	background-position:center;
	}
.bdcontent_info_right_news{
	float:left;
	width:100%;
	height:auto;
	overflow:hidden;
	}
.bdcontent_info_right_news ul{
	float:left;
	width:100%;
	height:auto;
	overflow:hidden;
	}
.bdcontent_info_right_news ul li{
	float:left;
	width:100%;
	height:49px;
	padding-top:9px;
	border-bottom:1px dashed #666666
	}
.news_timer{
	float:left;
	width:71px;
	height:40px;
	background:url(../images/news_icon.png) no-repeat;
	}
.news_timer h3{
	float:left;
	display:block;
	width:64px;
	height:22px;
	margin:0px auto;
	text-align:center;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	}
.news_timer span{
	float:left;
	display:block;
	width:64px;
	height: auto;
	overflow:hidden;
	margin:0px auto;
	text-align:center;
	font-size:12px;
	font-weight: lighter;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	}
.news_font{
	float:left;
	width:650px;
	height:40px;
	}
.newslist_title{
	float: left;
	display: block;
	width: 650px;
	height: 20px;
    line-height: 20px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-left: 15px;
		}
.newslist_font{
	float: left;
	display: block;
	width: 650px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-size: 12px;
	font-weight: lighter;
	color: #888888;
	padding-left: 15px;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow:hidden
		}
.newslist_font a:link, .right_menu  a:link{
	color: #888888;
	}
.newslist_font a:visited, .right_menu  a:visited{
	color: #888888;
	}
.newslist_font a:hover, .right_menu  a:hover{
	color: #008cd7;
	}
.newslist_font a:active, .right_menu  a:active{
	color: #888888;
	}
.bdcontent_info_right_news_title{
	float:left;
	width:100%;
	height:55px;
	border-bottom:1px dashed #bfbebe;
	line-height:55px;
	color:#9a030a;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	}
.bdcontent_info_right_news_title1{
	float:left;
	width:100%;
	height:30px;
	border-bottom:1px dashed #bfbebe;
	line-height:30px;
	color:#888888;
	font-size:12px;
	text-align:center;
	font-weight:lighter;
	}
.bdcontent_info_right_news_content{
	float:left;
	width:100%;
	height:auto;
	overflow:hidden;
	line-height:20px;
	letter-spacing:1px;
	text-indent:18px;
	color:#888888;
	font-size:12px;
	text-align:left;
	font-weight:lighter;
	padding:15px 0px;
	}
.news_next{
	float:left;
	width:100%;
	height:43px;
	padding-top:17px;
	border-top:1px solid #d1d1d1;
	}
.news_next span{
	margin-right:25px;
	font-size:12px;
	}
.news_next font{
	font-size:12px;
	font-weight:bold;
	color:#8f8f8f
	}
.news_next  a:link{
	color: #333
	}
.news_next a:visited{
	color: #333
	}
.news_next  a:hover{
	color: #008cd7;
	}
.news_next  a:active{
	color: #333
	}
/*//////////////job/////////////*/
.banner_job{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:230px;
	margin:0px auto;
	text-align:center;
	background: url(../images/banner_zp.jpg) no-repeat;
	background-position:center;
	}
.bdcontent_info_right_job{
	width:734px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	text-align:center;
	}
.bdcontent_info_right_job_title{
	float:left;
	width:734px;
	height:36px;
	background:url(../images/bg_zp.jpg) no-repeat;
	margin-top:13px;
	}
.table_job{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	}
.bdcontent_info_right_job_list{
	float:left;
	width:734px;
	height:auto;
	overflow:hidden
	}
.bdcontent_info_right_job_list ul{
	float:left;
	width:734px;
	height:auto;
	overflow:hidden
	}
.bdcontent_info_right_job_list ul li{
	float:left;
	width:732px;
	height: auto;
	overflow:hidden;
	border:1px solid #dbdbdb;
	margin-top:8px;
	background:#ffffff;
	padding: 0px;
	}
.joblist_title{
	position:relative;
	float:left;
	width:734px;
	height:35px;
	border-bottom:1px solid #dbdbdb;
	left:0px
	}
.joblist_content{
	display:none;
	float:left;
	width:680px;
	height: auto;
	overflow:hidden;
	padding-left:27px;
	padding-right:27px;
	padding-top:17px;
	padding-bottom:17px;
	font-size:12px;
	font-weight:lighter;
	text-align:left;
	text-indent:18px;
	line-height:19px;
	color:#9a9a9a
	}
.table_jobshow{ 
	text-align:center;
	font-size:14px;
	line-height:35px;
	font-weight:lighter;
	color:#888888;
	}
.table_jobshow span{
	display:block;
	width:auto;
	height:35px;
	line-height:35px
	}
.jia{
	position:absolute;
	top:10px;
	right:20px;
	}
.bdcontent_info_right_news_jl{
	margin:0px auto;
	text-align:center;
	width:634px;
	height:auto;
	overflow:hidden;
	padding:20px 50px;
	font-size:12px;
	font-weight:lighter;
	color:#777777;
	text-align:left
	}
.table_left{
	text-align:right;
	font-size:12px;
	font-weight:lighter;
	color:#777777
	}
.table_right{
	text-align:left;
	font-size:12px;
	font-weight:lighter;
	color:#777777
	}
.table_right input{
	float:left;
	margin-left:20px;
	height:23px;
	width:320px;
	line-height:23px;
	font-size:12px;
	font-weight:lighter;
	border:1px solid #cfcfcf;
	color:#777777;
	outline:none
	}
.table_right textarea{
	float:left;
	margin-left:20px;
	height:84px;
	width:320px;
	font-size:12px;
	font-weight:lighter;
	border:1px solid #cfcfcf;
	color:#777777;
	outline:none
	}
.sex{
	float:left;
	margin-left:20px;
	height:15px !important;
	width:15px !important;
	font-size:12px;
	font-weight:lighter;
	border:1px solid #cfcfcf;
	color:#777777;
	outline:none
	}
.tijiao{
	float:left;
	width:72px !important;
	height:27px !important;
	}
.chongzhi{
	float:left;
	width:72px !important;
	height:27px !important;
	margin-left:20px
	}
.table_right span{
	float: left;
	display: block;
	width: auto;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	color: #008cd7;
	margin-left: 20px;
	}
/*////////////case////////////////*/
.banner_jianzheng{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:230px;
	margin:0px auto;
	text-align:center;
	background: url(../images/banner_jianzheng.jpg) no-repeat;
	background-position:center;
	}
/*////////////pzbz//////////////////*/
.banner_pzbz{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:230px;
	margin:0px auto;
	text-align:center;
	background: url(../images/banner_pzbz.jpg) no-repeat;
	background-position:center;
	}
/*////////////product//////////////////*/
.banner_product{
	width: expression(this.offsetWidth > 1440 ? '1440px': true);
	max-width:1440px;
	height:230px;
	margin:0px auto;
	text-align:center;
	background: url(../images/banner_product.jpg) no-repeat;
	background-position:center;
	}
.bdcontent_info_right_content ul{
	float:left;
	width:757px;
	height:auto;
	overflow:hidden;
	margin-left:-12px;
	}
.bdcontent_info_right_content ul li{
	float:left;
	width:233px;
	height:auto;
	overflow:hidden;
	margin-left:17px
	}
.bdcontent_info_right_content ul li a:link{
	float:left;
	width:231px;
	height:170px;
	border:1px solid #cccccc
	}
.bdcontent_info_right_content ul li a:visited{
	float:left;
	width:231px;
	height:170px;
	border:1px solid #cccccc
	}
.bdcontent_info_right_content ul li a:hover{
	float:left;
	width:231px;
	height:170px;
	border:1px solid #008dd9
	}
.bdcontent_info_right_content ul li a:active{
	float:left;
	width:231px;
	height:170px;
	border:1px solid #cccccc
	}
.bdcontent_info_right_content ul li a img{
	float:left}
.bdcontent_info_right_content ul li span{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:lighter;
	color:#666;
	text-align:center;
	float: left;
	}
.prt_title:link{
	border:0 !important;
	color:#666;
	}
.prt_title:visited{
	border:0 !important;
	color:#666;
	}
.prt_title:hover{
	border:0 !important;
	color:#008ed9;
	}
.prt_title:active{
	border:0 !important;
	color:#666;
	}
	
	
/* top_slide_wrap */
.top_slide_wrap{width:100%;height:460px;overflow:hidden;position:relative;z-index:1;}
.slide_box{height:460px;overflow:hidden}
.slide_box li{height:460px}
.slide_box img{width:100%;height:460px}
.slide_info{width:980px;margin:-460px auto 0}
.slide_info_card{width:420px;height:0;margin-top:171px;color:#fff;position:relative}
.slide_info_card a{color:#fff;text-decoration:none}
.slide_info_card .slide_info_card_bg{width:420px;height:200px;background:#0071c6;position:absolute;top:0;left:0;z-index:1;opacity:.8;*filter:alpha(opacity=80)}
.slide_info_card .slide_info_card_text{width:340px;height:140px;padding:30px 40px;position:absolute;top:0;left:0;z-index:2}
.slide_info_card h2{font-size:40px;padding-bottom:8px}
.slide_info_card p{font-size:15px;line-height:26px}
.slide_info_card p strong{font-size:12px;height:25px;display:inline-block;padding:0 10px;background:#095b99;border-radius:5px;color:#fff;margin-top:8px}
/* op_btns */
.op_btns{display:none;width:980px;margin:-590px auto 0;position:relative;z-index:300;*margin-top:-530px}
.op_btns .op_btn{display:block;width:62px;height:62px;cursor:pointer;background:url("../images/icons_cb372887.png") no-repeat 0 -385px;overflow:hidden;position:absolute;margin-top:300px;}
.op_btns .op_prev{left:-10%}
.op_btns .op_next{right:-10%}
.op_btns .op_prev span,.op_btns .op_next span{display:block;width:24px;height:44px;background:url("../images/icons_cb372887.png") no-repeat;margin:8px 0 0 17px;cursor:pointer}
.op_btns .op_prev span{background-position:0 0;}
.op_btns .op_next span{background-position:-73px 0;margin-left:20px;}
/* bx-controls */
.bx-wrapper .bx-controls{margin-top:-90px}
.bx-wrapper .bx-controls .bx-pager{clear:both;width:100%;text-align:center;position:relative}
.bx-wrapper .bx-controls .bx-pager a{background:#c2c2c2;width:12px;height:12px;display:inline-block;overflow:hidden;background:url("../images/icons_cb372887.png") -116px -90px\9; z-index:300}
.bx-wrapper .bx-controls .bx-pager a:hover,.bx-wrapper .bx-controls .bx-pager a.active{background:#0070c6;background:url("../images/icons_cb372887.png") 0 -90px\9;}