#visualArea{position:relative;width:100%;}
#visualArea:after{content:"";display:block;visibility:hidden;clear:both;}
#visualArea .grap{overflow:hidden;position:relative;margin:0 auto;width:100%;min-height:1110px;z-index:9;}
#visualArea .obj{position:relative;}
#visualArea .obj .item{position:absolute;top:0;left:0;padding:100px 0;width:100%;min-height:910px;}

#visualArea .obj .item.img01{background:url(../img/main/slider1.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img02{background:url(../img/main/slider2.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img03{background:url(../img/main/slider3.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img04{background:url(../img/main/slider4.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img05{background:url(../img/main/slider5.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img06{background:url(../img/main/slider6.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img07{background:url(../img/main/slider7.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img08{background:url(../img/main/slider8.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item.img09{background:url(../img/main/slider9.jpg) no-repeat 50% 50%;background-size:cover;}
#visualArea .obj .item img{width:100%;height:100%;}
#visualArea .obj .img01 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img02 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img03 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img04 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img05 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img06 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img07 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img08 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img09 .txt_box{width:980px; position:relative; top:180px; left:0px; margin:0 auto; overflow:hidden; color:#fff; }
#visualArea .obj .img09 .txt_box div{text-align:left;}
#visualArea .obj .item .txt_box h3{font-size:48px;line-height:45px; font-weight:600; letter-spacing:-2px;}
#visualArea .obj .item .txt_box h4{font-size:48px;line-height:45px; font-weight:300;}
#visualArea .obj .item .txt_box span{ font-size:14px; font-weight:300; display:block; margin-top:10px;}
#visualArea .obj .item .txt_box p.line{width:30px; height:2px; background:#151515; margin:20px 0;}
#visualArea .obj .item .txt_box p.line2{width:30px; height:2px; background:#fff; margin:20px 0;}


/* mvisual control */
#visualArea .control{position:relative;top:320px;max-width:1140px; margin:0 auto;z-index:10;}
#visualArea .control button{position:absolute; font-size:0; cursor:pointer;}
#visualArea .control button[data-type="prev"]{width:31px;height:59px;background:url(../img/main/prev.png) center top no-repeat; left:0;}
#visualArea .control button[data-type="next"]{width:31px;height:59px;background:url(../img/main/next.png) center top no-repeat; right:0;}
#visualArea .pnote{display:block;position:absolute;left:0;top:535px;width:100%;height:20px;text-align:center;z-index:10;}
#visualArea .pnote button{margin:0 1px;width:24px;height:4px;background:url(../img/main/sp_page.gif) center -4px no-repeat;font-size:0;line-height:0;}
#visualArea .pnote button.ov{background-position:0 0px;}


@media only screen and (max-width:1023px) {
#visualArea .grap, #visualArea .obj .item{min-height:500px;}
#visualArea .obj .item .txt_box{top:150px; left:0; padding-left:0%; width:65%; }
#visualArea .obj .item .txt_box h3{font-size:25px; line-height:25px;}
#visualArea .obj .item .txt_box h4{font-size:25px; line-height:25px;}
#visualArea .obj .item .txt_box span{font-size:12px;}
#visualArea .pnote{top:460px;}
#visualArea .control{width:90%; top:273px;}
}