
.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 #23a623;  
  clear:both;
  margin-bottom:3px;
}
.hm_act .more{
  color:#666;
  float:right;  
}
.hm_act .more:hover{
  color:#23a623;  
}
.hm_act .name{
  font-size:18px;
  display:inline-block;
  height:36px;
  padding:0 16px;
  background:#23a623; 
  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_title2.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 #d7d7d7; 
  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:#47c78d;
  border-color:#47c78d; 
}
.hm_pub a:hover img{
  top:-57px;  
}
.hm_news .handle{
  height:38px;
  line-height:38px;
  background:#ebfff7; 
  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:#32b471; 
}
.hm_news .con{
  height:220px;
  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:#69c195 url(/global/hmser_a1.png) no-repeat 24px center;
  font-size:16px;
  color:#fff; 
}
.hm_ser .a1:hover{
  background-color:#5a9dd1; 
}
.hm_ser .a2{
  display:block;
  width:112px;
  padding-left:70px;
  height:55px;
  line-height:55px;
  float:right;
  margin-top:15px;
  background:#69c195 url(/global/hmser_a2.png) no-repeat 24px center;
  font-size:16px;
  color:#fff; 
}
.hm_ser .a2:hover{
  background-color:#5a9dd1; 
}
.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; 
}
