
/* main_content */
.main_content {
  width: 1004px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
  min-height:400px;
  _height:400px;
}

.nf_hp_kv {
    height: 332px;
    margin: 0 -500px;
    position: relative;
	 width:2000px;
}
.nf_hp_kv .window {
    height: 332px;
    overflow: hidden;
    position: relative;	 width:2000px;

}
.nf_hp_kv .window .kv_item {
    height: 434px;
    overflow: hidden;
    padding: 0 500px;
    position: absolute;
    width: 1004px;
}
.nf_hp_kv .nav {
    height:30px; padding-top:13px;
    left: 48%; width:130px; padding-left:30px;
    position: absolute;
    bottom:-5px;
	background: url(../images/dotbg.png) no-repeat top center;
}
.nf_hp_kv .nav li { 
    display: inline;
    float: left;
    height: 20px;
    width: 26px;
}
.nf_hp_kv .nav li a { 
    background-image: url(../images/nf_hp_kv_dot.png);
	_background-image: url(../images/nf_hp_kv_dot.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 20px;
    width: 20px;
}
.nf_hp_kv .nav li.active a, .nf_hp_kv .nav li a:hover {
    background-position: -20px 0;
}
.nf_hp_kv .btn_prev, .nf_hp_kv .btn_next {float:left;
    overflow: hidden;
    position: absolute;
    bottom:0px;
    width:50px; height:60px;
}

.nf_hp_kv .btn_prev a, .nf_hp_kv .btn_next a { 
    
    display: block;
    height: 0;
    overflow: hidden; width:50px; height:60px;
}
.nf_hp_kv .btn_prev a {background:url(../images/left.png) center 3px  no-repeat;}
.nf_hp_kv .btn_next a {background:url(../images/right.png) center 3px no-repeat;}

.arrow{position:relative; width:1004px; margin:0 auto; clear:both; top:-130px;}

.dian{background:url(../images/dotbg.png) center  no-repeat;  height:46px;position:relative;  top:-25px; }
.dian div{ position:absolute;height:46px; background:url(../images/dotbg.png) center  no-repeat; ;width:232px; }