@charset "UTF-8";

#sect_message{min-height:700px;
}
.wideslider {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
}
 
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
 
.wideslider ul li img {
    width: 100%;
    display: none;
}
 
.wideslider_base {
    top: 0;
    position: absolute;
}
.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
 
}
.slider_prev {top: 0;overflow: hidden;position: absolute;z-index: 100;cursor: pointer;}
.slider_next {top: 0;overflow: hidden;position: absolute;z-index: 100;cursor: pointer;}
.slider_prev{display:none;}
.slider_next a{display:block;margin-left:40px;margin-top:18px;width:20px;height:44px;overflow:hidden;position:relative;}
.slider_next a img{float:right;}
.slider_next.white a img{float:left;}
/*.slider_next:hover img{margin-top:-156px;}*/

.slider_l_mask,
.slider_r_mask {top: 0;overflow: hidden;position: absolute;z-index: 100;background:#FFF;}
.pagination {bottom: 6em;left: 0;width: 100%;height: 15px;text-align: center;position: absolute;z-index: 200;}

.pagination a {margin: 0 3px;width: 11px;height: 11px;display: inline-block;overflow: hidden;background: url(../images/gr_dot.gif) no-repeat left center;}
.pagination a.active {background: url(../images/bk_dot.gif) no-repeat left center;}
.pagecount{position: absolute;width:200px;margin-top:0.5em;z-index: 200;height:55px;text-align:center;}
.pagecount p{
    float:left;
    }
.pagecount .count,.pagecount .pageall{
    width:32px;
    height:25px;
    overflow:hidden;
    }
.pagecount .count img,.pagecount .pageall img{
    position:relative;
    width:100%;
    
    }
.pagecount .slash{width:8px;height:20px;overflow:hidden;background: url(../images/slash.jpg) no-repeat;margin-top:6px;}
.pagecount .pageall{margin-left:0px;}
.generation{
    width:41.22448979591837%;
    margin: 3.5% auto 0;
    
    }
.generation p{
      position: absolute;
     width:10.40816326530612%;
     padding-bottom:1%;
      z-index: 200;
      text-align:center;
    }
.generation p.second{
    margin-left:15.40816326530612%;
    } 
 .generation p.third{
    margin-left:30.81632653061224%;
    } 
.generation p img{
    width:100%;
   height:100%;
    }
 
/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.wideslider ul {
    display: inline-block;
    overflow: hidden;
}