.hm_banner{
	width:555px;
	height:360px;
	float:left;
	position:relative;
	overflow:hidden;
	cursor:pointer;	
}
.hm_banner .pics li{
	width:555px;
	height:360px;	
}
.hm_banner .pics a{
	display:block;
	width:555px;
	height:360px;		
}
.hm_banner .pics img{
	display:block;
	width:555px;
	height:360px;		
}
.hm_banner .nm{
	height:50px;
	line-height:50px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:60;
	background:url(/global/bbg50.png);	
	width:100%;
	color:#fff;
}
.hm_banner .nm span{
	font-size:16px;
	padding-left:10px;
	display:inline-block;
	max-width:430px;	
	_width:430px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hm_banner .btns{
	height:10px;
	font-size:1px;
	position:absolute;
	right:0;
	bottom:20px;
	z-index:60;	
}
.hm_banner .btns span{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:100%;
	color:#fff;
	font-size:1px;	
	background:#fff;
	margin-right:12px;
}
.hm_banner .btns .hover{
	background:#e50000;	
}
.hm_act{
	width:427px;
	height:360px;
	float:right;	
}
.hm_act .title{
	height:36px;
	line-height:36px;
	border-bottom:1px solid #e5493d;	
	clear:both;
	margin-bottom:3px;
}
.hm_act .more{
  color:#666;
  float:right;  
}
.hm_act .more:hover{
  color:#0069b7;  
}

.hm_act .name{
	font-size:18px;
	display:inline-block;
	height:36px;
	padding:0 16px;
	background:#e5493d;	
	float:left;
	color:#fff;
}
.hm_act li{
	height:40px;
	line-height:40px;
	vertical-align:top;
	clear:both;	
}
.hm_act li a{
	float:left;
	display:inline-block;
	max-width:360px;
	_width:360px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.hm_act li span{
	float:right;	
}
.hm_left{
	width:596px;
	float:left;
	position:relative;
	overflow:hidden;	
}
.hm_title{
	height:42px;
	line-height:42px;
	margin-top:14px;
	border-bottom:1px solid #cacaca;
	padding-left:20px;
	font-size:21px;
	background:url(/global/hm_title.png) no-repeat left center;
}
.hm_pub .s_list{
	width:620px;
	padding-top:5px;	
	padding-bottom:15px;
}
.hm_pub a{
	display:inline-block;
	border:1px solid #ededed;	
	margin:10px 10px 0 0;
	width:120px;
	padding-left:70px;
	height:57px;
	line-height:57px;
	float:left;
	position:relative;
	overflow:hidden;
}
.hm_pub img{
	display:block;
	width:57px;
	height:114px;
	position:absolute;
	top:0;
	left:7px;	
}
.hm_pub a:hover{
  color:#fff;
  background:#e5493d;
  border-color:#e5493d; 
}
.hm_pub a:hover img{
  top:-57px;  
}
.hm_news .handle{
  height:38px;
  line-height:38px;
  background:#fff1f0; 
  clear:both;
  cursor:pointer;
}
.hm_news .handle span{
  display:inline-block;
  height:38px;
  padding:0 10px;
  color:#505050;  
  float:left;
  margin-right:17px;
}
.hm_news .handle .hover{
  color:#fff;
  background:#e5493d; 
}
.hm_news .con{
  height:140px;
  display:none; 
}
.hm_news .show{
	display:block;	
}
.hm_news ul{
	padding-top:7px;	
}
.hm_news li{
	height:41px;
	line-height:41px;
	vertical-align:top;
	clear:both;	
}
.hm_news li a{
	display:inline-block;
	max-width:520px;
	_width:520px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
	float:left;
}
.hm_news li span{
	float:right;	
}
.hm_right{
	width:380px;	
}
.hm_ser .a1{
  display:block;
  width:121px;
  padding-left:68px;
  height:55px;
  line-height:55px;
  float:left;
  margin-top:15px;
  background:#ededed url("/global/hmser_a1b.png") no-repeat 24px center;
  font-size:16px;
  color:#a13b3b;
}
.hm_ser .a1:hover{
  color:#fff;
  background:#e5493d url("/global/hmser_a1.png") no-repeat 24px center; 
}
.hm_ser .a2{
  display:block;
  width:112px;
  padding-left:70px;
  height:55px;
  line-height:55px;
  float:right;
  margin-top:15px;
  background:#ededed url("/global/hmser_a2b.png") no-repeat 24px center;
  font-size:16px;
  color:#a13b3b;  
}
.hm_ser .a2:hover{
  color:#fff;
  background:#e5493d url("/global/hmser_a2.png") no-repeat 24px center; 
}
.hm_ser .ad{
	display:block;
	margin-top:10px;	
}
.hm_ser .ad img{
	display:block;
	width:380px;
	height:120px;	
}
.hm_hd{	
	
}
.hm_hd a{
	display:inline-block;
	border:1px solid #e8e8e8;	
	float:left;
	margin:-1px 0 0 -1px;	
	width:102px;
	padding-left:87px;
	height:60px;
	line-height:60px;
	font-size:16px;
	position:relative;	
}
.hm_hd img{
	position:absolute;
	top:15px;
	left:30px;	
	transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}
.hm_hd a:hover img{
	transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);	
}

.hmad_banner{
	width:1002px;
	height:90px;
	position:relative;
	overflow:hidden;
	cursor:pointer;	
}
.hmad_banner .pics li{
	width:1002px;
	height:90px;	
}
.hmad_banner .pics img{
	display:block;
	width:1002px;
	height:90px;		
}
.hmad_banner .btns{
	height:8px;
	font-size:1px;
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:60;	
}
.hmad_banner .btns span{
	display:inline-block;
	width:8px;
	height:8px;
	font-size:1px;
	background:#fff;
	border-radius:4px;	
	margin-left:5px;
}
.hmad_banner .btns .hover{
	background:#e50000;	
}
.fri_links{
	margin:15px 0 20px 0;
	background:#ececec;	
	padding:14px 0;
	height:32px;
	line-height:32px;
}
.fri_links .tit{
	font-size:16px;
	padding:0 12px;
	display:inline-block;
	float:left;	
}
.fri_links select{
	width:214px;
	height:32px;
	float:left;
	margin-right:13px;
	border:1px solid #cacaca;	
}

.re_contact{
  height:125px;
  padding:5px 0 0 20px;
  background:#fbfbfb; 
}
.re_contact li{
  height:30px;  
  line-height:30px;
  position:relative;
  padding-left:27px;
}
.re_contact .red{
  color:#c40000;  
}
.re_contact .blue{
  color:#0070c5;  
}
.re_contact img{
  position:absolute;
  left:0;
  top:0;  
}
