.main_content {width: 100%;max-width: 1200px;margin: 0 auto;position: relative;zoom: 1;}
.nf_hp_kv {margin: 0;position: relative;width: 100%;overflow: hidden;}
.window {height: 400px;overflow: hidden;position: relative;width: 100%;}
.kv_item {height: 400px;overflow: hidden;padding: 0;position: absolute;top: 0;left: 0;width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.js_nav { left:0;height:6px; text-align:center;width:100%;position: absolute; bottom:20px;z-index: 10;}
.js_nav ul{ margin:0 auto; text-align:center;}
.js_nav li {height:4px;width:40px; margin:8px; display:inline-block; *display:inline; *zoom:1;cursor: pointer;}
.js_nav li a {display: inline;float: left;height:4px;overflow: hidden;width: 100%;font-size:0; background:rgba(255,255,255,0.5);border-radius:2px;}
.js_nav li.active a, .js_nav li a:hover {background:#da0c0c}
.btn_prev{ left:10px;}
.btn_next{right:10px;}
.btn_prev, .btn_next {display:block;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;width: 40px;height: 40px;line-height: 40px;text-align: center;background: rgba(0,0,0,0.3);color: #fff;font-size: 20px;border-radius: 50%;cursor: pointer;}
.btn_prev a, .btn_next a {color: #fff;text-decoration: none;}
.btn_prev:hover, .btn_next:hover {background: rgba(0,0,0,0.6);}