﻿/* 重写样式 */
/* 例子在屏幕宽度大于1024px加载lg.css */
.main{
    min-width: 1200px;
}
.bg-wrapper{
    width: 1200px;
    /* background-image: url(../images/index_bg.png); */
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center; 
    margin: 0 auto;
}
.one_section {
    width: 1200px;
    background: url(../images/lg-bg.jpg) no-repeat;
    background-size: 100%;
    background-position: center center;
    background-color: #312826;
}
#borrowing .banner_bg img{
    /* display: none; */
}
.logo {
    box-sizing: border-box;
    text-align: left;
    padding-top: 32px;
    padding-left: 50px;
    width: 1200px;
    height: 60px;
    box-sizing: content-box;
    margin: 0 auto;
}

.logo img {
    width: 244px;
}

.header {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.section {
    padding-top: 1px;
    width: 100%;
}

.book_ranking {
    margin-top: 200px;
}

.book_ranking .box_img {
    max-width: 1096px;
}

.book_ranking .book_list {
    width: calc(90% - 100px);
    max-width: 1010px;
    top: 18px;
}

.title_box {
    top: 12%;
}

.book_ranking .book_list .shadow {
    height: 20px;
}

.book_ranking .top1_margin {
    margin-top: 47px;
}

.book_ranking .top2_margin {
    margin-top: 69px;

}

.book_ranking .top3_margin {
    margin-top: 80px;
}

.division-line {
    display: none;
}

.book_ranking .famous-item .book_author {
    margin-top: 10px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    color: #B8B8B8;
}

.book_ranking .top2_margin .book_cover {
    width: 108px;
    height: 144px;
    object-fit: cover;
}

.book_ranking .top1_margin .book_cover {
    width: 124px;
    height: 166px;
    object-fit: cover;
}

.book_ranking .top3_margin .book_cover {
    width: 108px;
    height: 144px;
    object-fit: cover;
}

.book_ranking .book_item {
    flex-direction: column;
}
.book_ranking .book_item:last-child{
    padding-bottom: 0;
}

.book_ranking .book_item .book_cover {
    width: 108px;
    height: 144px;
    object-fit: cover;
    margin-top: 4px;
}

.book_ranking .book_item .index_num {
    width: 26px;
    height: 28px;
    display: block;
    padding: 8px 1px 2px 0;
    font-size: 14px;
}

.book_ranking .book_item .book_desc {
    width: 108px;
}


.book_ranking .book_box {
    display: flex;
    /* justify-content: space-evenly; */
    border-radius: 0 0 8px 8px;
    padding-top: 16px;
    flex-wrap: wrap;
}

.book_ranking .famous-item .book_top1 {
    width: 40px;
    height: 34px;
    display: block;
}

.book_ranking .famous-item .scale {
    margin: 8px 0 15px 0;
    font-size: 20px;
}
.book_ranking .book_item{
    padding-left: 28px;
}
.section.foreign-language .book_ranking .book_item{
    padding-left: 73px;
}
.book_ranking .book_item:nth-child(2n) {
    background: #fff;
}

.book_ranking .book_item .book_desc p:first-child {
    /* word-break: break-all; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

    height: 36px;
    line-height: 18px;
    font-size: 15px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #000000;
    margin-top: 14px;
    text-align: center;
    width: 100%;
}

.book_ranking .book_item .desc_author {
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #B8B8B8;
    margin-top: 10px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.book_ranking .book_item .book_hot {
    width: 108px;
    text-align: left;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #B8B8B8;
    padding-bottom: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.section .two_bg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 750px;
    height: 578px;
    display: block;

}

.section .two_bg img {
    display: block;
    width: 1200px;
    height: 578px;
    object-fit: cover;
    margin: 0 auto;
}

.header_bar {
    width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    justify-content: space-evenly;
}

.active_header {
    top: 40px;
}

.content_list {
    width: 826px;
    margin: 0 auto;
    margin-top: 250px;
}

.list_item .position_num {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 9px 1px 12px 1px;
    font-size: 22px;
    font-family: Arial;
    color: #FFFFFF;
}

.list_item .position_num_item {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 9px 1px 12px 1px;
    font-size: 22px;
    font-family: Arial;
    color: #FFFFFF;
}

.list_item img {
    /* width: 120px;
    height: 168px; */
    width: 100px;
    height: 148px;
    border-radius: 9px;
    object-fit: cover;
}

.list_item .desc_title {
    /* word-break: keep-all; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

    font-size: 18px;
    font-family: Noto Sans S Chinese;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 5px;
}

.list_item .title_num {
    font-size: 18px;
    font-family: Noto Sans S Chinese;
    font-weight: 500;
    color: #DE4327;
}

.list_item .desc_author {
    transform: scale(1);
    margin-left: 0px;
    margin-top: 6px;
    font-size: 16px;
    font-family: Noto Sans S Chinese;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.7;
}

.list_item {
    margin-top: 20px;
}

.banner_bg {
    width: 1200px;
    height: 578px;
    margin: 0 auto;
}

.banner_bg img {
    display: block;
    width: 1200px;
    height: 578px;
}

#author {
    height: 800px;
}

.author_list {
    margin: 0;
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translateX(-50%);
    width: 1200px;
    flex-wrap: wrap;
    justify-content: initial;
}

.author_item {
    margin-left: 0;
    margin-right: 74px;
    flex-shrink: 0;
}

.author_item:nth-child(5n + 5) {
    margin-right: 0;
}

.author_item img {
    width: 180px;
    height: 250px;
    display: block;
    object-fit: cover;
}

.author_item .author_name {
    font-size: 18px;
    font-family: Noto Sans S Chinese;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 16px;
}

#press .banner_bg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}



.press_ranking {
    margin-top: 328px;
}

.press_ranking .ranking_item{
    width: 768px;
    height: 100px;
    border-radius: 16px;
    margin: 0 auto;
    margin-bottom: 26px;
}
.press_ranking .ranking_item img{
    width: 66px;
    height: 102px;
    display: block;
    margin-left: 8px;
}
.press_ranking .ranking_item .icon{
    width: 85px;
    margin-top: 5px;
}
.press_ranking .ranking_item .press_name{
    font-size: 30px;
    font-family: Noto Sans S Chinese;
    font-weight: bold;
}
.press_ranking .ranking_item .hot_num{
    font-size: 36px;
}
.press_ranking .press_item{
    width: 768px;
    height: 64px;
    line-height: 64px;
    border-radius: 16px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.press_ranking .press_item .serial_number{
    width: 85px;
    font-size: 46px;
    font-family: Barlow Condensed;
    font-weight: bold;
    font-style: italic;
    color: #826440;
}
.press_ranking .press_item_name{
    font-size: 22px;
}
.press_ranking .press_item .hot_num{
    font-size: 33px;
}

#search .banner_bg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.six_banner{
    margin-top: 300px;
    position: relative;
    z-index: 11;
}
.six_banner img{
    width: 655px;
    height: 645px;
    display: block;
    margin: 0 auto;
}

.time-pipeline-2020{
    width: 240px;
    height: 42px;
    border: 1px solid #E8D1BB;
    border-radius: 21px;
    
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
}
.time-pipeline-2020-box{
    display: none;
}
.ranking_list{
    transform: scale(1.15) translate(50%);
}
.author_item .author-num,.author-num_item{
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 9px 1px 12px 1px;
    font-size: 22px;
    font-family: Arial;
    color: #FFFFFF;
}

