#page {
    background: 0 0
}
.section {
    padding: 40px 0
}
.s-banner {
    background: url('../images/top/bg_main.png') no-repeat center bottom;
    background-size: cover;
    padding: 110px 0 20px
}
.s-banner .banner-slide {
    width: 770px;
    margin: 0 auto;
    text-align: center
}
.s-banner .banner-slide .banner-slide_item a {
    display: block;
    text-align: center
}
.s-banner .banner-feature {
    width: 770px;
    margin: 0 auto;
}
.s-banner .banner-feature ul {
    text-align: center;
    font-size: 0;
}
.s-banner .banner-feature li {
    display: inline-block;
    margin: 7px 10px;
    /*padding: 3px 5px;*/
}
.s-banner .banner-feature li a {
		/*background: url('../images/top/bg_banner.png') no-repeat center center;*/
    /*padding: 13px 10px 6px;*/
    display: block;
}
.s-news {
    background-image: url('../images/top/bg_newsTop.jpg'), url('../images/top/bg_news.png');
    background-repeat: repeat-x, no-repeat;
    background-position: center top, center center
}
.s-news .btn a {
    border: 2px solid #ffd37d;
    background: linear-gradient(to bottom, #ffe7b8 0, #ffd88e 100%)
}
.s-staffblog {
    background-image: url('../images/top/bg_staffblog-01.jpg'), url('../images/top/bg_staffblog-02.png');
    background-repeat: no-repeat, repeat-x;
    background-position: center center, center top
}
.s-staffblog .btn a {
    border: 2px solid #a5ce74;
    background: linear-gradient(to bottom, #d5f0b6 0, #bce689 100%)
}
.s-item {
    background-image: url('../images/top/bg_item-01.png'), url('../images/top/bg_item-02.png');
    background-repeat: no-repeat, repeat-x;
    background-position: center center, center top
}
.s-item h2 {
    padding-bottom: 20px
}
.s-item .s-item_slide .slick-slide,
.s-item .s-item_slide .slick-track {
    height: 380px
}
.s-item .s-item_slide .s-item_slide__item img {
    transform: scale(0.8);
    width: 100%
}
.s-item .s-item_slide .s-item_slide__item.slick-center img {
    transform: scale(1.08)
}