* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, blinkmacsystemfont, "segoe ui", roboto, oxygen, ubuntu, cantarell, "open sans", "helvetica neue", sans-serif; background-color: #f0f2f5; color: #333; margin: 0 auto; max-width: 7.5rem; min-height: 100vh; font-size: 0.28rem; } .header { background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); padding: 0.2rem 0.4rem; position: relative; border-radius: 0 0 0.3rem 0.3rem; box-shadow: 0 0.08rem 0.4rem rgba(0, 0, 0, 0.1); } .back-btn, .share-btn { position: absolute; width: 0.72rem; height: 0.72rem; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 0.36rem; cursor: pointer; transition: all 0.3s ease; } .back-btn { left: 0.4rem; top: 0.4rem; } .share-btn { right: 0.4rem; top: 0.4rem; } .back-btn:hover, .share-btn:hover { background: rgba(255, 255, 255, 0.3); transform: scale(1.05); } .header-title { text-align: center; font-size: 0.46rem; font-weight: bold; margin: 0.5rem 0 0.3rem; color: white; text-shadow: 0 0.04rem 0.08rem rgba(0, 0, 0, 0.1); } .header-subtitle { text-align: center; color: rgba(255, 255, 255, 0.9); font-size: 0.32rem; margin-bottom: 0.2rem; } .tab-container { display: flex; justify-content: space-around; padding: 0.3rem; background: white; margin: 0.2rem 0.2rem 0rem 0.2rem; border-radius: 0.3rem; box-shadow: 0 0.04rem 0.2rem rgba(0, 0, 0, 0.05); } .tab-item { padding: 0.2rem 0.3rem; border-radius: 0.5rem; color: #666; cursor: pointer; transition: all 0.3s ease; font-weight: bold; font-size: 0.28rem; } .tab-item.active { background: linear-gradient(135deg, #ff6b6b 0%, #ff8e8e 100%); color: white; box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3); } .guide-container, .emergency-content, .insurance-content { margin: 0.2rem 0.3rem ; background: white; border-radius: 0.3rem; padding: 0.4rem; box-shadow: 0 0.04rem 0.2rem rgba(0, 0, 0, 0.05); } .guide-title, h2 { font-size: 0.34rem; font-weight: 600; margin-bottom: 0.4rem; color: #333; } .guide-subtitle{ font-size: 0.24rem; color: #333; text-align: center ; } .guide-more{ color:rgb(34, 174, 254); display: block; text-align: center ; } .guide-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.3rem; } .guide-card { background: white; border-radius: 0.24rem; padding: 0.3rem; display: flex; align-items: center; box-shadow: 0 0.04rem 0.16rem rgba(0, 0, 0, 0.08); transition: all 0.3s ease; cursor: pointer; text-decoration: none; color: #333; } .guide-card:hover { transform: translatey(-0.04rem); box-shadow: 0 0.08rem 0.24rem rgba(0, 0, 0, 0.12); } .card-icon { width: 0.4rem; height: 0.4rem; margin-right: 0.24rem; background: #f8f9fa; border-radius: 0.2rem; display: flex; align-items: center; justify-content: center; font-size: 0.44rem; } .card-text { flex: 1; font-size: 0.26rem; line-height: 1.4; } .content-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.2rem; padding: 0.2rem 0.3rem 0 0.3rem; } .content-card { background: white; border-radius: 0.24rem; overflow: hidden; box-shadow: 0 0.04rem 0.2rem rgba(0, 0, 0, 0.05); transition: all 0.3s ease; text-decoration: none; color: #333; } .content-card:hover { transform: translatey(-0.04rem); box-shadow: 0 0.08rem 0.3rem rgba(0, 0, 0, 0.1); } .content-image { display: block; width: 100%; height: 78%; object-fit: cover; } .content-text { padding: 0.14rem; font-size: 0.28rem; color: #333; /* line-height: 1.4; */ position: relative; } .content-text::after { position: absolute; content: ''; height: 0.14rem; bottom: 0px; left: 0px; right: 0px; background: #fff; } .content-date { color: #999; font-size: 13px; padding: 0 12px 8px; } .like-count { color: #666; font-size: 13px; padding: 0 12px 12px; display: flex; align-items: center; gap: 4px; } .content-section { display: none; animation: fadein 0.3s ease; } .content-section.active { display: block; } @keyframes fadein { from { opacity: 0; transform: translatey(0.2rem); } to { opacity: 1; transform: translatey(0); } } a { text-decoration: none; color: inherit; } @media screen and (max-width: 750px) { html { font-size: calc(100vw / 7.5); } } nav .topnav { border-bottom: 1px solid #16dffe; background: #18dcfe; /* box-shadow: 0 1px 3px #999; */ } .crumbs { font-size: 0.28rem; color: #333; padding: 0 0.24rem; margin-top: 0.24rem; /*background-color: white;*/ } .daofen-box2{ margin-top: 0.1rem; padding: 0.4rem 0.4rem; font-size: 0.24rem !important; line-height: 0.35rem !important; background: #fff; width: 7rem; margin: auto; letter-spacing: 0.02rem; border-radius: 0.08rem; } .daofen-box2 img{ width: 100%; height: 100%; margin-top: 0.2rem; } .daofen_footer_btn a { line-height: 0.8rem !important; background-color: #0fe4fe; font-size: 0.32rem; border-radius: 0.8rem; text-align: center; color: #fff; } footer { display: block; } .footer-info { font-size: 0.24rem; color: #666; } .daofen_footer_btn { border-top: 1px solid rgb(240, 240, 240); padding-bottom: 0.30rem; } .other-city{ width: 50%; } .weui-mask { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); } .weui-dialog { position: fixed; z-index: 5000; width: 80%; max-width: 750px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #ffffff; text-align: center; border-radius: 0.06rem; overflow: hidden; } .weui-dialog__hd { padding: 1.3em 1.6em 0.5em; } .weui-dialog__title { font-weight: 400; font-size: 0.36rem; } .weui-dialog__bd { padding: 0 1.6em 0.8em; min-height: 0.8rem; font-size: 0.3rem; line-height: 1.3; word-wrap: break-word; word-break: break-all; color: #808080; text-align: left; } .weui-dialog__bd img { max-width: 100%; } .weui-dialog__bd:first-child { padding: 2.7em 0.4rem 1.7em; color: #353535; } .weui-dialog__ft { position: relative; line-height: 0.96rem; font-size: 0.36rem; display: -webkit-box; display: -webkit-flex; display: flex; } .weui-dialog__ft:after { content: " "; position: absolute; left: 0; top: 0; right: 0; height: 0.02rem; border-top: 0.02rem solid #d5d5d6; color: #d5d5d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaley(0.5); transform: scaley(0.5); } .weui-dialog__btn { display: block; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; color: #09bb07; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; } .weui-dialog__btn:active { background-color: #eeeeee; } .weui-dialog__btn:after { content: " "; position: absolute; left: 0; top: 0; width: 0.02rem; bottom: 0; border-left: 0.02rem solid #d5d5d6; color: #d5d5d6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scalex(0.5); transform: scalex(0.5); } .weui-dialog__btn:first-child:after { display: none; } .weui-dialog__btn_default { color: #353535; } .weui-dialog__btn_primary { color: #6849e9; } #menu{ position: absolute; background: #fff; } nav .topnav li.list a.listmenu:hover { /* background: rgb(58, 190, 254) ; */ background-size:50px 50px; } .three-text{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; width: 100%; }