a {
    text-decoration: none;
}

.centerSwiper{position: relative; top: 0px; width: 100%; transition: none; transform: translate(0px); visibility: visible;}
.shelf{position:relative;z-index:1;text-align:center;left:50%;transform:translate(-50%,0);width:1192px;height:229px;}
.shelfBg{position: absolute; z-index: 1; text-align: center; width: 100%; height: 91px; bottom: -13px;}
.leftShelf{position:absolute;left:0;top:0;z-index:1;text-align:center;width:80px;height:91px;background:url(/zhuanti/yywhzywhy/image/leftShelf.png) right center no-repeat;}
.centerShelf{position:absolute;left:80px;right:80px;z-index:1;text-align:center;height:91px;background:url(/zhuanti/yywhzywhy/image/centerShelf.png) center center repeat-x;}
.rightShelf{position:absolute;right:0;top:0;z-index:1;text-align:center;width:80px;height:91px;background:url(/zhuanti/yywhzywhy/image/rightShelf.png) left center no-repeat;}
.items{position:absolute;z-index:2;text-align:left;height:140px;width:1116px!important;left: 50%;bottom: 20px;transform: translate(-50%,0);}
.bookItem{cursor:pointer;text-align:center;position:relative;display:inline-block;margin:6px 24px;bottom:30px;width:108px;height:140px;}
.bookItem .shotBox{z-index:1;text-align:center;cursor:pointer;width: 100%;height: 100%;position:relative;}
.bookItem .shotBox .loading-img{display: none;}
.bookItem .shotBox .thumbImg{pointer-events: none; max-width: 108px; max-height: 140px; width: 99px; height: 140px; display: inline;}
.bookItem .shotBox .bookItem-title{color: rgb(255, 255, 255); position: absolute; font-size: 12px; left: -12px; width: 132px; display: block; max-height: 90%; overflow: hidden; z-index: 3; height: auto; visibility: visible; opacity: 1; bottom: 0px; top: auto; pointer-events: initial; border-radius: 3px; border: 1px solid rgb(187, 187, 187); background: rgba(0, 0, 0, 0.5); text-align: center;}
.bookItem .shotBox .bookItem-title .title{position: relative; width: auto; line-height: 18px; padding: 3px; word-break: break-word;}
.bookItem .qrImg{display: block; position: absolute; width: 46px; height: 46px; bottom: 94px; left: 4px;}
.bookItem .item-QrBox{width:108px;height:140px;}
.bookItem .item-QrBox .item-canvas{position:relative;width:88px;height:88px;left:0;top:21px;margin:0 auto;padding:0;background:#ffffff;border:5px solid #fff;}


.pagination span{
    margin:0;
    cursor:pointer
}
.pagination{
    padding:0;
    margin:20px 0;text-align: center;
}
.pagination a{
    margin-right:10px;
    padding:6px 12px;
    border:1px #cccccc solid;
    background:#fff;
    text-decoration:none;
    color:#808080;
    font-size:12px;
    line-height:24px;
}
.pagination a:hover{
    color:#fc6d41;
    background: white;
    border:1px #fc6d41 solid;
}
.pagination a.cur{
    border:1px #fc6d41 solid;
    background:#fc6d41;
    color:#fff;padding:6px 12px;
}
.pagination span{
    padding:6px 12px;
    font-size:12px;
    line-height:24px;
    color:#bbb;
    border:1px #ccc solid;
    background:#fcfcfc;
    margin-right:8px;

}
.pagination span.pageRemark{
    border-style:none;
    background:none;
    margin-right:0px;
    padding:4px 0px;
    color:#666;
}
.pagination span.pageRemark b{
    color:red;
}
.pagination span.pageEllipsis{
    border-style:none;
    background:none;
    padding:4px 0px;
    color:#808080;
}




.topBar {text-align: center; height: 80px; z-index: 2; position: absolute; top: 0px; width: 100%;}
.topBar .topBgContainer{position:absolute;text-align:left;height:80px;top:0;left:380px;width:800px;}
.topBar .topBgContainer .menu{height: 80px;line-height: 80px;}
.topBar .topBgContainer .menu a{font-size:18px;font-weight:bold;color:#743D0D;margin:0 20px;}
.topBar .topTitle{cursor:default;font-size:20px;font-weight:bold;color:#743D0D;left:130px;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);max-width:595px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position:absolute;top:8px;text-align:center;height: 44px;line-height: 44px;z-index:1;}
.topBar .logoBox{position: absolute; z-index: 111; height: 58px; left: 40px; top: 10px;}
.topBar .logoBox img{position: absolute; max-height:44px; transform: translate(0px, -50%); left: 0px; top: 50%; cursor: pointer;}


.searchInput{position:absolute;border:none;background:#FFFFFF;width:330px;height:36px;top:0;line-height: 36px;border-radius: 18px;padding: 0 30px 0 36px;right: 0;}

.toolButton {position: absolute;border-radius: 18px;right: 25px;top: 22px;z-index: 11;height: 36px;}