/* Dark mode styles */
[data-bs-theme="dark"]{transition:all 0.5s ease;color:#d5d5d5;}
[data-bs-theme="dark"] html,[data-bs-theme="dark"] body{background-color:#252525!important;color:inherit;}
[data-bs-theme="dark"] .plidbuu{border:0;}
[data-bs-theme="dark"] .bg-white,[data-bs-theme="dark"] .bg-light,[data-bs-theme="dark"] .wqy-pl-box,[data-bs-theme="dark"] .huifu .p-2,[data-bs-theme="dark"] .popup-content,[data-bs-theme="dark"] .chat-footer,[data-bs-theme="dark"] .chat-body{background-color:#141414!important;color:#d5d5d5!important;}
[data-bs-theme="dark"] .b-box-textarea,[data-bs-theme="dark"] .b-box-content,[data-bs-theme="dark"] .gouwuche,[data-bs-theme="dark"] .b-submit-button,[data-bs-theme="dark"] input,[data-bs-theme="dark"] .article-content{background-color:#252525!important;color:#d5d5d5!important;}
[data-bs-theme="dark"] .wqy-pl-box .b-box-textarea{border-top-left-radius:12px;border-top-right-radius:12px;}
[data-bs-theme="dark"] .wqy-pl-box .b-submit-button,[data-bs-theme="dark"] .wqy-pl-box .b-box-textarea{border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
[data-bs-theme="dark"] h5,[data-bs-theme="dark"] h1,[data-bs-theme="dark"] h3,[data-bs-theme="dark"] h2,[data-bs-theme="dark"] h4,[data-bs-theme="dark"] .search-block-postMetaWrap,[data-bs-theme="dark"] .text-dark{color:#d5d5d5!important;}
[data-bs-theme="dark"] .headimg{color:#ebebeb!important;background-image:url(../img/banner-an.jpg);}
[data-bs-theme="dark"] input,[data-bs-theme="dark"] .list-group,[data-bs-theme="dark"] .list-group-item,[data-bs-theme="dark"] .xiahuaxian{border:0!important;}
[data-bs-theme="dark"] .pinglunli{border-bottom:1px solid #1f1f1f;}
[data-bs-theme="dark"] .yuanwen{background-color:#252525!important;color:#d5d5d5!important;}
[data-bs-theme="dark"] .fanyi{background-color:#353021;color:#d5d5d5!important;}
[data-bs-theme="dark"] .compare-button{background-color:#252525!important;}
[data-bs-theme="dark"] .list-group-item{background-color:#141414!important;}
[data-bs-theme="dark"] .card{background-color:#141414!important;}
[data-bs-theme="dark"] .comment-pagination{color:#d5d5d5;}
[data-bs-theme="dark"] .comment-pagination a{color:#d5d5d5;}
[data-bs-theme="dark"] .comment-pagination a:hover{color:#27ae60;}
[data-bs-theme="dark"] .comment-pagination .collapse-btn{color:#d5d5d5;}
[data-bs-theme="dark"] .comment-pagination .collapse-btn:hover{color:#27ae60;}
[data-bs-theme="dark"] .xiahuaxian{border-bottom:1px solid #323232!important;}
[data-bs-theme="dark"] .xiahuaxian1{border-bottom:1px solid #1d1d1d!important;}

/* 娣辫壊妯″紡涓嬶紝鎵€鏈夌敓鍍诲瓧鍥剧墖缁熶竴澶勭悊 */
[data-bs-theme="dark"] .img-text-size-zztj, .img-text-size{
  /* 鍙嶈壊 + 浜害璋冩暣锛岄€傚悎榛戠櫧/鍗曡壊鍥� */
  filter: invert(1) brightness(1.2) contrast(1.2) !important; 
  /* 鍙犲姞鐧借壊鑳屾櫙锛堝彲閫夛紝澧炲己瀵规瘮搴︼級 */
  background: #fff; 
  padding: 1px;
  border-radius: 2px;
}

/* 娣辫壊妯″紡涓嬬殑璇勮鍒嗗壊绾� - 鏇存祬鐨勯鑹� */
[data-bs-theme="dark"] .feedbacks .comment-block:not(:last-child)::after {
    background-color: #2e2e2e; /* 鏇存祬鐨勬繁鑹插垎鍓茬嚎 */
}

/* Scrollbar styles */
::-webkit-scrollbar{width:6px;height:6px;}
::-webkit-scrollbar-thumb{background:#dee2e6;}
::-webkit-scrollbar-track{background:#f5f5f5;}
*{scrollbar-color:#dee2e6 #f5f5f5;scrollbar-width:thin;}

/* Base styles */
body{overflow-x: hidden;line-height:1.9;font-size:15px;color:rgba(0,0,0,.8);font-family:"Hiragino Sans GB","Microsoft YaHei",STHeiti,"WenQuanYi Micro Hei",Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgb(233, 233, 233);padding-bottom:60px;}
.headimg{background-position:center center;background-size:cover;background-origin:border-box;position:relative;color:rgba(255,255,255,.97);background-image:url(../img/banner.jpg);}

/* Typography */
a{text-decoration:none;color:inherit;cursor:pointer;}
a:hover{color:#27ae60;text-decoration:none;}
img{max-width:100%;border-radius:.5rem;}
ul,ol,li{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;font-weight:600;}
h1{font-size:26px;}
h2{font-size:20px;}
h3,h4{font-size:18px;}
h5,h6{font-size:16px;}

/* Form elements */
form.search{display:flex;width:100%;}
input[type=file]{padding:0;height:auto;border:0;}
input[type="radio"]{cursor:pointer;display:none;}
label{all:unset;}
.btn-check:checked + .btn{border-color:#cb7a2b;}
.form-control{border:none;background-color:#f9f9f9;}
.form-control:focus{border:none;outline:none;box-shadow:none;background-color:#f3f3f3;}

/* Components */
.modal-header,.modal-footer{border:none;}
.modal-header{padding-top:15px;padding-bottom:15px;}
.modal-footer{padding-top:0;padding-bottom:15px;}
.modal-body{padding-top:15px;padding-bottom:15px;}
.xiahuaxian{border-bottom:1px solid #e7e7e7;}
.xiahuaxian1{border-bottom:1px solid #e7e7e7;}
.alert{--bs-alert-margin-bottom:0.3rem;margin-top:0.2rem;--bs-alert-padding-x:0.5rem;--bs-alert-padding-y:0.5rem;}
.accordion-button:not(.collapsed){color:inherit;background-color:transparent;box-shadow:none;}
.accordion-button:focus{outline:none;box-shadow:none;}
.accordion-button{padding:0.5rem var(--bs-accordion-btn-padding-x);}
.wqy-btn{background-color:#cb7a2b;border:0;}
.wqy-btn:hover,.wqy-btn:active{background-color:#b36d26;}
.nav-link{padding:0 10px;height:36px;line-height:36px;}
.nav-link.active{font-weight:bold;}
#returntop-container{width:0;position:fixed;right:30px;bottom:80px;}
#returntop{display:none;cursor:pointer;border:0;z-index:9998;}
.navbar{padding-top:5px;padding-bottom:5px;}
.logo{color:#CB7A2B!important;font-family:绡嗕綋;font-size:23px;font-weight:900;}
.nav-css{font-size:15px;}
.logo:hover{color:#CB7A2B!important;}
.no-underline{text-decoration:none;}
.toast{position:fixed;top:15%;left:50%;transform:translate(-50%,-50%);font-size:16px;}
.louzhu_biaoshi,.user_biaoshi_youke{border-radius:5px;font-size:0.5em;padding:0 1px;vertical-align:0.2em;font-family:"SimHei";}
.user_biaoshi_youke{border:1px solid #a8a8a8;color:#a8a8a8;}
.louzhu_biaoshi{border:1px solid #27ae60;color:#27ae60;}
.tushu{width:100%;display:block;max-width:500px;padding:10px auto;height:120px;border-radius:10px;margin:0 auto;}
.tushu img{padding:10px;max-width:100px;width:25%;float:left;border-radius:18px;}
.tushu .jia{display:inline-block;vertical-align:top;padding-top:10px;width:60%;}
.tushu .jia p{font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.tushu .jia sup{overflow:hidden;white-space:nowrap;display:block;margin:0;padding:0;}
.tushu .jia small{border-radius:6px;background-color:#f1f1f1;padding:3px 5px;font-size:10px;color:#6f6d6d;margin-right:5px;}
.tushu .jia font{color:#aaa;font-size:14px;}
.tushu .jia span{color:#ff0036;font-size:20px;}
.tushu .jia s{font-size:10px;color:rgba(148, 148, 148, 0.44);}
.xiaoliang{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#9e9e9e;padding-bottom:4px;padding-left:3px;}
.tussaz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9e9e9e;}
.blog-footer{padding:2.5rem 0;color:#727272;text-align:center;background-color:#fff;}
.blog-footer p:last-child{margin-bottom:0;}
.icon{width:1.8em;height:1.8em;fill:currentColor;overflow:hidden;cursor:pointer;}
.popup-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;max-width:380px;}
.wqytabs{cursor:pointer;}
.wqytabs li.active{font-weight:900;}
.wqytab-content{display:none;}
.wqytab-content.active{display:block;font-family:900;}
.wqytab{cursor:pointer;}
.wqytab li.active{font-weight:900;}
.wqytabs-content{display:none;}
.wqytabs-content.active{display:block;font-family:900;}
.text-hong{color:#ff0036;}
.text-huise{color:#858585;}
.text-danhui{color:#bdbdbd;}
.text-zhuse{color:#cb7a2b;}
.text-baise{color:#fff;}
.text-jiage{color:rgb(255, 73, 0);}
.text-lvse{color:#27ae60;}
.background-lvse{background-color:#27ae60;}
.search-block-postMetaWrap{color:rgba(0,0,0,.44);font-size:14px;font-family:dinmedium;padding:5px 0;flex-wrap:wrap;}
.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.custom-card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:2em;}
.shouye{line-height:25px;overflow:hidden;}
.shouye .juan{font-weight:700;margin-top:14px;margin-bottom:15px;}
.shouye .okok{padding:8px 0;}
.stow_home{display:block;padding:8px 8px 0;}
.stowhome{float:right;width:60px;height:32px;border-width:0;border-radius:16px;cursor:pointer;outline:none;color:#cb7a2b;font-size:15px;margin-left:8px;}
.offcanvas{min-height:600px;height:800px;}
.popup{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.popup .popuptext{visibility:hidden;min-width:180px;padding:10px;background-color:#27ae60;color:#fff;text-align:center;border-radius:6px;position:absolute;z-index:1;top:120%;left:50%;margin-left:-120px;font-size:15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75);}
.popup .popuptext a{text-decoration:underline;}
.popup .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s;}
@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
.suiji{width:100%;display:block;overflow:hidden;font-size:15px;}
.suiji .suijiimg{float:left;margin-right:10px;width:135px;height:90px;border-radius:8px;object-fit:cover;}
.suiji .suijibody{display:inline;}
.grap img{display:block;margin:0 auto;}
.img-fluid{object-fit:cover;height:160px;width:100%;}
.overlay-mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9998;}
#mySidebar.fixed{position:fixed;top:60px;left:initial;transition:height 0.3s ease-in-out;max-width:322px;}
.img-text-size-zztj, .img-text-size {
  /* 1. 鍖归厤鏂囧瓧鐨勮瑙夐珮搴︼紙鍏抽敭锛� */
  height: 1.2em; /* 鐢╡m鍗曚綅锛�1em = 褰撳墠鏂囧瓧鐨勫瓧鍙凤紝鑷姩鍚屾鏂囧瓧澶у皬 */
  width: auto; /* 闃叉鍥剧墖鎷変几鍙樺舰锛屼繚鎸佸楂樻瘮 */
  /* 2. 浼樺寲鍨傜洿瀵归綈锛堟瘮middle鏇寸簿鍑嗭級 */
  vertical-align: -0.23em; /* 寰皟鍚戜笅鍋忕Щ锛屽尮閰嶆枃瀛楀熀绾匡紙涓嶅悓瀛椾綋鍙�0.05em锛� */
  /* 3. 淇濈暀鍘熼渶姹傚睘鎬� */
  border-radius: 0;
  /* 4. 棰濆浼樺寲锛氶伩鍏嶅浘鐗囦笌鏂囧瓧闂寸暀鐧� */
  margin: 0;
  padding: 0;
  display: inline-block !important; /* 纭繚vertical-align鐢熸晥锛堥儴鍒嗘祻瑙堝櫒榛樿inline鍙兘鏈夊亸宸級 */
}
.fubtjc{font-weight:700;}
.para-container{display:flex;justify-content:space-between;}
.yuanwen,.fanyi{width:50%;text-align:left;padding:3px 10px;}
.yuanwen{background-color:#f9f9f9;border-top-left-radius:6px;border-bottom-left-radius:6px;}
.fanyi{background-color:#fff3cd;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.compare-button{margin-bottom:15px;padding:5px 8px;border:none;border-radius:6px;cursor:pointer;outline:none;color:#27ae60;font-size:14px;}

/* Comment styles */
.dynamic-avatar{width:var(--avatar-size-mobile);height:var(--avatar-size-mobile);margin-right:.5rem;}
.comment-item{padding:.5rem .25rem;margin-bottom:.25rem;}
.comment-avatar{width:var(--comment-avatar-size-mobile);height:var(--comment-avatar-size-mobile);margin-right:.375rem;margin-left:2.125rem;}
.comment-username{font-size:.6875rem;margin-bottom:.125rem;}
.comment-text{font-size:.9375rem;margin-bottom:.25rem;line-height:1.3;}
.comment-footer{gap:.75rem;font-size:.75rem;}
.comment-like-btn,.comment-footer span[onclick*=showReplyInput]{font-size:.75rem;}
.comment-pagination{margin-left:1.125rem;margin-top:.5rem;font-size:.8125rem;color:#fff;}
.comment-pagination a,comment~pagination .collapse-btn{color:#fff;}

/* Comment box styles */
.wqy-pl .wqy-pl-box{background-color:#fff;border-radius:4px;}
.wqy-pl .b-head-img{width:45px;height:45px;border-radius:50%;object-fit:cover;margin-right:10px;transform:translate(0,6px);}
.wqy-pl .b-box-textarea{clear:both;}
.wqy-pl .b-box-textarea .b-box-content{border-radius:12px;background-color:#f4f4f4;border:none;color:#999;overflow-y:auto;outline:none;font-size:14px;padding:10px;}
.wqy-pl .b-submit-button input{border-radius:10px;width:50px;cursor:pointer;height:28px;text-align:center;color:#fff;font-size:14px;float:right;position:relative;}
.yidong-pinglun .b-box-textarea,.yidong-pinglun .b-submit-button{background-color:#f4f4f4;}
.yidong-pinglun .b-submit-button inptu{float:right;}
.feedbacks .face{width:45px;height:45px;border-radius:50%;float:left;object-fit:cover;margin-right:5px;}
.p_floor{color:#9499a0;float:right;font-size:12px;padding:2px 0 0;font-weight:normal;}
.feedbacks .media-body .feedback-infos{transform:translate(0,-2px);}
.feedbacks .media-body .feedback-infos .name{color:#61666d;font-size:14px;}
.feedbacks .msg{margin-left:50px;}
.feedbacks .msg .feedback-content{font-size:15px;}
.feedbacks .msg .feedback-action a,span{font-size:14px;padding-right:4px;}
.feedbacks .huifu{margin-left:45px;border-radius:6px;}
.feedbacks .huifu .face{width:30px;height:30px;}
.feedbacks .huifu .msg{margin-left:35px;}
.feedbacks .huifu .media-body .feedback-infos{transform:translate(0,-2px);}

/* 璇勮瀹瑰櫒鐩稿瀹氫綅锛屼负鍒嗗壊绾挎彁渚涘畾浣嶅熀鍑� */
.feedbacks .media {
    position: relative;
}

/* 璇勮鍧楀鍣ㄧ浉瀵瑰畾浣嶏紝涓哄垎鍓茬嚎鎻愪緵瀹氫綅鍩哄噯 */
.feedbacks .comment-block {
    position: relative;
}

/* 璇勮鍒嗗壊绾挎牱寮� - 浠跨収璁洪亾鍔熻兘 */
.feedbacks .comment-block:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50px; /* 澶村儚瀹藉害 + 鍙宠竟璺� */
    right: 0;
    height: 1px;
    background-color: var(--bs-border-color);
}

/* 绉诲姩绔瘎璁哄垎鍓茬嚎璋冩暣 */
@media (max-width: 767.98px) {
    .feedbacks .comment-block:not(:last-child)::after {
        left: 40px; /* 绉诲姩绔ご鍍忓搴﹁皟鏁� */
    }
}

.b-tuzki img{width:22px;height:22px;margin-right:5px;margin-bottom:5px;}
.b-box-textarea .b-box-content img{width:18px;height:18px;margin-top:-4px;}
.feedbacks .msg .feedback-content img{width:18px;height:18px;margin:-3px 1px 0 1px;}
.plidbuu{height:40px;z-index:999;border-top:1px solid #f9f9f9;}
.plidbuu input{background-color:#f2f2f2;border:0;height:30px;border-radius:15px;padding-left:10px;font-size:14px;width:46%;border:0;margin:5px 3% 5px;}
.plidbuu .plzj{width:48%;}
.plidbuu .plzj a{padding:0 3%;}
.plidbuu .plnub{font-size:10px;}
.stow_nei_yd .shoucang,.stow_nei_yd .yishoucang{height:1.6em;width:1.6em;}
.stow_nei_pc .shoucang,.stow_nei_pc .yishoucang{width:2.2em;height:2.2em;}
.sousuo-pc{display:inline-block;}
.sousuo-pc .pcsearch{background:0 0;transition:top .5s ease;}
.sousuo-pc .pcsearch input{font-size:14px;width:300px;background:0 0;border:1px solid #e9e9e9;box-shadow:none;outline:0;color:inherit;height:36px;border-radius:8px;padding-left:12px;}
.sousuo-pc .pcsearch input:hover{border:1px solid #f2f2f2;}
.sousuo-pc .pcsearch input:focus{background-color:#f2f2f2;}
.sousuo-pc button{width:50px;height:36px;border-width:0;border-radius:8px;background:#cb7a2b;cursor:pointer;outline:none;font-family:Microsoft YaHei;color:#FFF;font-size:13px;margin-left:8px;}

/* Infinite scroll styles */
.infinite-scroll-loader{text-align:center;padding:1rem 0;background-color:var(--bs-body-bg);color:var(--bs-secondary);font-size:0.875rem;}
.infinite-scroll-loader .spinner-border{width:1.5rem;height:1.5rem;border-width:0.2em;margin-right:0.5rem;}
.infinite-scroll-end{text-align:center;padding:1rem 0;color:var(--bs-secondary);font-size:0.875rem;border-top:1px solid var(--bs-border-color);margin-top:1rem;}

/* Collapsible content */
.collapsible-content{position:relative;}
.collapsible-content .content-short,.collapsible-content .content-full{word-wrap:break-word;word-break:break-all;}
.collapsible-content .content-toggle{margin-top:8px;text-align:left;}
.collapsible-content .expand-btn,.collapsible-content .collapse-btn{cursor:pointer;font-size:14px;padding:2px 8px;border-radius:4px;transition:all 0.2s ease;display:inline-block;}
.collapsible-content .expand-btn:hover,.collapsible-content .collapse-btn:hover{background-color:rgba(39,174,96,0.1);text-decoration:none;}
[data-bs-theme="dark"] .collapsible-content .expand-btn:hover,[data-bs-theme="dark"] .collapsible-content .collapse-btn:hover{background-color:rgba(39,174,96,0.2);}

/* Contenteditable placeholder */
[contenteditable="true"]:empty:before{content:attr(placeholder)!important;color:#999!important;pointer-events:none!important;position:relative!important;}
[contenteditable="true"]:focus:empty:before{content:attr(placeholder)!important;color:#999!important;}
[contenteditable="true"]:not(:empty):before{content:none!important;}
.feedback-content img{width:18px;height:18px;vertical-align:middle;margin:0 1px;}
.b-box-content img{width:18px;height:18px;vertical-align:middle;margin:0 1px;}

/* Responsive styles */
@media (max-width:992px){
  .d-flex.me-auto .nav-link{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right));}
}
@media (max-width:767.98px){
  .rounded-bottom,.rounded-top,.rounded{border-radius:0;}
  .custom-row>[class^="col"],.custom-row>[class*=" col"]{padding-left:0;padding-right:0;}
  .content-area{max-width:100%;margin-left:0;margin-right:0;}
  .chatgpt span{transform:translate(-40%,-5%)!important;}
  .feedbacks .face{width:35px;height:35px;margin-right:5px;}
  .feedbacks .media-body .feedback-infos{transform:translate(0,-2px);}
  .feedbacks .msg{margin-left:40px;}
  .feedbacks .msg .feedback-content{font-size:14px;}
  .feedbacks .huifu{margin-left:40px;}
  .feedbacks .huifu .media-body .feedback-infos .name{color:#61666d;font-size:13px;}
  .b-tuzki img{width:24px;height:24px;margin:6px;}
  .feedbacks-more,.pagination-container{display:none!important;}
  .comment-pagination{margin-left:1.125rem;font-size:0.75rem;}
  .collapsible-content .expand-btn,.collapsible-content .collapse-btn{font-size:13px;padding:1px 6px;}
}
@media (min-width:767.98px){
  .d-md-rounded-top{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;}
  .infinite-scroll-loader,.infinite-scroll-end{display:none!important;}
  .pagination-container{display:block!important;}
}
@media (max-width:460px){
  .logo{font-size:18px;}
  .dnone{display:none;}
}
@media (max-width:380px){
  .weixin{display:none;}
}
@media (max-width:350px){
  .mnone{display:none;}
  .nav-css{font-size:13px;}
}
@media (max-width:310px){
  .nav-css{font-size:12px;}
}
/* 瀛愬瓩璇勮鍒嗛〉鐨勫彲璇绘€э紙鏃ラ棿/澶滈棿锛� */
.comment-pagination { font-size: 12px; padding: 6px 0; }
.comment-pagination a, .comment-pagination span { color: #2f2f2f; }
.comment-pagination a { text-decoration: none; margin: 0 4px; }
.comment-pagination .current-page { font-weight: 600; }
[data-bs-theme="dark"] .comment-pagination a, [data-bs-theme="dark"] .comment-pagination span { color: #cbd5e0; }
[data-bs-theme="dark"] .comment-pagination .current-page { color: #e2e8f0; }