 .main_visual {-webkit-text-size-adjust: none;width:100%; min-height:850px; overflow:hidden;position:relative; z-index:9;}
 .main_banner { overflow:hidden;position:relative;margin:0 auto;width:100%;}
 .main_banner .v_list li { position:absolute;top:0;left:0; width:100%;min-height:850px;text-align:center;}
 .main_banner .v_list li a{display:block; }
 .main_banner .v_list li .cont{width: 100%; height:100%; position:absolute; padding-top:310px;}
 .main_visual .v_list li.slider1{width:100%; height:100%; background:url(/img/main_visual0.jpg) repeat-x 50% 0%;background-size:cover;}
 .main_visual .v_list li.slider2{width:100%; height:100%; background:url(/img/main_visual2.jpg) repeat-x 50% 0%;background-size:cover;}
 .main_visual .v_list li.slider3{width:100%; height:100%; background:url(/img/main_visual1.jpg) repeat-x 50% 0%;background-size:cover;}
 .main_visual .v_list li.slider4{width:100%; height:100%; background:url(/img/main_visual3.jpg) repeat-x 50% 0%;background-size:cover;}
 .main_banner .v_list li .cont p{overflow:hidden;letter-spacing:-0.5px;word-break:keep-all;}
 .main_banner .v_list li .cont p.tit{font-size:55px; font-weight:700; line-height:1.1;  position:relative;color:#fff; }
 .main_banner .v_list li .cont p.tit span{font-weight:100;color:#fff;}
 .main_banner .v_list li .cont p.txt {font-size:18px; line-height:1.3; padding:15px 0; font-weight:300;color:#fff;}
 .main_banner .v_list li .cont p span{display:block;}
 .main_banner .v_list li .cont .btn{width:130px; border:1px solid; margin:0 auto; font-size:15px; font-weight:300; padding:8px 0; transition:all 0.3s ease-in;color:#fff;}
 .main_banner .v_list li .bk{color:#333;}
 .main_banner .v_list li .bk .btn{border-color:#333;}
 .main_visual .v_list li .bk .btn:hover{background:#333; border-color:#333; color:#fff;}
 .main_banner .v_list li .wh{color:#fff;}
 .main_banner .v_list li .wh .btn{border-color:#fff;}
 .main_visual .v_list li .wh .btn:hover{background:#fff; border-color:#fff; color:#333;}
 .main_visual .main_banner .pager{width: 100%; position: absolute; bottom: 20px; z-index: 100; text-align: center; }
 .main_visual .main_banner .pager .pager-item{display: inline-block; *display: inline; *zoom: 1; margin-left: 7px;}
 .main_visual .main_banner .pager .pager-item a{ display: inline-block; *display: inline; *zoom: 1; width: 12px; height: 12px; background: url(/img/pager.png) 0 0 no-repeat; overflow: hidden; text-indent: -3000px;}
 .main_visual .main_banner .pager .pager-item a:hover,  .main_visual .main_banner .pager .pager-item a.active{background-position:0 -12px; }
 .main_visual .main_banner .bx-controls{width:100%;}
 .main_visual .main_banner .prev{ opacity:0; position:absolute;top: 50%; margin-top:-32px; left:40px; width: 28px; height: 63px; overflow: hidden; text-indent: -9999px; background: url(/img/prev.png) 0 0 no-repeat; }
 .main_visual .main_banner .next{ opacity:0; position:absolute;top: 50%; margin-top:-32px; right:40px; width: 28px; height: 63px; overflow: hidden; text-indent: -9999px; background: url(/img/next.png) 0 0 no-repeat;}
 .main_visual .main_banner:hover .prev,  .main_visual .main_banner:hover .next {opacity:1; z-index: 100; transition:all 0.7s ease;}

@media only screen and (max-width:1200px) {
 .main_visual,  .main_banner .v_list li { min-height:500px;}
 .main_banner .v_list li .cont{width:100%;  overflow:hidden; padding-top:120px;}
 .main_banner .v_list li .cont p.tit{font-size:30px;}
 .main_banner .v_list li .cont p.txt {font-size:12px; padding:10px 0;}
 .main_banner .v_list li .cont .btn{width:100px; font-size:11px;}
}

@media only screen and (max-width:767px) {
 .main_visual .bg_m{position:absolute; z-index:99; width:100%; height:100px; background:url(/img/mbg_main.png) center top repeat-x;}
 .main_banner .v_list li .cont{padding-top:170px;}
 .main_visual .main_banner .prev{left:-100%;}
 .main_visual .main_banner .next{right:100%;}
}