#main .main_visual {-webkit-text-size-adjust: none;width:100%; min-height:632px;overflow:hidden;position:relative; z-index:9; margin-bottom:12px;}
#main .main_banner { overflow:hidden;position:relative;margin:0 auto;width:100%;}
#main .main_banner .v_list li { position:absolute;top:0;left:0; width:100%;min-height:632px;}
#main .main_banner .v_list li a{display:block; }
#main .main_visual .v_list li.slider1{width:100%; height:100%; background:url(../img/slider1.jpg) repeat-x 50% 50%;background-size:cover;}
#main .main_visual .v_list li.slider2{width:100%; height:100%; background:url(../img/slider2.jpg) repeat-x 50% 50%;background-size:cover;}
#main .main_visual .v_list li.slider3{width:100%; height:100%; background:url(../img/slider3.jpg) repeat-x 50% 50%;background-size:cover;}
#main .main_banner .v_list li .cont{width:80%; height:100%; position:absolute; padding-top:100px; left:10%;}
#main .main_banner .v_list li .cont p{overflow:hidden;letter-spacing:-1px;word-break:keep-all;}
#main .main_banner .v_list li .cont p.tit{font-size:60px; font-weight:700; line-height:1; letter-spacing:-1.5px; position:relative; margin-bottom:13px;}
#main .main_banner .v_list li .cont p.tit i{font-weight:100;}
#main .main_banner .v_list li .cont p.txt {font-size:18px; line-height:1.3; font-weight:300; padding-top:15px;}
#main .main_banner .v_list li .cont p i{}
#main .main_banner .v_list li .bk{color:#333;}
#main .main_banner .v_list li .bk .line{width:40px; height:1px; background:#333; display:block; text-indent: -3000px;}
#main .main_banner .v_list li .wh{color:#fff;}
#main .main_banner .v_list li .wh .line{width:40px; height:1px; background:#fff; display:block; text-indent: -3000px;}
#main .main_visual .main_banner .pager{width: 100%; position: absolute; bottom: 20px; z-index: 100; text-align: center; }
#main .main_visual .main_banner .pager .pager-item{display: inline-block; *display: inline; *zoom: 1; margin-left: 7px;}
#main .main_visual .main_banner .pager .pager-item a{ display: inline-block; *display: inline; *zoom: 1; width: 24px; height: 4px; background: url(../img/pager.png) 0 -4px no-repeat; overflow: hidden; text-indent: -3000px;}
#main .main_visual .main_banner .pager .pager-item a:hover, #main .main_visual .main_banner .pager .pager-item a.active{background-position:0 0px; }
#main .main_visual .main_banner .bx-controls{width:100%;}
#main .main_visual .main_banner .prev{ opacity:0; position:absolute;top: 50%; margin-top:-32px; left:20px; width: 28px; height: 63px; overflow: hidden; text-indent: -9999px; background: url(../img/prev.png) 0 0 no-repeat; }
#main .main_visual .main_banner .next{ opacity:0; position:absolute;top: 50%; margin-top:-32px; right:20px; width: 28px; height: 63px; overflow: hidden; text-indent: -9999px; background: url(../img/next.png) 0 0 no-repeat;}
#main .main_visual .main_banner:hover .prev, #main .main_visual .main_banner:hover .next {opacity:1; z-index: 100; transition:all 0.7s ease;}

@media only screen and (max-width:1220px) {
#main .main_visual{width:100%; margin-bottom:1%;}
}

@media only screen and (max-width:767px) {
#main .main_visual .bg_m{position:absolute; z-index:99; width:100%; height:100px; background:url(../img/mbg_main.png) center top repeat-x;}
#main .main_visual .main_banner .prev{left:-100%;}
#main .main_visual .main_banner .next{right:100%;}
#main .main_visual, #main .main_banner .v_list li {min-height:400px;}
#main .main_banner .v_list li .cont{padding-top:50px;}
#main .main_banner .v_list li .cont p.tit{font-size:40px;}
#main .main_banner .v_list li .cont p.txt {font-size:14px;}
}