body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color:rgba(0,0,0,.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:#fff;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media all and (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:25px 0;padding:0;line-height:40px;display:block}.sweet-alert p{color:#797979;font-size:16px;font-weight:300;position:relative;text-align:inherit;float:none;margin:0;padding:0;line-height:normal}.sweet-alert fieldset{border:none;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding .15s,max-height .15s;transition:padding .15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding .2s,max-height .2s;transition:padding .25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s}.sweet-alert .sa-input-error::after,.sweet-alert .sa-input-error::before{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);padding:0 12px;display:none;-webkit-transition:all .3s;transition:all .3s}.sweet-alert input:focus{outline:0;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert.show-input input{display:block}.sweet-alert button{background-color:#AEDEF4;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0;cursor:pointer}.sweet-alert button:focus{outline:0;box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)}.sweet-alert button:hover{background-color:#a1d9f2}.sweet-alert button:active{background-color:#81ccee}.sweet-alert button.cancel{background-color:#D0D0D0}.sweet-alert button.cancel:hover{background-color:#c8c8c8}.sweet-alert button.cancel:active{background-color:#b6b6b6}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,.8) 0 0 2px,rgba(0,0,0,.0470588) 0 0 0 1px inset!important}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#F27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#F27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-info{border-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#C9DAE1}.sweet-alert .sa-icon.sa-success{border-color:#A5DC86}.sweet-alert .sa-icon.sa-success::after,.sweet-alert .sa-icon.sa-success::before{content:'';position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,.2);-webkit-border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-transform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-transform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}@-webkit-keyframes slideFromTop{0%{top:0}100%{top:50%}}@keyframes slideFromTop{0%{top:0}100%{top:50%}}@-webkit-keyframes slideToTop{0%{top:50%}100%{top:0}}@keyframes slideToTop{0%{top:50%}100%{top:0}}@-webkit-keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@-webkit-keyframes slideToBottom{0%{top:50%}100%{top:70%}}@keyframes slideToBottom{0%{top:50%}100%{top:70%}}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.showSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop .3s;animation:slideFromTop .3s}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom .3s;animation:slideFromBottom .3s}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop .4s;animation:slideToTop .4s}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom .3s;animation:slideToBottom .3s}@-webkit-keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%,50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%,50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}@keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}@keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}
@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box}
html,body{min-height:100%}
body{background:#f4f6fb;color:#2b3340;font:14px/1.7 "Microsoft YaHei","PingFang SC",Arial,sans-serif}
ol,ul{list-style:none}
a{color:#2b4c7e;text-decoration:none;transition:.2s}
a:hover{color:#d94b4b}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}
.row{margin-bottom:24px}
.fix:after,.container:after,.row:after{content:"";display:block;clear:both}
.none,.xs-show,.aznav,.m-footer{display:none}
.z{float:left}
.y{float:right}
.layout{background:#fff;border:1px solid #e4e8f0;border-radius:18px;box-shadow:0 10px 30px rgba(31,45,61,.05);overflow:hidden}
.page-shell{padding:28px 16px 40px}
.site-header{background:#fff;box-shadow:0 2px 18px rgba(17,38,146,.06);position:sticky;top:0;z-index:50}
.header-top{border-bottom:1px solid #eef2f7}
.header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 16px}
.header-branding{min-width:220px}
.brand-tip{font-size:12px;color:#8a94a6;letter-spacing:2px;text-transform:uppercase}
.logo a{display:inline-block;font-size:34px;font-weight:700;color:#1f2f6b;line-height:1.1}
.search-form{display:flex;align-items:center;flex:1;max-width:520px;background:#f5f7fb;border:1px solid #e1e6f0;border-radius:999px;padding:6px}
.search-form .input-key{flex:1;border:0;background:transparent;padding:0 14px;height:38px;outline:0}
.search-form .btn-tosearch{border:0;background:#d74b50;color:#fff;height:38px;padding:0 26px;border-radius:999px;cursor:pointer}
.header-actions{display:flex;align-items:center;gap:14px;color:#7c879a;font-size:13px;white-space:nowrap}
.header-actions a{color:#536179}
.header-nav-wrap{background:linear-gradient(90deg,#cc3f47 0%,#df5b53 100%)}
.nav{display:flex;align-items:center;gap:6px;overflow:auto;padding:0}
.nav li{flex:0 0 auto}
.nav li a{display:block;padding:14px 16px;color:#fff;font-size:15px;font-weight:600}
.nav li a:hover{background:rgba(255,255,255,.14);color:#fff}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:20px 24px 14px;border-bottom:1px solid #edf1f6}
.section-head h2{font-size:24px;line-height:1.2;color:#1f2f6b}
.section-head p{font-size:13px;color:#8a94a6}
.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}
.featured-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.book-card{display:flex;gap:18px;align-items:stretch;padding:18px;border:1px solid #ebeff5;border-radius:16px;background:#fff7f7}
.book-card-cover{width:126px;flex:0 0 126px}
.book-card-cover img{width:126px;height:168px;object-fit:cover;border-radius:12px;box-shadow:0 12px 28px rgba(68,78,110,.18)}
.book-card-info{flex:1;min-width:0;display:flex;flex-direction:column}
.book-card-info h3{font-size:20px;line-height:1.35;margin-bottom:6px}
.book-card-author{font-size:13px;color:#d74b50;margin-bottom:10px}
.book-card-desc{color:#5f6b7f;line-height:1.8;height:132px;overflow:hidden;flex:1}
.book-card-desc a{color:#5f6b7f}
.book-card-actions{display:inline-flex;gap:0;align-items:center;align-self:flex-start;flex-wrap:nowrap;margin-top:auto;border-radius:999px;overflow:hidden;box-shadow:0 8px 18px rgba(31,45,61,.08)}
.book-card-actions a{display:inline-block;min-width:92px;padding:8px 14px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.3px;white-space:nowrap;border:1px solid transparent}
.book-card-actions a:first-child{background:#fff;color:#c43d47;border-color:#f2c7cb;border-right-color:#f0d3d6;border-radius:999px 0 0 999px}
.book-card-actions a:last-child{background:linear-gradient(135deg,#cc3f47 0%,#e25c54 100%);color:#fff;border-color:#cc3f47;border-radius:0 999px 999px 0}
.book-card-actions a:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(31,45,61,.12)}
.book-card-actions a:first-child:hover{background:#fff5f6;color:#b7333e}
.book-card-actions a:last-child:hover{color:#fff;background:linear-gradient(135deg,#bf3640 0%,#d84f48 100%)}
.hero-side .simple-rank-list,.bookshelf-panel .simple-rank-list{padding:10px 20px 20px}
.simple-rank-list li{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f6}
.simple-rank-list li:last-child{border-bottom:0}
.simple-rank-list .s1{font-size:12px;color:#d74b50;background:#fff1f1;border-radius:999px;padding:3px 10px;text-align:center}
.simple-rank-list .s2 a{display:block;color:#273247;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.simple-rank-list .s5,.simple-rank-list .s5 a{color:#8a94a6;font-size:13px}
.simple-rank-list-long li{grid-template-columns:62px 1fr auto}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.category-list{padding:14px 20px 20px}
.category-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed #e6ebf2}
.category-list li:last-child{border-bottom:0}
.category-list a{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#273247}
.category-list span{font-size:12px;color:#8a94a6;white-space:nowrap}
.home-bottom{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.update-list{padding:8px 20px 20px}
.update-list li{display:grid;grid-template-columns:90px 1fr 1.2fr 110px 70px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f6}
.update-list li:last-child{border-bottom:0}
.update-list span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.update-list .s1{color:#d74b50;font-size:12px}
.update-list .s2 a,.update-list .s3 a{color:#273247}
.update-list .s4,.update-list .s5{color:#8a94a6;text-align:right}
.crumbs{padding:18px 24px 0;color:#8a94a6;font-size:13px}
.crumbs a{color:#64748b}
.detail-hero{margin-bottom:24px}
.detail-hero-main{display:flex;gap:28px;padding:20px 24px 26px}
.detail-cover{width:220px;flex:0 0 220px}
.detail-cover img{width:220px;height:292px;object-fit:cover;border-radius:16px;box-shadow:0 18px 42px rgba(31,45,61,.18)}
.detail-content{flex:1;min-width:0}
.detail-header h1{font-size:34px;line-height:1.25;color:#1f2f6b}
.detail-author{margin-top:8px;color:#d74b50;font-size:16px}
.detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:24px 0}
.detail-meta li{padding:14px 16px;background:#f7f9fc;border-radius:14px;color:#465266}
.detail-meta span{display:block;font-size:12px;color:#8a94a6;margin-bottom:4px}
.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.detail-actions a,.btn-mulu{display:inline-block;padding:12px 24px;border-radius:999px;background:#d74b50;color:#fff;font-weight:600}
.detail-actions a:nth-child(2){background:#1f2f6b}
.detail-actions a:nth-child(3){background:#2e9d74}
.detail-intro,.first_txt{padding:0 24px 24px;font-size:15px;color:#506079;line-height:1.95}
.excerpt-panel .first_txt{padding-top:20px}
.first_txt>p{margin-top:12px;text-indent:2em}
.chapter-panel,.recommend-panel,.excerpt-panel,.reader-panel,.footer-panel,.result-panel,.filter-panel{margin-bottom:24px}
.result-list{padding:8px 20px 20px}
.result-list li{display:grid;grid-template-columns:90px 1fr 1.2fr 110px 70px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f6}
.result-list li:last-child{border-bottom:0}
.result-list span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.result-list .s1{color:#d74b50;font-size:12px}
.result-list .s2 a,.result-list .s3 a{color:#273247}
.result-list .s4,.result-list .s5{color:#8a94a6;text-align:right}
.section-list{padding:12px 20px 20px}
.section-list li{float:left;width:25%;padding:0 8px}
.section-list li a{display:block;height:46px;line-height:46px;padding:0 14px;border-bottom:1px dashed #e2e8f0;color:#273247;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.section-list li a:visited{color:#9aa4b5}
.page_num{width:360px;max-width:calc(100% - 40px);display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0;margin:0 auto}
.page_num a{display:block;min-width:96px;padding:10px 16px;text-align:center;background:#d74b50;color:#fff;border-radius:999px}
.page_num select{flex:1;height:42px;border:1px solid #dde5f0;border-radius:999px;padding:0 16px;background:#fff;color:#465266;outline:0}
.reader-shell{max-width:1040px}
.reader-panel{background:#fffdf7}
.reader-header{padding:10px 24px 0;text-align:center}
.reader-header h1{font-size:34px;line-height:1.35;color:#1f2f6b}
.reader-header p{margin-top:8px;color:#8a94a6}
.read_btn{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:24px}
.read_btn a{display:inline-block;padding:10px 20px;border-radius:999px;background:#f3e7dd;color:#6a4d3a}
.reader-content{padding:0 64px 10px;font-size:24px;line-height:2.1;color:#342f2a}
.reader-content p,.reader-content>p{margin-bottom:1.2em;text-indent:2em}
.reader-note{padding:10px 64px 0;color:#7b6d60;font-size:14px}
.reader-note p{margin-bottom:10px}
.reader-recommend .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px;background:linear-gradient(90deg,#cc3f47 0%,#df5b53 100%);color:#fff;box-shadow:0 8px 24px rgba(31,45,61,.12)}
.header .bookname{flex:1;min-width:0;text-align:center;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.header .operate{min-width:72px}
.header .operate a{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:13px}
.jjdfjkozd{background:#f4f6fb}
.set{width:calc(100% - 32px);max-width:1040px;margin:18px auto 0;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.set .set1,.set .set2 span{display:inline-block;padding:8px 14px;border:1px solid #d8dee9;border-radius:999px;background:#fff;color:#526178;cursor:pointer}
.set .set2{display:flex;align-items:center;gap:8px}
.set .set2>span:first-child{padding:0;border:0;background:transparent;color:#64748b;cursor:default}
.content{width:calc(100% - 32px);max-width:1040px;margin:18px auto 0;padding:0;background:#fffdf7;border:1px solid #eee5d8;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(31,45,61,.06)}
.content h1{padding:26px 32px 10px;font-size:32px;line-height:1.4;text-align:center;color:#1f2f6b}
.txt{max-width:880px;margin:0 auto;padding:12px 72px 16px;font-size:24px;line-height:2.1;color:#342f2a;text-align:justify}
.jjdfjkozd #txt>p{padding-bottom:1em;text-indent:2em;line-height:2}
.chapter-page-btn{padding:20px 32px}
.chapter-page-btn ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}
.chapter-page-btn li{text-align:center;list-style:none}
.chapter-page-btn li a,.chapter-page-btn li span{display:block;padding:10px 12px;border-radius:999px;background:#f5f7fb;color:#526178;min-height:44px;line-height:24px}
.chapter-page-btn li .kkjasdfal,.chapter-page-btn li .llasfglkye{cursor:pointer}
.mobile-links{margin-top:16px;font-size:13px;color:#8a94a6;line-height:1.9}
.mobile-links a{color:#64748b;margin-right:10px}
.site-footer{padding:10px 0 36px}
.footer-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 12px 18px}
.footer-nav a{display:inline-block;padding:10px 16px;border-radius:999px;background:#fff;color:#5c6980;border:1px solid #e4e8f0}
.tag_news{padding:16px 20px 10px;min-height:0}
.tag_news li,.tag_news a{display:inline-block}
.tag_news a{margin:0 8px 10px 0;padding:8px 14px;border-radius:999px;background:#f5f7fb;color:#5c6980}
.footer-note{text-align:center;color:#8a94a6;font-size:13px;line-height:1.9;padding:0 20px 8px}
.footer-note p{margin-top:8px}
.grid{width:100%;max-width:680px;margin:40px auto;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e4e8f0;border-radius:16px;overflow:hidden}
.grid caption{padding:16px 18px;font-size:18px;font-weight:700;background:#f7f9fc;color:#1f2f6b}
.grid td{padding:12px 16px;border-bottom:1px solid #edf1f6}
.grid tr:last-child td{border-bottom:0}
.grid .td-width{width:140px;background:#fafbfe;color:#64748b}
.grid .select,.grid input,.grid .text{width:100%;height:40px;border:1px solid #dbe3ef;border-radius:10px;padding:0 12px;outline:0;background:#fff}
.red{color:#d74b50}
.dvfd{background:#fff;width:220px;height:150px;position:fixed;top:50%;left:50%;margin-top:-75px;margin-left:-110px;box-shadow:0 16px 36px rgba(0,0,0,.18);text-align:center;border-radius:16px;z-index:99999}
.dvfd .red{display:block;margin:38px 0 15px;font-size:18px}
.dvfd .qdbtn{display:inline-block;padding:8px 30px;background:#d74b50;color:#fff;border-radius:999px}
#qs_login a{margin:0}
.novel_login .login{max-width:420px;margin:50px auto;padding:24px;border:1px solid #e4e8f0;border-radius:18px;background:#fff;position:relative}
.novel_login .login h2{font-size:20px;text-align:center;padding-bottom:14px;border-bottom:1px solid #edf1f6;color:#1f2f6b}
.novel_login .login_name,.login_pass,.login_email,.login_code{position:relative;padding:12px 0;overflow:hidden}
.novel_login .login .l1{float:left;width:84px;line-height:40px;color:#64748b;text-align:right}
.novel_login .login .l2{margin-left:96px}
.novel_login .login input[type="text"],.login input[type="password"]{width:100%;height:40px;border:1px solid #dbe3ef;border-radius:10px;padding:0 12px;background:#fff;outline:0}
.novel_login .login_code2{padding:10px 0 14px;text-align:center;border-bottom:1px solid #edf1f6}
.novel_login .login_code2>img{display:block;margin:12px auto 0;cursor:pointer;width:150px}
.novel_login .login_btn a{display:block;text-align:center;margin:20px 50px 0;height:42px;line-height:42px;border-radius:999px;border:1px solid #d74b50;color:#d74b50}
.novel_login .login_btn a.ok{background:#d74b50;color:#fff}
.login_xs #logintips{text-align:center;color:#d74b50}
.txt-list{padding:8px 16px}
.txt-list li{padding:12px 0;border-bottom:1px solid #edf1f6}
.txt-list li:last-child{border-bottom:0}
.novel_mybook .txt-list-row5 .s5>a,.novel_tmpbook .txt-list-row5 .s5>a,.qs_book .txt-list>li>span.s5>a{display:inline-block;padding:7px 14px;margin:0 6px;background:#d74b50;color:#fff;border-radius:999px}
.novel_mybook .txt-list-row5 .s5>a.xsdel,.novel_tmpbook .txt-list-row5 .s5>a.xsdel{background:#6b7280}
.novel_tmpbook .txt-list-row5 .s5>a.a3{background:#2e9d74}
.qs_book .txt-list{background:transparent;padding:0}
.qs_book .txt-list>li{margin:0 0 16px;padding:18px;background:#fff;border:1px solid #e4e8f0;border-radius:16px}
.qs_book .txt-list>li>span{display:block;padding:4px 0}
.qs_book .txt-list>li>span.s1{text-align:center;font-size:20px;color:#1f2f6b}
.sort_nav{padding:16px 20px;background:#fff;border:1px solid #e4e8f0;border-radius:18px}
.sort_nav>p{padding:8px 0;border-bottom:1px dashed #e2e8f0;font-size:15px;color:#1f2f6b}
.sort_nav>p:last-child{border-bottom:0}
.sort_nav>p>a{display:inline-block;margin-right:8px;color:#64748b}
.sort_nav>p>a.on{color:#d74b50}
.sort_list>li{padding:14px 16px;background:#fff;border:1px solid #e4e8f0;border-radius:14px;margin-bottom:12px;overflow:hidden}
.sort_list>li .s2 a{color:#1f2f6b;font-weight:600}
.sort_list>li .s5{float:right;color:#8a94a6}
.sort_page_num{text-align:center;padding:10px 0}
.sort_page_num>a{display:inline-block;padding:8px 14px;margin:5px;background:#d74b50;color:#fff;border-radius:999px}
.sort_page_num>a.prev_off{background:#cbd5e1}
.sort_page_num>a.page_on{background:#1f2f6b}
@media (max-width:1100px){
.header-top-inner{flex-wrap:wrap}
.header-branding,.search-form,.header-actions{width:100%}
.header-actions{justify-content:flex-end}
.hero-grid,.home-bottom{grid-template-columns:1fr}
.category-grid,.featured-grid-3,.reader-recommend .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.update-list li{grid-template-columns:86px 1fr 1fr 90px 60px}
.result-list li{grid-template-columns:86px 1fr 1fr 90px 60px}
.detail-cover{width:180px;flex-basis:180px}
.detail-cover img{width:180px;height:240px}
.reader-content,.reader-note{padding-left:32px;padding-right:32px}
}
@media (max-width:820px){
.page-shell{padding-top:20px}
.nav li a{padding:12px 14px;font-size:14px}
.section-head{padding:18px 18px 12px}
.section-head h2{font-size:20px}
.featured-grid,.category-grid{grid-template-columns:1fr}
.book-card{flex-direction:column}
.book-card-cover,.book-card-cover img{width:100%;height:auto}
.detail-hero-main{flex-direction:column}
.detail-cover{width:100%;flex-basis:auto}
.detail-cover img{width:180px;height:240px}
.detail-meta{grid-template-columns:1fr}
.section-list li{width:50%}
.update-list li{grid-template-columns:70px 1fr;row-gap:6px}
.update-list .s3,.update-list .s4,.update-list .s5{grid-column:2}
.result-list li{grid-template-columns:70px 1fr;row-gap:6px}
.result-list .s3,.result-list .s4,.result-list .s5{grid-column:2}
.page_num{width:auto}
.reader-header h1{font-size:28px}
.reader-content{font-size:21px;line-height:1.95}
.content h1{padding-left:24px;padding-right:24px;font-size:28px}
.txt{padding-left:32px;padding-right:32px;font-size:21px}
.chapter-page-btn{padding-left:24px;padding-right:24px}
}
@media (max-width:560px){
.container{padding:0 12px}
.logo a{font-size:28px}
.search-form{padding:5px}
.search-form .btn-tosearch{padding:0 18px}
.header-actions{gap:10px;font-size:12px}
.page-shell{padding-left:12px;padding-right:12px}
.featured-grid,.featured-grid-3,.reader-recommend .featured-grid{grid-template-columns:1fr}
.section-list li{width:100%}
.detail-header h1{font-size:28px}
.read_btn{padding:18px 16px}
.reader-content,.reader-note{padding-left:18px;padding-right:18px}
.reader-content{font-size:19px}
.page_num{flex-wrap:wrap}
.page_num a,.page_num select{width:100%}
.header{padding:0 12px;height:52px}
.header .bookname{font-size:18px}
.header .operate{min-width:60px}
.header .operate a{padding:6px 10px;font-size:12px}
.set{width:calc(100% - 24px);padding:0 12px;justify-content:flex-start}
.set .set1,.set .set2 span{padding:7px 12px;font-size:12px}
.set .set2{width:100%;flex-wrap:wrap}
.content{width:calc(100% - 24px);margin-top:14px}
.content h1{padding:20px 18px 8px;font-size:24px}
.txt{padding:12px 18px 14px;font-size:19px;line-height:1.95}
.chapter-page-btn{padding:16px 18px}
.chapter-page-btn ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
