.books_section{width:1040px;padding:70px 20px 120px 20px;}
.books_section:after {content:""; display:block; clear:both;}
.part1{width:260px;float:left}
.mark{width:75px;height:5px;background:#6f6256}
.part2{width:780px;float:left}
.p2_title{border-bottom:1px solid #6f6256;padding-bottom:20px;font-weight:bold}
.hint{font-size:12px;color:#aca399;float:right;margin-top:10px}

.book_lst{text-align:left}
.book_lst li{display:inline-block;width:190px;height:277px;background:#fff;margin:1px;margin-top:20px;vertical-align:top}
.book_lst li:hover{opacity:0.7}
.book_img_wrap{width:190px;height:220px;text-align:center}
.book_img_wrap img{vertical-align:middle}
.book_title{height:50px;padding:0 30px;padding-top:7px;background:#baa590;line-height:20px;color:#68513a;font-size:14px;text-align:center}

.layer{width:100%;max-width:1000px;background:#fff;min-height:100px;margin:0 auto;position:relative}
.layer_title{height:50px;line-height:50px;background:#fff;text-indent:20px}
.layer_title>span{color:#68513a}
.layer_contents{padding:30px 0}
.layer .mfp-close{background:#68513a !important}
@media ( max-width: 1080px ) {
    .sub_section{width:auto;padding-bottom:40px}
    .books_section{width:auto;padding:0}
    .part1{float:none;margin-top:15px}
    .part2{float:none;width:auto}
    .p2_title{margin-top:20px;padding-bottom:15px}
    .part1 .margint40{margin-top:15px !important}
    .part1 .fs_24{font-size:20px !important}
    .part2 .fs_20{font-size:16px !important}
    .part2 .lh_28{line-height:24px !important}
    .part2 .fs_16{font-size:14px !important}
    .part2 .margint58{margin-top:25px !important}
    .hint{display:none}
    .book_lst{text-align:center}
    .layer_contents{padding:0 0;}
    .layer_title .fs_24{font-size:14px !important}
}
