.book-container {
    padding: 15px 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    background: #fff;
    overflow: hidden;
}
/* .swiper-wrapper{
    transform: translate3d(100px, 0px, 0px) !important;
}    */
.swiper-slide {
    width: 150px !important;
    padding: 15px 0;
    padding-left: 10px;
    padding-right: 46px;
    box-sizing: content-box;
    font-size: 14px;
    color: #999 !important;
    text-decoration: none !important;
}
.swiper-slide img{
    width: 100%;
    height: 203px;
}
.swiper-slide p{
    margin-top: 10px;
    line-height: 20px;
    text-align: center;
}
.tf-news-left{
    width: 524px;
    float: left;
    padding: 0 20px;
}
.tf-news-left .news-exhibition{
    width: 480px;
    height: 420px;
    background: #FFF;
    padding: 20px 0;
    position: relative;
}
.tf-news-left .news-exhibition .news-exhibition-ul{
    width: 484px;
    height: 340px;
    overflow: hidden;
    position: relative;
}
.tf-news-left .news-exhibition .news-exhibition-ul > ul{
    position: absolute;
    width: 5000px;
}
.tf-news-left .news-exhibition .news-exhibition-ul > ul > li{
    float:left;
}
.tf-news-left .news-exhibition .news-exhibition-img{
    width: 484px;
    height: 254px;
    overflow: hidden;
}
.tf-news-left .news-exhibition .news-exhibition-img > img{
    width: 100%;
}
.tf-news-left .news-exhibition .news-exhibition-info{
    margin:15px;
}
.tf-news-left .news-exhibition .news-exhibition-info .news-exhibition-title{
    font-size: 22px;
    color:#666;
    width: 462px;
}
.tf-news-left .news-exhibition .news-exhibition-info .news-exhibition-subheading{
    font-size: 14px;
    color:#999;
    margin-top:5px;
}
.tf-news-left .news-exhibition .tf-news-dot{
    padding-left: 200px;
}
.tf-news-left .news-exhibition .tf-news-dot > span{
    display: block;
    float:left;
    width: 8px;
    height: 8px;
    border:1px solid #dfb26c;
    margin-right: 10px;
    cursor: pointer;
}
.tf-news-left .news-exhibition .tf-news-dot > span.active{
    background: #dfb26c;
}
.tf-news-left .news-exhibition .news-arrow{
    position: absolute;
    top:135px;
    width: 28px;
    height: 28px; 
    z-index: 9;
    cursor: pointer;
}
.tf-news-left .news-exhibition .arrow-left{
    left:10px;
    background: url("../../images/btn_pre.png") no-repeat;
}
.tf-news-left .news-exhibition .arrow-right{
    right:10px;
    background: url("../../images/btn_next.png") no-repeat;
}
.tf-news-left .tf-news-info .news-info{
    width: 524px;
    height: 150px;
    margin-top:20px;
    color:#FFF;
    padding:45px 0 0 62px;
}
.tf-news-left .tf-news-info .news-info .news-info-title{
    font-size: 24px;
    font-weight: bold;
}
.tf-news-left .tf-news-info .news-info .news-info-link{
    margin-top:5px;
}
.tf-news-left .tf-news-info .news-info .news-info-link > a{
    color:#FFF;
    display: block;
    border:1px solid #FFF;
    width: 93px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.tf-news-left .tf-news-info .news-info .news-info-link > a:hover{
    text-decoration: none;
}
.tf-news-left .tf-news-info .item-01{
    background: url("../../images/tf-news-info-01.jpg") no-repeat;
}
.tf-news-left .tf-news-info .item-02{
    background: url("../../images/tf-news-info-02.jpg") no-repeat;
}
.tf-news-left .tf-news-info .item-03{
    background: url("../../images/tf-news-info-03.jpg") no-repeat;
}
.tf-news-left .tf-news-info .item-04{
    background: url("../../images/tf-news-info-04.jpg") no-repeat;
}
.tf-news-left .tf-news-info .item-05{
    background: url("../../images/tf-news-info-05.jpg") no-repeat;
}
.tf-news-left .tf-news-info .item-06{
    background: url("../../images/tf-news-info-06.jpg") no-repeat;
}
.tf-news-left .tf-news-info .item-07{
    background: url("../../images/tf-news-info-07.png") no-repeat;
}
.tf-news-right{
    width: 652px;
    float: left;
    margin-left:24px;
    background: #FFF;
    padding:0 30px 10px 30px;
}
.tf-news-right .news-list > li{
    padding: 30px 0;
    border-bottom: 1px solid #c5c5c5;
}
.tf-news-right .news-list > li:last-child{
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tf-news-right .news-list > li .news-list-img{
    float: left;
    width: 239px;
    height: 239px;
    overflow: hidden;
}
.tf-news-right .news-list > li .news-list-img > a{
    display: block;
}
.tf-news-right .news-list > li .news-list-img  img{
    width: 239px;
    height: auto;
}
li .news-list-detail{
    float:left;
    margin-left: 19px;
    width: 323px;
    margin-top:10px;
}
li .news-list-detail .news-detail-title{
    color:#555;
    font-size: 17px;
    font-weight: bold;
}
li .news-list-detail .news-detail{
    font-size: 14px;
    color:#999;
    line-height: 180%;
    margin-top:10px;
    height: 154px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
li .news-list-detail .key-label{
    color:#dfb26c;
    margin-top:10px;
}
li .news-list-detail .key-label > a{
    color:#dfb26c;
}

/*列表页*/
.tf-news-list{
    background: #FFF;
    padding: 0 38px 20px 38px;
}
.tf-news-list > ul > li{
    padding: 39px 0;
    border-bottom: 1px solid #c5c5c5;
}
.tf-news-list > ul > li:last-child{
    border-bottom: none;
}
.tf-news-list > ul > li .news-list-img{
    float:left;
    width: 332px;
    height: 239px;
    overflow: hidden;
}
.tf-news-list > ul > li .news-list-img > a{
    display: block;
    width: 100%;
    height: 100%;
}
.tf-news-list > ul > li .news-list-img  img{
    width: 100%;
}
.tf-news-list li .news-list-detail{
    position: relative;
    height: 239px;
}
.tf-news-list > ul > li .news-list-detail{
    float: left;
    width: 660px;
    margin-left:20px;
}
.tf-news-list li .news-list-detail .news-detail{
    height: 120px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
li .news-list-detail .learn-more{
    position: absolute;
    bottom: 10px;
}
li .news-list-detail .learn-more > a{
    color:#999;
    text-decoration:underline;
}

/*详情页*/
.tf-news-content .news-content-item .news-title{  
    text-align: center;
    font-size: 24px;
    color:#333;
}
.tf-news-content .news-content-item .news-date > span{
    float: right;
    color:#d3d3d3;
}
.tf-news-content .news-content-item .news-content{
    color:#999;
    line-height: 180%;
    width: 880px;
    margin:20px auto;
    background: #FFF;
    padding: 20px;
}
.tf-news-content .news-content-item .news-content > p{
    text-indent: 2em;
}
.tf-news-content .item-bg-01{
    background: url("../../images/news-bg-01.jpg") no-repeat center top;
    padding-top: 294px;
}
.tf-news-content .item-bg-02 .news-content{
    padding-left: 540px;
    padding-top: 0;
    width: 1057px;
    background: url("../../images/news-bg-02.jpg") no-repeat left top;  
}

/*相关推荐*/
.news-links > a{
    float: right;
    color: #dfb26c;
    margin-left: 10px;
}
.recommendations > ul > li > a{
    color: #dfb26c;
}
























