@charset "utf-8";
#imageContainer{position:relative;width:960px;/** height:343px; **/height:480px;overflow:hidden;}
#imageContainer img{position:absolute;display:none;}

.news{margin-bottom: 55px;}
.news dt{float: left;clear: both;margin-top: 3px;}
.news dd{padding-left: 6.5em;margin-top: 3px;}

.blog_list{margin-bottom: 40px;}
.blog_list .article{padding-bottom: 7px;margin-bottom: 7px;display: flex;justify-content: center;align-items: center;}
.blog_list .article .img{float: left;width: 130px;margin-right: 18px;}
.blog_list .article .txt{float: right;width: 522px;}
.blog_list .article .txt h3{font-size: 16px;line-height: 1.2;}
.blog_list .article .txt time{font-size: 13px;color: #333;}

.box_tube .bg_image{background-image: url(../images/no_image_top.jpg);height: 185px;}


.flowing-container {
    position: relative;
    width: 960px;
    height: 343px;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.image-wrapper {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 3460px;
    height: 343px;
   	animation: move-left 30s linear infinite;
}

.image-wrapper img {
    width: 1730px;
    height: 343px;
    flex-shrink: 0;
}

@keyframes move-left {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.home_message {
  margin-bottom: 30px;
}
.home_message .box {
border-top: 1px solid #e5e5e5;
padding-top: 30px;
}
.home_message .image {
  width: 180px;
  margin-right: 20px;
  float: left;
  padding-top:5px;
}
.home_message .image img {
  max-width: 100%;
}
.home_message .text {
  font-family: serif;
}
.home_message h2{
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}
.home_message .in_text {
  line-height: 2;
}
.home_message .name {
  text-align: right;
  margin-top: 10px;
  font-size:16px;
}