@charset "utf-8";
.cultural_box{ width:100%; height: auto; background: #fff; border: 1px solid #e5e5e5; overflow: hidden; margin: 20px 0 20px; padding: 20px; box-sizing: border-box;}
.cultural_left{ float: left; width:730px;}
.cultural_right{ float: right; width:380px;}
.cultural_left .title{ width:100%; height: 50px; border-bottom:1px solid #dcdcdc; position: relative;}
.cultural_left .title font{ display: inline-block; position: absolute;top:0; left:0; line-height: 50px; font-size: 18px; color:#b50105; display: inline-block; float: left;}
.cultural_left .title font i{ display: inline-block; width:100%; height: 2px; background: #b50105; position: absolute; font-size: 0; left:0; bottom:0;}
.cultural_left ul li{ padding: 20px 0; border-bottom: 1px solid #dcdcdc; position: relative; overflow: hidden;}
.cultural_left ul li .img_box{overflow: hidden; float: left; width:240px; height: 160px;}
.cultural_left ul li .img_box img{ width:100%; height: 100%;}
.cultural_left ul li .img_con{ float: right; width:470px; height: 160px; overflow: hidden; position: relative;}
.cultural_left ul li .img_con h2{ font-weight: normal; height: 30px; line-height: 30px; font-size: 16px; white-space: nowrap; width:100%; text-overflow: ellipsis; color:#333;}
.cultural_left ul li .img_con h2>a{
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 430px;
}
.cultural_left ul li .img_con p{ height: 50px; line-height: 25px; font-size: 14px; color:#666; overflow: hidden; margin-top: 10px;}
.cultural_left ul li .img_con .date{ width:100%; margin-top: 10px; font-size: 12px; color:#999;}
.cultural_left ul li .img_con .date font{ margin-right: 10px;}
.cultural_left ul li .img_con .img_fot{ width:100%; position: absolute; bottom:0; left:0; height: 25px;}
.cultural_left ul li .img_con .img_fot span{ float: left; margin-right:10px; padding:0 10px 0 25px; position: relative; border-right:1px solid #dcdcdc;}
.cultural_left ul li .img_con .img_fot span img{ position: absolute; top:3px; left:0; width:16px;}
.cultural_left ul li .img_con .img_fot span:nth-of-type(2) img{ top:6px;}
.cultural_left ul li .img_con .img_fot span:last-child{ border-right:0 none;}
.cultural_right .title{ width:100%; height: 50px; border-bottom:1px solid #dcdcdc; position: relative;}
.cultural_right .title font{ display: inline-block; position: absolute;top:0; left:0; line-height: 50px; font-size: 18px; color:#b50105; display: inline-block; float: left;}
.cultural_right .title font i{ display: inline-block; width:100%; height: 2px; background: #b50105; position: absolute; font-size: 0; left:0; bottom:0;}

.cultural_right ul li{ height: 50px; line-height: 50px; padding-right: 80px; position: relative; box-sizing: border-box; white-space: nowrap; width:100%; border-bottom:1px solid #dcdcdc;}
.cultural_right ul li a{ font-size: 14px; color:#333;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 295px;}
.cultural_right ul li font{ position: absolute; top:0; right:0; line-height: 50px; font-size: 12px; color:#999;}
.train_img{ width:100%; height: 166px; overflow: hidden; margin: 20px 0;}
.img_box_left,.img_box_right{ width:585px; height: 166px;}
.img_box_left{ float: left;}
.img_box_right{ float: right;}
.cultural_left ul li:hover{
    background-color: #eeeeee
}
.cultural_right ul li a:hover{
    color: #b50105;
}
.cultural_left ul li:hover .img_box img{
    transform: scale(1.5)
}
.tab_zixun{
    border-bottom: 2px solid #b50105;
    padding-bottom: 13px;
    color: #b50105;
}

.tab_unshow{
    display: none;
}