._fnctWrap {line-height:1.5;}

.wrap-visual {position: relative;}
.wrap-visual .slick-slide {position: relative;}
.wrap-visual .slider img {margin: 0 auto;}

.wrap-visual .control {display: inline-block; font-size: 0;position: absolute;left:50%;bottom:5%;transform: translate(-50%, 0);}
.wrap-visual .control .num {display: inline-block;font-size: 14px;vertical-align: top;color: #fff;}
.wrap-visual .control .num span{display: inline-block;margin:0 3px;}
.wrap-visual .control .num span.total{color:#c0c0c0;}
.wrap-visual .control .paging {display: inline-block;font-size: 0;margin-right: 20px;vertical-align: top;margin-top: 10px;}
.wrap-visual .control .paging li {display: inline-block;}
.wrap-visual .control .paging li button {display: block;width: 50px;height: 1px;text-indent: -99999px;background: rgba(255,255,255,.3);}
.wrap-visual .control .paging li.slick-active {background: rgba(255,255,255,1);}
.wrap-visual .control .playstop {display: inline-block; font-size: 0; padding-left: 10px;}
.wrap-visual .control .playstop button {display: none; width: 8px; height: 10px; text-indent: -99999px;}
.wrap-visual .control .playstop button.on {display: inline-block;}
.wrap-visual .control .playstop button.play {background: url('../images/btn-visual-play.png') no-repeat center center;}
.wrap-visual .control .playstop button.stop {background: url('../images/btn-visual-stop.png') no-repeat center center;}

@media all and (max-width:1380px) {
    .wrap-visual .slider li img { position: relative; left: 50%; transform: translate(-50%,0); max-width: none; max-height: 460px;}
}

@media all and (max-width:1023px) {
}

@media all and (max-width:767px) {
  .wrap-visual .control{display: none;}
}

@media all and (max-width:560px) {

  .wrap-visual .slider li img{max-height: 260px;margin-left: -120px;}

}

@media all and (max-width:400px) {
}
