*{-webkit-tap-highlight-color: transparent;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display: block;}
div,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,.aiyuanma{margin: 0;padding: 0;}
body{background-color: #F8F7F5;font: 16px/1.875em sans-serif;color: #222;word-break: break-all;}
a{text-decoration: none;outline: none;color: #222;}
a:hover{color: #1A1A1A;}
input,textarea{-webkit-appearance: none;border: none;font-family: inherit;font-size: 1em;}
input:focus,textarea:focus{outline: none;}
li{list-style: none;}
a img{border: none;}
img{vertical-align: middle;max-width: 100%;}
table{background-color: transparent;border-spacing: 0;border-collapse: collapse;width: 100%;border-top: solid 1px #e4e4e4;border-left: solid 1px #e4e4e4;box-sizing: border-box;}
table th{background-color: #f9f9f9;text-align: center;box-sizing: border-box;}
table td,table th{padding: 10px 1%;border: 1px solid #e4e4e4;box-sizing: border-box;}
img.alignleft{float: left;margin: 0 1em 1em 0;}
img.aligncenter{display: block;margin: 0 auto;}
img.alignright{float: right;margin: 0 0 1em 1em;}
.inner{width: 93.75%;max-width: 1440px;margin: 0 auto;}
.submit{cursor: pointer;}
.clear{clear: both;}
.thumbnail{position: relative;overflow: hidden;}
.thumbnail a{display: block;padding-bottom: 72%;position: relative;overflow: hidden;background: no-repeat center center;background-size: cover;background-color: #E8E6E3;}
.thumbnail img{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition: transform .3s;object-fit: cover;}
.thumbnail img:hover{transform: scale(1.1,1.1);}
.box{background-color: #fff;padding: 15px;overflow: hidden;margin-bottom: 20px;}
.boxTitle{border-bottom: 1px solid #e4e4e4;position: relative;padding-bottom: 5px;margin-bottom: 10px;}
.boxTitle .name{font-size: 16px;line-height: 1.5em;margin-right: 50px;}
.boxTitle:after{content: '';display: block;width: 2em;height: 2px;background-color: #1A1A1A;position: absolute;left: 0;bottom: -1px;}
.boxTitle span,.boxTitle .arrow{display: block;position: absolute;right: 0;top: 0;font-weight: bold;font-size: 14px;line-height: 24px;overflow: hidden;}
.boxTitle i{font-style: normal;font-weight: bold;color: #1A1A1A;}
.boxTitle span a{font-weight: normal;color: #888;position: relative;padding-right: 10px;font-size: 12px;}
.boxTitle span a:after{width: 6px;height: 6px;border-right: 1px solid #888;border-bottom: 1px solid #888;content: '';display: block;position: absolute;right: 1px;top: 50%;transform: rotate(-45deg);margin-top: -4px;}
.boxTitle .slick-arrow{display: block;width: 24px;height: 24px;float: left;border: none;background: none;position: relative;cursor: pointer;}
.boxTitle .slick-arrow:before{content: '';display: block;background: url(../images/icon_arrow_gray.png) no-repeat 0 0;background-size: 100% auto;width: 41.667%;height: 66.667%;position: absolute;left: 50%;top: 50%;margin-left: -20.8335%;transform: translateY(-50%);}
.boxTitle .slick-prev:before{background-position: 0 100%;}
.wp-block-heading{font-size: 16px;line-height: 1.5em;border-bottom: 1px solid #e4e4e4;position: relative;padding-bottom: 5px;margin-bottom: 15px;}
.wp-block-heading:after{content: '';display: block;width: 2em;height: 2px;background-color: #1A1A1A;position: absolute;left: 0;bottom: -1px;}
.dot{position: relative;padding-left: 13px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.dot:before{width: 3px;height: 3px;background-color: #1A1A1A;content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.slick-load{display: none;overflow: hidden;}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
.slick-slide .item{vertical-align: middle;}
[dir='rtl'] .slick-slide{float: right;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;}
.slick-arrow.slick-hidden{display: none;}
.slick-dots li{vertical-align: middle;}
.slick-dots button{display: block;border: none;background-color: transparent;cursor: pointer;}
#top{position: relative;z-index: 10;}
#top:before{content: '';display: block;width: 100%;height: 100%;background: #2D2D2D;position: absolute;left: 0;top: 0;}
#topbar{background-color: #252525;color: rgba(255,255,255,.5);position: relative;z-index: 2;font-size: 12px;}
#topbar .inner{display: flex;justify-content: space-between;align-items: center;}
#topbar a{color: rgba(255,255,255,.45);transition: color .2s;}
#topbar a:hover{color: #C4A882;}
#welcome{display: flex;align-items: center;gap: 6px;}
#welcome::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;background: #4CAF50;flex-shrink: 0;}
#welcome,#pagelist{line-height: 28px;padding: 0;font-size: 12px;}
#pagelist{display: flex;}
#pagelist ul{display: flex;gap: 16px;overflow: hidden;}
#pagelist li{position: relative;}
#pagelist li:after{width: 1px;height: 10px;background-color: rgba(255,255,255,.15);content: '';display: block;position: absolute;left: -8px;top: 50%;margin-top: -5px;}
#pagelist li:first-child:after{display: none;}
#header{position: relative;z-index: 2;background: #2D2D2D;border-bottom: 2px solid #C4A882;}
#header .inner{display: flex;align-items: center;height: 64px;}
#logo{margin-right: 48px;flex-shrink: 0;}
#logo a{display: block;}
#logo img{height: 38px;width: auto;}
#navBtn{display: none;cursor: pointer;width: 24px;height: 18px;position: relative;flex-shrink: 0;margin-left: auto;z-index: 11;}
#navBtn i{display: block;position: absolute;width: 100%;height: 2px;background: rgba(255,255,255,.75);border-radius: 1px;left: 0;top: 8px;transition: all .3s;}
#navBtn i:before,#navBtn i:after{content: '';display: block;position: absolute;width: 100%;height: 2px;background: rgba(255,255,255,.75);border-radius: 1px;left: 0;transition: all .3s;}
#navBtn i:before{top: -7px;}
#navBtn i:after{top: 7px;}
#navBtn.active i{background: transparent;}
#navBtn.active i:before{top: 0;transform: rotate(45deg);background: #C4A882;}
#navBtn.active i:after{top: 0;transform: rotate(-45deg);background: #C4A882;}
#nav{flex: 1;position: static;}
#nav .nav-panel{display: contents;}
#nav .nav-header{display: none;}
#nav ul{display: flex;align-items: center;gap: 0;}
#nav li{line-height: 64px;font-size: 15px;position: relative;font-weight: 500;}
#nav li a{color: rgba(255,255,255,.7);display: block;position: relative;white-space: nowrap;padding: 0 18px;transition: color .2s;}
#nav li a:hover{color: #fff;}
#nav li.on > a,#nav li.current-menu-item > a,#nav li.current-menu-parent > a,#nav li.current_page_item > a{color: #fff;}
#nav li.on > a::after,#nav li.current-menu-item > a::after,#nav li.current-menu-parent > a::after,#nav li.current_page_item > a::after{content: '';position: absolute;bottom: 0;left: 18px;right: 18px;height: 2px;background: #C4A882;}
#nav li ul.sub-menu{position: absolute;left: 0;top: 100%;min-width: 160px;background: #2D2D2D;box-shadow: 0 8px 24px rgba(0,0,0,.3);border-radius: 0 0 6px 6px;display: none;z-index: 100;overflow: hidden;padding: 6px 0;}
#nav li:hover > ul.sub-menu{display: block;}
#nav li li{display: block;text-align: left;font-weight: 400;line-height: 40px;}
#nav li li a{color: rgba(255,255,255,.6);padding: 0 20px;font-size: 14px;}
#nav li li a:hover{background: rgba(196,168,130,.15);color: #C4A882;}
#wrapper{padding: 20px 0;}
.table{display: table;table-layout: fixed;width: 100%;}
.table .td{display: table-cell;vertical-align: top;}
#main.td{padding-left: 1.5625%;}
#main .boxTitle{margin-bottom: 15px;}
#hmTop{display: table;width: 100%;table-layout: fixed;}
#hmTop .td{display: table-cell;vertical-align: top;}
#slides{width: 456px;padding-right: 30px;}
#slides .item a{display: block;color: #fff;background: no-repeat center center;background-size: cover;padding-bottom: 70%;position: relative;}
#slides .item h2{position: absolute;left: 0;bottom: 0;width: 90%;padding: 5px 5%;font-size: 14px;line-height: 1.875em;overflow: hidden;text-align: center;color: #fff;white-space: nowrap;text-overflow: ellipsis;background-color: rgba(0,0,0,.15);font-weight: normal;}
#slides .slick-arrow{position: absolute;top: 50%;display: block;transform: translateY(-50%);width: 30px;height: 40px;background: rgba(0,0,0,.35) no-repeat center center;background-size: contain;opacity: .5;color: #fff;font-size: 0;line-height: normal;transition: all .3s;text-indent: -99999em;overflow: hidden;z-index: 3;border: none;cursor: pointer;}
#slides .slick-prev{left: -30px;}
#slides .slick-next{right: -30px;}
#slides .slick-prev:after,#slides .slick-next:after{content: '';display: block;width: 13px;height: 21px;position: absolute;left: 50%;margin-left: -6.5px;top: 50%;transform: translateY(-50%);background: url(../images/icon_arrow.png) no-repeat 0 100%;background-size: 100% auto;}
#slides .slick-next:after{background-position: 0 0;}
#slides:hover .slick-prev{left: 0;}
#slides:hover .slick-next{right: 0;}
#slides .slick-dots{position: absolute;left: 50%;bottom: 45px;transform: translateX(-50%);white-space: nowrap;line-height: 5px;}
#slides .slick-dots li{display: inline-block;margin: 0 5px;}
#slides .slick-dots button{display: block;text-indent: -9999em;overflow: hidden;width: 5px;height: 5px;background-color: rgba(255,255,255,.75);transition: all .3s;line-height: 5px;}
#slides .slick-dots .slick-active button{background-color: #1A1A1A;width: 20px;}
#slides .load{padding-bottom: 100%;background-color: #f9f9f9;position: relative;}
#slides .load span{display: block;position: absolute;left: 0;top: 50%;width: 100%;transform: translateY(-50%);font-size: 36px;line-height: 1.125em;color: #999;text-align: center;}
#latest{overflow: hidden;}
#latest .list{max-height: 416px;overflow: hidden;-webkit-overflow-scrolling: touch;}
#latest ul{overflow: hidden;}
#latest li{font-size: 14px;line-height: 32px;overflow: hidden;float: left;width: 48%;}
#latest li:nth-child(2n){float: right;}
#latest li time{display: block;float: right;color: #888;font-size: 12px;}
#latest li a{margin-right: 80px;}
.carousel .boxTitle{margin-bottom: 15px;}
.carousel .slick-load{width: 101%;}
.carousel .info{margin-right: 7.3%;overflow: hidden;}
.carousel .thumbnail{margin-bottom: 10px;}
.carousel .title{font-size: 14px;line-height: 1.5em;font-weight: normal;max-height: 3em;-webkit-line-clamp: 2;}
.carousel .load{padding-bottom: 11.544%;margin-bottom: 55px;}
.picture .boxTitle{margin-bottom: 5px;}
.picture ul{overflow: hidden;width: 101%;}
.picture li{float: left;width: 19%;padding: 1% 1% 0 0;}
.picture .thumbnail{margin-bottom: 10px;}
.picture .title{font-size: 14px;line-height: 1.5em;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
.column .list{overflow: hidden;width: 102%;}
.column .item{width: 31.333%;float: left;padding-right: 2%;}
.column .item:nth-child(n+4){padding-top: 2%;}
.column li{overflow: hidden;}
.column .thumbnail{width: 130px;float: left;}
.column .info{margin-left: 145px;overflow: hidden;}
.column .first{padding: 8px 0;}
.column .first .title{margin-bottom: 5px;}
.column .first .title a{display: block;font-size: 14px;line-height: 1.65em;max-height: 3.3em;-webkit-line-clamp: 2;}
.column .first p{font-size: 13px;line-height: 1.75em;height: 3.5em;-webkit-line-clamp: 2;color: #888;}
.column .li{border-top: 1px dashed #eee;padding-top: 5px;margin-top: 5px;line-height: 30px;}
.column .li .title{font-weight: normal;font-size: 14px;margin-right: 70px;}
.column time{display: block;float: right;font-size: 12px;color: #888;}
.column .warning{margin-bottom: 0;text-align: center;padding: 5% 0;}
.gallery{overflow: hidden;}
.gallery ul{overflow: hidden;width: 100.7%;}
.gallery li{float: left;width: 15.965%;padding: 0.7% 0.7% 0 0;}
.gallery li .thumbnail{padding-bottom: 75%;}
.gallery li img{transition: all .3s;}
.gallery li:first-child{width: 32.615%;}
.gallery li:first-child .thumbnail{padding-bottom: 75.5%;}
.gallery li a{overflow: hidden;display: block;position: relative;background-color: #f9f9f9;}
.gallery li a:before,.gallery li a:after{content: '';display: block;position: absolute;opacity: 0;transition: all .3s;}
.gallery li a:before{left: 0;top: 0;background-color: rgba(0,0,0,.5);width: 100%;height: 100%;z-index: 1;}
.gallery li a:after{left: 50%;top: 50%;z-index: 2;opacity: 0;width: 10%;padding-bottom: 10%;background: url(../images/icon_link.png) no-repeat center center;background-size: contain;margin-left: -5%;transform: translateY(-50%);}
.gallery li a:hover:before{opacity: 1;}
.gallery li a:hover:after{opacity: 1;}
.gallery li a:hover img{transform: scale(1.1);}
.news .boxTitle{margin-bottom: 15px;}
.news ul{overflow: hidden;}
.news .top{float: right;width: 560px;position: relative;}
.news .top h3{position: absolute;left: 0;bottom: 0;width: 100%;font-size: 14px;font-weight: normal;line-height: 30px;}
.news .top h3 a{display: block;padding: 0 3%;color: #fff;background-color: rgba(0,0,0,.5);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .item{overflow: hidden;margin: 0 590px 15px 0;}
.news .item:last-child{margin-bottom: 0;}
.news .item .thumbnail{float: left;width: 125px;}
.news .item .info{margin-left: 140px;}
.news .item h3{font-size: 16px;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 24px;}
.news .item time{display: block;font-size: 12px;line-height: 2em;color: #999;}
.news .item p{font-size: 13px;color: #888;line-height: 1.75em;height: 3.5em;-webkit-line-clamp: 2;}
.blogItem{overflow: hidden;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #e4e4e4;}
.blogItem .thumbnail{float: left;width: 250px;}
.blogItem .info{margin-left: 265px;overflow: hidden;padding: 5px 0;}
.blogItem .title{line-height: 1.35em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 18px;margin-bottom: 5px;}
.blogItem .title strong{color: #f00;}
.blogItem .meta{color: #888;margin-bottom: 5px;overflow: hidden;}
.blogItem .meta a{color: #888;}
.blogItem .meta span{font-size: 12px;background: no-repeat left center;padding: 0 16px;background-size: auto 10px;display: block;float: left;}
.blogItem .meta .views{float: right;padding-right: 0;background-image: url(../images/icon_01.png);}
.blogItem .meta .tag{background-image: url(../images/icon_02.png);}
.blogItem .meta .date{background-image: url(../images/icon_03.png);}
.blogItem .intro{font-size: 14px;color: #666;line-height: 1.75em;height: 5.25em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom: 13px;text-align: justify;}
.blogItem .more{overflow: hidden;}
.blogItem .more a{display: block;float: right;color: #fff;background-color: #1A1A1A;padding: 0 10px;font-size: 12px;height: 26px;line-height: 26px;}
.blogItem .more a:hover{opacity: .75;}
#gallery .list{overflow: hidden;margin-bottom: 20px;}
#gallery ul{overflow: hidden;width: 101%;border-bottom: 1px dashed #e4e4e4;}
#gallery li{float: left;width: 32.333%;padding: 0 1% 2% 0;}
#gallery .listpic{clear: both;width: 99%;}
#gallery .thumbnail{margin-bottom: 10px;}
#gallery .title{font-size: 14px;line-height: 1.5em;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
#pagenavi{clear: both;font-size: 14px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
#pagenavi a,#pagenavi .current{display: block;height: 2.3em;line-height: 2.3em;min-width: 2.3em;padding: 0 0.5em;background-color: #f1f1f1;color: #888;margin: 0.15em;box-sizing: border-box;}
#pagenavi .current,#pagenavi a:hover{background-color: #1A1A1A;color: #fff;}
#sidebar{width: 300px;}
.content-layout{display: table;table-layout: fixed;width: 100%;}
#rightSidebar{width: 280px;padding-left: 1.5625%;display: table-cell;vertical-align: top;}
#rightSidebar .box{padding: 15px;margin-bottom: 16px;}
#rightSidebar .boxTitle{margin-bottom: 12px;}
#rightSidebar .boxTitle .name{font-size: 15px;}
.rs-cat-list li{border-bottom: 1px dashed #f0f0f0;}
.rs-cat-list li:last-child{border-bottom: none;}
.rs-cat-list a{display: block;font-size: 13px;color: #555;padding: 8px 10px;background: #fafafa;transition: all .15s;text-decoration: none;}
.rs-cat-list a:hover{color: #C4A882;background: #faf8f5;padding-left: 14px;}
.rs-hot-item{display: flex;align-items: flex-start;gap: 8px;padding: 8px 0;border-bottom: 1px dashed #f0f0f0;}
.rs-hot-item:last-child{border-bottom: none;}
.rs-hot-num{display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 4px;font-size: 11px;font-weight: 700;flex-shrink: 0;margin-top: 2px;background: #f5f3f0;color: #999;}
.rs-hot-num1,.rs-hot-num2,.rs-hot-num3{background: #C4A882;color: #fff;}
.rs-hot-item a{font-size: 13px;color: #333;line-height: 1.5;text-decoration: none;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: color .15s;}
.rs-hot-item a:hover{color: #C4A882;}
.rs-tag-cloud{display: flex;flex-wrap: wrap;gap: 6px;}
.rs-tag{display: inline-block;padding: 4px 12px;background: #f5f2ee;color: #8B7355;font-size: 12px;border-radius: 14px;line-height: 20px;text-decoration: none;transition: all .2s;white-space: nowrap;}
.rs-tag:hover{background: #C4A882;color: #fff;}
.rs-rec-item{display: flex;align-items: flex-start;gap: 10px;padding: 10px 0;border-bottom: 1px dashed #f0f0f0;}
.rs-rec-item:last-child{border-bottom: none;}
.rs-rec-item .thumbnail{width: 80px;flex-shrink: 0;}
.rs-rec-item .thumbnail a{padding-bottom: 70%;}
.rs-rec-info{flex: 1;min-width: 0;}
.rs-rec-title{font-size: 13px;color: #333;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-decoration: none;transition: color .15s;}
.rs-rec-title:hover{color: #C4A882;}
.rs-rec-meta{font-size: 11px;color: #bbb;margin-top: 3px;display: block;}
.widget ul{overflow: hidden;}
.widget li{overflow: hidden;font-size: 14px;line-height: 1.875em;}
.widget img{max-width: 100%;height: auto;}
.widget .custom{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dashed #e4e4e4;}
.widget .custom:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.widget .thumbnail{width: 100px;float: left;}
.widget .info{margin-left: 110px;}
.widget .title{font-size: 14px;line-height: 1.75em;height: 3.5em;color: #333;overflow: hidden;margin-bottom: 5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.widget .meta{font-size: 12px;line-height: 1.5em;color: #888;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: no-repeat left center;background-size: auto 12px;padding-left: 17px;}
.widget .views{background-image: url(../images/icon_01.png);}
.widget .rand{background-image: url(../images/icon_02.png);}
.widget .cmt{background-image: url(../images/icon_04.png);}
.widget .date{background-image: url(../images/icon_03.png);}
.widget-related .sidebar-related-list{counter-reset: related-counter;}
.widget-related .custom{position: relative;padding-left: 24px;}
.widget-related .custom::before{counter-increment: related-counter;content: counter(related-counter);position: absolute;left: 0;top: 2px;width: 18px;height: 18px;border-radius: 50%;background: #f5f3f0;color: #999;font-size: 11px;font-weight: 700;display: flex;align-items: center;justify-content: center;line-height: 1;text-align: center;}
.widget-related .custom:nth-child(1)::before{background: #C4A882;color: #fff;}
.widget-related .custom:nth-child(2)::before{background: #C4A882;color: #fff;}
.widget-related .custom:nth-child(3)::before{background: #C4A882;color: #fff;}
.widget-related .title a{transition: color .2s;}
.widget-related .title a:hover{color: #C4A882;}
.textwidget a{display: block;}
.textwidget img{display: block;}
.widget_mza_recent_comments li{overflow: hidden;color: #444;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px dashed #e4e4e4;text-align: justify;}
.widget_mza_recent_comments li:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.widget_mza_recent_comments li .top{border: 1px solid #eee;padding: 5px 10px;font-size: 12px;line-height: 1.75em;color: #999;position: relative;margin-bottom: 10px;}
.widget_mza_recent_comments li .top:after{content: '';display: block;width: 7px;height: 7px;border-right: 1px solid #eee;border-bottom: 1px solid #eee;background-color: #fff;transform: rotate(45deg);position: absolute;bottom: -5px;left: 7px;}
.widget_mza_recent_comments li .gravatar{float: left;width: 24px;height: 24px;overflow: hidden;border-radius: 50%;}
.widget_mza_recent_comments li img{display: block;width: 100%;height: 100%;object-fit: cover;}
.widget_mza_recent_comments li .text{margin-left: 30px;line-height: 24px;max-height: 48px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.widget_mza_recent_comments li a{overflow: hidden;color: #555;}
.widget_nav_menu li,.wp-block-page-list li,.widget_categories li,.wp-block-categories li,.widget_pages li,.widget_meta li{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 1% 0;}
.wp-block-page-list li a,.widget_categories li a,.wp-block-categories li a,.widget_pages li a,.widget_nav_menu li a,.widget_meta li a{background-color: #f9f9f9;color: #555;padding: 5px 10px;display: block;}
.wp-block-page-list li li a,.widget_categories li li a,.wp-block-categories li li a,.widget_pages li li a{padding-left: 2em;}
.widget_archive li,.wp-block-archives li,.widget_links li{float: left;width: 48%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 1% 0;font-size: 12px;}
.widget_archive li:nth-child(2n),.wp-block-archives li:nth-child(2n),.widget_links li:nth-child(2n){float: right;}
.widget_links li a,.widget_archive li a,.wp-block-archives li a{background-color: #f9f9f9;color: #555;padding: 5px 10px;display: block;}
.widget_calendar .wp-block-calendar,.widget_calendar .calendar_wrap{padding: 20px;}
.widget_calendar caption{margin-bottom: 10px;line-height: 1.35em;font-weight: bold;vertical-align: middle;}
.widget_calendar .wp-calendar-nav a{font-size: 0.875em;line-height: 2em;}
.widget_calendar td,.widget_calendar th{width: 13.285%;padding: 0 0.5%;text-align: center;font-size: 14px;}
.widget_calendar td a{padding: 10%;background-color: #1A1A1A;border-radius: 50%;color: #fff;}
.widget_search form{position: relative;}
.widget_search .searchform > div,.widget_search .wp-block-search__inside-wrapper{position: relative;padding-right: 42px;overflow: hidden;}
.widget_search label{font-size: 0.875em;position: absolute;left: 0;top: 0;line-height: 40px;padding: 0 3%;cursor: text;width: 94%;display: none;}
.widget_search input[type='text'],.widget_search .wp-block-search__input{height: 24px;line-height: 24px;padding: 8px 3%;border: 1px solid #e4e4e4;width: 94%;box-sizing: content-box;}
.widget_search input[type='submit'],.widget_search .wp-element-button{color: #fff;position: absolute;right: 0;top: 0;height: 100%;width: 42px;background-color: #1A1A1A;cursor: pointer;font-size: 14px;}
.widget_search .wp-block-search label{position: static;padding: 0;width: auto;font-size: 0.875em;}
.widget_search .wp-element-button{border: none;}
.widget_recent_comments li,
.widget_recent_entries li{position: relative;padding: 0 0 10px 10px;margin-bottom: 10px;border-bottom: 1px dashed #e4e4e4;}
.widget_recent_comments li:before,
.widget_recent_entries li:before{width: 3.5px;height: 3.5px;content: '';display: block;background-color: #1A1A1A;position: absolute;left: 0;top: 12px;}
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.widget_tag_cloud .tagcloud,.widget_tag_cloud .wp-block-tag-cloud{display: flex;flex-wrap: wrap;}
.widget_tag_cloud a{display: block;background-color: #f9f9f9;border-radius: 0px;padding: 0 10px;color: #fff;font-size: 12px!important;margin: 1% 1% 1% 0;line-height: 2.2em;}
.widget_tag_cloud a:hover{opacity: .8;}
.widget_tag_cloud a:nth-child(8n-7){background-color: #8A9B0F;}
.widget_tag_cloud a:nth-child(8n-6){background-color: #EB6841;}
.widget_tag_cloud a:nth-child(8n-5){background-color: #3FB8AF;}
.widget_tag_cloud a:nth-child(8n-4){background-color: #FE4365;}
.widget_tag_cloud a:nth-child(8n-3){background-color: #FC9D9A;}
.widget_tag_cloud a:nth-child(8n-2){background-color: #EDC951;}
.widget_tag_cloud a:nth-child(8n-1){background-color: #C8C8A9;}
.widget_tag_cloud a:nth-child(8n){background-color: #83AF9B;}
.widget_tag_cloud a:first-child{background-color: #E1474D;}
.widget_tag_cloud a:last-child{background-color: #3299BB;}
.entry{overflow: hidden;}
.entry *{line-height: 1.875em;}
.entry img{max-width: 100%;height: auto!important;}
.entry blockquote{margin: 0 2em 2.5%;overflow: hidden;padding: 2.5% 2.5% 0;color: #555;background-color: #f9f9f9;font-style: italic;}
.entry ul,.entry ol{margin-bottom: 2.5%;margin-left: 2em;padding-left: 1em;}
.entry ul li{list-style: outside disc none;}
.entry ol li{list-style: outside decimal none;}
.entry li p{margin-bottom: 0;}
.entry p,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin-bottom: 2.5%;}
.entry a{color: #1A1A1A;text-decoration: underline;}
.entry hr{border: none;margin-bottom: 2.5%;border-bottom: 1px solid #e4e4e4;overflow: hidden;clear: both;}
#postTags{font-size: 14px;line-height: 1.75em;}
#postTags span{font-weight: bold;color: #000;}
#postTags a{margin: 0 1.5%;}
.article-topics{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 8px;padding: 12px 15px!important;}
.article-topics span{font-weight: 600;color: #333;font-size: 14px;line-height: 28px;white-space: nowrap;}
.article-topics a{display: inline-block;padding: 4px 14px;background: #f5f2ee;color: #8B7355;font-size: 13px;border-radius: 16px;line-height: 20px;transition: all .2s;text-decoration: none;margin: 0!important;white-space: nowrap;}
.article-topics a:hover{background: #C4A882;color: #fff;}
#postnavi{font-weight: bold;font-size: 14px;line-height: 1.75em;}
#postnavi .prev,#postnavi .next{width: 45%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#postnavi .prev{float: left;}
#postnavi .next{float: right;text-align: right;}
#breadcrumb{font-size: 14px;line-height: 1.5em;color: #999;float: right;}
#breadcrumb a{color: #999;padding-right: 0;font-size: 14px;}
#breadcrumb a:after{display: none;}
#breadcrumb .home{background: url(../images/icon_home.png) no-repeat left;background-size: auto 14px;padding-left: 20px;}
#breadcrumb i{font-style: normal;font-family: 'Simsun';margin: 0 5px 0 3px;color: #999;}
.article-breadcrumb{font-size: 13px;line-height: 1.5em;color: #999;padding: 0 0 10px;margin-bottom: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 2px;}
.article-breadcrumb a{color: #999;transition: color .2s;}
.article-breadcrumb a:hover{color: #C4A882;}
.article-breadcrumb i{font-style: normal;color: #ccc;margin: 0 4px;font-size: 11px;}
.article-breadcrumb span{color: #555;font-weight: 500;}
.article-breadcrumb .bc-home::before{content: '🏠';margin-right: 4px;font-size: 12px;}
.article-header{margin-bottom: 2%;}
#postTitle{font-size: 24px;text-align: center;line-height: 1.5em;padding: 2% 0 3%;}
#postmeta{font-size: 0;line-height: normal;text-align: center;margin-bottom: 2.5%;border-bottom: 1px dashed #eee;padding-bottom: 2.5%;}
#postmeta span{font-size: 14px;color: #888;margin: 0 10px;display: inline-block;background: no-repeat left center;padding-left: 20px;background-size: auto 12px;}
#postmeta a{color: #888;}
#postmeta a:hover{color: #1A1A1A;}
#postmeta .meta-views{background-image: url(../images/icon_01.png);}
#postmeta .meta-cat{background-image: url(../images/icon_02.png);}
#postmeta .meta-date{background-image: url(../images/icon_03.png);}
#postmeta .meta-reading{background-image: none;padding-left: 0;color: #C4A882;font-size: 13px;font-weight: 500;}
#postmeta .meta-reading::before{content: '📖';margin-right: 4px;font-size: 12px;}
.article-toc{background: #faf8f5;border: 1px solid #f0ece6;border-radius: 6px;padding: 12px 16px;margin-bottom: 15px;}
.toc-title{font-size: 14px;font-weight: 600;color: #333;margin-bottom: 8px;display: flex;align-items: center;gap: 6px;}
.toc-icon{font-size: 14px;line-height: 1;}
.toc-list{list-style: none;padding: 0;margin: 0;counter-reset: toc-counter;}
.toc-list li{margin: 0;padding: 0;}
.toc-list a{display: block;font-size: 13px;color: #555;line-height: 1.6;padding: 4px 8px;text-decoration: none;border-radius: 3px;transition: all .15s;border-left: 2px solid transparent;}
.toc-list a:hover{color: #C4A882;background: #f5f2ee;border-left-color: #C4A882;}
.toc-h2{counter-increment: toc-counter;}
.toc-h2>a::before{content: counter(toc-counter)'. ';font-weight: 600;color: #C4A882;margin-right: 2px;}
.toc-h3>a{padding-left: 24px;font-size: 12px;color: #888;}
.toc-active>a{color: #C4A882;background: #f5f2ee;border-left-color: #C4A882;font-weight: 500;}
.rs-search-form{display: flex;gap: 0;border: 1px solid #e4e4e4;border-radius: 4px;overflow: hidden;}
.rs-search-input{flex: 1;height: 36px;line-height: 36px;padding: 0 10px;border: none;font-size: 13px;color: #333;background: #fff;outline: none;}
.rs-search-input::placeholder{color: #bbb;}
.rs-search-input:focus{background: #fff;}
.rs-search-btn{width: 40px;height: 36px;border: none;background: #1A1A1A;color: #fff;cursor: pointer;font-size: 15px;transition: background .2s;flex-shrink: 0;}
.rs-search-btn:hover{background: #C4A882;}
.article-reading .reading-list{list-style: none;padding: 0;margin: 0;}
.article-reading .reading-item{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px dashed #f0ece6;transition: background .15s;}
.article-reading .reading-item:last-child{border-bottom: none;}
.article-reading .reading-item:hover{background: #faf8f5;}
.article-reading .reading-item a{font-size: 14px;color: #333;line-height: 1.6;flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-decoration: none;transition: color .2s;}
.article-reading .reading-item a:hover{color: #C4A882;}
.article-reading .reading-item a::before{content: '📄';margin-right: 6px;font-size: 12px;}
.article-reading .reading-item time{font-size: 12px;color: #bbb;white-space: nowrap;margin-left: 12px;flex-shrink: 0;}
.listpic{overflow: hidden;}
.listpic.mb{margin-bottom: 2.5%;}
.listpic a{display: block;}
.listpic img{display: block;width: 100%;height: auto;}
#errorPage #postTitle{margin-top: 10%;}
#errorPage .entry{text-align: center;margin-bottom: 15%;}
#related ul{overflow: hidden;width: 102%;}
#related li{float: left;width: 23%;padding: 1% 2% 1% 0;}
#related .thumbnail{margin-bottom: 5px;}
#related h4{font-size: 14px;line-height: 1.75em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
#links ul{overflow: hidden;width: 102%;}
#links li{font-size: 14px;line-height: 1.75em;padding: 0.5% 1% 0.5% 0;float: left;}
#respond{position: relative;overflow: hidden;}
#respond .item{margin-bottom: 2%;position: relative;}
#respond label{display: block;font-size: 14px;line-height: 1.75em;color: #555;margin-bottom: 5px;}
#respond label i{font-style: normal;color: #f00;font-size: 12px;margin-left: 5px;}
#respond .input{border: 1px solid #e4e4e4;overflow: hidden;}
#respond .text{font-size: 14px;line-height: 24px;padding: 5px 5%;width: 90%;display: block;border: none;border-radius: 3px;color: #555;font-family: 'Microsoft Yahei';}
#respond textarea.text{height: 110px;resize: vertical;padding: 5px 1.5%;width: 97%;}
#respond .inp{width: 102%;overflow: hidden;}
#respond .inp .item{float: left;width: 31.333%;padding-right: 2%;}
#respond .verify{width: 130px;float: left;margin-bottom: 0;}
#respond .verify img{display: block;cursor: pointer;height: 36px;width: auto;position: absolute;left: 110%;bottom: 0;}
#respond .btn{overflow: hidden;padding-top: 30.5px;}
#respond .submit{float: right;background-color: #1A1A1A;border: none;width: 100px;height: 35px;color: #fff;font-size: 14px;border-radius: 3px;cursor: pointer;}
#respond .submit:hover{opacity: .85;}
#cancel-comment-reply-link{font-size: 12px;color: #999;line-height: 2em;}
.warning{font-size: 12px;color: #999;line-height: 2em;clear: both;margin-bottom: 2%;}
#comments{overflow: hidden;}
#comments li{position: relative;padding-bottom: 15px;margin-bottom: 20px;border-bottom: 1px solid #f6f6f6;overflow: hidden;}
#comments .gravatar{float: left;padding: 3px 0;}
#comments .gravatar img{width: 40px;height: 40px;display: block;}
#comments .info{margin-left: 55px;overflow: hidden;}
#comments .meta{overflow: hidden;font-size: 12px;line-height: 1.35em;color: #999;margin-bottom: 10px;}
#comments .meta span{display: block;float: left;}
#comments .meta .reply{float: right;}
#comments .meta a{color: #1A1A1A;}
#comments .name{font-size: 16px;font-weight: bold;line-height: 1.5em;color: #333;margin-bottom: 5px;}
#comments .name a{color: #333;}
#comments .text{font-size: 14px;line-height: 2em;color: #666;}
#comments .text li{margin-left: 0;}
#comments li li{margin: 15px 0 5px 55px;background-color: #f9f9f9;padding: 15px;border-bottom: none;}
#comments li li li{margin: 10px 10px 5px;background-color: #fff;border: 1px solid #e5e5e5;}
#footer{font-size: 14px;line-height: 1.5em;color: rgba(255,255,255,.5);background-color: #2D2D2D;border-top: 2px solid #C4A882;padding: 0;}
#footer a{color: rgba(255,255,255,.5);transition: color .2s;}
#footer a:hover{color: #C4A882;}
.footer-compliance{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 10px 16px;padding: 16px 0 12px;border-bottom: 1px solid rgba(255,255,255,.08);}
.compliance-col h4{font-size: 14px;font-weight: 700;color: rgba(255,255,255,.85);margin-bottom: 8px;display: flex;align-items: center;gap: 6px;line-height: 1.5;letter-spacing: .5px;}
.compliance-col h4 .col-icon{font-size: 13px;line-height: 1;}
.compliance-col ul{list-style: none;}
.compliance-col li{margin-bottom: 3px;padding-left: 12px;position: relative;line-height: 1.8;}
.compliance-col li::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 4px;height: 4px;border-radius: 50%;background: #C4A882;}
.compliance-col li a{font-size: 13px;color: rgba(255,255,255,.5);letter-spacing: .3px;transition: color .2s;}
.compliance-col li a:hover{color: #C4A882;}
.col-social li a{color: rgba(255,255,255,.55);}
.col-social li a:hover{color: #C4A882;}
.footer-safety{padding: 10px 3.125%;border-bottom: 1px solid rgba(255,255,255,.08);display: flex;align-items: flex-start;gap: 8px;background: rgba(0,0,0,.15);margin: 0 -3.125%;}
.footer-safety .safety-icon{font-size: 14px;line-height: 1;flex-shrink: 0;margin-top: 2px;}
.footer-safety .safety-text{font-size: 13px;color: rgba(255,255,255,.5);line-height: 1.8;letter-spacing: .2px;}
.footer-safety .safety-text strong{color: #C4A882;font-size: 13px;letter-spacing: .3px;}
.footer-safety .safety-text a{color: #C4A882;text-decoration: underline;}
#mzaback{position: fixed;width: 50px;padding-bottom: 50px;background: #1A1A1A url(../images/icon_backtop.png) no-repeat center center;background-size: 50% auto;right: 0;bottom: 20%;z-index: 6;cursor: pointer;border-radius: 5px;display: none;}
#onlineService{position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 99;}
.os-btn{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 18px 10px 18px 12px;background: linear-gradient(135deg,#C4A882,#a8895e);cursor: pointer;border-radius: 10px 0 0 10px;box-shadow: 0 0 0 0 rgba(196,168,130,.5);transition: all .3s;position: relative;animation: osPulse 2s infinite;}
.os-btn:hover{background: linear-gradient(135deg,#d4b892,#b8976f);box-shadow: -2px 0 20px rgba(196,168,130,.4);animation: none;}
@keyframes osPulse{0%{box-shadow:0 0 0 0 rgba(196,168,130,.6);}70%{box-shadow:0 0 0 14px rgba(196,168,130,0);}100%{box-shadow:0 0 0 0 rgba(196,168,130,0);}}
.os-btn::after{content: '';position: absolute;top: 6px;right: 6px;width: 10px;height: 10px;background: #FF3B30;border-radius: 50%;border: 2px solid #fff;animation: osDotBlink 1.5s infinite;}
@keyframes osDotBlink{0%,100%{opacity:1;}50%{opacity:.4;}}
.os-icon{font-size: 26px;line-height: 1;}
.os-label{color: #fff;font-size: 14px;font-weight: 700;letter-spacing: 3px;writing-mode: vertical-lr;}
.os-panel{position: fixed;right: 0;top: 50%;transform: translateY(-50%) translateX(100%);width: 240px;background: #fff;border-radius: 8px 0 0 8px;box-shadow: -4px 0 24px rgba(0,0,0,.2);opacity: 0;visibility: hidden;transition: all .3s ease;pointer-events: none;z-index: 100;}
.os-panel.open{transform: translateY(-50%) translateX(0);opacity: 1;visibility: visible;pointer-events: auto;}
.os-head{display: flex;align-items: center;justify-content: space-between;padding: 10px 14px;background: #2D2D2D;color: #fff;border-radius: 8px 0 0 0;font-size: 14px;font-weight: 600;}
.os-close{cursor: pointer;font-size: 14px;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,.1);transition: all .2s;line-height: 1;}
.os-close:hover{background: rgba(255,255,255,.2);color: #C4A882;}
.os-body{padding: 6px 0;}
.os-item{display: flex;align-items: center;gap: 10px;padding: 9px 14px;transition: background .15s;text-decoration: none;color: #333;}
.os-item:hover{background: #f7f5f2;}
.os-item-icon{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 7px;flex-shrink: 0;font-size: 12px;font-weight: 700;color: #fff;}
.qq-icon{background: #12B7F5;}
.wx-icon{background: #07C160;}
.tel-icon{background: #FF6B35;}
.em-icon{background: #C4A882;}
.tg-icon{background: #0088cc;}
.wa-icon{background: #25D366;}
.os-item-info{display: flex;flex-direction: column;gap: 1px;overflow: hidden;}
.os-item-info strong{font-size: 13px;font-weight: 600;color: #222;white-space: nowrap;}
.os-item-info small{font-size: 11px;color: #999;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.os-qr{display: none;text-align: center;padding: 10px 14px 14px;border-top: 1px solid #eee;}
.os-qr.show{display: block;}
.os-qr img{display: block;width: 120px;height: 120px;margin: 0 auto 6px;border: 1px solid #eee;border-radius: 6px;object-fit: cover;}
.os-qr p{font-size: 11px;color: #999;}
#copyright{text-align: center;line-height: 22px;font-size: 12px;padding: 6px 0 10px;color: rgba(255,255,255,.3);letter-spacing: .2px;}
#copyright a{color: rgba(255,255,255,.35);display: inline-block;}
#copyright a:hover{color: rgba(255,255,255,.55);}
#copyright img{display: inline-block;vertical-align: middle;width: auto;height: 20px;margin-top: -3px;}
@media only screen and (max-width:1280px) {
  #logo{margin-right: 32px;}
  #nav li a{padding: 0 14px;font-size: 14px;}
  #slides{width: 350px;padding-right: 20px;}
  #latest .list{max-height: 310px;}
  #latest li{line-height: 31px;}
  #latest .mCustomScrollbar{padding-right: 10px;}
  .news .top{width: 450px;}
  .news .item{margin: 0 470px 10px 0;}
  .news .item .thumbnail{width: 100px;}
  .news .item .info{margin-left: 110px;}
  .news .item h3{line-height: 28px;}
  .news .item p{white-space: nowrap;display: block;-webkit-line-clamp: 1;height: auto;}
  .carousel .slick-load{width: 101.282%;}
  .carousel .info{margin-right: 6.329%;}
  #sidebar{width: 280px;}
  #rightSidebar{width: 250px;}
  #mzaback{width: 3.125%;padding-bottom: 3.125%;}
}
@media only screen and (max-width:1024px) {
  #topbar{display: none;}
  #header .inner{height: 56px;}
  #logo{margin-right: 0;}
  #logo img{height: 32px;}
  #navBtn{display: block;}
  #nav{position: fixed;right: 0;top: 0;height: 100%;width: 100%;z-index: 100;cursor: pointer;visibility: hidden;opacity: 0;transition: opacity .3s ease,visibility .3s ease;}
  #nav.nav-open{visibility: visible;opacity: 1;}
  #nav .nav-panel{display: block;position: fixed;top: 0;right: 0;width: 260px;max-height: 100%;height: auto;background: #2D2D2D;overflow-y: auto;-webkit-overflow-scrolling: touch;box-shadow: -4px 0 24px rgba(0,0,0,.3);transform: translateX(100%);transition: transform .3s ease;cursor: default;z-index: 1;}
  #nav.nav-open .nav-panel{transform: translateX(0);}
  #nav::before{content: '';position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);}
  #nav .nav-panel::before{display: none;}
  #nav .nav-header{display: flex;align-items: center;justify-content: space-between;padding: 0 16px;height: 56px;border-bottom: 2px solid #C4A882;background: #2D2D2D;border-radius: 0;}
  #nav .nav-brand{display: flex;align-items: center;gap: 8px;}
  #nav .nav-brand img{height: 28px;width: auto;}
  #nav .nav-close{width: 28px;height: 28px;border-radius: 50%;background: rgba(255,255,255,.1);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,.7);font-size: 16px;cursor: pointer;line-height: 1;transition: all .2s;}
  #nav .nav-close:hover{color: #C4A882;background: rgba(196,168,130,.15);}
  #nav ul{display: block;padding: 0;}
  #nav li{display: block;width: auto;text-align: left;line-height: 44px;font-size: 15px;font-weight: 500;position: relative;}
  #nav li a{color: rgba(255,255,255,.7);display: block;white-space: nowrap;padding: 0 18px;transition: color .2s;}
  #nav li a:hover{color: #fff;}
  #nav li.on > a,#nav li.current-menu-item > a,#nav li.current-menu-parent > a,#nav li.current_page_item > a{color: #fff;}
  #nav li.on > a::after,#nav li.current-menu-item > a::after,#nav li.current-menu-parent > a::after,#nav li.current_page_item > a::after{content: '';position: absolute;bottom: 0;left: 18px;right: 18px;height: 2px;background: #C4A882;}
  #nav li ul.sub-menu{position: static;display: none;background: #2D2D2D;box-shadow: none;border-radius: 0;padding: 0;min-width: auto;}
  #nav li ul.sub-menu.open{display: block;}
  #nav li li{display: block;text-align: left;font-weight: 400;line-height: 40px;}
  #nav li li a{color: rgba(255,255,255,.6);padding: 0 20px 0 34px;font-size: 14px;}
  #nav li li a:hover{background: rgba(196,168,130,.15);color: #C4A882;}
  #slides{width: 395px;}
  #latest .list{max-height: 352px;}
  #latest li{float: none;width: auto;line-height: 32px;}
  #latest li:nth-child(2n){float: none;}
  .table,.table .td{display: block;width: auto;}
  #main.td{padding-left: 0;}
  .blogItem{margin-bottom: 15px;padding-bottom: 15px;}
  #sidebar{width: auto;}
  #rightSidebar{display: none;}
  #divTags li{padding: 0.5% 1% 0.5% 0;}
  .picture{margin-bottom: 1.5625%;}
  .news .top{width: 350px;}
  .news .item{margin: 0 370px 11px 0;}
  .news .item .thumbnail{width: 75px;}
  .news .item .info{margin-left: 85px;}
  .news .item h3{line-height: 2em;}
  .news .item time{display: none;}
  .carousel .slick-load{width: 101%;}
  .carousel .info{margin-right: 4.5%;}
  .column .list{width: auto;}
  .column .item{float: none;width: auto;padding-right: 0;margin-bottom: 2.5%;}
  .column .item:last-child{margin-bottom: 0;}
}
@media only screen and (max-width:768px) {
  #header .inner{height: 52px;}
  #logo img{height: 28px;}
  #nav .nav-panel{width: 220px;}
  #nav .nav-header{height: 48px;padding: 0 12px;}
  #nav li{font-size: 14px;line-height: 40px;}
  #nav li a{padding: 0 14px;}
  #nav li li a{padding-left: 28px;font-size: 13px;line-height: 36px;}
  .dot{padding-left: 10px;}
  #slides .item h2{font-size: 12px;line-height: 1.5em;}
  #slides .slick-arrow{width: 20px;height: 30px;}
  #slides .slick-prev:after,#slides .slick-next:after{width: 8px;height: 13px;margin-left: -4px;}
  #slides .slick-prev{left: 0;}
  #slides .slick-next{right: 0;}
  #slides .slick-dots{bottom: 35px;}
  #slidesNav .item a{margin-right: 4.23728%;}
  .boxTitle .name{font-size: 14px;}
  .boxTitle .slick-arrow{width: 20px;height: 20px;}
  .picture .boxTitle{margin-bottom: 10px;}
  .picture ul{width: 103%;}
  .picture li{width: 47%;padding: 1% 3% 0 0;}
  .picture .thumbnail{margin-bottom: 5px;}
  .picture .title{margin-bottom: 5px;}
  .blogItem{margin-bottom: 10px;padding-bottom: 10px;}
  .blogItem .thumbnail{width: 100px;}
  .blogItem .info{margin-left: 115px;padding: 0;}
  .blogItem .info h2{font-size: 14px;line-height: 1.75em;height: 3.5em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 0;white-space: normal;}
  .blogItem .intro{white-space: nowrap;display: block;height: auto;margin-bottom: 0;}
  .blogItem .meta,.blogItem .more{display: none;}
  #gallery .list{margin-bottom: 10px;}
  #gallery ul{width: 103%;}
  #gallery li{width: 47%;padding-right: 3%;}
  #gallery .thumbnail{margin-bottom: 5px;}
  #gallery .title{margin-bottom: 5px;}
  #pagenavi{padding: 3% 0 1%;font-size: 12px;}
  #main .boxTitle{margin-bottom: 10px;}
  .widget .info{margin-left: 110px;}
  .widget .custom{margin-bottom: 10px;padding-bottom: 10px;}
  .wp-block-heading{margin-bottom: 10px;}
  .widget_mza_recent_comments li{margin-bottom: 12px;padding-bottom: 8px;}
  #footer{padding: 0;background: #2D2D2D;}
  #onlineService{top: 50%;transform: translateY(-50%);}
  .os-btn{padding: 14px 8px 14px 10px;gap: 4px;}
  .os-icon{font-size: 22px;}
  .os-label{font-size: 12px;letter-spacing: 2px;}
  .os-panel{width: 220px;}
  .os-item{padding: 8px 12px;gap: 8px;}
  .os-item-icon{width: 28px;height: 28px;font-size: 11px;}
  .os-item-info strong{font-size: 12px;}
  .os-item-info small{font-size: 10px;}
  .os-qr img{width: 100px;height: 100px;}
  .footer-compliance{grid-template-columns: 1fr;gap: 0;padding: 0;border-bottom: none;}
  .compliance-col{border-bottom: 1px solid rgba(255,255,255,.06);}
  .compliance-col h4{font-size: 12px;margin-bottom: 0;padding: 8px 0;cursor: pointer;display: flex;align-items: center;justify-content: space-between;color: rgba(255,255,255,.75);letter-spacing: .5px;}
  .compliance-col h4 .col-icon{font-size: 10px;}
  .compliance-col h4::after{content: '▾';color: rgba(255,255,255,.25);font-size: 10px;transition: transform .2s;}
  .compliance-col.open h4::after{transform: rotate(180deg);color: #C4A882;}
  .compliance-col ul{display: none;padding: 0 0 6px 0;}
  .compliance-col.open ul{display: block;}
  .compliance-col li{margin-bottom: 2px;padding-left: 14px;line-height: 1.8;}
  .compliance-col li a{font-size: 11px;line-height: 1.8;color: rgba(255,255,255,.4);letter-spacing: .3px;}
  .footer-safety{margin: 0;padding: 6px 3.125%;background: rgba(0,0,0,.2);}
  .footer-safety .safety-text{font-size: 10px;line-height: 1.8;}
  .footer-safety .safety-text strong{font-size: 10px;}
  #copyright{padding: 2px 0 8px;font-size: 10px;line-height: 18px;color: rgba(255,255,255,.18);letter-spacing: .2px;}
  #related ul{width: 105%;}
  #related li{width: 45%;padding: 2% 5% 2% 0;}
  #postnavi{font-weight: normal;line-height: 2em;}
  #postnavi .prev,#postnavi .next{float: none;width: auto;text-align: left;}
  .entry{font-size: 14px;line-height: 1.75em;}
  .entry *{line-height: 1.75em;}
  .entry p,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry hr,.entry blockquote,.entry ol,.entry ul{margin-bottom: 3%;}
  #postTitle{font-size: 20px;padding: 3% 0 4%;}
  #postmeta{margin-bottom: 3%;padding-bottom: 3%;}
  #postmeta span{margin: 0 5px;font-size: 12px;background-size: auto 12px;padding-left: 18px;}
  #postmeta .meta-reading{padding-left: 0;font-size: 12px;}
  .article-breadcrumb{font-size: 12px;padding: 0 0 8px;}
  .article-breadcrumb .bc-home::before{font-size: 11px;}
  .article-reading .reading-item a{font-size: 13px;}
  .article-reading .reading-item time{font-size: 11px;}
  .article-topics{padding: 10px 12px!important;gap: 6px;}
  .article-topics span{font-size: 13px;}
  .article-topics a{font-size: 12px;padding: 3px 10px;}
  #breadcrumb{line-height: 22px;}
  #breadcrumb a{font-size: 12px;}
  #breadcrumb .home{background-size: auto 12px;padding-left: 18px;}
  #respond .inp{width: auto;}
  #respond .inp .item{float: none;width: auto;padding-right: 0;}
  #respond .verify{width: auto;float: none;padding-right: 110px;margin-bottom: 10px;}
  #respond .verify img{left: auto;right: 0;}
  #respond .btn{clear: both;padding: 2% 0;overflow: hidden;}
  #respond .submit{height: 30px;width: 100%;}
  #comments li{padding-bottom: 10px;margin-bottom: 10px;}
  #comments .gravatar img{width: 30px;height: 30px;}
  #comments .info{margin-left: 40px;}
  #comments .meta{margin-bottom: 5px;}
  #comments .name{font-size: 14px;}
  #comments li li{margin: 10px 0 5px 40px;padding: 10px;}
  #comments li li li{margin: 5px;}
  .box{padding: 0 3.125%;margin-bottom: 15px;}
  #pagelist{display: none;}
  #topbar{display: none;}
  #welcome{display: none;}
  .gallery ul{width: 102%;}
  .gallery li{width: 31.333%;padding: 1% 2% 1% 0;}
  .gallery li:first-child{width: 31.333%;}
  .gallery li:first-child .thumbnail{padding-bottom: 75%;}
  .news .boxTitle{margin-bottom: 10px;}
  .news .top{float: none;width: auto;margin-bottom: 10px;}
  .news .item{margin: 0 0 15px;}
  .news .item .thumbnail{width: 100px;}
  .news .item .info{margin-left: 110px;}
  .news .item h3{line-height: 1.65em;white-space: normal;font-size: 14px;font-weight: bold;margin-bottom: 6px;}
  .news .item time{display: none;}
  #links li{padding: 0 10px 0 0;}
  .carousel .boxTitle{margin-bottom: 12px;}
  .carousel .slick-load{width: 102.521%;}
  .carousel .info{margin-right: 5.848%;}
  .carousel .thumbnail{margin-bottom: 5px;}
  .column .item{margin-bottom: 10px;}
  .column .li{line-height: 28px;}
  #hmTop,#hmTop .td{display: block;width: auto;}
  #slides{padding-right: 0;margin-bottom: 10px;}
  #latest .list{max-height: 300px;}
  #latest li{line-height: 30px;}
  #wrapper{width: auto;background-color: #fff;padding: 10px 0;}
  #mzaback{width: 30px;padding-bottom: 30px;border-radius: 3px;}
}
.pagebar{padding: 20px;overflow: hidden;clear: both;}
.pagebar .pagination{display: flex;justify-content: center;margin-top: 10px;}
.pagination a{background: #fff;border: 1px solid #ccc;color: #333;font-size: 12px;padding: 8px 10px;margin: 0 2px;border-radius: 3px;line-height: 100%;}
.pagination span{color: #333;font-size: 12px;padding: 7px 2px;margin: 0 2px;border-radius: 3px;}
.pagination a:hover{color: #333;border: 1px solid #333;}
.pagination a.page-num-current{color: #fff;background: #333;border: 1px solid #333;}
.pagination .st{font-family: 宋体;}
.text-secondary{text-align: center;padding: 20px 0;}
.ab_img img{max-width: 100% !important;height: auto !important;display: inline-block;}
.ab_img p{text-wrap: inherit !important;}
.ab_img p span{text-wrap: inherit !important;}
.yzm{position: relative;}
.yzm img{position: absolute;right: 0;top: 0;height: 34px;}
.model-showcase{background-color: #F8F7F5;}
.model-showcase .boxTitle{display: none;}
.model-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 14px;}
.model-card{background: #fff;border-radius: 8px;overflow: hidden;border: 1px solid #E8E6E3;transition: box-shadow .3s;}
.model-card:hover{box-shadow: 0 4px 12px rgba(0,0,0,.08);}
.model-photo{position: relative;padding-bottom: 120%;overflow: hidden;background: #E8E6E3;}
.model-photo a{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.model-photo img{width: 100%;height: 100%;object-fit: cover;transition: transform .3s;}
.model-card:hover .model-photo img{transform: scale(1.05);}
.model-badge{position: absolute;top: 8px;left: 8px;font-size: 10px;padding: 2px 8px;border-radius: 3px;font-weight: 500;color: #fff;}
.model-badge.verified{background: #4CAF50;}
.model-badge.new{background: #E74C3C;top: 8px;right: 8px;left: auto;}
.model-info{padding: 10px 12px;}
.model-name{font-size: 14px;font-weight: 600;line-height: 1.4;}
.model-name a{color: #1A1A1A;}
.model-name a:hover{color: #C4A882;}
.model-meta{font-size: 11px;color: #999;margin-top: 3px;}
.model-book-btn{display: block;width: 100%;margin-top: 8px;padding: 7px 0;text-align: center;font-size: 12px;font-weight: 500;background: #1A1A1A;color: #fff;border-radius: 4px;transition: background .2s;text-decoration: none;}
.model-book-btn:hover{background: #C4A882;color: #fff;}
.ranking .boxTitle{margin-bottom: 10px;}
.city-row{display: flex;gap: 5px;margin-bottom: 10px;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 2px;}
.city-tag{flex-shrink: 0;padding: 5px 12px;font-size: 12px;font-weight: 600;background: #fff;border-radius: 16px;cursor: pointer;transition: all .2s;border: 1px solid #eee;white-space: nowrap;text-decoration: none;color: #222;}
.city-tag:hover{border-color: #C4A882;color: #C4A882;}
.city-tag.active{background: #C4A882;color: #fff;border-color: transparent;animation: tagPulse 2s infinite;}
@keyframes tagPulse{0%,100%{box-shadow:0 0 0 0 rgba(196,168,130,.4);}50%{box-shadow:0 0 0 6px rgba(196,168,130,0);}}
.city-tag.other-tag{border-style: dashed;color: #999;background: #fafafa;}
.city-tag.other-tag.active{background: #999;color: #fff;border-style: solid;border-color: transparent;}
.city-panel{background: #fff;border-radius: 8px;padding: 10px 12px;border: 1px solid #f0f0f0;}
.city-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;}
.city-header h3{font-size: 14px;font-weight: 700;}
.city-header small{font-size: 10px;color: #C4A882;margin-left: 4px;}
.city-online{font-size: 10px;color: #4CAF50;font-weight: 600;}
.city-list{display: flex;flex-direction: column;gap: 6px;}
.city-card{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 8px;text-decoration: none;color: #222;transition: all .15s;}
.city-card:hover{background: #FDFBF7;}
.city-rank{width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 10px;font-weight: 700;border-radius: 50%;background: #f5f5f5;color: #999;flex-shrink: 0;}
.city-rank.r1{background: linear-gradient(135deg,#FFD700,#FFA500);color: #fff;}
.city-rank.r2{background: linear-gradient(135deg,#E8E8E8,#B0B0B0);color: #fff;}
.city-rank.r3{background: linear-gradient(135deg,#E8A862,#CD7F32);color: #fff;}
.city-photo{width: 52px;height: 52px;border-radius: 50%;overflow: hidden;flex-shrink: 0;background: #E8E6E3;border: 2px solid #f0f0f0;}
.city-photo img{width: 100%;height: 100%;object-fit: cover;}
.city-rank.r1~.city-photo{border-color: #FFD700;}
.city-card:hover .city-photo{border-color: #C4A882;}
.city-info{flex: 1;min-width: 0;}
.city-info h5{font-size: 13px;font-weight: 700;margin-bottom: 1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.city-info span{font-size: 10px;color: #C4A882;font-weight: 600;}
.city-book{padding: 4px 12px;background: #1A1A1A;color: #fff;font-size: 11px;font-weight: 600;border-radius: 12px;flex-shrink: 0;transition: background .2s;}
.city-card:hover .city-book{background: #C4A882;}
.city-footer{display: flex;align-items: center;justify-content: space-between;margin-top: 8px;padding-top: 8px;border-top: 1px dashed #f0f0f0;font-size: 11px;color: #999;}
.city-footer strong{color: #C4A882;}
.other-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}
.other-city-card{display: flex;align-items: center;gap: 8px;padding: 8px 10px;background: #fafafa;border-radius: 8px;text-decoration: none;color: #222;border: 1px solid #f0f0f0;transition: all .15s;}
.other-city-card:hover{border-color: #C4A882;background: #fff;}
.other-city-name{font-size: 13px;font-weight: 700;}
.other-city-count{font-size: 10px;color: #C4A882;}
.other-city-online{font-size: 10px;color: #4CAF50;}
.process{background-color: #fff;}
.process-steps{display: flex;align-items: stretch;gap: 0;}
.process-steps .step{flex: 1;text-align: center;padding: 24px 16px;background: #fff;position: relative;display: flex;align-items: flex-start;gap: 14px;}
.process-steps .step:not(:last-child)::after{content: '\2192';position: absolute;right: -6px;top: 28px;transform: translateY(-50%);color: #C4A882;font-size: 16px;z-index: 1;}
.process-steps .num{display: inline-block;width: 40px;height: 40px;line-height: 40px;background: #1A1A1A;color: #fff;border-radius: 50%;font-size: 16px;font-weight: 700;margin-bottom: 8px;text-align: center;flex-shrink: 0;}
.process-steps h4{font-size: 14px;font-weight: 600;}
.process-steps p{font-size: 12px;color: #999;margin-top: 4px;}
.guarantee{background-color: #fff;}
.guarantee-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;}
.guarantee-item{text-align: center;padding: 28px 16px 22px;background: #FAFAF8;border: 1px solid #E8E6E3;border-radius: 8px;transition: all 0.2s;}
.guarantee-item .icon{display: inline-block;width: 48px;height: 48px;line-height: 48px;border-radius: 50%;background: #F0EFED;font-size: 20px;margin-bottom: 12px;}
.guarantee-item h4{font-size: 14px;font-weight: 700;color: #1A1A1A;margin-bottom: 8px;}
.guarantee-item p{font-size: 12px;color: #888;margin-top: 4px;line-height: 1.7;margin: 0;}
.model-recent{display: none;font-size: 10px;color: #4CAF50;margin-top: 2px;line-height: 1.3;}
.model-recent:not(:empty){display: block;}
.model-recent::before{content: '';display: inline-block;width: 4px;height: 4px;border-radius: 50%;background: #4CAF50;margin-right: 3px;vertical-align: middle;}
.scenarios{background: #fff;}
.scenarios .boxTitle{margin-bottom: 15px;}
.scenario-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;}
.scenario-card{display: block;text-align: center;padding: 20px 12px;background: #FAFAF8;border: 1px solid #E8E6E3;border-radius: 8px;text-decoration: none;transition: all .2s;}
.scenario-card:hover{border-color: #C4A882;background: #fff;box-shadow: 0 2px 8px rgba(196,168,130,.15);}
.scenario-icon{font-size: 28px;margin-bottom: 8px;line-height: 1;}
.scenario-card h4{font-size: 14px;font-weight: 600;color: #1A1A1A;margin-bottom: 4px;}
.scenario-card p{font-size: 11px;color: #999;line-height: 1.5;}
.reviews{background: #fff;}
.reviews-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;}
.review-card{background: #FAFAF8;border: 1px solid #E8E6E3;border-radius: 8px;padding: 18px 16px;}
.review-header{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}
.review-avatar{width: 36px;height: 36px;border-radius: 50%;background: #E8E6E3;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;color: #999;flex-shrink: 0;overflow: hidden;}
.review-avatar img{width: 100%;height: 100%;object-fit: cover;display: block;}
.review-user{flex: 1;}
.review-name{font-size: 13px;font-weight: 600;color: #1A1A1A;line-height: 1.3;}
.review-stars{font-size: 11px;color: #C4A882;letter-spacing: 1px;}
.review-text{font-size: 12px;color: #666;line-height: 1.7;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.review-model{font-size: 11px;color: #C4A882;margin-top: 8px;font-weight: 500;}
.placeholder-img{background: linear-gradient(135deg,#E8E6E3 0%,#D5D3D0 100%);display: flex;align-items: center;justify-content: center;color: #bbb;font-size: 24px;font-weight: 300;position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.model-photo .placeholder-img{font-size: 36px;color: #ccc;}
.trust-bar{background: #2D2D2D;padding: 14px 0;overflow: hidden;position: relative;}
.trust-bar::before,.trust-bar::after{content: '';position: absolute;top: 0;width: 60px;height: 100%;z-index: 2;pointer-events: none;}
.trust-bar::before{left: 0;background: linear-gradient(to right,#2D2D2D,transparent);}
.trust-bar::after{right: 0;background: linear-gradient(to left,#2D2D2D,transparent);}
.trust-track{display: flex;gap: 40px;animation: trustScroll 25s linear infinite;width: max-content;}
.trust-track:hover{animation-play-state: paused;}
@keyframes trustScroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
.trust-item{display: flex;align-items: center;gap: 8px;white-space: nowrap;flex-shrink: 0;}
.trust-num{font-size: 22px;font-weight: 800;color: #C4A882;letter-spacing: 1px;}
.trust-label{font-size: 12px;color: rgba(255,255,255,.5);letter-spacing: .5px;}
.trust-dot{width: 4px;height: 4px;border-radius: 50%;background: #C4A882;flex-shrink: 0;opacity: .4;}
.faq-section{background: #fff;}
.faq-list{display: flex;flex-direction: column;gap: 0;}
.faq-item{border-bottom: 1px solid #f0f0f0;}
.faq-item:last-child{border-bottom: none;}
.faq-q{display: flex;align-items: center;justify-content: space-between;padding: 14px 0;cursor: pointer;font-size: 14px;font-weight: 600;color: #1A1A1A;transition: color .2s;gap: 12px;}
.faq-q:hover{color: #C4A882;}
.faq-q .faq-icon{width: 22px;height: 22px;border-radius: 50%;background: #F0EFED;display: flex;align-items: center;justify-content: center;font-size: 12px;color: #999;flex-shrink: 0;transition: all .25s;}
.faq-item.open .faq-q .faq-icon{background: #1A1A1A;color: #fff;transform: rotate(45deg);}
.faq-a{max-height: 0;overflow: hidden;transition: max-height .3s ease,padding .3s ease;font-size: 13px;color: #666;line-height: 1.8;padding: 0;}
.faq-item.open .faq-a{max-height: 200px;padding: 0 0 14px;}
.float-cta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 98;padding: 10px 16px;padding-bottom: max(10px,env(safe-area-inset-bottom));background: rgba(45,45,45,.95);backdrop-filter: blur(10px);display: none;align-items: center;justify-content: center;gap: 10px;box-shadow: 0 -2px 12px rgba(0,0,0,.2);}
@media only screen and (max-width:768px) {
  .float-cta{display: flex;}
}
.float-cta-btn{flex: 1;max-width: 200px;height: 44px;border: none;border-radius: 22px;font-size: 14px;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 6px;transition: all .2s;text-decoration: none;}
.float-cta-primary{background: linear-gradient(135deg,#C4A882,#a8895e);color: #fff;box-shadow: 0 2px 12px rgba(196,168,130,.4);animation: ctaPulse 2.5s infinite;}
.float-cta-primary:hover{box-shadow: 0 4px 20px rgba(196,168,130,.6);}
.float-cta-secondary{background: #fff;color: #1A1A1A;border: 1px solid #eee;}
.float-cta-secondary:hover{border-color: #C4A882;color: #C4A882;}
@keyframes ctaPulse{0%,100%{box-shadow:0 2px 12px rgba(196,168,130,.4);}50%{box-shadow:0 2px 20px rgba(196,168,130,.7);}}
@media only screen and (max-width:768px) {
  #footer{padding-bottom: 64px;}
}
@media only screen and (max-width:1024px) {
  .model-grid{grid-template-columns: repeat(3,1fr);}
  .guarantee-grid{grid-template-columns: repeat(2,1fr);}
}
@media only screen and (max-width:768px) {
  .model-showcase{background-color: #fff;padding: 0!important;margin-bottom: 0!important;}
  .model-grid{grid-template-columns: repeat(2,1fr);gap: 6px;padding: 6px;}
  .model-card{border-radius: 6px;}
  .process-steps{flex-direction: column;gap: 8px;}
  .process-steps .step{padding: 12px 16px;text-align: left;display: flex;align-items: center;gap: 12px;}
  .process-steps .step:not(:last-child)::after{content: '\2193';right: auto;left: 25px;top: auto;bottom: -14px;transform: none;font-size: 12px;}
  .process-steps .num{margin-bottom: 0;flex-shrink: 0;}
  .guarantee-grid{grid-template-columns: repeat(2,1fr);gap: 8px;}
  .guarantee-item{padding: 16px 8px;}
  .model-photo{padding-bottom: 115%;}
  .model-info{padding: 5px 6px 6px;}
  .model-name{font-size: 11px;line-height: 1.3;}
  .model-meta{display: none;}
  .model-recent{font-size: 9px;}
  .model-book-btn{padding: 5px 0;font-size: 10px;margin-top: 4px;background: #C4A882;}
  .model-badge{font-size: 8px;padding: 1px 5px;top: 5px;left: 5px;}
  .model-badge.new{top: 5px;right: 5px;left: auto;}
  .faq-section{padding: 10px 12px;margin-bottom: 10px;}
  .faq-section .boxTitle{margin-bottom: 6px;padding-bottom: 3px;}
  .faq-q{padding: 8px 0;font-size: 13px;gap: 8px;}
  .faq-q .faq-icon{width: 18px;height: 18px;font-size: 10px;}
  .faq-a{font-size: 12px;line-height: 1.6;}
  .faq-item.open .faq-a{max-height: 150px;padding: 0 0 8px;}
  .faq-item{border-bottom-color: #f5f5f5;}
  .faq-item:last-child{border-bottom: none;}
  .city-row{gap: 3px;}
  .city-tag{padding: 4px 9px;font-size: 11px;}
  .city-panel{padding: 8px 10px;}
  .city-header h3{font-size: 13px;}
  .city-card{gap: 6px;padding: 5px 6px;}
  .city-photo{width: 44px;height: 44px;}
  .city-info h5{font-size: 12px;}
  .city-book{padding: 3px 10px;font-size: 10px;}
  .other-grid{grid-template-columns: 1fr 1fr;gap: 4px;}
  .scenario-grid{grid-template-columns: repeat(3,1fr);gap: 6px;}
  .scenario-card{padding: 12px 6px;}
  .scenario-icon{font-size: 22px;margin-bottom: 4px;}
  .scenario-card h4{font-size: 12px;}
  .scenario-card p{font-size: 10px;}
  .reviews-grid{grid-template-columns: 1fr;gap: 8px;}
  .review-card{padding: 12px 10px;}
  .review-text{font-size: 11px;-webkit-line-clamp: 2;}
  .gallery li{width: 31.333%;}
  .news .top{float: none;width: 100%;}
  .news .item{margin: 0 0 10px;}
  .news .item .thumbnail{width: 90px;}
  .news .item .info{margin-left: 105px;}
  .news .item h3{font-size: 13px;}
  .news .item p{font-size: 12px;height: auto;-webkit-line-clamp: 1;}
}
#wrapper > .listpic.box{display: none;}
.widget_custom_html{display: none;}
.sort-desc{background: linear-gradient(135deg,#2D2D2D,#3a3a3a);color: #fff;padding: 14px 18px;border-radius: 8px;margin-bottom: 12px;position: relative;overflow: hidden;}
.sort-desc::before{content: '';position: absolute;right: -20px;top: -20px;width: 100px;height: 100px;border-radius: 50%;background: rgba(196,168,130,.08);}
.sort-desc h1{font-size: 18px;font-weight: 700;margin-bottom: 4px;color: #fff;line-height: 1.3;}
.sort-desc h1 span{color: #C4A882;}
.sort-desc p{font-size: 12px;color: rgba(255,255,255,.65);line-height: 1.6;margin-bottom: 8px;}
.sort-stats{display: flex;gap: 20px;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.1);}
.sort-stat{display: flex;flex-direction: column;align-items: center;gap: 2px;}
.sort-stat strong{font-size: 24px;font-weight: 800;color: #C4A882;line-height: 1.2;}
.sort-stat span{font-size: 12px;color: rgba(255,255,255,.5);letter-spacing: .3px;}
.list-trust-bar{display: flex;align-items: center;gap: 12px;padding: 8px 14px;background: linear-gradient(135deg,#FAFAF8,#F5F3F0);border: 1px solid #E8E6E3;border-radius: 6px;margin-bottom: 10px;}
.list-trust-item{display: flex;flex-direction: column;align-items: center;gap: 1px;}
.list-trust-item strong{font-size: 20px;font-weight: 800;color: #1A1A1A;line-height: 1.2;}
.list-trust-item span{font-size: 11px;color: #999;letter-spacing: .2px;}
.list-trust-dot{width: 1px;height: 28px;background: #E8E6E3;flex-shrink: 0;}
.mobile-filter{display: none;gap: 8px;overflow-x: auto;-webkit-overflow-scrolling: touch;padding: 8px 0 12px;margin-bottom: 10px;white-space: nowrap;}
.mobile-filter-tag{flex-shrink: 0;padding: 6px 16px;font-size: 13px;font-weight: 500;background: #F5F3F0;border-radius: 20px;cursor: pointer;transition: all .2s;border: 1px solid transparent;color: #666;}
.mobile-filter-tag:hover{color: #1A1A1A;border-color: #E8E6E3;}
.mobile-filter-tag.active{background: #1A1A1A;color: #fff;border-color: #1A1A1A;}
.verified-badge{display: inline-block;font-size: 10px;color: #4CAF50;font-weight: 600;margin-left: 6px;vertical-align: middle;letter-spacing: .5px;}
.feat-tags,.item-tags{display: flex;gap: 5px;flex-wrap: wrap;margin-bottom: 6px;}
.feat-tag,.item-tag{display: inline-block;font-size: 10px;padding: 2px 8px;border-radius: 3px;font-weight: 500;letter-spacing: .3px;}
.feat-tag{background: #1A1A1A;color: #fff;}
.feat-tag:first-child{background: #C4A882;}
.item-tag{background: #F5F3F0;color: #666;border: 1px solid #E8E6E3;}
.item-tag:first-child{background: #C4A882;color: #fff;border-color: #C4A882;}
.dynamic-num{display: inline-block;min-width: 1.5em;text-align: center;transition: opacity .3s;}
.dynamic-num.num-ready{animation: dynFadeIn .5s ease-out;}
.dynamic-num.num-flash{animation: dynPulse .6s ease-out;}
@keyframes dynFadeIn{0%{opacity:0;transform:translateY(-4px);}100%{opacity:1;transform:translateY(0);}}
@keyframes dynPulse{0%{opacity:.5;transform:scale(.95);}50%{opacity:1;transform:scale(1.05);}100%{opacity:1;transform:scale(1);}}
.sort-faq{margin-top: 20px;padding-top: 15px;border-top: 1px dashed #E8E6E3;}
.sort-faq h3{font-size: 15px;font-weight: 700;margin-bottom: 10px;color: #1A1A1A;}
@media only screen and (max-width:1024px) {
  .sort-stats{gap: 14px;}
  .sort-stat strong{font-size: 20px;}
}
@media only screen and (max-width:768px) {
  .sort-desc{padding: 10px 12px;border-radius: 6px;margin-bottom: 8px;}
  .sort-desc h1{font-size: 15px;margin-bottom: 2px;}
  .sort-desc p{font-size: 11px;margin-bottom: 6px;line-height: 1.5;}
  .sort-stats{gap: 10px;padding-top: 8px;}
  .sort-stat strong{font-size: 18px;}
  .sort-stat span{font-size: 11px;}
  .list-trust-bar{gap: 8px;padding: 6px 10px;margin-bottom: 8px;}
  .list-trust-item strong{font-size: 17px;}
  .list-trust-item span{font-size: 10px;}
  .mobile-filter{display: flex;}
  .verified-badge{font-size: 9px;margin-left: 4px;}
  .feat-tag,.item-tag{font-size: 9px;padding: 1px 6px;}
  .sort-faq{margin-top: 12px;padding-top: 10px;}
  .sort-faq h3{font-size: 14px;margin-bottom: 6px;}
}
@media only screen and (max-width:768px) {
  .article-toc{padding: 10px 12px;margin-bottom: 12px;}
  .toc-title{font-size: 13px;cursor: pointer;}
  .toc-list{max-height: 0;overflow: hidden;transition: max-height .3s ease;}
  .article-toc.toc-open .toc-list{max-height: 500px;}
  .article-toc:not(.toc-open) .toc-title::after{content: ' ▼';font-size: 10px;color: #bbb;}
  .article-toc.toc-open .toc-title::after{content: ' ▲';font-size: 10px;color: #bbb;}
  #postTitle{font-size: 20px;padding: 3% 0 4%;}
  #postmeta span{font-size: 12px;margin: 0 6px;}
  #related li{width: 48%;padding: 1% 2% 3% 0;}
}
.img-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-bottom: 20px;}
.img-card{background: #fff;border-radius: 8px;overflow: hidden;box-shadow: 0 1px 4px rgba(0,0,0,.06);transition: all .3s;position: relative;}
.img-card:hover{box-shadow: 0 6px 20px rgba(0,0,0,.12);transform: translateY(-2px);}
.img-card .thumbnail{margin-bottom: 0;}
.img-card .thumbnail a{padding-bottom: 120%;border-radius: 0;}
.img-card .img-info{padding: 10px 12px;}
.img-card .img-title{font-size: 14px;line-height: 1.5em;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 4px;}
.img-card .img-title a{color: #222;transition: color .2s;}
.img-card .img-title a:hover{color: #C4A882;}
.img-card .img-meta{display: flex;align-items: center;justify-content: space-between;font-size: 12px;color: #999;}
.img-card .img-badge{position: absolute;top: 8px;left: 8px;background: rgba(0,0,0,.55);color: #fff;font-size: 11px;padding: 2px 8px;border-radius: 10px;z-index: 2;backdrop-filter: blur(4px);}
.img-card .img-overlay{position: absolute;left: 0;bottom: 0;width: 100%;background: linear-gradient(transparent,rgba(0,0,0,.7));padding: 30px 12px 10px;opacity: 0;transition: opacity .3s;z-index: 2;display: flex;align-items: flex-end;justify-content: space-between;}
.img-card:hover .img-overlay{opacity: 1;}
.img-overlay .ov-name{color: #fff;font-size: 13px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1;}
.img-overlay .ov-btn{background: #C4A882;color: #fff;font-size: 11px;padding: 4px 10px;border-radius: 12px;white-space: nowrap;margin-left: 8px;text-decoration: none;transition: background .2s;}
.img-overlay .ov-btn:hover{background: #b8976f;}
.img-card.featured{grid-column: span 2;grid-row: span 2;}
.img-card.featured .thumbnail a{padding-bottom: calc(120% * 2 + 16px - 100%);}
.img-card.featured .img-info{padding: 12px 16px;}
.img-card.featured .img-title{font-size: 16px;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
@media only screen and (max-width:768px) {
  .img-grid{grid-template-columns: repeat(2,1fr);gap: 10px;margin-bottom: 12px;}
  .img-card.featured{grid-column: span 2;grid-row: span 1;}
  .img-card.featured .thumbnail a{padding-bottom: 70%;}
  .img-card .thumbnail a{padding-bottom: 120%;}
  .img-card .img-info{padding: 8px 10px;}
  .img-card .img-title{font-size: 13px;}
  .img-card .img-badge{font-size: 10px;padding: 1px 6px;top: 6px;left: 6px;}
  .img-card .img-overlay{opacity: 1;padding: 8px 10px;justify-content: flex-start;}
  .img-overlay .ov-name{display: none;}
  .img-overlay .ov-btn{font-size: 11px;padding: 4px 12px;border-radius: 14px;margin-left: 0;}
}
@media only screen and (max-width:1024px) and (min-width:769px) {
  .img-grid{grid-template-columns: repeat(3,1fr);gap: 14px;}
  .img-card.featured{grid-column: span 2;grid-row: span 1;}
  .img-card.featured .thumbnail a{padding-bottom: 80%;}
}
.anti-scam .boxTitle{margin-bottom: 12px;}
.anti-scam-list{display: flex;flex-direction: column;gap: 0;}
.anti-scam-item{padding: 12px 0;border-bottom: 1px dashed #eee;overflow: hidden;}
.anti-scam-item:last-child{border-bottom: none;}
.anti-scam-item h4{font-size: 14px;line-height: 1.6;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 4px;}
.anti-scam-item h4 a{color: #1A1A1A;text-decoration: none;transition: color .2s;}
.anti-scam-item h4 a:hover{color: #C4A882;}
.anti-scam-desc{font-size: 12px;color: #888;line-height: 1.7;margin-bottom: 6px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.anti-scam-item time{display: block;font-size: 11px;color: #bbb;line-height: 1;}
@media (max-width: 768px) {
  .anti-scam-item h4{font-size: 14px;}
  .anti-scam-desc{font-size: 12px;}
}
.process .boxTitle span{font-size: 13px;color: #999;font-weight: normal;letter-spacing: 0.5px;}
.step-info{flex: 1;min-width: 0;}
.step-info h4{font-size: 15px;font-weight: 700;color: #1A1A1A;margin-bottom: 6px;}
.step-desc{font-size: 13px;color: #666;line-height: 1.6;margin-bottom: 6px;}
.step-promise{font-size: 12px;color: #C4A882;font-weight: 500;letter-spacing: 0.3px;}
@media (max-width: 768px) {
  .process-steps{flex-direction: column;gap: 0;}
  .process-steps .step{padding: 16px 0;border-bottom: 1px solid #f0f0f0;}
  .process-steps .step:last-child{border-bottom: none;}
  .process-steps .step:not(:last-child)::after{content: '\2193';right: auto;left: 20px;top: auto;bottom: -10px;font-size: 12px;}
  .process-steps .num{width: 32px;height: 32px;line-height: 32px;font-size: 14px;}
  .step-info h4{font-size: 14px;}
  .step-desc{font-size: 12px;}
  .step-promise{font-size: 11px;}
}
.guarantee .boxTitle span{font-size: 13px;color: #999;font-weight: normal;letter-spacing: 0.5px;}
.guarantee-item:hover{border-color: #C4A882;background: #fff;box-shadow: 0 2px 8px rgba(196, 168, 130, 0.12);}
.guarantee-item:hover .icon{background: #C4A882;color: #fff;}
@media (max-width: 1024px) {
  .guarantee-grid{grid-template-columns: repeat(3, 1fr);gap: 10px;}
  .guarantee-item{padding: 20px 10px 16px;}
  .guarantee-item .icon{width: 40px;height: 40px;line-height: 40px;font-size: 18px;}
}
@media (max-width: 768px) {
  .guarantee-grid{grid-template-columns: repeat(2, 1fr);gap: 8px;}
  .guarantee-item{padding: 16px 10px;border-radius: 6px;}
  .guarantee-item .icon{width: 36px;height: 36px;line-height: 36px;font-size: 16px;margin-bottom: 8px;}
  .guarantee-item h4{font-size: 13px;}
  .guarantee-item p{font-size: 11px;}
}
.member-showcase{background: #fff;}
.member-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;}
.member-card{background: #FAFAF8;border: 1px solid #E8E6E3;border-radius: 8px;overflow: hidden;transition: all 0.2s;}
.member-card:hover{border-color: #C4A882;box-shadow: 0 2px 8px rgba(196, 168, 130, 0.12);}
.member-photo{position: relative;padding-bottom: 120%;overflow: hidden;background: #E8E6E3;}
.member-photo a{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.member-photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s;}
.member-card:hover .member-photo img{transform: scale(1.05);}
.member-info{padding: 10px 12px 12px;}
.member-name{font-size: 14px;font-weight: 600;line-height: 1.3;margin-bottom: 6px;}
.member-name a{color: #1A1A1A;text-decoration: none;transition: color 0.2s;}
.member-name a:hover{color: #C4A882;}
.member-tags{display: flex;flex-wrap: wrap;gap: 4px;margin-bottom: 6px;}
.member-tag{display: inline-block;padding: 2px 8px;background: #F0EFED;color: #666;font-size: 11px;border-radius: 3px;white-space: nowrap;text-decoration: none;transition: all 0.2s;}
.member-desc{font-size: 12px;color: #999;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width: 1024px) {
  .member-grid{grid-template-columns: repeat(3, 1fr);gap: 10px;}
}
@media (max-width: 768px) {
  .member-grid{grid-template-columns: repeat(2, 1fr);gap: 8px;}
  .member-info{padding: 6px 8px 8px;}
  .member-name{font-size: 12px;margin-bottom: 4px;}
  .member-tag{padding: 1px 6px;font-size: 10px;}
  .member-desc{font-size: 11px;-webkit-line-clamp: 1;}
}
.member-tag:hover{background: #C4A882;color: #fff;}
@media (max-width: 1024px) {
  .member-grid{grid-template-columns: repeat(3, 1fr);gap: 10px;}
}
@media (max-width: 768px) {
  .member-grid{grid-template-columns: repeat(2, 1fr);gap: 8px;}
  .member-info{padding: 6px 8px 8px;}
  .member-name{font-size: 12px;margin-bottom: 4px;}
  .member-tag{padding: 1px 6px;font-size: 10px;}
  .member-desc{font-size: 11px;}
}
.tac{text-align: center;}
@media (max-width:768px) {
  .hidden-sm{display: none !important;}
}
.city-ranking{background-color: #fff;}
.social-item{display: block;}
.col-icon.c2{color: #12B7F5;}
.col-icon.c3{color: #34C759;}
.col-icon.c4{color: #FF9500;}
.col-icon.c5{color: #5856D6;}
.custom-html-widget{margin-bottom: 15px;}
.custom-html-widget:last-child{margin-bottom: 0;}
.rs-cat-widget,
.rs-hot-widget,
.rs-tag-widget,
.rs-rec-widget,
.rs-reading-widget{margin-bottom: 16px;}
.rs-cat-widget:last-child,
.rs-hot-widget:last-child,
.rs-tag-widget:last-child,
.rs-rec-widget:last-child,
.rs-reading-widget:last-child{margin-bottom: 0;}
.rs-hot-list,
.rs-rec-list{list-style: none;padding: 0;margin: 0;}
.ad_img img{max-width: 100% !important;height: auto !important;display: inline-block;}
.ad_img p{text-wrap: inherit !important;}
.ad_img p span{text-wrap: inherit !important;}.tag-cloud-link{text-decoration:none;}
