body {
    position: relative;
}
.body {
    position: relative;
    width: 100%;
    top: -.73rem;
    font-size: 0.25rem;
}

.head {
    position: absolute;
    width: 100%;
    z-index: -1;
}

.input {
    margin: 0 .25rem;
    margin-bottom: .38rem;
    padding: .3rem .25rem;
    background-color: #FFFFFF;
    border-radius: .22rem;
    box-shadow: 0 0 0.3rem #0000002b;
}

input {
    display: block;
    height: .69rem;
    margin-right: .19rem;
    padding-left: .24rem;
    line-height: .69rem;
    font-size: .27rem;
    background-color: #F0EEF2;
    border-radius: .35rem;
    border: none;
    outline: none;
}

.words{width:75%;}

.search {
    height: .69rem;
    padding: 0 .31rem;
    line-height: .69rem;
    font-size: .27rem;
    color: #FFFFFF;
    text-align: center;
    border-radius: .35rem;
    background-color: #4F96DE;
	-webkit-appearance:none;
	width:25%;
}

table {
    width: 90%;
    margin: .29rem auto;
    color: #135294;
    background-color: #F3F9FF;
    border-collapse: collapse;
}

td {
    padding: 0.1rem 0.15rem;
    border: .02rem solid #C4D8ED;
}

.light {
    color: #FF6600;
}

.header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    margin-bottom: .352rem;
}

.banner-name {
    margin:.3rem;
    font-size:.48rem;
    font-weight:bold;
    color:#FFFFFF;
    line-height:.85rem;
    text-align:center;
    background-color:transparent;
    border:0.06rem solid #ffffff;
}


table{background-color: #fff;color:#000; font-size: 0.28rem;}
.daofen-box {
    background-color: #fff;
    border-radius: .16rem;
    background: #fff;
    padding: 0.1rem .32rem;
    font-size: 0.31rem !important;
    line-height: 0.60rem !important;
    margin: 0.1rem 0.24rem;
}

.daofen-box * {
    max-width: 100% !important;
    font-size: 0.31rem !important;
    line-height: 0.60rem !important;
}

.daofen-box img{ display:none;}

.banner-name{ line-height:0.5rem;}
footer {display: none;}

.back_to_top, .back_to_feed {
    display: none;
    font-size: 0;
}
.flex-between {
display: flex;
justify-content: space-between;
align-items: center;
}
.search_box select {
text-align: left;
text-align-last: left;
-moz-appearance: none;
-webkit-appearance: none;
color: #333;
background-color: transparent;
font-size: 0.28rem;
border: 0;
outline: none;
}
.search_box{
padding-bottom: 0.2rem;
}
.search_box_column {
display: flex;
flex-direction: column;
gap: 0.2rem;
margin-top: 0;
}
.search_box_column .search_box_row {
width: 100%;
display: flex;
align-items: center;
min-height: 0.72rem;
}
.search_box_column .search_box_row .search_label {
flex-shrink: 0;
min-width: 1.6rem;
font-size: 0.28rem;
color: #333;
text-align: right;
padding-right: 0.2rem;
}
.search_box_column .search_box_row .words {
flex: 1;
min-width: 0;
height: 0.64rem;
padding: 0 0.24rem;
font-size: 0.28rem;
color: #333;
-webkit-text-fill-color: #333;
background: #F5F6F8;
border-radius: 0.12rem;
border: none;
outline: none;
}
.search_box_column .search_box_row .words::placeholder {
color: #999;
-webkit-text-fill-color: #999;
}
.search_box_column .search_box_row .input_wrap {
position: relative;
flex: 1;
min-width: 0;
}
.search_box_column .search_box_row .input_wrap .words {
width: 100%;
padding-right: 0.72rem;
position: relative;
z-index: 0;
}
.search_box_column .search_box_row .input_clear {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: 0.72rem;
height: 0.64rem;
line-height: 0.64rem;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0.12rem;
background: transparent;
color: #fff;
font-size: 0.34rem;
display: none;
user-select: none;
z-index: 10;
cursor: pointer;
pointer-events: auto;
touch-action: manipulation;
-ms-touch-action: manipulation;
-webkit-tap-highlight-color: transparent;
isolation: isolate;
}
.search_box_column .search_box_row .input_clear::before {
content: '';
width: 0.42rem;
height: 0.42rem;
border-radius: 50%;
background: #C7CCD6;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: -1;
pointer-events: none;
}
.search_box_column .search_box_row .input_wrap.has_value .input_clear {
display: flex;
}
.search_box_column .search_box_row select.area,
.search_box_column .search_box_row #area {
flex: 1;
min-width: 0;
height: 0.64rem;
padding: 0 0.64rem 0 0.24rem;
font-size: 0.28rem;
background-color: #F5F6F8;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 0.2rem center;
background-size: 0.32rem 0.32rem;
border-radius: 0.12rem;
border: none;
outline: none;
text-align: left;
text-align-last: left;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.search_box_column .search_box_row .search {
flex-shrink: 0;
height: 0.64rem;
padding: 0 0.4rem;
font-size: 0.28rem;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
text-indent: 0;
background: #3E98F2;
border: none;
border-radius: 0.12rem;
margin-left: 0.2rem;
opacity: 1;
}
.search_box_column .search_box_row_submit {
justify-content: flex-end;
margin-top: 0.12rem;
padding-top: 0.08rem;
border-top: 1px solid #EEE;
}
.search_box_column .search_box_row_submit .words {
margin-right: 0.1rem;
}
.search_box_column .search_box_row_submit .search_box_row_submit_msg {
font-size: 0.24rem;
color: #999;
margin-right: auto;
}
.amount_highlight {
font-size: 0.34rem;
font-weight: 700;
color: #FF6A00;
font-variant-numeric: tabular-nums;
letter-spacing: 0.02rem;
}
.amount_unit {
color: #999;
margin-left: 0.06rem;
}
.amount_block {
display: flex;
align-items: center;
justify-content: center;
gap: 0.12rem;
margin: 0.22rem 0;
padding: 0.28rem 0.24rem;
background: #FFF3E8;
border-radius: 0.2rem;
color: #8A4B10;
font-size: 0.28rem;
line-height: 0.42rem;
}
.amount_block .amount_unit {
color: #8A4B10;
}
.page_loading_mask {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999;
background: rgba(0, 0, 0, 0.35);
display: none;
align-items: center;
justify-content: center;
}
.page_loading_box {
width: 4.2rem;
padding: 0.36rem 0.3rem;
background: rgba(255, 255, 255, 0.96);
border-radius: 0.2rem;
text-align: center;
box-shadow: 0 0.12rem 0.4rem rgba(0, 0, 0, 0.18);
}
.page_loading_spinner {
width: 0.62rem;
height: 0.62rem;
margin: 0 auto 0.18rem;
border-radius: 50%;
border: 0.06rem solid #D7E8FB;
border-top-color: #3E98F2;
animation: pageLoadingSpin 0.9s linear infinite;
}
.page_loading_text {
font-size: 0.28rem;
color: #333;
line-height: 0.42rem;
}
.search.is_submitting {
opacity: 0.7;
pointer-events: none;
}
/* 保存长图（截图时排除 .fapiaono-capture） */
#fapiaoSaveLongImgWrap { text-align: center; margin: 0.28rem 0 0.2rem; }
#fapiaoSaveLongImgBtn {
padding: 0.22rem 0.56rem;
font-size: 0.28rem;
color: #fff;
background: linear-gradient(135deg, #5ba6ff 0%, #3E98F2 100%);
border: none;
border-radius: 999px;
cursor: pointer;
box-shadow: 0 0.08rem 0.2rem rgba(62, 152, 242, 0.35);
}
#fapiaoSaveLongImgBtn:active { opacity: 0.92; }
#fapiaoSaveLongImgBtn:disabled { opacity: 0.65; cursor: not-allowed; }
/* 查询历史：入口 + 弹层（本地存储，长图不包含） */
.fapiao-query-history-entry {
width: 100%;
text-align: center;
padding: 0 0 0.04rem;
}
.fapiao-query-history-open {
color: #3E98F2;
font-size: 0.26rem;
text-decoration: underline;
cursor: pointer;
user-select: none;
-webkit-tap-highlight-color: transparent;
}
.fapiao-query-history-mask {
display: none;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 10001;
align-items: center;
justify-content: center;
padding: 0.4rem 0.32rem;
box-sizing: border-box;
}
.fapiao-query-history-mask.is-open {
display: flex;
}
.fapiao-query-history-dialog {
background: #fff;
border-radius: 0.2rem;
width: 100%;
max-width: 6.9rem;
max-height: 78vh;
display: flex;
flex-direction: column;
overflow: hidden;
box-shadow: 0 0.12rem 0.48rem rgba(0, 0, 0, 0.15);
}
.fapiao-query-history-dialog-hd {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0.28rem 0.3rem;
border-bottom: 1px solid #eee;
flex-shrink: 0;
}
.fapiao-query-history-dialog-title {
font-weight: 600;
color: #333;
font-size: 0.3rem;
}
.fapiao-query-history-modal-clear {
color: #3E98F2;
font-size: 0.24rem;
padding: 0.08rem 0.12rem;
border: none;
background: transparent;
cursor: pointer;
}
.fapiao-query-history-dialog-body {
overflow-y: auto;
-webkit-overflow-scrolling: touch;
padding: 0.08rem 0.28rem 0.2rem;
flex: 1;
min-height: 0;
}
.fapiao-query-history-dialog-ft {
flex-shrink: 0;
padding: 0.2rem 0.3rem;
border-top: 1px solid #eee;
text-align: center;
}
.fapiao-query-history-close-btn {
display: inline-block;
padding: 0.18rem 0.56rem;
font-size: 0.28rem;
color: #333;
background: #f5f5f5;
border: none;
border-radius: 0.12rem;
cursor: pointer;
}
.fapiao-query-history-list { list-style: none; margin: 0; padding: 0; }
.fapiao-query-history-item {
display: flex;
align-items: center;
gap: 0.16rem;
padding: 0.2rem 0;
border-top: 1px solid #f0f0f0;
cursor: pointer;
text-align: left;
}
.fapiao-query-history-item:first-child { border-top: none; }
.fapiao-query-history-text {
flex: 1;
min-width: 0;
color: #666;
line-height: 1.45;
word-break: break-all;
font-size: 0.26rem;
}
.fapiao-query-history-del {
flex-shrink: 0;
width: 0.48rem;
height: 0.48rem;
line-height: 0.44rem;
text-align: center;
color: #999;
font-size: 0.32rem;
border: none;
background: #f5f5f5;
border-radius: 50%;
cursor: pointer;
padding: 0;
}
@keyframes pageLoadingSpin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.flex-center {
display: flex;
align-items: center;
}
.find_more {
display: flex;
align-items: center;
justify-content: center;
padding: 0.23rem 0;
color: #67A3F5;
font-size: 0.24rem;
background-color: #F3F9FF;
width: 90%;
margin: auto;
}
.info-tips{color:#999; padding:0.2rem; }

.content-f {
margin-top: 0.88rem;
width: 100%;
background: none;
}
.banner-name{
margin-top: 0.92rem;
}
.body{
position: relative;width: 100%;top: 0rem;font-size: 0.25rem;
}

.res{padding: 0 0.24rem;}

table {
width: 100%;
border-collapse: collapse;
border: none;           /* 表格外边框去掉 */
border-radius: 0.1rem;
}
td, th {
border: 0.01rem  solid #f6f6f6; /* 先给所有边加边框 */
}
/* 去掉最外一圈，只留内边框 */
tr:first-child td, tr:first-child th { border-top: none; }
tr:last-child td, tr:last-child th  { border-bottom: none; }
td:first-child, th:first-child     { border-left: none; }
td:last-child, th:last-child      { border-right: none; }

.content-artical{border-top: 1px solid #E5E5E5;border-radius:0;}

.content-artical-detail .content-artical-detail-right{ margin-left: auto;}
.content-artical .content-artical-detail:last-child .content-artical-detail-left{ margin-right: 0.2rem;}
.content-artical-wrap{ background-color: #FFF;margin: 0.2rem 0.24rem;border-radius: 0.2rem; overflow: hidden;}
.content-artical-wrap-title{ font-size: 0.36rem;font-weight: 600;color: #333; padding: 0.2rem 0 0 0.3rem; display: flex;}

.content-artical-a {
width: 100%;
flex-shrink: 0;

background: #FFF;
margin-top: 0.22rem;
display: flex;
justify-content: flex-start;
padding: 0.27rem 0.27rem 0.29rem 0.26rem;
border-top: 1px solid #E5E5E5;
}

.content-artical-a img {
display: block;
width: 1.34rem;
height: 1.39rem;
flex-shrink: 0;
border-radius: 0.12rem;
margin-right: 0.22rem;
}

.content-artical-title {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
color: #333333;
font-family: "PingFang SC";
font-size: 0.3rem;
font-style: normal;
font-weight: 700;
line-height: 0.4rem;
}

.content-artical-other {
width: 5rem;
}

.content-artical-time {

overflow: hidden;
text-overflow: ellipsis;
width: 100%;
color: #666666;
font-family: "PingFang SC";
font-size: 0.24rem;
font-style: normal;
font-weight: 500;
line-height: 0.4rem;
margin-top: 0.15rem;
}

.content-artical-address {
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
color: #666666;
font-family: "PingFang SC";
font-size: 0.24rem;
font-style: normal;
font-weight: 500;
line-height: 0.4rem;
margin-top: 0.08rem;
}
.search_box select{ width: auto;}

.fixed {
    position: fixed;
    bottom: 0;
    z-index: 999;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    max-width: 7.5rem;
    margin: auto;
    padding: 0.1rem 0;
    background: #fff;
 }
 
 .share div {
    display: flex;
    justify-content: center;
    align-items: center;
 }
 
 .share-icon {
    width: 0.3rem;
    height: 0.3rem;
    margin-left: 0.1rem;
 }
 
 .other-city {
    width: 50%;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    font-size: 0.32rem;
    border: 0;
    border-radius: 1.5625rem;
    margin-left: 0.275rem;
    margin-right: 0.275rem;
    margin-top: 0.1rem;
    color: #ffffff;
    background: rgb(254, 148, 147);
 }
 
 .share,.other_btns {
    width: 50%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 1.5625rem;
    color: #ffffff;
    font-size: 0.3rem;
    font-weight: 500;
    background: rgb(254, 148, 147);
    margin-left: 0.275rem;
   text-align: center;
 }
 
 .footer_btn {
     display: flex;
     justify-content: space-between;
  
 }
 
 .footer_btn a {
     display: block;
     flex: 1;
     font-size: 0.28rem !important;
     margin: 0.05rem !important;
     width: fit-content;
     background-color: #bde082;
 }
 
 .weui-mask {
 position: fixed;
 z-index: 1000;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 background: rgba(0, 0, 0, 0.6);
 }
 .weui-masks {
 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: #09BB07;
 }
 
 .job_top .job_button { height:auto; }