/* 全局类名 */
.flex{display: flex !important;}
.hide{display: none !important;}
.bottomFadeOut{animation: bottomFadeOuts .15s !important;}
.topFadeIn{animation: topFadeIn .3s !important;}
.rightFadeOut{animation: rightFadeOut .3s !important;}
.leftFadeOut{animation: leftFadeOut .3s !important;}
.theme:hover,.themeSpan:hover span{color: var(--themeColor) !important;text-decoration: none !important;}
.scroll{overflow: auto;}
.scroll::-webkit-scrollbar{width: 8px;}
.scroll::-webkit-scrollbar-thumb{background: #D7D7D9;border-radius: 20px;}
.lineText{display: -webkit-box;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;}
/* 节日横幅 */
.Background_Advertising{z-index: 0 !important;}
/* 页面 */
.csc-list::-webkit-scrollbar{width: 8px;}
.csc-list::-webkit-scrollbar-thumb{background: #D7D7D9;border-radius: 20px;}
.c-top{width: 1200px;margin: auto;}
.Shell{background-color: #FFFFFF;display: flex;flex-direction: column;min-height: 100vh;}
.coreContent{flex: 1;position: relative;z-index: 1;transition: all .2s;background-color: #FFFFFF;margin-bottom: 66px;}
.coreContent.nav-con{margin: 66px auto;padding: 10px 10px 0px;}
.dt-page-inner{max-width: 96rem;margin: 0 auto;padding: 0 24px;box-sizing: border-box;}
.c-top{height: 90px;display: flex;align-items: center;justify-content: space-between;}
.ct-logo img{max-width: 220px;max-height: 60px;}
.ct-search{width: 440px;height: 40px;background: #FFFFFF;border-radius: 4px;display: flex;align-items: center;border: 1px solid white;box-sizing: border-box;transition: border .2s;}
.ct-search:hover,.ct-search.focus{border-color: var(--themeSearchColor);}
.cts-type{width: 100px;height: 100%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;position: relative;}
.cts-type .show{display: flex;align-items: center;justify-content: center;gap: 6px;border-right: 1px solid #E5E5E5;width: 100%;cursor: pointer;}
.cts-type .show span{font-weight: 400;font-size: 14px;color: #666666;line-height: 1;}
.cts-type .show img{width: 12px;height: 12px;}
.cts-type .select,.cnl-item .select,.dt-hero-type .select{position: absolute;background: #FFFFFF;box-shadow: 0px 3px 13px 0px rgba(0,17,51,0.05);border-radius: 3px;padding: 14px 0px 20px;display: none;animation: topFadeIn .3s;}
.cts-type .select{top: 38px;left: 0;z-index: 2;max-height: 500px;}
.cts-type .select .line,.dt-hero-type .select .line{display: flex;flex-direction: column;box-sizing: border-box;}
.dt-hero-type .select .line{border-right: 0;}
.cts-type .select .line:last-of-type,.dt-hero-type .select .line:last-of-type{border-right: 0;}
.cts-type .select.scroll::-webkit-scrollbar{width: 4px;}
.cts-type .select .line .item,.dt-hero-type .select .line .item,.cnl-item .select a{font-weight: 400;font-size: 14px;color: #666666;cursor: pointer;padding: 6px 20px;white-space: nowrap}
.cts-type .select .line .item:hover,.dt-hero-type .select .line .item:hover,.cnl-item .select a:hover{background: var(--themeBackground);}
.cts-type .select .line .item,.dt-hero-type .select .line .item{position: relative;}
.cts-type .select .line .item .child,.dt-hero-type .select .line .item .child{position: absolute;left: 100px;top: -30px;width: 110px;padding: 14px 0px 20px;background: #FFFFFF;box-shadow: 0px 3px 13px 0px rgba(0,17,51,0.05);border-radius: 4px;border: 1px solid #F2F3F5;z-index: 1;display: none;animation: topFadeIn .3s;flex-direction: column;}
.cts-type .select .line .item .child::before,.dt-hero-type .select .line .item .child::before{content: '';width: 9px;height: 9px;background-color: white;border-top: 1px solid #E6E7EBFF;border-left: 1px solid #E6E7EBFF;position: absolute;top: 35px;left: -6px;transform: rotateZ(-45deg);box-sizing: border-box;}
.cts-type .select .line .item .child::after,.dt-hero-type .select .line .item .child::after{content: '';width: 10px;height: 100%;position: absolute;top: 0;left: -10px;}
.cts-type .select .active,.dt-hero-type .select .active,.cnl-item .select .active{color: var(--themeColor) !important;}
.cts-search{flex: 1;border: none;outline: none;font-size: 14px;margin: 0px 10px;}
.cts-label{flex-shrink: 0;gap: 6px;animation: rightFadeIn .3s;display: flex;}
.cts-label a{font-weight: 400;font-size: 12px;color: #7A8599;height: 20px;background: rgba(122, 133, 153, .1);border-radius: 9px;padding: 0 6px;cursor: pointer;}
.cts-pic{margin: 0 12px 0 18px;cursor: pointer;fill: rgb(153, 153, 153);}
.cts-pic:hover{fill: var(--themeColor);}
.ct-btn{width: 120px;height: 40px;background: var(--themeColor);border-radius: 4px;display: flex;align-items: center;justify-content: center;margin-left: 16px;}
.ct-btn:hover{opacity: .85;}
.ct-btn img{width: 18px;height: 18px;margin-right: 5px;}
.ct-btn span{font-weight: 400;font-size: 14px;color: #FFFFFF;}
.ct-other{display: flex;align-items: center;position: relative;}
.ct-other .bar{width: 1px;height: 40px;background: #E6E6E6;}
.cto-item{display: flex;flex-direction: column;align-items: center;cursor: default;}
.cto-item.mobile{padding: 10px 25px 10px 12px;}
.cto-item.gongzhong{padding: 10px 12px 10px 25px;}
.cto-item .name{font-weight: 400;font-size: 12px;color: #999999;margin-top: 8px;line-height: 1;}
.cto-item.hover .name{color: var(--themeColor);}
.cto-item.hover svg{fill: var(--themeColor);}
.cto-item .pop{position: absolute;top: 68px;padding: 0px 36px;height: 210px;gap: 44px;background: #FFFFFF;box-shadow: 0px 20px 40px 0px rgba(0,25,77,0.1);border-radius: 3px;border: 1px solid #E5E5E5;z-index: 4;align-items: center;display: none;animation: topFadeIn .3s;cursor: auto;right: 0;}
.cto-item .pop::before{content: '';width: 100%;height: 10px;top: -10px;left: 0;position: absolute;}
.cto-item .pop .item{line-height: 1;}
.cto-item .pop .item img{width: 120px;height: 120px;}
.cto-item .pop .item div{font-weight: 400;font-size: 12px;color: #999999;margin-top: 10px;text-align: center;}
.cto-item .pop .item div span{color: var(--themeColor);}
.c-module{display: flex;gap: 9px;}
.cm-item{width: 293px;height: 100px;background: #FFFFFF;border-radius: 8px;display: flex;padding: 13px;box-sizing: border-box;align-items: center;gap: 19px;flex-grow: 1;flex-shrink: 0;}
.cmi-left{display: flex;flex-direction: column;align-items: center;}
.cmi-left img{width: 50px;height: 50px;}
.cmi-left:hover img{opacity: .8;}
.cmi-left span{font-weight: bold;font-size: 13px;color: #333333;}
.cmi-right{display: flex;gap: 10px;flex-wrap: wrap;}
.cmi-right .item{font-weight: 400;font-size: 13px;color: #333333;}
.dt-local-sections{display: grid;grid-template-columns: 1fr;gap: 16px;margin-top: 0;}
.dt-hot-cities{background: #FFFFFF;border-radius: 8px;padding: 0;box-sizing: border-box;}
.dt-section-title{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 28px;}
.dt-section-title h2{font-weight: bold;font-size: 26px;color: #212121;line-height: 1;margin: 0;}
.dt-section-title p{font-size: 14px;color: #4d5660;margin-top: 9px;}
.dt-section-more{height: 32px;line-height: 32px;padding: 0 12px;border-radius: 16px;background: var(--themeBackground);color: var(--themeColor);font-size: 13px;white-space: nowrap;}
.dt-section-more:hover{color: var(--themeColor);text-decoration: none;opacity: .9;}
.dt-category-menu{margin: 60px 0;padding: 0;box-sizing: border-box;}
.dt-category-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 12px;}
.dt-category-card{aspect-ratio: 1 / 1;min-height: 96px;border-radius: 12px;background: transparent;padding: 12px 6px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #303033;text-decoration: none;transition: transform .18s, background .18s, box-shadow .18s;}
.dt-category-card:hover{transform: translateY(-2px);background: transparent;box-shadow: none;text-decoration: none;color: #303033;}
.dt-category-icon{width: 60px;height: 60px;border-radius: 16px;display: flex;align-items: center;justify-content: center;margin-bottom: 8px;}
.dt-category-icon svg{width: 38px;height: 38px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
.dt-category-icon.food{background: #FFF4E8;color: #F97316;}
.dt-category-icon.house{background: #EAF5FF;color: #2563EB;}
.dt-category-icon.job{background: #EEF8F2;color: #16A34A;}
.dt-category-icon.law{background: #F4F0FF;color: #7C3AED;}
.dt-category-icon.move{background: #FFF1F2;color: #E11D48;}
.dt-category-icon.used{background: #F2F4F7;color: #475569;}
.dt-category-icon.travel{background: #ECFEFF;color: #0891B2;}
.dt-category-icon.repair{background: #FEF7E8;color: #CA8A04;}
.dt-category-icon.decor{background: #FFF7ED;color: #EA580C;}
.dt-category-icon.study{background: #EEF2FF;color: #4F46E5;}
.dt-category-icon.market{background: #F0FDF4;color: #15803D;}
.dt-category-icon.medical{background: #EFF6FF;color: #0284C7;}
.dt-category-icon.hotpot{background: #FEF2F2;color: #DC2626;}
.dt-category-card strong{max-width: 100%;font-size: 14px;color: #212121;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.dt-city-list{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;padding-top: 0;}
.dt-city-card{border: 1px solid #EDF0F2;border-radius: 10px;background: #FFFFFF;overflow: hidden;color: #303033;text-decoration: none;transition: transform .18s, box-shadow .18s, border-color .18s;}
.dt-city-card:nth-child(n+5){display: none;}
.dt-city-card:hover{transform: translateY(-2px);box-shadow: 0 14px 34px rgba(15,23,42,.1);border-color: var(--themeBorderColor);text-decoration: none;color: #303033;}
.dt-city-empty{grid-column: 1 / -1;padding: 36px 0;border: 1px dashed #D8DEE6;border-radius: 10px;color: #8A8F99;text-align: center;background: #FAFBFC;}
.dt-city-cover{position: relative;aspect-ratio: 2 / 1;margin-top: 30px;overflow: hidden;background: #E5E7EB;}
.dt-city-cover::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 60%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.62) 100%);z-index: 1;}
.dt-city-cover img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .25s;}
.dt-city-card:hover .dt-city-cover img{transform: scale(1.06);}
.dt-city-count{display:none;position: absolute;right: 10px;top: 10px;z-index: 2;height: 26px;line-height: 26px;padding: 0 9px;border-radius: 13px;background: rgba(255,255,255,.92);color: #15803D;font-size: 12px;font-weight: 600;box-shadow: 0 8px 18px rgba(0,0,0,.12);}
.dt-city-name{position: absolute;left: 14px;right: 14px;bottom: 13px;z-index: 2;color: #FFFFFF;}
.dt-city-name strong{display: block;font-size: 20px;font-weight: bold;line-height: 1.15;color: #FFFFFF;}
.dt-city-name em{display: block;margin-top: 4px;font-style: normal;font-size: 13px;line-height: 1.15;color: rgba(255,255,255,.86);}
.dt-city-info{padding: 13px 14px 15px;background: #FFFFFF;}
.dt-city-info>span{display: block;font-size: 13px;color: #475569;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.dt-city-info div{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px;}
.dt-city-info b{height: 24px;line-height: 24px;padding: 0 9px;border-radius: 12px;background: var(--themeBackground);color: var(--themeColor);font-size: 12px;font-weight: normal;}
.dt-local-content{margin-top:120px;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(360px, .85fr);gap:24px;align-items:stretch;}
.dt-local-column{height:590px;min-width:0;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #EDF0F2;border-radius:8px;padding:22px;box-sizing:border-box;overflow:hidden;}
.dt-recommend-title,.dt-guide-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;}
.dt-recommend-title h2,.dt-guide-title h2{font-weight:bold;font-size:26px;color:#212121;line-height:1;margin:0;}
.dt-recommend-title p,.dt-guide-title p{font-size:14px;color:#4d5660;margin-top:9px;}
.dt-recommend-more,.dt-guide-more{display:flex;align-items:center;gap:5px;height:32px;color:var(--themeColor);font-size:14px;white-space:nowrap;}
.dt-recommend-more svg,.dt-guide-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-recommend-more:hover,.dt-guide-more:hover{color:var(--themeColor);text-decoration:underline;}
.dt-recommend-list{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));gap:14px;overflow:hidden;}
.dt-recommend-card{display:flex;flex-direction:column;min-width:0;background:#FFFFFF;border:1px solid #F0F2F5;border-radius:8px;overflow:hidden;color:#303033;text-decoration:none;transition:transform .18s, box-shadow .18s, border-color .18s;}
.dt-recommend-card:nth-child(n+7){display:none;}
.dt-recommend-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.08);border-color:var(--themeBorderColor);text-decoration:none;color:#303033;}
.dt-recommend-cover{width:100%;height:130px;overflow:hidden;background:#F2F3F5;flex-shrink:0;}
.dt-recommend-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s;}
.dt-recommend-card:hover .dt-recommend-cover img{transform:scale(1.05);}
.dt-recommend-info{flex:1;min-width:0;padding:12px;box-sizing:border-box;}
.dt-recommend-info h3{font-weight:600;font-size:14px;color:#303033;line-height:20px;-webkit-line-clamp:1;margin:0 0 8px;}
.dt-recommend-card:hover h3{color:var(--themeColor);}
.dt-recommend-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:20px;margin-bottom:8px;overflow:hidden;}
.dt-recommend-tags span{max-width:100%;height:20px;line-height:20px;padding:0 7px;border-radius:5px;background:#F2F4F7;color:#475569;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}
.dt-recommend-location{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:#7A8599;font-size:12px;line-height:18px;}
.dt-recommend-location svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-recommend-location span{-webkit-line-clamp:1;}
.dt-recommend-rating{display:flex;align-items:center;gap:4px;color:#7A8599;font-size:12px;line-height:18px;}
.dt-recommend-rating svg{width:15px;height:15px;flex-shrink:0;fill:#FBBF24;stroke:#F59E0B;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.dt-recommend-rating strong{font-size:13px;color:#303033;font-weight:600;}
.dt-recommend-empty{grid-column:1 / -1;min-height:160px;display:flex;align-items:center;justify-content:center;border:1px dashed #DDE3EA;border-radius:8px;background:#FAFBFC;color:#8A93A3;font-size:14px;text-align:center;padding:20px;box-sizing:border-box;}
.dt-guide-list{flex:1;min-height:0;display:grid;grid-auto-rows:60px;border-top:1px solid #F2F3F5;overflow:hidden;}
.dt-guide-item{display:flex;gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid #F2F3F5;color:#303033;text-decoration:none;box-sizing:border-box;overflow:hidden;}
.dt-guide-item:hover{color:#303033;text-decoration:none;}
.dt-guide-item:hover h3{color:var(--themeColor);}
.dt-guide-info{flex:1;min-width:0;}
.dt-guide-info h3{font-weight:600;font-size:15px;color:#303033;line-height:21px;-webkit-line-clamp:1;margin:0;}
.dt-guide-info p{display:none;}
.dt-guide-meta{display:flex;align-items:center;gap:9px;margin-top:4px;color:#8A93A3;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;}
.dt-guide-meta span{max-width:120px;overflow:hidden;text-overflow:ellipsis;}
.dt-hero{height: 560px;position: relative;overflow: hidden;background: #101828;}
.dt-hero-bg{position: absolute;inset: 0;z-index: 0;}
.dt-hero-bg .swiper-wrapper,.dt-hero-bg .swiper-slide{height: 100%;}
.dt-hero-slide{display: block;width: 100%;height: 100%;background: #101828;text-decoration: none;color: inherit;}
.dt-hero-slide img{width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.02);}
.dt-hero-mask{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg, rgba(15,23,42,.35) 0%, rgba(15,23,42,.58) 50%, rgba(15,23,42,.42) 100%);}
.dt-hero-bottom-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 170px;z-index: 2;background: linear-gradient(180deg, rgba(247,247,247,0) 0%, rgba(247,247,247,.34) 64%, rgba(247,247,247,.72) 100%);pointer-events: none;}
.dt-hero-content{position: relative;z-index: 3;height: 100%;max-width: 1200px;margin: 0 auto;padding: 0 20px 44px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;box-sizing: border-box;}
.dt-hero-card{width: 860px;max-width: 100%;padding: 38px 44px 34px;box-sizing: border-box;}
.dt-hero-tag{display: inline-flex;align-items: center;height: 30px;padding: 0 14px;border: 1px solid rgba(255,255,255,.72);border-radius: 999px;background: rgba(255,255,255,.28);color: #FFFFFF;font-size: 14px;font-weight: 600;line-height: 1;box-shadow: 0 8px 22px rgba(15,23,42,.08);mix-blend-mode: difference;text-shadow: 0 1px 10px rgba(0,0,0,.16);}
.dt-hero-content h1{max-width: 900px;margin: 18px auto 0;color: #FFFFFF;font-size: 50px;font-weight: 800;line-height: 1.16;mix-blend-mode: difference;text-shadow: 0 1px 14px rgba(0,0,0,.18);}
.dt-hero-content h1 span{color: #66FF99;}
.dt-hero-content p{margin-top: 14px;color: rgba(255,255,255,.92);font-size: 17px;line-height: 1.5;mix-blend-mode: difference;text-shadow: 0 1px 10px rgba(0,0,0,.14);}
.dt-hero-search{width: 760px;max-width: 100%;height: 58px;margin-top: 34px;background: rgba(255,255,255,.96);border: 1px solid rgba(255,255,255,.65);box-shadow: 0 22px 60px rgba(0,0,0,.24);border-radius: 8px;display: flex;align-items: center;position: relative;z-index: 4;}
.dt-hero-search.focus{box-shadow: 0 22px 60px rgba(0,0,0,.24),0 0 0 3px rgba(255,255,255,.32);}
.dt-hero-type{width: 128px;height: 100%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;position: relative;}
.dt-hero-type .show{height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;gap: 7px;border-right: 1px solid #E5E5E5;cursor: pointer;}
.dt-hero-type .show span{max-width: 82px;color: #333333;font-size: 15px;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dt-hero-type .show img{width: 12px;height: 12px;}
.dt-hero-type .select{top: 58px;left: 0;z-index: 20;max-height: 500px;}
.dt-hero-keyword{flex: 1;height: 100%;min-width: 0;border: 0;outline: none;background: transparent;padding: 0 18px;font-size: 16px;color: #111827;box-sizing: border-box;}
.dt-hero-keyword::placeholder{color: #8A93A3;}
.dt-hero-submit{width: 132px;height: 46px;margin-right: 6px;border: 0;border-radius: 7px;background: var(--themeColor);color: #FFFFFF;font-size: 16px;font-weight: bold;cursor: pointer;flex-shrink: 0;}
.dt-hero-submit:hover{opacity: .9;}
.dt-hero-hot{min-height: 30px;margin-top: 18px;display: flex;align-items: center;justify-content: center;gap: 10px;color: rgba(255,255,255,.88);font-size: 14px;flex-wrap: wrap;mix-blend-mode: difference;}
.dt-hero-hot a{height: 28px;line-height: 28px;padding: 0 12px;border-radius: 14px;background: rgba(255,255,255,.18);color: #FFFFFF;text-decoration: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.34);text-shadow: 0 1px 8px rgba(0,0,0,.14);}
.dt-hero-hot a:hover{background: rgba(255,255,255,.3);color: #FFFFFF;text-decoration: none;}
.dt-hero-pagination{position: absolute;left: 0;right: 0;bottom: 28px;z-index: 4;display: flex;justify-content: center;gap: 6px;}
.dt-hero-dot{width: 22px;height: 3px;border-radius: 3px;background: rgba(255,255,255,.48);opacity: 1;cursor: pointer;}
.dt-hero-dot-active{background: #FFFFFF;}
.c-adv{margin-top: 20px;display: block;}
.c-adv img{width: 100%;height: 100%;object-fit: cover;display: block;}
.c-life-map{margin-top:120px;background:#FFFFFF;border-radius:8px;padding:0;box-sizing:border-box;}
.clm-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;}
.clm-title h2{font-weight:bold;font-size:28px;color:#212121;line-height:1;margin:0;}
.clm-title p{font-size:14px;color:#4d5660;margin-top:9px;}
.clm-more{height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #E5E5E5;border-radius:6px;font-size:14px;color:#333333;background:#FFFFFF;box-sizing:border-box;}
.clm-more:hover{border-color:var(--themeBorderColor);background:var(--themeBackground);}
.clm-more .arrow{font-size:20px;line-height:1;margin-top:-1px;}
.clm-body{height:560px;display:grid;grid-template-columns:minmax(0, 3fr) minmax(360px, 2fr);gap:20px;}
.clm-map-wrap{position:relative;height:100%;border:1px solid #E8F3EE;border-radius:14px;overflow:hidden;background:#eef8f2;}
.clm-map{position:absolute;inset:0;background:#eef8f2;}
.clm-map-link{position:absolute;left:50%;top:50%;z-index:5;height:40px;line-height:40px;transform:translate(-50%,-50%);padding:0 18px;border-radius:6px;background:var(--themeColor);color:#FFFFFF;font-size:14px;box-shadow:0 10px 24px rgba(0,0,0,.12);opacity:0;transition:opacity .2s;}
.clm-map-wrap:hover .clm-map-link{opacity:1;color:#FFFFFF;text-decoration:none;}
.clm-map-count{position:absolute;right:14px;top:14px;z-index:4;height:32px;line-height:32px;padding:0 12px;border:1px solid rgba(229,229,229,.85);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(0,0,0,.08);font-size:13px;color:#333333;}
.clm-map-count span{color:var(--themeColor);font-weight:bold;}
.clm-side{height:100%;display:flex;flex-direction:column;min-width:0;}
.clm-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;max-height:84px;overflow:hidden;}
.clm-cats button{height:32px;border:1px solid #E5E5E5;border-radius:16px;background:#FFFFFF;padding:0 13px;font-size:13px;color:#333333;cursor:pointer;box-sizing:border-box;}
.clm-cats button:hover{border-color:var(--themeBorderColor);background:var(--themeBackground);color:var(--themeColor);}
.clm-cats button.active{border-color:var(--themeColor);background:var(--themeColor);color:#FFFFFF;}
.clm-list{flex:1;height:auto;min-height:0;border:1px solid #EDF0F2;border-radius:12px;background:#FFFFFF;overflow:hidden;}
.clm-item{height:88px;display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid #F2F3F5;box-sizing:border-box;cursor:pointer;}
.clm-item:last-child{border-bottom:0;}
.clm-item:hover,.clm-item.active{background:var(--themeBackground);}
.clm-item .pic{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#F2F3F5;flex-shrink:0;}
.clm-item .pic img{width:100%;height:100%;object-fit:cover;}
.clm-item .info{flex:1;min-width:0;}
.clm-item .name{font-weight:bold;font-size:14px;color:#303033;line-height:20px;-webkit-line-clamp:1;}
.clm-item .type{display:inline-block;max-width:100%;height:20px;line-height:20px;margin-top:5px;padding:0 7px;border-radius:10px;background:var(--themeBackground);color:var(--themeColor);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.clm-item .addr{font-size:12px;color:#7A8599;line-height:18px;margin-top:5px;-webkit-line-clamp:1;}
.clm-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#999999;}
.clm-view-more{height:52px;line-height:52px;display:block;text-align:center;font-size:14px;color:var(--themeColor);background:#FFFFFF;border-bottom:0;}
.clm-view-more:hover{background:var(--themeBackground);color:var(--themeColor);text-decoration:none;}
.dt-classified{margin-top:120px;background:transparent;border-radius:0;padding:0;box-sizing:border-box;}
.dt-classified-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;}
.dt-classified-head h2{font-weight:bold;font-size:28px;color:#212121;line-height:1;margin:0;}
.dt-classified-head p{font-size:14px;color:#4d5660;margin-top:9px;}
.dt-classified-more{display:flex;align-items:center;gap:5px;height:32px;color:var(--themeColor);font-size:14px;white-space:nowrap;}
.dt-classified-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-classified-more:hover{color:var(--themeColor);text-decoration:underline;}
.dt-classified-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;}
.dt-classified-tabs::-webkit-scrollbar{display:none;}
.dt-classified-tabs a{height:36px;line-height:36px;padding:0 16px;border:1px solid #E1E5EA;border-radius:18px;background:#FFFFFF;color:#303033;font-size:14px;white-space:nowrap;text-decoration:none;transition:background .18s,color .18s,border-color .18s;}
.dt-classified-tabs a:hover{border-color:var(--themeBorderColor);background:var(--themeBackground);color:var(--themeColor);text-decoration:none;}
.dt-classified-tabs a.active{border-color:var(--themeColor);background:var(--themeColor);color:#FFFFFF;}
.dt-classified-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.dt-classified-card{min-width:0;display:flex;gap:16px;align-items:stretch;justify-content:space-between;padding:16px;background:#FFFFFF;border:1px solid rgba(15,23,42,.06);border-radius:12px;color:#303033;text-decoration:none;box-sizing:border-box;box-shadow:0 1px 3px rgba(15,23,42,.08);transition:border-color .18s,box-shadow .18s,transform .18s;}
.dt-classified-card:hover{border-color:rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-1px);text-decoration:none;color:#303033;}
.dt-classified-main{flex:1;min-width:0;}
.dt-classified-badges{display:flex;align-items:center;gap:6px;min-height:22px;margin-bottom:8px;}
.dt-classified-badge{max-width:110px;height:22px;line-height:22px;padding:0 8px;border:1px solid #E5E7EB;border-radius:6px;background:#FFFFFF;color:#475569;font-size:12px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}
.dt-classified-badge.urgent{border-color:transparent;background:#FEE2E2;color:#DC2626;font-weight:600;}
.dt-classified-badge.rec{border-color:transparent;background:var(--themeBackground);color:var(--themeColor);font-weight:600;}
.dt-classified-main h3{font-weight:600;font-size:15px;color:#303033;line-height:20px;-webkit-line-clamp:1;margin:0 0 10px;}
.dt-classified-card:hover h3{color:var(--themeColor);}
.dt-classified-meta{display:flex;align-items:center;gap:14px;min-width:0;color:#7A8599;font-size:12px;line-height:18px;}
.dt-classified-meta span{display:flex;align-items:center;gap:4px;min-width:0;}
.dt-classified-meta svg,.dt-classified-stats svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-classified-meta em{font-style:normal;white-space:nowrap;}
.dt-classified-meta em.lineText{white-space:normal;-webkit-line-clamp:1;}
.dt-classified-stats{width:54px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;color:#7A8599;font-size:12px;line-height:18px;}
.dt-classified-stats span{display:flex;align-items:center;gap:4px;white-space:nowrap;}
.dt-events{margin-top:120px;background:transparent;border-radius:0;padding:0;box-sizing:border-box;}
.dt-events-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;}
.dt-events-head h2{font-weight:bold;font-size:28px;color:#212121;line-height:1;margin:0;}
.dt-events-head p{font-size:14px;color:#4d5660;margin-top:9px;}
.dt-events-more{display:flex;align-items:center;gap:5px;height:32px;color:var(--themeColor);font-size:14px;white-space:nowrap;}
.dt-events-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-events-more:hover{color:var(--themeColor);text-decoration:underline;}
.dt-events-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.dt-event-card{min-width:0;display:block;overflow:hidden;background:#FFFFFF;border-radius:12px;color:#303033;text-decoration:none;box-shadow:0 1px 3px rgba(15,23,42,.08);transition:box-shadow .18s,transform .18s;}
.dt-event-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-1px);text-decoration:none;color:#303033;}
.dt-event-featured{grid-column:span 1;}
.dt-event-pic{height:160px;position:relative;overflow:hidden;background:#E5E7EB;}
.dt-event-featured .dt-event-pic{height:160px;}
.dt-event-pic::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,0) 58%);pointer-events:none;}
.dt-event-pic img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s;}
.dt-event-card:hover .dt-event-pic img{transform:scale(1.05);}
.dt-event-badge,.dt-event-hot,.dt-event-free{height:24px;line-height:24px;position:absolute;z-index:1;padding:0 9px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;}
.dt-event-badge{left:12px;top:12px;background:var(--themeColor);color:#FFFFFF;}
.dt-event-hot{right:12px;top:12px;background:#F59E0B;color:#FFFFFF;}
.dt-event-free{right:12px;bottom:12px;background:#10B981;color:#FFFFFF;}
.dt-event-info{padding:16px;}
.dt-event-info h3{font-weight:600;font-size:14px;color:#303033;line-height:20px;-webkit-line-clamp:2;margin:0 0 12px;}
.dt-event-featured .dt-event-info h3{font-size:14px;line-height:20px;}
.dt-event-card:hover h3{color:var(--themeColor);}
.dt-event-meta{display:flex;flex-direction:column;gap:8px;color:#7A8599;font-size:13px;line-height:18px;}
.dt-event-meta span{display:flex;align-items:center;gap:7px;min-width:0;}
.dt-event-meta svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-event-meta em{min-width:0;font-style:normal;white-space:nowrap;}
.dt-event-meta em.lineText{white-space:normal;-webkit-line-clamp:1;}
.dt-yellow-pages{margin-top:120px;background:transparent;border-radius:0;padding:0;box-sizing:border-box;}
.dt-yellow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;}
.dt-yellow-head h2{font-weight:bold;font-size:28px;color:#212121;line-height:1;margin:0;}
.dt-yellow-head p{font-size:14px;color:#4d5660;margin-top:9px;}
.dt-yellow-more{display:flex;align-items:center;gap:5px;height:32px;color:var(--themeColor);font-size:14px;white-space:nowrap;}
.dt-yellow-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-yellow-more:hover{color:var(--themeColor);text-decoration:underline;}
.dt-yellow-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;}
.dt-yellow-tabs::-webkit-scrollbar{display:none;}
.dt-yellow-tabs a{display:flex;align-items:center;gap:5px;height:36px;line-height:36px;padding:0 16px;border:1px solid #E1E5EA;border-radius:18px;background:#FFFFFF;color:#303033;font-size:14px;white-space:nowrap;text-decoration:none;transition:background .18s,color .18s,border-color .18s;}
.dt-yellow-tabs a em{font-style:normal;font-size:12px;color:#7A8599;}
.dt-yellow-tabs a:hover{border-color:var(--themeBorderColor);background:var(--themeBackground);color:var(--themeColor);text-decoration:none;}
.dt-yellow-tabs a:hover em{color:var(--themeColor);}
.dt-yellow-tabs a.active{border-color:var(--themeColor);background:var(--themeColor);color:#FFFFFF;}
.dt-yellow-tabs a.active em{color:rgba(255,255,255,.82);}
.dt-yellow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.dt-yellow-card{min-width:0;display:block;padding:16px;background:#FFFFFF;border-radius:12px;color:#303033;text-decoration:none;box-shadow:0 1px 3px rgba(15,23,42,.08);box-sizing:border-box;transition:box-shadow .18s,transform .18s;}
.dt-yellow-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-1px);text-decoration:none;color:#303033;}
.dt-yellow-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;}
.dt-yellow-avatar{width:48px;height:48px;line-height:48px;flex-shrink:0;border-radius:12px;background:var(--themeBackground);color:var(--themeColor);font-size:18px;font-weight:700;text-align:center;}
.dt-yellow-main{flex:1;min-width:0;}
.dt-yellow-name{display:flex;align-items:center;gap:6px;min-width:0;margin-top:1px;}
.dt-yellow-name h3{flex:1;min-width:0;font-weight:600;font-size:14px;color:#303033;line-height:20px;-webkit-line-clamp:1;margin:0;}
.dt-yellow-card:hover h3{color:var(--themeColor);}
.dt-yellow-verified{width:16px;height:16px;line-height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--themeColor);color:#FFFFFF;}
.dt-yellow-verified svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.dt-yellow-main p{font-size:12px;color:#7A8599;line-height:18px;margin-top:2px;}
.dt-yellow-score{height:22px;line-height:22px;padding:0 7px;border-radius:11px;background:#FFF7ED;color:#EA580C;font-size:12px;font-weight:600;white-space:nowrap;}
.dt-yellow-score::before{content:'★';margin-right:3px;color:#F59E0B;}
.dt-yellow-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;height:60px;font-size:13px;color:#475569;line-height:20px;-webkit-line-clamp:3;margin:0 0 12px;}
.dt-yellow-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;}
.dt-yellow-tags span{height:24px;line-height:24px;padding:0 8px;border-radius:6px;background:var(--themeBackground);color:var(--themeColor);font-size:12px;white-space:nowrap;}
.dt-yellow-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #EEF0F3;color:#7A8599;font-size:12px;line-height:18px;}
.dt-yellow-bottom span{display:flex;align-items:center;gap:4px;min-width:0;}
.dt-yellow-bottom svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.dt-yellow-bottom em{height:28px;line-height:28px;flex-shrink:0;padding:0 10px;border-radius:8px;color:var(--themeColor);font-style:normal;font-size:13px;}
.dt-yellow-card:hover .dt-yellow-bottom em{background:var(--themeBackground);}
.dt-join-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:120px;padding:34px 40px;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,var(--themeColor) 0%,#18B96A 58%,#45D086 100%);box-shadow:0 18px 44px rgba(21,128,61,.18);box-sizing:border-box;}
.dt-join-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 10% 18%,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 32%),linear-gradient(90deg,rgba(0,0,0,.12),rgba(255,255,255,.06));pointer-events:none;}
.dt-join-copy,.dt-join-actions{position:relative;z-index:1;}
.dt-join-copy{min-width:0;}
.dt-join-copy h2{font-weight:800;font-size:30px;color:#FFFFFF;line-height:1.25;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.08);}
.dt-join-copy p{font-size:15px;color:rgba(255,255,255,.9);line-height:1.5;margin-top:10px;}
.dt-join-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;}
.dt-join-btn{min-width:118px;height:44px;line-height:44px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:700;text-align:center;text-decoration:none;box-sizing:border-box;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;}
.dt-join-btn:hover{transform:translateY(-1px);text-decoration:none;}
.dt-join-btn-outline{border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.08);color:#FFFFFF;}
.dt-join-btn-outline:hover{background:rgba(255,255,255,.18);color:#FFFFFF;}
.dt-join-btn-solid{border:1px solid #FFFFFF;background:#FFFFFF;color:var(--themeColor);box-shadow:0 10px 24px rgba(0,0,0,.12);}
.dt-join-btn-solid:hover{background:#FFFFFF;color:var(--themeColor);box-shadow:0 14px 30px rgba(0,0,0,.16);}
.c-news{display: flex;gap: 10px;margin-top: 20px;}
.cn-left{width: 300px;background: #FFFFFF;border-radius: 4px;}
.cnl-video{padding: 20px 20px 30px;border-bottom: 1px solid #F2F2F2;}
.cnl-video .title{display: flex;justify-content: space-between;align-items: baseline;}
.cnl-video .title .text{font-weight: bold;font-size: 18px;color: #212121;}
.cnl-video .title .more{font-weight: 400;font-size: 13px;color: #999999;cursor: pointer;}
.cnl-video .list{display: flex;flex-direction: column;gap: 18px;margin-top: 20px;}
.cnl-video .list .item .tip{font-weight: 400;font-size: 12px;color: #999999;margin-top: 4px;-webkit-line-clamp: 1;}
.cnl-video .list .item .name{font-weight: 400;font-size: 15px;color: #303033;margin-top: 8px;-webkit-line-clamp: 1;}
.cnl-video .list .item:hover .name{color: var(--themeColor);}
.cnl-video .list .item .video{width: 260px;height: 146px;border-radius: 4px;position: relative;overflow: hidden;}
.cnl-video .list .item .video::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity .3s;background-color: black;}
.cnl-video .list .item:hover .video::before{opacity: .15;}
.cnl-video .list .item .video .poster{width: 100%;height: 100%;object-fit: cover;}
.cnl-video .list .item .video .pic{width: 48px;height: 48px;position: absolute;top: calc(50% - 24px);left: calc(50% - 24px);transition: all .3s;transform: scale(1.5);opacity: 0;}
.cnl-video .list .item:hover .video .pic{transform: scale(1);opacity: 1;}
.cnl-video .list .item .video .mask{width: 100%;height: 60px;background: linear-gradient(0deg, rgba(0,0,0,.8) 0%,transparent 100%);border-radius: 4px;display: flex;justify-content: space-between;align-items: flex-end;position: absolute;bottom: 0;left: 0;font-weight: 400;font-size: 12px;color: #CCCCCC;padding: 0px 8px 10px;box-sizing: border-box;}
.cnl-media{padding: 20px;}
.cnl-media .title{font-weight: bold;font-size: 14px;color: #333333;line-height: 1;}
.cnl-media .list{display: flex;flex-direction: column;gap: 26px;margin-top: 26px;}
.cnl-media .list .item{display: flex;align-items: center;gap: 10px;}
.cnl-media .list .item .logo{width: 46px;height: 46px;background: #FFFFFF;border-radius: 50%;border: 1.5px solid #FF8700;position: relative;flex-shrink: 0;padding: 2px;box-sizing: border-box;}
.cnl-media .list .item .logo .show{border-radius: 50%;width: 100%;height: 100%;object-fit: cover;}
.cnl-media .list .item .logo .pic{position: absolute;bottom: -1px;right: -1px;width: 14px;height: 14px;}
.cnl-media .list .item .name{flex: 1;}
.cnl-media .list .item .name .text{font-weight: 400;font-size: 14px;color: #303033;-webkit-line-clamp: 1;}
.cnl-media .list .item a:hover .name .text{color: var(--themeColor);}
.cnl-media .list .item .name .tip{font-weight: 400;font-size: 12px;color: #949599;-webkit-line-clamp: 1;}
.cnl-media .list .item .share{flex-shrink: 0;width: 54px;height: 22px;background: #FFF2F2;border-radius: 3px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.cnl-media .list .item .share span{font-weight: 400;font-size: 12px;color: #F73E3E;}
.cnl-media .list .item .share img{width: 10px;height: 10px;margin-right: 2px;}
.cnl-media .list .item .share.has img{display: none;}
.cnl-media .list .item a{display: flex;gap: 10px;flex-grow: 1;align-items: center;}
.cn-right{flex: 1;display: flex;flex-direction: column;}
.cnr-top{padding: 0px 0px 20px 20px;background-color: white;}
.cnr-top .title{height: 70px;display: flex;align-items: center;padding-right: 20px;}
.cnr-top .title .label{margin-right: 15px;display: flex;align-items: center;}
.cnr-top .title .label img{width: 55px;height: 28px;}
.cnr-top .title .label svg{fill: var(--themeColor);}
.cnr-top .title .tip{display: flex;align-items: center;overflow: hidden;height: 20px;margin: 0;}
.cnr-top .title .tip .swiper-slide{display: flex;align-items: center;}
.cnr-top .title .tip a{font-weight: 400;font-size: 13px;color: #949599;-webkit-line-clamp: 1;line-height: 1;}
.cnr-top .title .tip svg{margin-right: 4px;flex-shrink: 0;fill: var(--themeColor);margin-top: 2px;}
.cnr-top .details{display: flex;}
.cnr-top .details .swiper{position: relative;height: 320px;overflow: hidden;flex-grow: 1;}
.cnr-top .details .swiper .swiper-slide{height: 100%;position: relative;display: block;}
.cnr-top .details .swiper .pagination{display: flex;position: absolute;bottom: 24px;right: 14px;width: auto;gap: 2px;z-index: 1;}
.hp-dot{width: 20px;height: 3px;background: #000000;opacity: 0.5;cursor: pointer;}
.hp-active{background: var(--themeColor);opacity: 1;}
.cnr-top .details .swiper .arrow{width: 40px;height: 40px;background: rgba(0,0,0,.4);border-radius: 50%;display: none;align-items: center;justify-content: center;position: absolute;top: calc(50% - 20px);z-index: 1;cursor: pointer;}
.cnr-top .details .swiper .arrow.left{left: 10px;animation: leftFadeIn .3s;}
.cnr-top .details .swiper .arrow.right{right: 10px;animation: rightFadeIn .3s;}
.cnr-top .details .swiper .arrow img{width: 16px;height: 16px;}
.cnr-top .details .swiper .arrow.right img{transform: rotateZ(180deg);}
.cnr-top .details .swiper .arrow:hover{background: rgba(0,0,0,.55);}
.cnr-top .details .swiper:hover .arrow{display: flex;}
.cnr-top .details .swiper .show{object-fit: cover;width: 100%;height: 100%;display: block;}
.cnr-top .details .swiper .mark{position: absolute;width: 24px;height: 14px;z-index: 1;}
.cnr-top .details .swiper .mark._0{top: 5px;left: 5px;}
.cnr-top .details .swiper .mark._1{top: 5px;right: 5px;}
.cnr-top .details .swiper .mark._2{bottom: 5px;left: 5px;}
.cnr-top .details .swiper .mark._3{bottom: 5px;right: 5px;}
.cnr-top .details .info{width: 330px;flex-shrink: 0;}
.cnr-top .details .info .item{height: 64px;display: flex;flex-direction: column;justify-content: center;cursor: pointer;padding-right: 20px;}
.cnr-top .details .info .item .name{font-weight: 400;font-size: 15px;color: #303033;padding-left:32px;position: relative;-webkit-line-clamp: 1;padding-right: 10px;}
.cnr-top .details .info .item .name::before{content: '';width: 5px;height: 5px;border-radius: 50%;background-color: #CCCCCC;position: absolute;top: 50%;transform: translateY(-50%);left: 18px;}
.cnr-top .details .info .item .tip{font-weight: 400;font-size: 12px;color: #999999;padding-left: 32px;-webkit-line-clamp: 1;}
.cnr-top .details .info .item.active,.cnr-top .details .info .item:hover{background: #F2F2F2;}
.cnr-top .details .info .item.active .name,.cnr-top .details .info .item:hover .name{color: var(--themeColor);}
.cnr-top .details .info .item.active .name::before,.cnr-top .details .info .item:hover .name::before{background: var(--themeColor);}
.cnr-bottom{margin-top: 10px;display: flex;flex: 1;background-color: white;line-height: 1;}
.cnr-bottom .left{flex-grow: 1;padding: 30px 25px;box-sizing: border-box;display: flex;flex-direction: column;gap: 22px;}
.cnr-bottom .left .title{margin-bottom: 12px;}
.cnr-bottom .left .title div{font-weight: bold;font-size: 18px;color: #212121;-webkit-line-clamp: 1;margin-bottom: 12px;}
.cnr-bottom .left .title:hover div,.cnr-bottom .left .title:hover font{color: var(--themeColor) !important;}
.cnr-bottom .left .title span{font-weight: 400;font-size: 12px;color: #949599;display: -webkit-box;-webkit-line-clamp: 1;word-break: break-all;-webkit-box-orient: vertical;overflow: hidden;}
.cnr-bottom .left .item{display: flex;align-items: center;gap: 10px;}
.cnr-bottom .left .item .type{font-weight: 400;font-size: 14px;color: #000000;flex-shrink: 0;display: flex;gap: 8px;align-items: center;}
.cnr-bottom .left .item .type:hover{color: #F76546;}
.cnr-bottom .left .item .type::before{width: 10px;height: 10px;background: rgba(252,76,39,0);border-radius: 50%;border: 3px solid #F76546;box-sizing: border-box;content: '';flex-shrink: 0;}
.cnr-bottom .left .item .text{font-weight: 400;font-size: 14px;color: #606166;-webkit-line-clamp: 1;}
.cnr-bottom .left .item .text:hover font{color: var(--themeColor) !important;}
.cnr-bottom .right{padding: 26px 20px 20px;flex-shrink: 0;width: 330px;border-left: 1px solid #F2F2F2;box-sizing: border-box;}
.cnr-bottom .right .title{display: flex;align-items: center;justify-content: space-between;}
.cnr-bottom .right .title .name{font-weight: bold;font-size: 18px;color: #212121;}
.cnr-bottom .right .title .exchange{display: flex;align-items: center;justify-content: center;cursor: pointer;}
.cnr-bottom .right .title .exchange .svg{display: flex;}
.cnr-bottom .right .title .exchange svg{fill: #999999;}
.cnr-bottom .right .title .exchange .rotate{animation: refresh .5s infinite linear;}
.cnr-bottom .right .title .exchange span{font-weight: 400;font-size: 12px;color: #999999;margin-left: 4px;}
.cnr-bottom .right .title .exchange:hover span{color: var(--themeColor);}
.cnr-bottom .right .title .exchange:hover svg{fill: var(--themeColor);}
.cnr-bottom .right .list{margin-top: 26px;display: flex;flex-direction: column;gap: 20px;}
.cnr-bottom .right .list .item{display: flex;align-items: baseline;}
.cnr-bottom .right .list .item .level{font-weight: 400;font-size: 14px;color: #B3B3B3;flex-shrink: 0;margin-right: 10px;}
.cnr-bottom .right .list .item.one .level{color: #FA463A;font-weight: bold;}
.cnr-bottom .right .list .item.two .level{color: #FB7B30;font-weight: bold;}
.cnr-bottom .right .list .item.three .level{color: #FFC940;font-weight: bold;}
.cnr-bottom .right .list .item .click{font-weight: 400;font-size: 12px;color: #999999;flex-shrink: 0;}
.cnr-bottom .right .list .item .text{flex: 1;margin-right: 30px;display: flex;align-items: baseline;}
.cnr-bottom .right .list .item .text span{font-weight: 400;font-size: 14px;color: #303033;display: -webkit-box;word-break: break-all;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.cnr-bottom .right .list .item .text div{width: 18px;height: 18px;background: #FB7B30;border-radius: 2px;display: flex;align-items: center;justify-content: center;font-weight: 400;font-size: 12px;color: #FFFFFF;margin-left: 4px;flex-shrink: 0;}
.cnr-bottom .right .adv{width: 100%;height: 105px;border-radius: 5px;overflow: hidden;margin-top: 22px;}
.cnr-bottom .right .adv img{object-fit: cover;}
.c-car{margin-top: 20px;display: flex;gap: 10px;}
.cc-tongcheng{width: 890px;flex-shrink: 0;background-color: white;}
.cct-title,.chp-title,.cjh-title,.cb-title,.ch-title{height: 80px;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;padding: 0px 20px;flex-shrink: 0;}
.cct-title .title,.cb-title .title,.ch-title .title{font-weight: bold;font-size: 20px; color: #333333;}
.cct-title .more,.chp-title .more,.cjh-title .more,.cb-title .more,.cp-title .more,.ch-title .more{font-weight: 400;font-size: 14px;}
.cct-title .more a,.chp-title .more a,.cjh-title .more a,.cb-title .more a,.cp-title .more a,.ch-title .more a{color: #999999;}
.cct-list{display: flex;gap: 14px 50px;flex-wrap: wrap;padding: 25px 20px;}
.cct-list .item{display: flex;align-items: baseline;width: calc(50% - 25px);}
.cct-list .item .type{font-weight: 400;font-size: 14px;color: #5B71AB;margin-right: 12px;flex-shrink: 0;}
.cct-list .item .type:hover{color: var(--themeColor);}
.cct-list .item .detail{display: flex;flex-grow: 1;}
.cct-list .item .text{display: flex;align-items: center;margin-right: 60px;flex-grow: 1;}
.cct-list .item .text span{font-weight: 400;font-size: 14px;color: #49494D;display: -webkit-box;word-break: break-all;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.cct-list .item .text .label{width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;font-weight: 400;font-size: 12px;color: white;border-radius: 2px;margin-left: 5px;flex-shrink: 0;}
.cct-list .item .text .label.recommend{background: #24C789;}
.cct-list .item .text .label.hot{background: #FF6000;}
.cct-list .item .time{font-weight: 400;font-size: 12px;color: #999999;flex-shrink: 0;}
.cc-shunfeng{flex: 1;background-color: white;display: flex;flex-direction: column;border-radius: 4px;}
.ccs-title,.cha-title,.cjn-title{height: 80px;border-bottom: 1px solid #F2F2F2;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;padding: 0 16px;flex-shrink: 0;}
.ccs-title div,.cha-title div,.cjn-title div{font-weight: bold;font-size: 18px;color: #333333;}
.ccs-title .more,.cha-title .more,.cjn-title .more{font-weight: 400;font-size: 14px;color: #999999;}
.ccs-list{padding-bottom: 16px;height: 340px;display: flex;flex-direction: column;}
.ccs-list .itemA{border-bottom: 1px solid #F2F2F2;margin: 0px 20px;height: 85px;box-sizing: border-box;flex-shrink: 0;width: calc(100% - 40px);}
.ccs-list .item{display: flex;flex-direction: column;justify-content: center;height: 100%;}
.ccs-list .itemA:last-of-type{border-bottom: 0;}
.ccs-list .item .title{display: flex;align-items: center;gap: 6px;line-height: 1;}
.ccs-list .item .title span{font-weight: 400;font-size: 14px;color: #49494D;-webkit-line-clamp: 1;}
.ccs-list .item .title img{width: 34px;height: 10px;}
.ccs-list .item .tip{display: flex;align-items: center;margin-top: 10px;}
.ccs-list .item .tip .label{width: 48px;height: 22px;border-radius: 3px;border: 1px solid ;font-weight: 400;font-size: 12px;color: var(--themeColor);display: flex;align-items: center;justify-content: center;border-color: var(--themeBorderColor);}
.ccs-list .item .tip .time{font-weight: 400;font-size: 12px;color: #999999;margin-left: 6px;}
.ccs-list .fabu{width: 300px;height: 0px;background: linear-gradient(90deg, #F3FAFF 0%, #F5FCF9 100%);border-radius: 0px 0px 4px 4px;display: flex;align-items: center;justify-content: center;transition: height .2s;overflow: hidden;flex-shrink: 0;}
.ccs-list .fabu.show{height: 60px;}
.ccs-list .fabu svg{margin-right: 5px;fill: var(--themeColor);}
.ccs-list .fabu span{font-weight: bold;font-size: 14px;color: var(--themeColor);margin-right: 5px;}
.ccs-list .fabu div{font-weight: bold;font-size: 14px;color: #666767;}
.ccs-list .conList{display: flex;flex-direction: column;height: 340px;flex-grow: 1;overflow: hidden;}
.c-house{margin-top: 20px;display: flex;gap: 10px;min-height: 504px;}
.ch-post{width: 890px;flex-shrink: 0;background-color: white;display: flex;flex-direction: column;}
.chp-title,.cct-title{border-bottom: 1px solid #F2F2F2;}
.chp-title .tab,.cjh-title .tab{display: flex;gap: 30px;}
.chp-title .tab div,.cjh-title .tab div{font-weight: bold;font-size: 18px;color: #B3B3B3;position: relative;cursor: pointer;}
.chp-title .tab .active,.cjh-title .tab .active,.chp-title .tab div:hover,.cjh-title .tab div:hover{color: #333333;}
.chp-title .tab .active::before,.cjh-title .tab .active::before{content: '';background: var(--themeColor);background-size: cover;position: absolute;bottom: -10px;left: 50%;width: 20px;height: 10px;transform: translateX(-50%) scale(1);-webkit-mask-image: url(../images/arcGreen.svg);mask-image: url(../images/arcGreen.svg);animation: showIn .3s;transform-origin: 0 0}
.chp-list{padding: 24px 20px 28px;display: flex;gap: 28px 30px;flex-wrap: wrap;overflow: auto;}
.chp-list .item{display: flex;gap: 14px;width: calc(50% - 15px);}
.chp-list .item .picture{position: relative;width: 140px;height: 105px;border-radius: 5px;overflow: hidden;flex-shrink: 0;}
.chp-list .item .picture img{width: 100%;height: 100%;display: block;object-fit: cover;transform: scale(1);transition: transform .2s;}
.chp-list .item:hover .picture img{transform: scale(1.2);}
.chp-list .item .picture div{position: absolute;top: 6px;left: 6px;padding: 0px 8px;height: 22px;display: flex;align-items: center;font-weight: 400;font-size: 12px;color: #FFFFFF;border-radius: 3px;background: #525566;z-index: 1;}
.chp-list .item .picture .done{background: #BABCC8;}
.chp-list .item .picture .doing{background: #84C94C;}
.chp-list .item .info{display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;padding-bottom: 3px;}
.chp-list .item .info .title{font-weight: bold;font-size: 15px;color: #292A33;-webkit-line-clamp: 1;}
.chp-list .item:hover .info .title{color: var(--themeColor);}
.chp-list .item .info .address{display: flex;align-items: center;}
.chp-list .item .info .address img{width: 16px;height: 16px;margin-right: 2px;}
.chp-list .item .info .address span{display: flex;font-weight: 400;font-size: 12px;color: #999999;align-items: center;word-break: break-all;}
.chp-list .item .info .address span::before{content: '';width: 1px;height: 10px;background: #E6E6E6;margin: 0px 8px;}
.chp-list .item .info .address span:first-of-type::before{display: none;}
.chp-list .item .info .address .text{white-space: nowrap;}
.chp-list .item .info .address .addrName{display: -webkit-box;-webkit-line-clamp: 1;overflow: hidden;-webkit-box-orient: vertical;}
.chp-list .item .info .money{display: flex;align-items: baseline;gap: 6px;font-family: Arial;}
.chp-list .item .info .money div{font-weight: bold;font-size: 15px;color: #FA613E;}
.chp-list .item .info .money span{font-weight: 400;font-size: 12px;color: #999999;}
.chp-list .item .info .label{display: flex;gap: 6px;flex-wrap: wrap;height: 22px;overflow: hidden;width: 85%;}
.chp-list .item .info .label div{display: flex;align-items: center;justify-content: center;height: 22px;background: #F2F3F7;border-radius: 3px;padding: 0px 10px;font-weight: 400;font-size: 12px;color: #87A3C4;}
.ch-agent{flex: 1;background-color: white;display: flex;flex-direction: column;border-radius: 4px;overflow: hidden;}
.cha-title{flex-shrink: 0;}
.cha-list{flex: 1;padding: 26px 16px 0px;position: relative;}
.cha-list .swiper-slide{display: flex;gap: 34px;flex-direction: column;}
.cha-list .item{display: flex;align-items: center;justify-content: space-between;}
.cha-list .item .left{display: flex;}
.cha-list .item .picture{width: 64px;height: 64px;border-radius: 50%;margin-right: 16px;flex-shrink: 0;object-fit: cover;}
.cha-list .item .info{display: flex;flex-direction: column;margin-right: 13px;flex-grow: 1;justify-content: center;}
.cha-list .item .info .name{display: flex;align-items: center;gap: 4px;}
.cha-list .item .info .name span{font-weight: bold;font-size: 15px;color: #292A33;-webkit-line-clamp: 1;}
.cha-list .item .left:hover .info .name span{color: var(--themeColor);}
.cha-list .item .info .name img{width: 18px;height: 18px;}
.cha-list .item .info .name img:hover{opacity: .65;}
.cha-list .item .info .tip{font-weight: 400;font-size: 14px;color: #999999;display: -webkit-box;word-break: break-all;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.cha-list .item .btn{display: flex;align-items: center;justify-content: center;width: 80px;height: 30px;background: var(--themeColor);border-radius: 4px;font-weight: 400;font-size: 14px;color: #FFFFFF;flex-shrink: 0;cursor: pointer;}
.cha-list .item .btn:hover{opacity: .85;}
.chal-pagination,.cjnl-pagination{position: absolute;bottom: 12px !important;left: 50%;transform: translateX(-50%);display: flex;gap: 4px;width: auto !important;}
.cha-dot,.cjn-dot{width: 4px;height: 4px;background: #E6E6E6;border-radius: 2px;transition: width .2s;cursor: pointer;}
.cha-active,.cjn-active{width: 8px;background: var(--themeColor);}
.c-job{display: flex;gap: 10px;margin-top: 20px;min-height: 560px;}
.cj-hot{width: 890px;background: #FFFFFF;border-radius: 4px;flex-shrink: 0;display: flex;flex-direction: column;}
.cj-normal{flex-grow: 1;background: #FFFFFF;border-radius: 4px;flex-direction: column;display: flex;}
.cjn-list{flex-grow: 1;padding: 15px 18px 25px;position: relative;overflow: hidden;}
.cjn-list .swiper-slide{display: flex;gap: 12px;flex-direction: column;}
.cjn-list .item{display: flex;gap: 8px;align-items: baseline;}
.cjn-list .item .type{font-weight: 400;font-size: 14px;color: var(--themeColor);flex-shrink: 0;}
.cjn-list .item .text{font-weight: 400;font-size: 14px;color: #666666;display: -webkit-box;overflow: hidden;word-break: break-all;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.cjn-list .item:hover .text{color: var(--themeColor);}
.cjn-btn{height: 63px;border-top: 1px solid #F2F2F2;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.cjn-btn svg{margin-right: 8px;fill: var(--themeColor);}
.cjn-btn span{font-weight: 400;font-size: 14px;color: #666565;}
.cjn-btn div{color: var(--themeColor);font-weight: bold;font-size: 14px;}
.cjh-job,.cjh-resume{display: flex;overflow-y: auto;flex-wrap: wrap;height: 100%;}
.cjh-job .item{background-color: white;padding: 15px 18px 2px;border-top: 1px solid #F2F2F2;border-right: 1px solid #F2F2F2;width: 33.33%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}
.cjh-job .item:nth-of-type(3n),.cjh-resume .item:nth-of-type(3n){border-right: 0;}
.cjh-firm .item .company:hover .info .name span,.cjh-firm .item .job:hover .text div{color: var(--themeColor);}
.cjh-job .item .title{font-weight: 400;font-size: 15px;color: #292A33;-webkit-line-clamp: 1;}
.cjh-job .item .money{font-weight: bold;font-size: 13px;color: #FA613E;margin-top: 7px;font-family: moneyNumber;}
.cjh-job .item .label{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 8px;height: 22px;overflow: hidden;}
.cjh-job .item .label div{height: 22px;border-radius: 3px;border: 1px solid var(--themeBorderColor);font-weight: 400;font-size: 12px;color: var(--themeColor);padding: 0px 6px;box-sizing: border-box;-webkit-line-clamp: 1;line-height: 22px;}
.cjh-job .item .company{height: 48px;display: flex;align-items: center;border-top: 1px solid #F2F2F2;}
.cjh-job .item:nth-of-type(n+7) .company{padding-bottom: 4px;}
.cjh-job .item .company img{width: 20px;height: 20px;border-radius: 50%;object-fit: cover;margin-right: 6px;flex-shrink: 0;}
.cjh-job .item .company span{font-weight: 400;font-size: 12px;color: #999999;-webkit-line-clamp: 1;}
.cjh-job .item .company .companyItem:hover span{color: #292A33;}
.cjh-job .item .company .companyItem{display: flex;height: 100%;align-items: center;}
.cjh-resume .item{padding: 18px 20px 20px;border-top: 1px solid #F2F2F2;border-right: 1px solid #F2F2F2;width: 33.33%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}
.cjh-resume .item .salary{height: 36px;background: #F7F7F7;border-radius: 4px;display: flex;align-items: center;padding-left: 16px;}
.cjh-resume .item .salary .text{font-weight: 400;font-size: 12px;color: #999999;}
.cjh-resume .item .salary .num{color: #4D4D4D;}
.cjh-resume .item .info{display: flex;gap: 14px;align-items: center;}
.cjh-resume .item .info:hover img{opacity: .85;}
.cjh-resume .item .info .picture{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;flex-shrink: 0;}
.cjh-resume .item .info .name{font-weight: 400;font-size: 15px;color: #292A33;line-height: 1;-webkit-line-clamp: 1;}
.cjh-resume .item .info .age{display: flex;line-height: 1px;}
.cjh-resume .item .info .age{margin-top: 13px;}
.cjh-firm .item .company .info .text{margin-top: 14px;display: flex;}
.cjh-firm .item .company .info .text div{white-space: nowrap;}
.cjh-firm .item .company .info .text .last span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;word-break: break-all;overflow: hidden;white-space: wrap;}
.cjh-resume .item .info .age span,.cjh-firm .item .company .info .text div{font-weight: 400;font-size: 12px;color: #999999;display: flex;align-items: center;}
.cjh-resume .item .info .age span::before,.cjh-firm .item .company .info .text div::before{content: '';width: 1px;height: 10px;background: #E6E6E6;margin: 0px 6px;}
.cjh-resume .item .info .age span:first-of-type::before,.cjh-firm .item .company .info .text div:first-of-type::before{display: none;}
.cjh-resume .item .info .label,.cjh-firm .item .company .info .label{display: flex;gap: 6px;flex-wrap: wrap;height: 22px;overflow: hidden;}
.cjh-resume .item .info .label{margin-top: 10px;}
.cjh-firm .item .company .info .label{margin-top: 12px;}
.cjh-resume .item .info .label div,.cjh-firm .item .company .info .label div{height: 22px;border-radius: 3px;border: 1px solid var(--themeBorderColor);padding: 0px 6px;font-weight: 400;font-size: 12px;color: var(--themeColor);box-sizing: border-box;-webkit-line-clamp: 1;line-height: 22px;}
.cjh-firm{display: flex;flex-wrap: wrap;height: 100%;}
.cjh-firm .item{background-color: white;padding: 18px 20px 0px;border-top: 1px solid #F2F2F2;border-right: 1px solid #F2F2F2;width: 50%;box-sizing: border-box;}
.cjh-firm .item .job{height: 50px;display: flex;align-items: center;border-top: 1px solid #F2F2F2;box-sizing: border-box;margin-top: 16px;}
.cjh-firm .item .job .salary{font-weight: bold;font-size: 14px;color: #FA613E;margin-right: 8px;font-family: moneyNumber;}
.cjh-firm .item .job .text{font-weight: 400;font-size: 13px;color: #999999;display: flex;}
.cjh-firm .item .job .text span{color: #4D4D4D;}
.cjh-firm .item .job .text div{width: 200px;-webkit-line-clamp: 1;}
.cjh-firm .item .company{display: flex;gap: 20px;justify-content: space-between;align-items: center;}
.cjh-firm .item .company .picture{width: 68px;height: 68px;background: #FFFFFF;border-radius: 6px;border: 1px solid #EEEEEE;box-sizing: border-box;overflow: hidden;flex-shrink: 0;}
.cjh-firm .item .company:hover .picture{opacity: .85;}
.cjh-firm .item .company .picture img{width: 100%;height: 100%;display: block;object-fit: contain;}
.cjh-firm .item .company .info .name{display: flex;align-items: center;line-height: 1;}
.cjh-firm .item .company .info .name span{font-weight: 400;font-size: 15px;color: #292A33;-webkit-line-clamp: 1;width: 85%;}
.cjh-firm .item .company .info .name div{width: 32px;height: 16px;background: #D9C29E;border-radius: 2px;font-weight: 400;font-size: 12px;color: #FFFFFF;display: flex;align-items: center;justify-content: center;margin-left: 5px;}
.c-buy{background-color: white;border-radius: 4px;overflow: hidden;margin-top: 20px;}
.cb-title{border-bottom: 0px;}
.cb-list,.cp-list,.cs-list{padding: 0px 20px 30px;display: flex;gap: 40px;}
.cbl-item,.cpl-item,.scl-item{line-height: 1;position: relative;}
.cbl-item::after,.cpl-item::after,.scl-item::after{content: '';position: absolute;top: 0;right: -20px;width: 1px;height: 150px;background: #F2F2F2;}
.cbl-item:last-of-type::after,.cpl-item:last-of-type::after,.scl-item:last-of-type::after{display: none;}
.cbl-item .picture,.cpl-item .picture{width: 200px;height: 150px;background: #FFFFFF;border-radius: 8px;overflow: hidden;}
.cbl-item .picture img,.cpl-item .picture img,.scl-item .picture img{object-fit: cover;width: 100%;height: 100%;display: block;transition: transform .2s;transform: scale(1);}
.cbl-item .title,.cpl-item .title,.scl-item .title{font-weight: 400;font-size: 14px;color: #313233;margin-top: 14px;-webkit-line-clamp: 1;}
.cbl-item:hover .picture img,.cpl-item:hover .picture img,.scl-item:hover .picture img{transform: scale(1.2);}
.cbl-item .money{display: flex;align-items: center;margin-top: 10px;gap: 8px;flex-wrap: wrap;}
.cbl-item .money .num{font-size: 20px;color: #FA613E;font-family: moneyNumber;}
.cbl-item .money .num span{font-size: 16px;}
.cbl-item .money .label{height: 22px;background: linear-gradient(90deg, #FF7D43 0%, #FF5736 100%);border-radius: 3px;display: flex;align-items: center;justify-content: center;font-weight: 400;font-size: 12px;color: #FFFFFF;padding: 0px 8px;flex-shrink: 0;}
.cbl-item .sale{font-weight: 400;font-size: 12px;color: #999999;margin-top: 12px;}
.c-premium{margin-top: 20px;background: #FFFFFF;border-radius: 4px;}
.cp-title,.cs-title{height: 80px;display: flex;justify-content: space-between;align-items: center;padding: 0px 20px;}
.cp-left{display: flex;align-items: center;}
.cp-left .title{font-weight: bold;font-size: 20px;color: #333333;}
.cp-left .label{width: 84px;height: 22px;border-radius: 3px;border: 1px solid #FFAC7F;display: flex;align-items: center;justify-content: center;font-weight: 400;font-size: 14px;color: #FF7300;margin-left: 8px;}
.cpl-item .price{display: flex;align-items: baseline;margin-top: 18px;flex-wrap: wrap;gap: 6px;}
.cpl-item .price .new{font-weight: normal;font-size: 20px;color: #FA613E;font-family: moneyNumber;}
.cpl-item .price .new span{font-size: 16px;}
.cpl-item .price .old{font-weight: 400;font-size: 14px;color: #999999;text-decoration: line-through;}
.c-scenery{height: 326px;background: #FFFFFF;border-radius: 4px;margin-top: 20px;}
.cst-left{display: flex;align-items: baseline;gap: 8px;}
.cst-left .title{font-weight: bold;font-size: 20px;color: #333333;}
.cst-left .tip,.cst-right{font-weight: 400;font-size: 14px;color: #999999;}
.scl-item .picture{position: relative;width: 200px;height: 150px;border-radius: 8px;border: 1px solid #EEEEEE;box-sizing: border-box;overflow: hidden;}
.scl-item .picture img{width: 100%;height: 100%;display: block;object-fit: cover;}
.scl-item .picture div{position: absolute;top: 0;left: 0;width: 52px;height: 22px;background: linear-gradient(90deg, #FFBF43 0%, #FFBA36 100%);border-radius: 3px;display: flex;align-items: center;justify-content: center;font-weight: 400;font-size: 12px;color: #FFFFFF;}
.scl-item .info{display: flex;margin-top: 18px;flex-wrap: wrap;gap: 4px;}
.scl-item .info .price{display: flex;align-items: baseline;}
.scl-item .info .price .symbol{font-size: 16px;color: #FA613E;}
.scl-item .info .price .num{font-size: 20px;color: #FA613E;font-family: moneyNumber;}
.scl-item .info .price .tip{font-size: 12px;color: #999999;}
.scl-item .info .label{height: 22px;background: var(--themeBtn);border-radius: 3px;padding: 0px 6px;font-weight: 400;font-size: 12px;color: var(--themeColor);display: flex;align-items: center;flex-shrink: 0;margin-top: 2px;}
.c-shop{min-height: 700px;background: #FFFFFF;border-radius: 4px;margin-top: 20px;display: flex;flex-direction: column;}
.ch-title{border-bottom: 0px;}
.cs-content{padding: 0px 10px 40px 20px;display: flex;gap: 20px;flex-grow: 1;overflow: hidden;}
.csc-label{display: flex;flex-direction: column;gap: 10px;}
.csc-label .top{flex-shrink: 0;width: 200px;height: 320px;background: url(../images/cardBg2.png) no-repeat;background-size: cover;border-radius: 6px;position: relative;}
.csc-label .top .btn{position: absolute;bottom: 38px;left: 50%;transform: translateX(-50%);width: 124px;height: 38px;background: #337FFF;box-shadow: 0px 3px 7px 0px rgba(141,156,180,0.19); border-radius: 19px;display: flex;align-items: center;justify-content: center;transition: all .2s;}
.csc-label .top:hover .btn{bottom: 48px;box-shadow: 0px 4px 10px 0px rgba(2,88,233,0.3);}
.csc-label .top .btn img{width: 18px;height: 18px;margin-right: 3px;}
.csc-label .top .btn span{font-weight: bold;font-size: 15px;color: #FFFFFF;}
.csc-label .bottom{flex-grow: 1;border-radius: 6px;background: url(../images/cardBg1.png) no-repeat;background-size: cover;line-height: 1;text-align: center;padding-top: 55px;}
.csc-label .bottom .title{font-weight: bold;font-size: 20px;color: #FFFFFF;}
.csc-label .bottom .tip{font-weight: 500;font-size: 15px;color: #FFFFFF;margin-top: 20px;}
.csc-label .bottom .btn{width: 124px;height: 38px;background: linear-gradient(-90deg, #FFD29F 0%, #FFE5CA 100%);box-shadow: 0px 3px 7px 0px rgba(141,156,180,0.1);border-radius: 19px;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 15px;color: #573612;margin: 40px auto 0px;transition: all .2s;}
.csc-label .bottom:hover .btn{margin-top: 30px;box-shadow: 0px 4px 10px 0px rgba(255,213,167,0.4);}
.csc-list{display: flex;gap: 32px 16px;flex-wrap: wrap;align-content: flex-start;}
.csc-list .item{line-height: 1;width: 174px;}
.csc-list .item .picture{width: 174px;height: 118px;border-radius: 6px;border: 1px solid #EEEEEE;box-sizing: border-box;object-fit: cover;}
.csc-list .item:hover .picture{opacity: .9;}
.csc-list .item .title{font-weight: 400;font-size: 14px;color: #333333;margin-top: 12px;-webkit-line-clamp: 1;}
.csc-list .item:hover .title{color: var(--themeColor);font-weight: bold;}
.csc-list .item .tip{font-weight: 400;font-size: 12px;color: #999999;margin-top: 15px;-webkit-line-clamp: 1;width: 85%;}
.backTop{width: 70px;height: 70px;background: rgba(0,0,0,.25);border-radius: 50%;display: flex;align-items: center;justify-content: center;position: fixed;bottom: 100px;right: 80px;flex-direction: column;z-index: 3;cursor: pointer;transition: background .2s;}
.backTop:hover{background: rgba(0,0,0,.5);}
.backTop img{width: 24px;height: 24px;}
.backTop span{font-weight: 400;font-size: 12px;color: #FFFFFF;margin-top: 3px;line-height: 1;}
.c-right{display:none;position: fixed;top: 23%;right: 80px;width: 70px;background: #FFFFFF;box-shadow: 0px 0px 38px 0px rgba(0,56,99,0.06);border-radius: 35px;flex-direction: column;padding: 10px 0px 20px;gap: 10px;z-index: 3;}
.cr-item{display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;cursor: pointer;}
.cr-item:hover .picture{background: var(--themeBackground);}
.cr-item .picture{width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.cr-item:hover .picture svg{fill: var(--themeColor);}
.cr-item .name{font-weight: 400;font-size: 12px;color: #999999;}
.cr-item:hover .name{color: var(--themeColor);}
.cr-item .pop{position: absolute;right: 80px;background: #FFFFFF;box-shadow: 0px 0px 38px 0px rgba(0,56,99,0.06);border-radius: 20px;animation: flipInXline .5s ease-out;display: none;cursor: auto;}
.cr-item .pop::after{content: '';position: absolute;width: 10px;top: 0;right: -10px;background-color: transparent;height: 100%;}
.cr-item:hover .pop{display: flex !important;}
.cr-item.kefu .pop{width: 440px;flex-direction: column;}
.cr-item.kefu .pop .title{height: 58px;display: flex;align-items: center;border-bottom: 1px solid #F2F2F2;box-sizing: border-box;padding: 0px 23px;}
.cr-item.kefu .pop .title svg{margin-right: 6px;fill: var(--themeColor);}
.cr-item.kefu .pop .title div{font-weight: bold;font-size: 18px;color: #333333;margin-right: 10px;}
.cr-item.kefu .pop .title span{font-weight: 400;font-size: 14px;color: #999999;}
.cr-item.kefu .pop .btnGrop{height: 75px;display: flex;align-items: center;gap: 30px;padding-left: 34px;}
.cr-item.kefu .pop .btnGrop a{width: 100px;height: 30px;background: var(--themeBackground);border-radius: 15px;border: 1px solid var(--themeColor);box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
.cr-item.kefu .pop .btnGrop a svg{margin-right: 2px;fill: var(--themeColor);}
.cr-item.kefu .pop .btnGrop a span{font-weight: 400;font-size: 13px;color: var(--themeColor);}
.cr-item.kefu .pop .btnGrop a:hover{background: var(--themeColor);border-color: var(--themeColor);}
.cr-item.kefu .pop .btnGrop a:hover svg{filter: brightness(0%) invert(100%);}
.cr-item.kefu .pop .btnGrop a:hover span{color: white;}
.cr-item.phone .pop{width: 239px;height: 84px;align-items: center;justify-content: center;gap: 10px;animation: flipInXline2 .6s;}
.cr-item.phone .pop img{width: 28px;height: 28px;}
.cr-item.phone .pop svg{fill: var(--themeColor);}
.cr-item.phone .pop .tip{font-weight: 400;font-size: 14px;color: #999999;}
.cr-item.phone .pop .text{font-weight: bold;font-size: 18px;color: #333333;}
.cr-item.weixin .pop,.cr-item.mobile .pop{height: 220px;align-items: center;gap: 50px;padding: 0px 48px;}
.cr-item.weixin .pop .item,.cr-item.mobile .pop .item{text-align: center;}
.cr-item.weixin .pop .item img,.cr-item.mobile .pop .item img{width: 120px;height: 120px;}
.cr-item.weixin .pop .item div,.cr-item.mobile .pop .item div{font-weight: 400;font-size: 12px;color: #999999;margin-top: 10px;}
.cr-item.weixin .pop .item span,.cr-item.mobile .pop .item span{color: var(--themeColor);}
@media (max-width: 1220px){
	.dt-page-inner{padding-left: 16px;padding-right: 16px;}
	.c-module{flex-wrap: wrap;}
	.cm-item{width: calc(50% - 5px);}
	.dt-hero-content{padding-left: 24px;padding-right: 24px;}
	.dt-category-grid{grid-template-columns: repeat(6, minmax(0, 1fr));}
	.dt-city-list{grid-template-columns: repeat(4, minmax(0, 1fr));}
	.dt-local-content{grid-template-columns:1fr;gap:18px;}
}
@media (max-width: 900px){
	.dt-hero{height: 500px;}
	.dt-hero-card{padding: 32px 28px 30px;}
	.dt-hero-content h1{font-size: 34px;}
	.dt-hero-content p{font-size: 16px;}
	.dt-hero-search{width: 100%;height: 54px;margin-top: 26px;}
	.dt-hero-type{width: 112px;}
	.dt-hero-type .select{top: 54px;}
	.dt-hero-submit{width: 104px;height: 42px;}
	.dt-hero-hot{max-width: 100%;height: auto;line-height: 1.2;}
	.cm-item{width: 100%;}
	.dt-category-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}
	.dt-city-list{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.dt-city-card:nth-child(n+5){display: block;}
	.dt-local-column{height:auto;overflow:visible;}
	.dt-recommend-list{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;overflow:visible;}
	.dt-recommend-card:nth-child(n+7){display:flex;}
	.dt-guide-list{max-height:480px;}
	.dt-classified-grid{grid-template-columns: 1fr;}
	.dt-events-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.dt-event-featured{grid-column: span 1;}
	.dt-event-featured .dt-event-pic{height: 160px;}
	.dt-yellow-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.dt-join-card{align-items:flex-start;flex-direction:column;gap:20px;padding:30px 28px;}
	.dt-join-actions{width:100%;flex-wrap:wrap;}
}
@media (max-width: 640px){
	.dt-hero{height: 450px;}
	.dt-hero-content{padding-left: 16px;padding-right: 16px;}
	.dt-hero-card{padding: 24px 16px 22px;border-radius: 14px;}
	.dt-hero-tag{height: 28px;padding: 0 11px;font-size: 12px;}
	.dt-hero-content h1{font-size: 28px;}
	.dt-hero-content p{font-size: 14px;margin-top: 10px;}
	.dt-hero-search{height: auto;min-height: 52px;align-items: stretch;margin-top: 22px;}
	.dt-hero-type{width: 96px;min-height: 52px;}
	.dt-hero-type .show span{max-width: 58px;font-size: 13px;}
	.dt-hero-type .select{top: 52px;max-width: calc(100vw - 32px);overflow: auto;}
	.dt-hero-type .select .line .item{padding-left: 14px;padding-right: 14px;}
	.dt-hero-keyword{font-size: 14px;padding: 0 10px;}
	.dt-hero-submit{width: 72px;height: auto;margin: 6px;font-size: 14px;}
	.dt-hero-hot span{display: none;}
	.dt-hero-hot a:nth-of-type(n+4){display: none;}
	.dt-hero-pagination{bottom: 20px;}
	.dt-hero-dot{width: 16px;}
	.dt-local-sections{margin-top:0;}
	.dt-local-content,.c-life-map,.dt-classified,.dt-events,.dt-yellow-pages,.dt-join-card{margin-top:120px;}
	.dt-hot-cities{padding: 0;}
	.dt-section-title{align-items: flex-start;margin-bottom: 28px;}
	.dt-section-title h2{font-size: 22px;}
	.dt-section-title p{font-size: 13px;}
	.dt-section-more{height: 30px;line-height: 30px;padding: 0 10px;}
	.dt-category-grid{gap: 10px;}
	.dt-category-card{min-height: 96px;padding: 10px 6px;}
	.dt-category-icon{width: 60px;height: 60px;margin-bottom: 6px;border-radius: 16px;}
	.dt-category-icon svg{width: 36px;height: 36px;}
	.dt-city-list{grid-template-columns: 1fr;}
	.dt-city-name strong{font-size: 18px;}
	.dt-local-column{padding:16px;}
	.dt-recommend-title{margin-bottom: 28px;}
	.dt-recommend-title h2,.dt-guide-title h2{font-size: 23px;}
	.dt-recommend-title p,.dt-guide-title p{font-size: 13px;}
	.dt-recommend-more,.dt-guide-more{font-size: 13px;height: 30px;}
	.dt-recommend-list{grid-template-columns: 1fr;gap: 12px;}
	.dt-guide-cover{width:104px;height:78px;}
	.dt-classified{padding:0;}
	.dt-classified-head{margin-bottom:28px;}
	.dt-classified-head h2{font-size:23px;}
	.dt-classified-head p{font-size:13px;}
	.dt-classified-more{font-size:13px;height:30px;}
	.dt-classified-tabs{margin-bottom:14px;}
	.dt-classified-tabs a{height:32px;line-height:32px;padding:0 13px;font-size:13px;}
	.dt-classified-card{padding:14px;gap:10px;}
	.dt-classified-meta{gap:10px;flex-wrap:wrap;}
	.dt-classified-stats{width:42px;}
	.dt-events{padding:0;}
	.dt-events-head{margin-bottom:28px;}
	.dt-events-head h2{font-size:23px;}
	.dt-events-head p{font-size:13px;}
	.dt-events-more{font-size:13px;height:30px;}
	.dt-events-grid{grid-template-columns:1fr;gap:12px;}
	.dt-event-pic,.dt-event-featured .dt-event-pic{height:180px;}
	.dt-event-info{padding:14px;}
	.dt-event-featured .dt-event-info h3{font-size:15px;line-height:21px;}
	.dt-event-meta{font-size:12px;}
	.dt-yellow-pages{padding:0;}
	.dt-yellow-head{margin-bottom:28px;}
	.dt-yellow-head h2{font-size:23px;}
	.dt-yellow-head p{font-size:13px;}
	.dt-yellow-more{font-size:13px;height:30px;}
	.dt-yellow-tabs{margin-bottom:14px;}
	.dt-yellow-tabs a{height:32px;line-height:32px;padding:0 13px;font-size:13px;}
	.dt-yellow-grid{grid-template-columns:1fr;gap:12px;}
	.dt-yellow-card{padding:14px;}
	.dt-yellow-avatar{width:44px;height:44px;line-height:44px;font-size:17px;}
	.dt-yellow-desc{height:auto;}
	.dt-join-card{padding:24px 18px;border-radius:12px;}
	.dt-join-copy h2{font-size:23px;line-height:1.32;}
	.dt-join-copy p{font-size:13px;margin-top:8px;}
	.dt-join-actions{gap:10px;}
	.dt-join-btn{flex:1;min-width:126px;height:40px;line-height:40px;padding:0 14px;font-size:14px;}
}
@keyframes rightFadeOut{
	0%{opacity:1;	transform:translateY(0px);}
	100%{opacity:0; transform:translateX(10px);}
}
@keyframes leftFadeOut{
	0%{opacity:1;	transform:translateY(0px);}
	100%{opacity:0; transform:translateX(-10px);}
}
@keyframes refresh{
	0%{transform:rotateZ(0deg)}
	100%{transform:rotateZ(360deg)}
}
@keyframes showIn{
	0%{transform: scale(0) translateX(-50%);}
	100%{transform: scale(1) translateX(-50%);}
}
@keyframes flipInXline{
	0%{transform:perspective(400px) rotateX(-30deg); opacity:0}
	40%{transform:perspective(400px) rotateX(6deg)}
	100%{transform:perspective(400px) rotateX(0deg); opacity:1}
}
@keyframes flipInXline2{
	0%{transform:perspective(400px) rotateX(-80deg); opacity:0}
	60%{transform:perspective(400px) rotateX(10deg)}
	90%{transform:perspective(400px) rotateX(-12deg)}
	100%{transform:perspective(400px) rotateX(0deg); opacity:1}
}
@keyframes bottomFadeOuts{
	0%{opacity:1;	transform:translateY(0px);}
	100%{opacity:0; transform:translateY(-10px);}
}

/* 自定义导航 */
.c-subnav{width:100%;background:#fff;border-bottom:1px solid #f0f0f0;}
.c-subnav .csn-list{width:1200px;margin:0 auto;padding:8px 0;display:flex;flex-wrap:wrap;gap:4px;}
.c-subnav .csn-list .csn-item{display:inline-block;padding:4px 14px;color:#666;font-size:13px;border-radius:3px;transition:all .2s;text-decoration:none;}
.c-subnav .csn-list .csn-item:hover{color:var(--themeColor) !important;background:var(--themeBtn);}
