*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#606c76;font-family:'Roboto','Helvetica Neue','Helvetica','Arial',sans-serif;font-size:1.6em;font-weight:300;letter-spacing:.01em;line-height:1.6}blockquote{border-left:0.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote *:last-child{margin-bottom:0}.button,button,input[type='button'],input[type='reset'],input[type='submit']{background-color:#2c3639;border:0.1rem solid #2c3639;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:3.8rem;letter-spacing:.1rem;line-height:3.8rem;padding:0 3.0rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover{background-color:#2c3639;border-color:#2c3639}.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline{background-color:transparent;color:#2c3639}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover{background-color:transparent;border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover{border-color:inherit;color:#2c3639}.button.button-clear,button.button-clear,input[type='button'].button-clear,input[type='reset'].button-clear,input[type='submit'].button-clear{background-color:transparent;border-color:transparent;color:#2c3639}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type='button'].button-clear:focus,input[type='button'].button-clear:hover,input[type='reset'].button-clear:focus,input[type='reset'].button-clear:hover,input[type='submit'].button-clear:focus,input[type='submit'].button-clear:hover{background-color:transparent;border-color:transparent;color:#606c76}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type='button'].button-clear[disabled]:focus,input[type='button'].button-clear[disabled]:hover,input[type='reset'].button-clear[disabled]:focus,input[type='reset'].button-clear[disabled]:hover,input[type='submit'].button-clear[disabled]:focus,input[type='submit'].button-clear[disabled]:hover{color:#2c3639}code{background:#f4f5f6;border-radius:.4rem;font-size:86%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre{background:#f4f5f6;border-left:0.3rem solid #2c3639;overflow-y:hidden}pre>code{border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}hr{border:0;border-top:0.1rem solid #f4f5f6;margin:3.0rem 0}input[type='color'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],input[type='week'],input:not([type]),textarea,select{-webkit-appearance:none;background-color:transparent;border:0.1rem solid #d1d1d1;border-radius:.4rem;box-shadow:none;box-sizing:inherit;height:3.8rem;padding:.6rem 1.0rem .7rem;width:100%}input[type='color']:focus,input[type='date']:focus,input[type='datetime']:focus,input[type='datetime-local']:focus,input[type='email']:focus,input[type='month']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='url']:focus,input[type='week']:focus,input:not([type]):focus,textarea:focus,select:focus{border-color:#2c3639;outline:0}select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;padding-right:3.0rem}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%232c3639" d="M0,0l6,8l6-8"/></svg>')}select[multiple]{background:none;height:auto}textarea{min-height:6.5rem}label,legend{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type='checkbox'],input[type='radio']{display:inline}.label-inline{display:inline-block;font-weight:normal;margin-left:.5rem}.container{margin:0 auto;max-width:112.0rem;padding:0 2.0rem;position:relative;width:100%}.row{display:flex;flex-direction:column;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-40{margin-left:40%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-60{margin-left:60%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{align-self:center}@media (min-width:40rem){.row{flex-direction:row;margin-left:-1.0rem;width:calc(100% + 2.0rem)}.row .column{margin-bottom:inherit;padding:0 1.0rem}}a{color:#2c3639;text-decoration:none}a:focus,a:hover{color:#606c76}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3.0rem}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1.0rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;display:block;overflow-x:auto;text-align:left;width:100%}td,th{border-bottom:0.1rem solid #e1e1e1;padding:1.2rem 1.5rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}@media (min-width:40rem){table{display:table;overflow-x:initial}}b,strong{font-weight:bold}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2.0rem;margin-top:0}h1, .logo{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}.clearfix:after{clear:both;content:' ';display:table}.float-left{float:left}.float-right{float:right}body{margin:0px;font-family:'Noto Serif SC',serif;color:#3F4E4F;background-color:#F9F7F3;}h1,h2,h3,h4,h5,h6{font-family:'ZCOOL XiaoWei',serif;color:#2C3639;}a:hover{text-decoration:underline;}.handwriting{font-family:'Ma Shan Zheng',cursive;}.primary-bg{background-color:#2C3639;color:#DCD7C9;}.primary-text{color:#2C3639;}.secondary-bg{background-color:#DCD7C9;color:#2C3639;}.secondary-text{color:#DCD7C9;}.accent-bg{background-color:#A27B5C;color:#DCD7C9;}.accent-text{color:#A27B5C;}.hr{height:15px;margin-top:15px;overflow:hidden;border-top:1px solid #DAD9D1;}.navbar{height:80px;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(44,54,57,0.95);box-shadow:0 2px 10px rgba(0,0,0,0.1);}.navbar .container{display:flex;justify-content:space-between;align-items:center;height:100%;}.logo{display:flex;align-items:center;margin:0px;}.logo-img{width:100px;height:50px;margin-right:16px;}.logo a{font-family:'ZCOOL XiaoWei',serif;color:#DCD7C9; text-decoration:none;font-weight:700;}.logo-seal{width:30px;height:30px;background-color:#A27B5C;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#DCD7C9;font-size:14px;font-family:'ZCOOL XiaoWei',serif;}.nav-menu{display:flex;list-style:none;margin:0;}.nav-menu li{margin-left:20px;}.nav-menu a{color:#DCD7C9;text-decoration:none;transition:color 0.3s;}.nav-menu a:hover{color:#A27B5C;}.search-box{display:flex;align-items:center;background-color:rgba(220,215,201,0.1);border-radius:20px;padding:5px 10px;}.search-box input{background:transparent;border:none;color:#DCD7C9;width:150px;outline:none;}.search-box input::placeholder{color:rgba(220,215,201,0.7);}.search-box button{background:transparent;border:none;color:#DCD7C9;cursor:pointer;}.swiper-container{position:relative;width:100%;height:400px;margin-top:80px;overflow:hidden;}.swiper-slide{background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;}.slide-content{text-align:center;color:#DCD7C9;background-color:rgba(44,54,57,0.6);padding:30px;border-radius:10px;max-width:800px;margin:0 auto;}.slide-content h2{font-family:'Ma Shan Zheng',cursive;font-size:36px;margin-bottom:20px;color:#DCD7C9;position:relative;display:inline-block;}.slide-content h2::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#A27B5C;animation:writing 3s linear forwards;}@keyframes writing{to{width:100%;}}.slide-content p{font-size:18px;margin-bottom:10px;}.swiper-button-prev,.swiper-button-next{position:absolute;top:170px;color:#A27B5C;width:60px;height:60px;background-color:rgba(44,54,57,0.8);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all 0.3s;}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#A27B5C;color:#DCD7C9;}.swiper-button-prev::after,.swiper-button-next::after{font-size:24px;}.main-content{margin-top:50px;display:flex;gap:2.5%;}.left-column{width:72.5%;}.right-column{width:25%;}.home .tab-container{margin-bottom:30px;}.home .tab-header{display:flex;border-bottom:2px solid #A27B5C;margin-bottom:20px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;}.home .tab-header::-webkit-scrollbar{display:none;}.home .tab-button{padding:10px 20px;cursor:pointer;font-family:'ZCOOL XiaoWei',serif;font-size:18px;transition:all 0.3s;border-radius:5px 5px 0 0;display:inline-block;}.home .tab-button:hover{background-color:rgba(162,123,92,0.1);}.home .tab-button.active{background-color:#A27B5C;color:#DCD7C9;}.home .tab-content{display:none;}.home .tab-content.active{display:block;}.home .tab-section{margin-bottom:40px;}.home .section-info{display:flex;gap:20px;margin-bottom:20px;}.home .section-image{width:200px;height:150px;background-size:cover;background-position:center;border-radius:5px;}.home .section-description{flex:1;}.home .section-title{font-size:24px;margin-bottom:10px;}.home .section-text{line-height:1.6;}.home .poem-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0px;list-style:none;}.home .poem-item{padding:10px;border-radius:5px;transition:all 0.3s;margin-bottom:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .poem-item:hover{background-color:rgba(220,215,201,0.3);}.home .poem-link{color:#2C3639;text-decoration:none;font-family:'ZCOOL XiaoWei',serif;font-size:18px;transition:color 0.3s;}.home .poem-link:hover{color:#A27B5C;}.home .author-link{color:#777777;text-decoration:none;font-size:14px;transition:color 0.3s;}.home .author-link:hover{color:#A27B5C;}.famous-saying-list{list-style:none;padding:0;}.famous-saying-item{background-color:rgba(220,215,201,0.2);border-radius:8px;padding:15px;margin-bottom:15px;transition:all 0.3s;}.famous-saying-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08);}.saying-content{font-size:18px;color:#2C3639;margin-bottom:10px;font-family:'ZCOOL XiaoWei',serif;}.saying-origin{font-size:14px;color:#777777;text-align:right;}.filter-group{display:flex;align-items:flex-start;margin-bottom:1rem;}.sleft{display:flex;align-items:center;margin-right:1rem;width:50px;height:32px;white-space:nowrap;color:#A27B5C;font-weight:bold;}.filter-tag-list.expanded{max-height:800px;}.up-down{margin-left:auto;}.up-down-icon{cursor:pointer;display:flex;width:20px;height:32px;align-items:center;gap:0.25rem;color:#A27B5C;transition:transform 0.3s;}.up-down-icon.expanded i{transform:rotate(180deg);}.filter-tag-list{display:flex;flex-wrap:wrap;gap:0.5rem;max-height:32px;max-width:780px;overflow:hidden;transition:max-height 0.5s ease-in-out;}.filter-tag{padding:0.3rem 0.7rem;cursor:pointer;color:#2C3639;}.filter-tag.active{color:#B00815;}.category .poem-item{background-color:#fff;padding:1rem;margin-bottom:1rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.3s;position:relative;overflow:hidden;}.category .poem-item:hover{transform:translateY(-5px);}.category .poem-title{display:flex;justify-content:space-between;margin-bottom:0.5rem;}.category .poem-title h3{margin:0;}.category .poem-title h3 a{color:#2C3639;text-decoration:none;transition:color 0.3s;}.category .poem-title h3 a:hover{color:#A27B5C;}.category .poem-tools{display:flex;gap:0.5rem;}.category .poem-tool{color:#A27B5C;cursor:pointer;transition:color 0.3s;}.category .poem-tool:hover{color:#8A694D;}.category .poem-author{margin-bottom:0.5rem;color:#666;}.category .poem-content{font-family:'ZCOOL KuaiLe',cursive;line-height:1.8;}.category .poem-actions{display:flex;gap:1rem;margin-top:1rem;}.category .poem-action{color:#A27B5C;cursor:pointer;transition:color 0.3s;}.category .poem-action:hover{color:#8A694D;}.pagination{display:flex;justify-content:center;align-items:center;margin-top:2rem;}.pagination ul{display:flex;list-style:none;padding:0;margin:0;}.pagination li{margin:0 0.2rem;}.pagination a{display:inline-block;padding:0.5rem 1rem;border:1px solid #A27B5C;color:#A27B5C;text-decoration:none;transition:background-color 0.3s;}.pagination a:hover,.pagination a.active{background-color:#A27B5C;color:#DCD7C9;}.pagination .previous{width:80%;margin-right:5%;text-align:center;}.pagination .next{width:15%;text-align:center;}.page-size{margin-left:1rem;}.tag-section{margin-bottom:30px;}.tag-title{font-size:20px;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #A27B5C;}.tag-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}.shiren-special{grid-template-columns:repeat(2,1fr);}.tag{text-decoration:none;display:inline-block;text-align:center;padding:0.2rem 0.6rem;border-radius:4px;cursor:pointer;transition:background-color 0.3s;}.tag.poem{background-color:rgba(162,123,92,0.1);color:#A27B5C;}.tag.poem:hover{background-color:#A27B5C;color:#DCD7C9;}.tag.famous{background-color:rgba(44,54,57,0.1);color:#2C3639;}.tag.famous:hover{background-color:#2C3639;color:#DCD7C9;}.tag.author{background-color:rgba(162,123,92,0.2);color:#A27B5C;}.tag.author:hover{background-color:#A27B5C;color:#DCD7C9;}.tag.book{background-color:rgba(44,54,57,0.2);color:#2C3639;}.tag.book:hover{background-color:#2C3639;color:#DCD7C9;}footer{margin-top:80px;padding:10px 0;background-color:#2C3639;color:#DCD7C9;}footer h4{color:#DCD7C9;}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;}.copyright{width:100%;margin:1rem 0 0 0;font-size:14px;text-align:center;}.copyright a{margin-left:2rem;color:#DCD7C9;font-size:14px;}.footer-links{list-style:none;margin:0;padding:0;}.footer-links li{margin-bottom:10px;}.footer-links a{color:#DCD7C9;text-decoration:none;transition:color 0.3s;}.footer-links a:hover{color:#A27B5C;}.mobile-menu-button{display:none;color:#DCD7C9;font-size:24px;cursor:pointer;}.mobile-menu{display:none;position:fixed;top:80px;left:0;right:0;background-color:rgba(44,54,57,0.95);z-index:999;padding:20px 0;}.mobile-menu ul{list-style:none;margin:0;padding:0;text-align:center;}.mobile-menu li{margin-bottom:15px;}.mobile-menu a{color:#DCD7C9;text-decoration:none;font-size:18px;}@media (max-width:1200px){.main-content{flex-direction:column;}.left-column,.right-column{width:100%;}}@media (max-width:768px){.nav-menu,.search-box{display:none;}.mobile-menu-button{display:block;margin-right:1rem;}.mobile-menu.active{display:block;}.swiper-container{height:300px;}.slide-content h2{font-size:24px;}.slide-content p{font-size:14px;}.section-info{flex-direction:column;}.section-image{width:100%;height:200px;margin-bottom:15px;}.poem-list{grid-template-columns:repeat(2,1fr);}.poem-list.songci{grid-template-columns:repeat(1,1fr);}.author-link{display:none;}.footer-content{flex-direction:column;align-items:center;text-align:center;}.copyright{writing-mode:horizontal-tb;margin-bottom:30px;}.footer-links{margin-bottom:30px;}.poem-card-container{grid-template-columns:1fr;}.page-shici .poem-title{font-size:28px;}.page-shici .poem-content{font-size:18px;}.page-shici .recommended-poems{grid-template-columns:1fr;}}.page-shici .poem-info{border:1px solid #ddd;padding:20px;margin-bottom:20px;max-height:320px;overflow:hidden;position:relative;}.page-shici .poem-info.main{height:auto;max-height:none;}.page-shici .poem-info.expanded{max-height:none;}.page-shici .reference{height:auto;clear:both;margin-top:0px;margin-bottom:15px;border-top:1px solid #DAD9D1;overflow:hidden;padding-top:10px;}.page-shici .reference h4{color:#999999;margin:0px;font-size:12px;line-height:160%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.page-shici .reference ul{list-style:none;clear:both;float:left;color:#999999;font-size:12px;width:630px;margin-top:4px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.page-shici .expand-button{position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.8);text-align:center;padding:5px 0;cursor:pointer;font-size:12px;}.page-shici .poem-title{display:flex;justify-content:space-between;align-items:center;}.page-shici .poem-tabs{display:flex;}.page-shici .poem-tabs a{margin-left:10px;text-decoration:none;color:#2C3639;}.page-shici .poem-tabs a.active{color:#A27B5C;}.page-shici .poem-author{display:flex;align-items:center;margin-top:10px;margin-bottom:1rem;}.page-shici .poem-author img{width:50px;height:50px;border-radius:50%;margin-right:10px;}.page-shici .poem-author .poem-author-name p{margin-bottom:0px;}.page-shici .poem-author .poem-author-name p a{color:#2C3639;}.page-shici .poem-author .poem-author-name p a:hover{color:#A27B5C;}.page-shici .poem-actions{display:flex;}.page-shici .poem-action{display:flex;align-items:center;margin-right:20px;cursor:pointer;color:#A27B5C;transition:all 0.3s;}.page-shici .poem-action:hover{color:#2C3639;}.page-shici .poem-action i{margin-right:5px;}.page-shici .poem-section{margin-bottom:50px;}.page-shici .tab-content{display:none;}.page-shici .tab-content.active{display:block;}.page-shici .pinyin-content,.page-shici .pinyinContson{clear:both;overflow:hidden;margin-top:10px;}.page-shici .pinyin-content span,.page-shici .pinyinContson span{line-height:100%;width:39px;text-align:center;display:inline-block;}.page-shici .pinyin-content .pinyin,.page-shici .pinyinContson .pinyin{clear:both;line-height:160%;font-size:12px;font-weight:normal;float:left;width:36px;}.page-shici .pinyin-content .hanzi,.page-shici .pinyinContson .hanzi{clear:both;margin-bottom:10px;text-align:center;float:left;font-size:20px;height:36px;width:36px;line-height:36px;text-align:center;background:url(../images/pinyingbg.png) no-repeat 2px;background-size:32px 32px;font-family:KaiTi;}.recommended-poems{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.recommended-poem{padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:all 0.3s;}a.recommended-poem:hover{text-decoration:none;}.recommended-poem:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.recommended-title{font-size:18px;margin-bottom:10px;color:#2C3639;}.recommended-author{font-size:14px;color:#A27B5C;}.breadcrumb{margin-bottom:20px;}.breadcrumb a{color:#A27B5C;text-decoration:none;}.breadcrumb a:hover{text-decoration:underline;}.article-list{display:flex;flex-direction:column;gap:20px;}.article-item{display:flex;gap:20px;border-bottom:1px solid #ccc;padding-bottom:20px;}.article-thumbnail{width:200px;height:150px;object-fit:cover;}.article-content{display:flex;flex-direction:column;}.article-title{font-size:20px;margin-bottom:10px;}.article-description{font-size:14px;margin-bottom:10px;}.article-date{font-size:12px;color:#888;}.article-meta{text-align:center;margin:10px 0 30px;color:#6c757d;font-size:14px;}.article-meta span{margin:0 10px;}.prev-next-links{display:flex;justify-content:space-between;margin-top:20px;}.prev-next-links a{color:#A27B5C;text-decoration:none;}.prev-next-links a:hover{text-decoration:underline;}.related-articles{margin-top:40px;}.related-articles h3{margin-bottom:15px;}.related-articles ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:10px;}@media (min-width:768px){.related-articles ul{grid-template-columns:1fr;gap:20px;}}.related-articles li{margin-bottom:0;display:flex;align-items:center;}.related-articles li::before{content:"•";color:#2C3639;margin-right:8px;}.related-articles a{color:#2C3639;text-decoration:none;transition:color 0.3s;}.related-articles a:hover{color:#A27B5C;text-decoration:underline;}.chapter-list{margin-top:40px;}.chapter-list h3{margin-bottom:15px;}.chapter-list ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;}@media (max-width:768px){.chapter-list ul{grid-template-columns:1fr 1fr 1fr;gap:20px;}}.chapter-list li{padding:0.3rem 0;margin-bottom:0;display:flex;align-items:center;border-bottom:1px solid #DBDBDB;}.chapter-list li::before{margin-left:0;content:"•";color:#2C3639;margin-right:2px;}.chapter-list a{color:#2C3639;text-decoration:none;transition:color 0.3s;}.chapter-list a:hover{color:#A27B5C;text-decoration:underline;}.chengyu-item{border:1px solid #A27B5C;border-radius:4px;padding:15px;margin-bottom:20px;transition:transform 0.3s,box-shadow 0.3s;}.chengyu-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(162,123,92,0.2);}.chengyu-title{font-size:24px;font-weight:bold;color:#2C3639;margin-bottom:5px;}.chengyu-title a{color:#2C3639;}.chengyu-title a:hover{color:#A27B5C;}.chengyu-pinyin{font-size:16px;color:#A27B5C;margin-bottom:10px;}.chengyu-explanation{font-size:14px;color:#3F4E4F;margin-bottom:10px;}.chengyu-tags{display:flex;flex-wrap:wrap;}.chengyu-tag{background-color:rgba(162,123,92,0.1);color:#A27B5C;padding:3px 8px;border-radius:4px;margin-right:8px;margin-bottom:8px;text-decoration:none;transition:all 0.3s;font-size:12px;}.chengyu-tag:hover{background-color:#A27B5C;color:#DCD7C9;}.chengyu-card{background-color:white;border-radius:0.75rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;margin-bottom:20px;}.chengyu-card a{color:#2C3639;}.chengyu-card .chengyu-title,.chengyu-card .chengyu-pinyin,.chengyu-card .text-secondary{color:#DCD7C9;}.chengyu-card .text-secondary:hover,.chengyu-card .chengyu-section a:hover{color:#A27B5C;}.chengyu-card .chengyu-header{background-color:#2C3639;color:#DCD7C9;padding:2rem;position:relative;}.chengyu-card .chengyu-title{font-size:4rem;font-weight:bold;margin-bottom:0.5rem;}.chengyu-card .chengyu-pinyin{font-size:2rem;opacity:0.9;}.updatetime{margin-bottom:1.5rem;}.text-sm{font-size:1.5rem;line-height:1.25rem;}.chengyu-card .top-4{top:1rem;}.chengyu-card .right-4{right:1rem;}.chengyu-card .absolute{position:absolute;}.chengyu-card .text-xl{font-size:1.75rem;line-height:1.75rem;}.chengyu-card .chengyu-content{padding:2rem;}.chengyu-card .chengyu-section{margin-bottom:1.5rem;}.chengyu-card .chengyu-section h2{font-size:2.5rem;color:#A27B5C;margin-bottom:0.75rem;border-bottom:1px solid #DCD7C9;padding-bottom:0.5rem;}.chengyu-card .chengyu-basic{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.chengyu-card .chengyu-basic-item{background-color:#F9F7F3;padding:1rem;border-radius:0.5rem;}.chengyu-card .chengyu-basic-item h4{font-size:2rem;color:#2C3639;margin-bottom:0.5rem;}.chengyu-card .chengyu-tags{display:flex;flex-wrap:wrap;gap:0.5rem;}.chengyu-card .chengyu-tag{background-color:rgba(162,123,92,0.1);color:#A27B5C;padding:0.3rem 0.75rem;border-radius:9999px;font-size:1.5rem;transition:background-color 0.3s,color 0.3s;}.chengyu-card .chengyu-section .chengyu-tag:hover{background-color:#A27B5C;color:#DCD7C9;}.chengyu-jielong{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.chengyu-jielong-item{background-color:#F9F7F3;padding:1rem;border-radius:0.5rem;transition:background-color 0.3s;}.chengyu-jielong-item:hover{background-color:#F0EBE3;}.chengyu-jielong-item a{font-weight:bold;}.chengyu-jielong-item span{display:block;font-size:1.6rem;color:#6C757D;margin-top:0.25rem;}.chengyu-card .nav-pre-next{display:flex;justify-content:space-between;}.nav-button{display:flex;flex-direction:column;align-items:center;padding:1.6rem;border-radius:0.8rem;background-color:#F9F7F3;transition:all 0.3s;}.nav-button:hover{background-color:#F0EBE3;transform:translateY(-2px);}.nav-button span{font-weight:bold;}.text-gray-500{color:#6b7280;}.text-sm{font-size:1.4rem;line-height:2rem;}.pt-4{padding-top:1rem;}.border-t{border-top-width:1px;}.recommended-idiom h4{color:#a27b5c;}.recommended-idiom p{color:#4b5563;}@media (max-width:768px){.chengyu-basic,.chengyu-jielong{grid-template-columns:1fr;}.chengyu-header{padding:1.5rem;}.chengyu-title{font-size:2rem;}.chengyu-content{padding:1.5rem;}}.poet-item{display:flex;border:1px solid #DCD7C9;border-radius:8px;padding:16px;margin-bottom:20px;background-color:white;}.poet-thumbnail{width:100px;height:100px;object-fit:cover;border-radius:50%;margin-right:16px;}.poet-info{flex:1;}.poet-info .poet-name{font-size:20px;font-weight:bold;margin-bottom:4px;color:#2C3639;}.poet-dynasty{font-size:14px;color:#2C3639;margin-bottom:8px;}.poet-description{font-size:14px;line-height:1.5;margin-bottom:16px;}.yzsSpan{font-size:11px;color:#FFFFFF;text-align:center;background-color:#A8A69D;-moz-border-radius:3px;-webkit-border-radius:3px;margin-right:5px;padding:3px 4px 3px 4px;position:relative;top:-2px;}.poem-info.mingju{max-height:none;}.left-column ul.mingju-list{list-style:none;padding:0;}.left-column ul.mingju-list li{padding:6px 0;margin-bottom:0;border-bottom:1px solid rgba(162,123,92,0.2);transition:all 0.3s ease;}.left-column ul.mingju-list li:last-child{border-bottom:none;}.left-column ul.mingju-list li:hover{background-color:rgba(220,215,201,0.15);transform:translateX(5px);}.left-column ul.mingju-list a{text-decoration:none;color:#2C3639;transition:color 0.3s;}.left-column ul.mingju-list a:hover{color:#A27B5C;}.left-column ul.mingju-list a:first-child{font-size:18px;line-height:1.8;font-family:'ZCOOL XiaoWei',serif;display:inline-block;margin-bottom:8px;position:relative;}.left-column ul.mingju-list a:first-child::before{content:'“';color:#A27B5C;font-size:24px;margin-right:3px;}.left-column ul.mingju-list a:first-child::after{content:'”';color:#A27B5C;font-size:24px;margin-left:3px;}.left-column ul.mingju-list span{color:#A27B5C;margin:0 5px;}.left-column ul.mingju-list a:nth-of-type(2){font-size:14px;color:#A27B5C;position:relative;}.left-column ul.mingju-list a:nth-of-type(2):hover{text-decoration:underline;}.article-content img{display:block;margin:0.2rem auto;max-width:100%;}.content-list{margin-top:40px;}.content-list h3{margin-bottom:15px;}.content-list .type-group{margin-top:5px;border-bottom:1px solid #DAD9D1;overflow:hidden;padding-bottom:15px;margin-left:20px;}.content-list ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}.content-list li{padding:0.3rem 0;margin-bottom:0;display:flex;align-items:center;font-size:12px;color:#999999;}.content-list li a{font-size:16px;}.content-list li::before{margin-left:0;content:"•";color:#2C3639;margin-right:2px;}.content-list a{color:#2C3639;text-decoration:none;transition:color 0.3s;}.content-list a:hover{color:#A27B5C;text-decoration:underline;}@media (max-width:768px){.content-list ul{grid-template-columns:1fr 1fr;gap:20px;}.content-list li::before{margin-left:0;content:none;color:#2C3639;margin-right:2px;}.swiper-button-prev,.swiper-button-next,.content-list li span,.footer-nav,.footer-contact{display:none;}}