html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, img,  ul, li, form, label, legend,table,tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body {font-family: 'Microsoft Yahei';color:#333;font-size:14px;}
:focus {outline: 0;}
a:focus{outline: 0px auto -webkit-focus-ring-color;outline-offset: -0px;}
a:focus, a:hover{color: #333;text-decoration: none;}
a {outline:none;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;color: #333;}
a:hover {color: #db2442;text-decoration: none;}
a:focus{outline:none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
li{list-style: none;}
.whitebg{background: #fff;}
.greybg{background: #f5f5f5;}
.ellipsis{white-space: nowrap;text-overflow: ellipsis; overflow: hidden;max-width:100%}
.fr{float: right;}
.fl{float: left;}
.clearfix:after{content: '';display: block; clear:both; }
.overflow{overflow:hidden;}
.pointer{cursor: pointer}
.hide{display: none;}
.text-center{text-align: center}
.text-right{text-align: right}
.d-flex{display: flex;}
.d-grow{flex-grow: 1;min-width: 0;flex-basis:0}
.d-shrink{flex-shrink: 0;}
.font13{font-size: 13px;}
.greentitle{color:#279b9a}
.w20{width:20%}
.line2{-webkit-line-clamp: 2;overflow: hidden;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -o-box;
        display: box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        -o-box-orient: vertical;
        box-orient: vertical;
    }
.line3{-webkit-line-clamp: 3;overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -o-box-orient: vertical;
    box-orient: vertical;
}
@media (min-width:1200px){
    .container{width:1230px;}
    .index .col-md-9{padding-right:0}
    .index .col-lg-10{width:985px;}
    .index .col-lg-2{width:245px;}
    .index .col-xs-2{padding-left:0}
    .listpage .col-md-9{padding-left:0}
}

/* header */
.top{background: #f9f9f9;border-bottom:1px solid #f3f3f3;line-height:40px;}
.top #Login{color:#db2442;margin-left:30px;}
.top a{margin:0 9px;}
.header{padding:0;margin:0;background: #fff;}
.header .logo{padding:45px 0;}
.header .search_box {max-width:100%;width: 440px;height: 42px;line-height: 38px;position: relative;background: rgba(255, 255, 255, 1);border: 2px solid #db2442;}
.header .search_select {font-size: 14px;color: #666666;cursor: pointer;padding: 0 10px;font-weight: bold;border-right: 1px solid rgba(229, 229, 229, 1);}
.header .search_select::after {content: "";display: inline-block;border: 4px solid transparent;border-top-color: #db2442;margin-top: 2px;margin-left: 5px;vertical-align: middle;}
.header .search-input {border: none;outline: none;padding-left:5px;}
.header .searchMenu{position: absolute;left:0;top:100%;width:100%;z-index: 1;background: #FFF;border: 1px solid #bababa;}
.header .searchMenu li {width: 100%;line-height: 26px;text-indent: 15px;color: #888888;}
.header .searchMenu li:hover{background: #db2442;color:#fff}
.header .search-input::-webkit-input-placeholder {color: #CBCBCB;font-size: 14px;}
.header .hotsearch {font-size: 14px;font-weight: 400;color: #6e5631;margin-top: 16px;margin-left: 5px;}
.header .hotsearch a {color: #666;margin:0 6px;font-size:12px;}
.header .hotsearch a:hover{color: #db2442;}
.header .search_ul {position: absolute;border: 1px solid rgba(229, 229, 229, 1);background-color: #FFFFFF;top: 40px;left: -1px;z-index: 1;}
.header .search_ul>li {cursor: pointer;padding: 0 28px;}
.header .search_icon {cursor: pointer; font-size:18px;height: 40px;width: 80px;text-align: center;display: inline-block;background-color: #db2442;position: relative;bottom: 1px;left: 4px;color:#fff}
.header .ecart{max-width:100%;width:129px; height:36px; float:right; margin-top:5px; background: url('../images/index/fbf_gfwuche.jpg');position:relative;}
.header .ecart .cartlink{width:100%; height:36px; line-height:36px; padding-left:5px; text-align:center; font-family:"宋体"; color:#666; float:left; font-size:12px; }
.header .ecart .num{ position:absolute; background-color:#ee0000; border-radius:8px; color:#FFF; right:19px; top:-10px; line-height:18px; padding:0 5px;font-size:12px;}
.header .navbar{background: #279b9a;min-height:0;margin:0;}
.header .navbar .type{position: relative;width:225px;margin-right:15px;}
.header .navbar .alltype{color:#fff;background: #1c7a79;line-height:46px;padding-left:20px}
.header .navbar .type:hover .f_level,.header .navbar .type.on .f_level{display: block;}
.header .navbar .f_level{display:none;position: absolute;left:0;top:46px;width:100%;border:1px solid #d2cdba;background:#fff;padding-left:20px;z-index:999}
.header .navbar .f_level .ul>.title{color:#166564;font-size:16px;line-height:38px;}
.header .navbar .s_level{background: url('../images/index/listtr.jpg') center bottom no-repeat;padding-bottom:5px;}
.header .navbar .s_level .haslevel{margin-left:-5px;padding-left:5px;line-height: 24px;margin-top:-1.5px}
.header .navbar .s_level .haslevel:hover{background: #f5f5f5;}
.header .navbar .s_level .haslevel:hover>a{font-weight: bold; color:#db2442}
.header .navbar .s_level .haslevel:hover .t_level{display: block;}
.header .navbar .t_level{display:none;position: absolute;top:0;left:100%;width:420px;height:100%;background: #f5f5f5;padding:13px 0 0 35px}
.header .navbar .t_level .title{margin-left:6px;color:#166564;line-height:30px;margin-top:10px}
.header .navbar .t_level a{padding:0 6px;font-size:13px;display: inline-block;}
.header .nav li{display: inline-block;margin-right:6px;width:100px;text-align: center;}
.header .nav li a{line-height:46px;padding:0;color:#fff}
.header .nav li a:hover{background: #1c7a79;}
.header .xialass {max-width:100%;border: 1px solid #8b785b;color: #493826;height: 33px;margin-top: 6px;width: 183px;}

/* index */

.index .lbtswiper{padding-left:225px;}
.index .lbtswiper .swiper-button-prev, .index .lbtswiper .swiper-button-next{width:49px;height:114px;margin-top:-57px;}
.index .lbtswiper .swiper-button-prev{left:0;background: url('../images/index/leftr.png') center no-repeat;}
.index .lbtswiper .swiper-button-next{right:0;background: url('../images/index/rightr.png') center no-repeat;}
.index .lbtswiper .swiper-slide{position: relative;}
.index .lbtswiper .swiper-slide img{width:100%;}
.index .lbtswiper .swiper-slide .name{position: absolute;width:100%;line-height:44px;color:#fff;left:0;bottom:0;background: url('../images/index/bgheise.png') center repeat;}
.hasborder{border:1px solid #d2cdba;background: #fff;padding:10px 18px;min-height:200px}
.hasborder .b_title{line-height: 30px;}
.hasborder .b_title>span{color:#166564;font-size:18px}
.hasborder.bgtitle{padding:0;}
.hasborder.bgtitle>a{color:#fff}
.hasborder.bgtitle .b_title{background: #279b9a;padding:0 18px;line-height:38px;}
.hasborder.bgtitle .b_title span{color:#fff;}
.b_title a{color: #999;}
.b_title a span{vertical-align: middle;}
.b_title a img{vertical-align: middle;margin-left:2px;}
.index .list a{line-height: 24px;padding-left:15px;background: url('../images/index/dinajj.jpg') left center no-repeat;display: block;}
.index .news{margin-bottom:10px;}
.t-hasborder{border:1px solid #cacaca;border-top:3px solid #289b9a;padding:25px 30px 12px}
.index .book{line-height: 24px;margin-bottom:30px}
.index .book img{width:130px;height:180px;object-fit: contain;max-width:100%}
.index .book .author,.index .book .time{color:#888;line-height: 24px;}
.rank{padding:10px;}
.rank li{padding:11px 0;border-bottom:1px dashed #e4e4e4;}
.rank .ranknum{width:22px;height:22px;margin-right:5px;line-height:18px;text-align:center;border:2px solid #8b785b;border-radius: 50%;color:#8b785b}
.rank li:nth-child(-n+3) .ranknum,.rank li.on .ranknum{border:2px solid #dd2727;color:#dd2727}
.rank li.on .ellipsis{display: none;}
.rank li.on .hide{display: block!important;}
.rank li a{display: inline-block;}
.rank li img{width:67px;height:96px;object-fit: contain;margin-left:20px;margin-right:20px;}
.rank li .titlelink{line-height:24px;height:72px;}
.rank li .price{margin-top:5px;color:#db2442}
.ad a{display:block;width:100%}
.ad img{width:100%}
.index .tabs{margin-top:-26px;margin-bottom:50px;padding-left:60px;}
.index .tabs .swiper-slide{width:auto;min-width:55px;padding:0 5px;line-height: 55px;text-align: center;color:#279b9a}
.index .tabs .swiper-slide.on{background: #279b9a;color:#fff}
.index .tabs .swiper{display: inline-block;max-width:calc(100% - 60px)}
.index .tabs .more{display: inline-block;line-height: 55px;color:#999}
.index .tabs .more span{vertical-align: middle;margin-right: 2px;}
.index .topnewsbook{margin-top:10px}
.index .topnewsbook .t-hasborder{background: #fff;}
.index .newbook .hasborder{margin-left:-30px;margin-top:-25px;width:217px;border:0}
.index .newbook .changepart{border-left:1px solid #cacaca;margin-top:-25px;padding-top:25px;padding-left:30px;margin-bottom:-12px;}
.index .newbook .bgtitle .b_title{text-align: center;padding-left:0}
.index .newbook .bgtitle .b_title .title{color:#166564;font-size:18px;font-weight:bold;}
.index .newbook .rank li{padding-left:5px;}
.index .newbook .rank li:hover{color:#db2442}
.index .newbook .title{color:#166564;font-size:18px;font-weight:bold;}
.index .seriesswiper{padding:0 74px;position: relative;}
.index .seriesswiper .swiper-button-next, .index .seriesswiper .swiper-button-prev{width:49px;height:114px;margin-top:-57px}
.index .seriesswiper .swiper-button-next{background: url('../images/index/imggund04.jpg') center no-repeat;}
.index .seriesswiper .swiper-button-prev{background: url('../images/index/imggund02.jpg') center no-repeat;}
.index .seriesswiper .swiper-slide{padding:25px 20px 0;border:3px solid rgba(0,0,0,0);}
.index .seriesswiper .swiper-slide:hover{border:3px solid #279b9a;}
.index .seriesswiper .book .author{margin-top:15px;}
.index .seriesswiper .book .price{margin-top:15px;color:#db2442}
.index .seriesswiper .book{margin-bottom:5px}

/* footer */
.footer{margin:0;padding:0;background: #fff;}
.footer .w20{padding-right:20px;}
.footer .w20 .d-grow{border-right:1px solid #ededed;height:200px;}
.footer .w20:last-child .d-grow{border:0}
.footer .t-hasborder{padding-left:67px }
.footer .t-hasborder .d-shrink img{margin-top:6px;margin-right:10px;}
.footer .t-hasborder li{line-height:24px}
.footer .title{color:#db2442;line-height:40px;font-size:18px}
.footer .bottom{background: #279b9a;line-height:36px;color:#fff;padding:25px 0 5px;margin-top:15px;}
.footer .bottom a{color:#fff}
.common_Floatleft{position: fixed;bottom: 140px;right: 20px;z-index:999}
.common_Floatleft ul li{cursor:pointer;position:relative;margin:12px 0}
.common_Floatleft ul li .nodelist {display:block;padding-bottom:12px;width:94px;background:#eeeeee;border:1px solid #b8b8b8;position:absolute;left:-110px;top:50%;transform: translateY(-50%);}
.common_Floatleft ul li .nodelist:after{position:absolute;content:"";width:9px;height:12px;background:url('../images/index/index_node_sanj.png');right:-8px;top:50%;margin-top:-12px;}
.common_Floatleft ul li .nodelist .node{padding-top:14px;}
.common_Floatleft ul li .nodelist .node img{display:block;width:70px;height:70px;margin:0 auto;}
.common_Floatleft ul li .nodelist .node p{text-align:center;font-size:16px;color:#333333;padding-top:8px;}
.ask{position: absolute;left:0;top:150px;z-index:999}

/* 列表页 */
.position{margin:30px 0 16px;}
.listpage .tips{border-top:2px solid #279b9a;background: #fafafa;}
.listpage .tips>div{border-bottom:1px solid #dfdfdf;}
.listpage .tips span{padding-left:25px;line-height:50px;}
.listpage .tips .nextlevel>span{line-height: 30px;margin-bottom:10px}
.listpage .tips span.types{max-width:calc(100% - 100px);display: inline-block;vertical-align: top;padding-left:5px}
.listpage .tips .pointer:hover,.listpage .tips .pointer.on{color:#db2442}
.listpage .tips input{height:32px;padding:0 5px;width:150px;border:1px solid #9b9b9b;}
.listpage .tips input.time{width:110px;}
.listpage .tips .type .condition{line-height: 18px;padding-left:5px;background: #fff;}
/* .listpage .tips .type .condition{border:1px solid #9b9b9b;line-height: 18px;padding-left:5px;background: #fff;} */
/* .listpage .tips .type .condition i{color: #db2442;padding-right: 10px;font-style: normal;} */
.listpage .tips .type .condition i *{font-size: 14px;}
.listpage .tips .type .condition img{vertical-align: text-bottom;}
.listpage .tips .btns{color:#fff;background: #db2442;line-height:28px;padding:0 20px;margin:2px 0 0 20px;display: inline-block;}
.listpage .tips .btns.resetbtn{background: #279b9a;}
.listpage .tips .btns:hover{color:#fff}
.listpage .rankway{border-top:2px solid #279b9a;background: #fafafa;margin-top:14px;font-size:0}
.listpage .rankway span{display: inline-block;font-size:14px;text-align: center;width:106px;border-right:1px solid #b2b2b2;padding:8px 0;}
.listpage .rankway span.on{color:#db2442}
.listpage .rankway .text{background:#279b9a ;color:#fff;}
.listpage .rankway span img{margin-left:5px;position: relative;top:-2px}
.listpage .others{background: #faf1dd;padding:0 17px;line-height:40px;}
.listpage .others input{position: relative;top:-2px;}
.listpage .others label{padding:0 5px;}
.listpage .others .showbtn{display:inline-block;margin-right:10px;padding-right:10px;line-height:26px;width:62px;background-repeat: no-repeat;background-position: center;background-size: cover;color:#464646;background-image: url('../images/index/wged01.jpg');}
.listpage .others .showbtn.on{color:#db2442;font-weight: bold;background-image: url('../images/index/wged001.jpg');}
.listpage .others .showbtn.showgrad{background-image: url('../images/index/wged02.jpg');}
.listpage .others .showbtn.on.showgrad{background-image: url('../images/index/wged002.jpg');}
.bookintro{padding:20px 25px; border-bottom:1px solid #c7c7c7}
.bookintro img{width:130px;height:180px;object-fit: contain;margin-right:25px;}
.bookintro .name{line-height:24px;border-bottom:1px dashed #777777}
.bookintro .name a{max-width:100%;font-size:16px;}
.bookintro .author,.bookintro .time{color:#777;display: inline-block;line-height:30px;margin-right:8%;max-width:42%}
.bookintro .summary{color:#000}
.bookintro .star{line-height:30px}
.bookintro .star>a{display: inline-block;width:20px;height:22px;background: url('../images/index/hong02.jpg') center no-repeat;vertical-align: middle;}
.bookintro .star span{color:#777;vertical-align: middle;display: inline-block;margin-left:20px;}
.bookintro .star i{font-style: normal;}
.bookintro .price{margin-top:15px;color:#ee0000;font-size:16px;}
.bookintro .like{margin-top:50px;margin-left:30px}
.bookintro .like span{display: block;border: 1px solid #279b9a;color:#279b9a;width: 96px;line-height:24px;text-align: center;margin-bottom: 10px;}
.bookintro .like span:hover{background: #db2442;border-color: #db2442;color:#fff}
.book{padding-bottom:0;border:0;}
.book .bookinfo{flex-direction: column;}
.book img{margin:0}
.book .name{border:0;height:48px;}
.book .name a{font-size:14px;}
.book .author,.book .time{display: block;margin:0;max-width:100%;line-height: initial;}
.book .summary{display: none;}
.book .like{margin:0;margin-top:20px;}
.book .like span{display: inline-block;margin:0 2px}
.recent .rank img{width:150px;height:200px;object-fit: contain;}
.recent .rank li{border-bottom: 1px solid #c7c7c7;padding-top:30px}
.recent .rank li .titlelink{height:48px;}

.kkpager{margin:35px 0;}
.pageBtnWrap a,.pageBtnWrap span{ width:38px; height:38px; margin-left:-1px; line-height:38px; display:inline-block; border:1px #c3c3c3 solid; color:#7d7d7d; font-size:18px; cursor:pointer; background-color:#FFF; font-family:Arial;}
.pageBtnWrap a:hover{color:#fff;background-color:#db2442; border:1px #db2442 solid;}
.pageBtnWrap .curr{color:#fff;background-color:#db2442; border:1px #db2442 solid;}
.pageBtnWrap :first-child,.pageBtnWrap :last-child{color:black; font-size:14px; font-weight:bold;background-color:#fff; font-family:"宋体";border:1px #c3c3c3 solid;line-height:40px;}
.pageBtnWrap :nth-child(3){margin-left:15px;}
.pageBtnWrap :nth-last-child(3){margin-right:15px;}

/* 详情页 */
.detailpage .position{margin:0;line-height:40px;margin-bottom:15px;}
.bookcontent{padding:20px 10px;}
.mainimg {width: 265px;height: 350px;position: relative;}
.mainimg img{width:100%;height:100%;object-fit: contain;}
#spec-n5{height:auto;}
.detailpage .bookintro{padding-right:20%;border:0}
.detailpage .bookintro .name{line-height:40px;}
.detailpage .bookintro .info{margin:10px 0;}
.detailpage .bookintro p{line-height:28px;color:#777}
.detailpage .bookintro .price{margin-top:0;padding-bottom:15px;border-bottom: 1px dashed #777777;}
.detailpage .bookintro .like{margin-top:10px;}
.detailpage .bookintro .like span{display: inline-block;}
.detailpage .bookintro .like span a{color:#279b9a;}
.detailpage .bookintro .like span:hover{border: 1px solid #279b9a;color:#279b9a;background: #fff;}
.detailpage .bookintro .like span:hover a{color:#279b9a;}
.detailpage .bookintro .total{margin-top:20px;}
.detailpage .bookintro .total input{width:50px;line-height:26px;border:1px solid #9b9b9b;}
.detailpage .bookintro .total .btns{width:18px;display: inline-block;vertical-align: middle;}
.detailpage .bookintro .total .btns img{width:100%;height:14px;margin:2px 0;display: block; }
.detailpage .bookintro .total .buy{margin-left:5px;background:#990a0c;width:100px;display:inline-block;line-height:30px;color:#fff}
.detailpage .hasborder{padding:0;border-top:2px solid #279b9a;margin-bottom:20px;}
.detailpage .hasborder .topic{background: #279b9a;}
.detailpage .hasborder .topic span{display: block;width:107px;text-align: center;line-height:35px;background: #fff;}
.detailpage .summary .title{width:180px;line-height:30px;color:#fff;background: #db2442;margin:28px auto 28px}
.detailpage .summary .content{padding:0px 40px 10px 40px; line-height: 30px; text-indent: 2em;}
.detailpage .summary .content img{max-width:80%}
.detailpage .hotswiper{padding:25px 50px;font-family: 'simsun';position: relative;}
.detailpage .swiper-slide img{width:130px;height:180px;object-fit: contain;}
.detailpage .swiper-slide .name{margin-top:10px;height:auto;display: inline-block;max-width:100%}
.detailpage .swiper-slide .author{color:#888;margin:10px 0 20px;}
.detailpage .swiper-slide .time{color:#888}
.detailpage .swiper-slide .price{color:#db2442;line-height:36px;font-family: Arial;}
.detailpage .swiper-button-prev, .detailpage .swiper-button-next{width:49px;height:114px;margin-top:-57px;top:35%;}
.detailpage .swiper-button-prev{left:0;background: url('../images/index/lefts.png') center no-repeat;}
.detailpage .swiper-button-next{right:0;background: url('../images/index/rights.png') center no-repeat;}



@media (max-width:1199px){
    .header .nav li{width:auto;padding:0 5px;}
}

@media (max-width:768px){
    .hotsearch{white-space: nowrap;}
    .index .topnewsbook{padding-left:0}
    .index .lbtswiper{padding-left:0;}
    .header .nav li a{font-size:14px;}
    .index .tabs{padding-left:0;}
    .footer .t-hasborder{padding:25px 10px 12px}
    .footer .w20{padding-right:10px;}
    .footer .t-hasborder .d-shrink img{margin-right:5px;}

    .listpage .tips input,.listpage .tips input.time{width:100px;}

    .detailpage .bookintro{padding-right:0}
    #preview{width:auto}
}
@media (max-width:420px){
    .header .logo{padding:15px 0}
    .header .logoimg img{width:70%}
    .header .menu{margin-top:5px;}
    .header .navbar{display:none;position:fixed;width:100%;left:0;top:0;z-index:99999;padding-bottom:20px}
    .header .h5menu{flex-direction: column;} 
    .header .closebtn{margin:10px 0;}
    .header .search_box{margin-bottom:10px;}
    .header .nav li{display: block;text-align: left;}
    .header .nav li a:hover{background: rgba(0,0,0,0);}
    .header .s_menu{margin-top:50px}
    .header .s_menu a{display: block;color:#fff;line-height:46px;}
    .header .navbar .f_level{max-height:400px;overflow-y: scroll;}
    .header .navbar .t_level{display:block;position: relative;top:0;left:0;width:100%;height:auto;padding:0;padding-right:5px;margin-bottom:10px;}
    .index .popular{margin:10px 0 20px;}
    .index .popular select{max-width:50%;height:28px;}
    .index .t-hasborder{padding:25px 15px 12px;}
    .index .newbook .changepart{padding-top:0;padding-left:0;border:0}
    .index .lbtswiper .swiper-button-prev, .index .lbtswiper .swiper-button-next{width:30px;height:74px;margin-top:-37px}
    .index .seriesswiper .swiper-button-next, .index .seriesswiper .swiper-button-prev{display: none;}
    .index .seriesswiper{padding:0}
    .w20{width:50%}
    .hasborder{min-height:0}
    .footer .w20 .d-grow{height:150px;border-right:0}

    .listpage .tips input{width:200px}
    .listpage .tips .btns{margin-bottom:10px;}
    .listpage .tips .commitbtn{margin-left:95px}
    .listpage .rankway span{border-bottom:1px solid #b2b2b2;width:33.3333%}
    .listpage .rankway span:nth-child(3n){border-right:0}
    .listpage .rate{padding:10px 0;}
    .listpage .rate span{line-height:25px;}
    .listpage .rate .d-grow span{padding:0;padding-right:25px;display: inline-block;}
    .bookintro{padding:0;padding-top:20px;}
    .book .like span{margin-bottom:5px;}
    .pageBtnWrap a, .pageBtnWrap span{display: none;}
    .pageBtnWrap .curr{margin:0 15px;}
    .pageBtnWrap .curr,.pageBtnWrap :nth-child(-n+2), .pageBtnWrap :nth-last-child(-n+2){display: inline-block;}

    #preview{margin:0;height:auto}
    .bookcontent{flex-direction: column;}
    .mainimg{margin:0 auto}
}