﻿/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1174px;
	margin:0 auto;
	font-size:14px;	
	font-family:"Microsoft Yahei";
	background:#fff;
	text-align:justify;	
	color:#898989;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#898989;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#e60012;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Microsoft Yahei";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1174px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.productpage{ width:730px; margin:0 auto;text-align:center;line-height:40px; height:40px; padding-top:10px;}

.header{
	height:120px;	
	background:url("../images/head_bg.png") repeat-x left bottom;
	border-bottom:1px solid #fff;
}
.header .logo{
	float:left;
	margin-top:33px;	
}
.head_rt{
	float:right;	
}
.head_lan{
	height:28px;
	line-height:28px;
	float:right;
	margin-top:20px;
	text-align:right;	
}
.head_lan a{
	float:left;
	color:#999;
	margin-left:16px;	
}
.head_lan a:hover{
	color:#e60012;	
}
/*header 结束*/

/*nav 导航*/
.nav{
	height:36px;
	line-height:36px;
	margin-top:0px;
	float:right;
	text-align:right;
	font-size:16px;	
}
.nav a{
	float:left;
	margin-left:44px;	
}
nav a:hover,nav a.hover{
	color:#e60012;	
}





.nav_in{
	float:left;
	position:relative;
	z-index:100;	
}
.nav_in .par{
	display:inline-block;
	height:76px;
	line-height:76px;
	font-size:16px;
}
.nav_in .par:hover,.nav_in .hover,.nav_in:hover .par,.nav_hover .par,.now_hover .par{
	color:#e60012;	
}
.nav_in ul{
	position:absolute;
	left:0;
	top:73px;
	z-index:100;
	display:none;
}
.nav_in:hover ul{
	display:block;	
}
.nav_in  li{
	height:30px;
	line-height:40px;
	vertical-align:top;
	font-size:13px;
	
}
.nav_in  li a{
	display:block;
	height:40px;
	padding-left:20px;
	color:#fff;
	width:110px;
	text-align:left;
	background:#333333;
	margin-left:40px;
	font-size:14px;
}
.nav_in  li a:hover{
	background:#E60012;	
}



/*nav 导航*/

.child_banner{
	height:476px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;	
}
.line50{
	height:50px;
	clear:both;	
}

/*footer 底部*/
.footer{
	margin-top:50px;
	height:270px;
	padding-top:56px;
	background:#f6f5f5;	
	border-top:8px solid #e60012;
	position:relative;
}
.ft_nav{
	height:150px;
	float:left;
	margin-right:17px;
	border-right:1px solid #e3e2e2;
	padding-right:17px;
}
.ft_navend{
	border:0;	
}
.ft_nav dt{
	font-size:16px;
	margin-bottom:10px;
}
.ft_nav dt a{
	color:#707070;	
}
.ft_nav dt a:hover{
	color:#e60012;	
}
.ft_nav dd{
	height:20px;
	line-height:20px;
	font-size:12px;
	vertical-align:top;	
}
.ft_code{
	float:left;
	width:85px;
	text-align:center;
	margin-left:17px;
	font-size:12px;	
}
.ft_code img{
	display:block;
	width:85px;
	height:85px;	
}
.ft_code dd{
	height:40px;
	line-height:40px;	
}
.fb_bt{
	width:100%;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:12px;
	position:absolute;
	left:0;
	bottom:0;	
}
/*footer 底部*/

.section{
	width:730px;
	float:left;
	margin-left:70px;
	_display:inline;	
}
.se_head{
	height:63px;
	line-height:63px;
	border-bottom:1px solid #c5c5c5;	
	font-size:24px;
	color:#e60012;
}
.se_head em{
	color:#e1e0e0;	
}

.aside{
	width:216px;
	float:right;
	padding-right:48px;	
}
.aside .title{
	height:63px;
	line-height:63px;	
	font-size:24px;
	color:#898989;
	margin-bottom:10px;
}
.as_nav{
	padding-bottom:53px;	
}
.as_nav li{
	height:34px;	
}
.as_nav a{
	display:block;
	height:29px;
	line-height:29px;
	background:#f5f5f5;	
	border-radius:3px;
	font-size:15px;
	color:#898989;
	padding-left:10px;
	width:206px;
}
.as_nav a:hover,.as_nav a.hover{
	color:#fff;	
	background:#e60012;	
}
.as_search .title2{
	height:58px;
	line-height:58px;
	font-size:18px;
	color:#666666;	
}
.as_search .title2 span{
	display:inline-block;
	padding-right:20px;
	background:url("../images/assearch_title.png") no-repeat right center;
}
.as_search select{
	width:100%;
	border:1px solid #bbb;	
	border-radius:3px;
	margin-bottom:16px;
	font-size:12px;
	color:#bfbfbf;
	padding-left:10px;
	height:30px;
}
.as_search .sub{
	display:block;
	width:100%;
	height:30px;
	background:#dbdbdb;	
	font-size:13px;
	color:#fff;
	border-radius:3px;
	margin-bottom:40px;
}
.as_search .sub:hover{
	background:#e60012;	
}
.as_links{
	width:216px;	
	padding-top:10px;	
	position:relative;
	overflow:hidden;
}
.as_wrap{
	width:258px;	
}
.as_links a{
	display:inline-block;
	width:87px;
	height:150px;
	float:left;
	margin:10px 42px 0 0;
}
.as_links img{
	display:block;
	width:81px;
	height:81px;
	margin:0 auto;	
}
.as_links span{
	display:block;
	height:69px;
	line-height:69px;
	text-align:center;
	font-size:16px;
	color:#898989;	
}
.as_links em{
	color:#cacaca;	
}

/*公用CSS 结束*/

/*hm 首页*/

.hm_banner{
	width:100%;
	height:476px;
	position:relative;
	overflow:hidden;
	cursor:pointer;	
}
.hm_banner li{
	width:100%;
	height:476px;
	background-repeat:no-repeat;
	background-position:top center;	
}
.hm_banner a{
	display:block;
	width:100%;
	height:476px;
}
.hm_banner .btns{
	height:12px;
	width:100%;
	position:absolute;
	left:0;
	bottom:16px;
	z-index:60;
	text-align:center;
	font-size:1px;	
}
.hm_banner .btns span{
	display:inline-block;
	width:12px;
	height:12px;
	background:#ccc;
	margin:0 5px;	
	border-radius:100%;
	font-size:1px;
}
.hm_banner .btns .hover{
	background:#e60012;
}

.hm_nav{
	width:1174px;
	margin:0 auto;
	padding:93px 0 109px 0;	
}
.hm_nav a{
	display:inline-block;
	width:143px;
	margin:0 75px;	
	float:left;
	text-align:center;
}
.hm_nav img{
	display:block;
	width:143px;
	height:143px;	
	position:relative;
}
.hm_nav a:hover img{
	top:-8px;	
}
.hm_nav span{
	display:block;
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#595757;	
}
.hm_nav em{
	color:#cacaca;	
}

.hm_search{
	width:1174px;
	margin:0 auto;	
}
.hm_search .title{
	height:56px;
	line-height:56px;
	background:#f6f5f5;	
	text-align:center;
	font-size:24px;
	margin-bottom:46px;
}

.hm_search select{
	width:100%;
	border:1px solid #bbb;	
	border-radius:3px;
	margin-bottom:16px;
	font-size:12px;
	color:#bfbfbf;
	padding-left:10px;
	height:30px;
}


.hm_search .title span{
	display:inline-block;
	padding:0 30px;
	background:url("../images/hm_search.png") no-repeat right center;	
}
.hm_search .in{
	padding-left:220px;
	height:32px;
	clear:both;	
}
.hm_search select{
	width:300px;
	height:32px;
	border:1px solid #bbb;	
	color:#bfbfbf;
	font-size:13px;
	float:left;
	padding-left:10px;
	margin-right:17px;
}
.hm_search .full{
	width:617px;	
}
.hm_search .sub{
	float:left;
	width:125px;
	height:32px;
	background:#dbdbdb;
	color:#fff;
	border-radius:3px;
	font-size:14px;	
}
.hm_search .sub:hover{
	background:#e60012;	
}
.line20{
	height:20px;
	width:100%;
	clear:both;	
}

/*hm 首页*/

/*about 关于我们*/

.ab_intro{
	line-height:24px;
	color:#898989;	
}
.ab_intro p{
	margin-top:18px;	
}
.ab_intro img{
	display:block;
	width:100%;
	margin-top:18px	
}

/*about 关于我们*/

/*pro Products*/

.pro_title{
	height:36px;
	line-height:36px;
	margin-top:10px;
	background:#f2f2f2;	
	clear:both;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
}
.pro_title .tit{
	width:19.3%;
	height:36px;
	float:left;
	background:url("../images/pro_tit.png") no-repeat left top;	
	position:relative;
}
.pro_title .tit span{
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0 8px;	
}
.pro_title .tp{
	position:absolute;
	right:0;
	top:0;	
}
.pro_title .bt{
	position:absolute;
	left:0;
	bottom:0;	
}
.pro_title .t{
	width:144px;
	height:36px;
	float:left;
	border-left:2px solid #fff;
	text-align:center;
	line-height:36px;
	font-size:12px;	
}
.pro_item{
	height:160px;
	border:1px solid #999;	
	border-top:0;
	padding-top:0px;
}
.pro_item .item{
	width:19%;
	padding-left:2px;
	float:left;	
	color:#757575;padding-top:3px;
}
.pro_item .item dt{
	height:117px;	
}
.pro_item .item img{
	display:block;
	width:100%;
	height:117px;	
}
.pro_item .item dd{
	height:40px;
	line-height:40px;	
}
.pro_item .name{
	color:#757575;	
}
.pro_item .n{
	float:left;
	width:143px;
	padding-left:2px;
	font-size:16px;
	text-align:center;
	line-height:161px;
	border-left:#999 1px solid;
}

/*pro Products*/

/*news 新闻*/

.news_item{
	height:174px;
	padding:22px 0;
	border-bottom:1px solid #d7d7d7;	
}
.news_title{ font-size:16px; font-weight:bold; border-bottom:#CCC 1px solid; line-height:50px; text-align:center}
.news_content{ font-size:14px; font-weight:normal; line-height:28px; padding-top:15px;}





.news_item .photo{
	float:left;
	display:block;
	width:254px;
	height:174px;	
}
.news_item .photo img{
	display:block;
	width:254px;
	height:174px;		
}
.news_item .inf{
	width:445px;
	float:right;
	height:174px;
	position:relative;	
}
.news_item dt{
	height:32px;
	line-height:32px;
	font-size:18px;
	color:#383838;	
}
.news_item dt a{
	color:#383838;
	display:inline-block;
	max-width:430px;
	_width:430px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news_item dd{
	line-height:24px;
	font-size:14px;	
}
.news_item .more{
	color:#e60012;
	position:absolute;
	right:0;
	bottom:0;	
}

/*news 新闻*/

/*service 人才服务*/

.ser_item{
	padding:22px 0 8px 0;
	border-bottom:1px solid #d7d7d7;	
}
.ser_item .title{
	height:36px;
	line-height:36px;
	font-size:18px;
	color:#383838;	
}
.ser_item .title a{
	display:inline-block;
	max-width:680px;
	_width:680px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#383838;		
}
.ser_item .title a:hover{
	color:#e60012;	
}
.ser_item .inf{
	line-height:22px;	
	padding-top:3px;
}
.ser_item .bt{
	height:26px;
	line-height:26px;
	text-align:right;	
}
.ser_item .bt a{
	color:#e60012;	
}

/*service 人才服务*/

/*contact Contact us*/

.cnt_inf{
	padding:25px 0 38px 0;
	line-height:22px;	
}
.cnt_inf dl{
	float:right;
	width:114px;	
}
.cnt_inf dt{
	width:114px;
	height:114px;	
}
.cnt_inf img{

}
.cnt_inf dd{
	height:40px;
	line-height:40px;
	font-size:12px;
	text-align:center;	
}
.cnt_map img{
	display:block;
	width:730px;	
}

/*contact Contact us*/

.cont1{ line-height:25px; padding-bottom:30px;}
.cont2{ line-height:25px; background-color:#F9F9F9; margin-bottom:5px; padding:0px 40px; height:130px;}
.cont2 .cont2a{ width:90px; float:left; padding-top:40px;}
.cont2 .cont2b{ width:560px; float:left; padding-top:30px;}
.cont3{ line-height:80px; background-color:#F2F2F2; text-align:center; border-top:#E70012 3px solid; font-size:18px}
.cont3 img{ vertical-align:middle;}
.cont4{background-color:#E70012; height:40px; margin-top:80px; line-height:40px; text-align:center; color:#FFF;font-size:18px}
.cont4 img{ vertical-align:middle; padding-left:10px;}
.cont5{ height:200px; margin-top:18px;}

.contentt{ line-height:30px; padding-top:10px; padding-bottom:30px;}


.hm_list{
	width:1174px;
	margin:0 auto;	margin-top:46px;

}
.hm_list .listtitle{
	width:1174px;
	height:56px;
	line-height:56px;
	background:#f6f5f5;	
	text-align:center;
	font-size:24px;
	margin-bottom:46px;
	margin:0 auto;
}


.hm_listt{
	width:1174px;
	margin:0 auto;	

}
.hm_listt .listtitle{
	width:1174px;
	height:56px;
	line-height:56px;
	background:#f6f5f5;	
	text-align:center;
	font-size:24px;
	margin-bottom:46px;
	margin:0 auto;
}



.hm_book{
	width:1200px;
	height:280px;
	margin:0 auto;	
}
.hm_book .hm_title{
	border-bottom:1px solid #898989;	
	margin-bottom:70px;
}
.hmbook_slide{
	height:280px;
	position:relative; margin-top:30px;
}
.hmbook_slide .s_wrap{
	height:250px;
	width:1200px;
	position:relative;
	overflow:hidden;
	
}
.hmbook_slide li{
	width:240px;
	float:left;	text-align:center;
}
.hmbook_slide img{
	display:block;
	width:200px;
	height:200px;
	margin:0 auto;	
}


/**   start **/
.hm_book2{
	width:730px;
	height:250px;
	margin:0 auto;	
}
.hm_book2 .hm_title2{
	border-bottom:1px solid #898989;	
	margin-bottom:70px;
}
.hmbook_slide2{
	height:250px;
	position:relative; margin-top:30px;
}
.hmbook_slide2 .s_wrap2{
	height:250px;
	width:730px;
	position:relative;
	overflow:hidden;
	
}
.hmbook_slide2 li{
	width:182px;
	float:left;	text-align:center;
}
.hmbook_slide2 img{
	display:block;
	width:170px;
	height:170px;
	margin:0 auto;	
}


/**   end **/




.hmbook_slidee{
	height:300px;
	position:relative;	
}
.hmbook_slidee .s_wrap{
	height:300px;
	width:930px;
	position:relative;
	overflow:hidden;	
}
.hmbook_slidee li{
	width:232px;
	float:left;
	text-align:center;
}
.hmbook_slidee img{
	display:block;
	width:200px;
	height:250px;
	margin:0 auto;	
}

.newslist{ margin:15px 0px;}
.newslist ul li{line-height:30px; float:left; width:45%; margin-right:5%; border-bottom:#F0F0F0 1px dashed;}
.newslist ul li span{ float:right; color:#CCC}

.productslist{ width:100%; margin:20px auto;}
.productslist ul li{ float:left; width:33%; padding-bottom:20px; text-align:center;}
.productslist ul li img{ width:90%; height:200px;}