/* 图书首页 */
.layui-tabs-header li{font-size:16px;font-weight:bold;}

.nav_card{background-image: linear-gradient(to right, #4268AA, #a5c4f9);border-radius:0px;padding: 1.0rem;margin-bottom: 1.0rem;position: relative;overflow: hidden;}
.nav_card a,.nav_card a:link,.nav_card a:hover,.nav_card a:visited,.nav_card a:active,.nav_card span,.nav_card i{color: #ffffff;font-size:22px;font-weight:bold;}

.header_card {background-color: #ffffff;border-radius:12px;padding: 1.0rem;box-shadow: var(--shadow-sm);margin-bottom: 1.5rem;position: relative;overflow: hidden;}

.book_container{width:45vw;height:340px;text-align:center;margin:10px auto;}
.book_cover{width:45vw;height:57vw;display:inline-block;text-align:center;}
.cover_img{width:40vw;height:57vw;border-radius:10px;box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);}
.cover_img:hover{box-shadow: 5px 5px 10px 0px rgba(255, 87, 34, 0.8);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);transition: opacity 0.5s ease;}
.book_sm{width:45vw;color: #3c79b4;font-size:15px;font-weight:bold;line-height:25px;;text-align:left;margin:10px 0 5px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.book_zz{width:45vw;color: #3c79b4;font-size:14px;font-weight:normal;line-height:14px;text-align:left;margin:2px 0 2px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.book_isbn,.book_cbny{width:45vw;color: #3c79b4;font-size:14px;font-weight:normal;line-height:14px;text-align:left;margin:2px 0 2px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


/* 分类内图书搜索页 */
.book_container1{width:100vw;text-align:center;margin:10px auto;}
.book_cover1{width:60vw;display:inline-block;text-align:center;padding:10px 0px;}
.cover_img1{width:60vw;border-radius:10px;box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);}
.cover_img1:hover{box-shadow: 5px 5px 10px 0px rgba(255, 87, 34, 0.8);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);}
.book_sm1{color:#3c79b4;font-size:16px;font-weight:bold;line-height:25px;width: 90vw;text-align:left;margin:5px;padding:2px 10px;white-space: pre-wrap;overflow-wrap: break-word;}
.book_ghjc1{font-size:14px;font-weight:normal;line-height:20px;width:440px;text-align:left;margin:2px 0 2px 20px;white-space:wrap;overflow:hidden;text-overflow:ellipsis;}
.book_ghjc1 i{color:#eb5432;}
.book_zz1{color:#3c79b4;font-size:14px;font-weight:normal;line-height:20px;width:90vw;text-align:left;margin:2px 0 2px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.book_zz1 i{color:#3c79b4;}
.book_isbn_pubdate1{color:#3c79b4;font-size:14px;font-weight:normal;line-height:20px;width:90vw;text-align:left;margin:2px 0 2px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 
.book_isbn_pubdate1 i{color:#3c79b4;}

/* 图书详情页    */
.bookxq_cover{border-radius:10px;width:400px;height:400px;text-align:center;background-color:#ecf5fc;}
.bookxq_cover img{margin-top:10px;height:380px;}
.bookxq_title{margin:10px 0 10px 20px;text-align:left;font-size:18px;font-weight:bold;line-height:25px;color:#3c79b4;}
.bookxq_title_sub{margin-left:20px;text-align:left;font-size:14px;color:#d52928;line-height:30px;}
.bookxq_detail{margin-left:20px;text-align:left;font-size:14px;color:#3c79b4;;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bookxq_detail a,.bookxq_detail a:link,.bookxq_detail a:visited{color:#3c79b4;}
.bookxq_detail a:hover{color:#d52928;}
.bookxq_nrty,.bookxq_zzjj,.bookxq_qy,.bookxq_ml,.bookxq_mfsd{color:#3c79b4;width:100%;padding-right:10px;font-size:14px;font-weight:normal;line-height:25px;}
.bookxq_nrty p,.bookxq_zzjj p,.bookxq_qy p,.bookxq_ml p,.bookxq_mfsd p{color:#3c79b4;}

.same_class_title{height:40px;line-height:40px;font-size:18px;font-weight:bold;text-align:left;padding-left:0px;background-color:#FAFAFA;}
.same_class_book_cover{width:45vw;height:57vw;text-align:center;margin-top:20px;display:flex;justify-content: center;}
.same_class_book_cover img{width:40vw;height:57vw;border-radius:10px;box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);}
.same_class_book_cover img:hover{box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.8);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); opacity: 1;}
.same_class_book_title{margin:10px 5px;height:30px;line-height:30px;font-size:16px;font-weight:bold;color:#3c79b4;text-align:center;width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.same_class_book_isbn{margin:5px;height:16px;line-height:16px;font-size:14px;font-weight:normal;color:#3c79b4;text-align:left;width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.same_class_book_zz{margin:5px;width:45vw;height:16px;line-height:16px;font-size:14px;color:#3c79b4;text-align:left;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.same_class_book_price{height:16px;line-height:16px;font-size:14px;color:#d52928;text-align:left;margin:6px auto;font-weight:normal;}
.same_class_book_isbn i,.same_class_book_zz i{color:#3c79b4;}
.same_class_book_price i{color:#d52928;}

.column_title{height:40px;line-height:40px;text-align:left;padding-left:10px;padding-bottom:30px;font-size:20px;font-weight:bold;color:#3c79b4;}
.book_info_title{height:40px;width:960px;line-height:40px;font-size:16px;font-weight:bold;color:grey;text-align:left;padding-left:10px;border:1px solid #e7e7e7;}
.book_info{font-family:"Microsoft YaHei",'KaiTi_GBK','FangSong_GBK','KaiTi','Hiragino Sans GB',Tahoma,Helvetica,"Arial","黑体","宋体",sans-serif;padding-left:20px;height:30px;font-size:16px;line-height:30px;text-align:left;border:1px dashed #e7e7e7;}

#share{display:none;z-index:999;}
.social-share{z-index:9999;}
#book_info_table tr{height:45px;}

.review{border:1px solid #EEEEEE;}
.review_title_left{font-size:14px;text-align:left;padding-left:20px;height:40px;line-height:40px;color:#777888;background-color:#FFF8DC;}
.review_title_right{text-align:right;padding-left:20px;height:40px;line-height:40px;color:#777888;padding-right:20px;background-color:#FFF8DC;}
.review_Comment{font-size:14px;line-height:25px;text-align:left;padding:10px;text-indent:2em;color:#222226;}
.review_footer{font-size:12px;line-height:25px;text-align:right;margin-right:20px;color:#87CEEB;}
.reply{border:1px solid #EEEEEE;margin-top:20px;margin-left:40px;}
.reply_title{font-size:14px;font-weight:normal;text-align:left;padding-left:40px;background-color:#FAFFF0;height:40px;line-height:40px;color:#FF0000;}
.reply_Comment{font-size:14px;line-height:25px;text-align:left;padding:10px;text-indent:2em;}

.book_review{padding:20px;}

    .new_review_area{border-top-left-radius:16px;border-top-right-radius:16px;background-color: #f2f2f2;height:40px; border:none;resize:none; cursor:pointer;padding:20px;}
    .new_review_footer_left{text-align:left;padding-left:20px;padding-bottom:10px;height:40px;line-height:25px;color:#777888;background-color: #f2f2f2;border-bottom-left-radius:16px;}
    .new_review_footer_right{text-align:right;padding-right:20px;padding-bottom:10px;height:40px;background-color: #f2f2f2;border-bottom-right-radius:16px;}
    .outer {
        display: flex;
        justify-content: center; /* 水平居中 */
        align-items: center; /* 垂直居中 */
        /* background-color:#ff0000; */
      }
     
      .inner {
        margin: 10px;
      }
    
    
    #demo{width:400px;height:427px;position:relative;z-index:8;}
    #small_box{width: 400px;height: 417px;position:relative;z-index:9;border:1px dotted #3c79b4;}
    #small_box img{height:390px;}
    #small_img{height:390px;max-width:380px;}
    #mask{width:150px;height: 150px;background:rgba(255,255,0,0.4);position:absolute;top:0;left:0;display:none;cursor:move;}
    #big_box{width: 650px;height:400px;position:absolute;top:0;left:400px;border: 1px solid #e7e7e7;overflow:hidden;display:none;background-color:#fff;z-index:998;text-align:center;}
    #big_box img{position:absolute;top:0;left:0;}
    #big_img{height:600px;}
    
    /* 设置选项卡标题的字体大小 */
    .layui-tab-title li {font-size: 18px !important;font-weight:bold !important;color:#3c79b4;}
     /* 设置选项卡内容的字体大小 */
    .layui-tab-content li {font-size: 18px !important;font-weight:bold !important;color:#3c79b4;}

    .layui-row{padding-left:-20px;}