.xhb_stats{padding:20px 22px;border-radius: 5px;background-color:#FFF;box-shadow: 0px 0px 5px rgba(0,0,0,0.08);display: flex;justify-content: space-between;}
.xhb_stats::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_stats-item{/*width:168px;*/width:196px;float:left;}
.xhb_stats-item p{margin:0;padding:2px 0;text-align:center;font-size:16px;}
.xhb_stats-item p > span{padding:0 5px;font-size:36px;color:#0c5de1;font-family:impact;}
.xhb_news{ overflow: hidden; height: 390px; display: flex; justify-content: space-between;}

.xhb_news-l{flex: 1;background:#FFF;position:relative;overflow:hidden;border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);}
.xhb_news-l .xhb_focus-bd .xhb_focus-thumb{width:100%;height:247px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.xhb_news-l .xhb_focus-bd .xhb_focus-intro{padding:12px;}
.xhb_news-l .xhb_focus-bd .xhb_focus-intro .t{height:20px;margin-bottom:8px;line-height:20px;text-align:center;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.xhb_news-l .xhb_focus-bd .xhb_focus-intro .i{height:40px;line-height:20px;text-align:justify;font-size:12px;color:#999;overflow:hidden;}
.xhb_news-l .xhb_focus-hd{width:100%;height:10px;padding:0 0 12px;line-height:10px;}
.xhb_news-l .xhb_focus-hd ul{height:10px;text-align:center}
.xhb_news-l .xhb_focus-hd ul li{display:inline-block;display:inline;zoom:1;overflow:hidden;width:8px;height:8px;margin:0 5px;text-indent:-9999px;background:#EEE;border-radius:100%;cursor:pointer;}
.xhb_news-l .xhb_focus-hd ul .on{background:#005bff;}

.xhb_news-l .prev,
.xhb_news-l .next{position:absolute;z-index:99;left:16px;top:104px;display:block;width:32px;height:40px;background:url("xhb/slider-arrow.png") -110px 5px no-repeat;filter:alpha(opacity=50);opacity:0.5;}
.xhb_news-l .next{left:auto;right:16px;background-position:8px 5px;}
.xhb_news-l .prev:hover,
.xhb_news-l .next:hover{filter:alpha(opacity=100);opacity:1;}
.xhb_news-l .prevStop{display:none;}
.xhb_news-l .nextStop{display:none;}

.xhb_news-m{flex: 1;margin-left:20px;border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);}
.xhb_news-m .xhb_column-cont{padding:0 14px;}

.xhb_self-test{width:100%;border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);}
.xhb_self-test .xhb_column-cont{padding:0 14px;}

.xhb_policy{overflow:hidden;}

.xhb_policy-l{width:850px;float:left;border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);}
.xhb_policy-l .xhb_column-cont{padding:0 20px;}

.xhb_policy-r{width:530px;float:left;border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);margin-left: 20px;}


.xhb_news-l .swiper-pagination-bullet-active {
    background: #005bff;
}
.xhb_news-l .prev,
.xhb_news-l .next {
    position: absolute;
    z-index: 99;
    left: 16px;
    top: 104px;
    display: block;
    width: 32px;
    height: 40px;
    background: url("../img/slider-arrow.png") -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.xhb_news-l .next {
    left: auto;
    right: 16px;
    background-position: 8px 5px;
}

.xhb_news-l .prev:hover,
.xhb_news-l .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    cursor: pointer;
}
.xhb_poster{background:#F6F6F6;}
.xhb_poster.play{overflow:hidden;position:relative;overflow:hidden;}
.xhb_poster.play .xhb_poster-hd{width:100%;line-height:7px;text-align:center;position:absolute;z-index:20;bottom:6px;}
.xhb_poster.play .xhb_poster-hd ul{height:7px;padding:3px;text-align:center;background:rgba(255,255,255,0.25);border-radius:10px;display:inline-block;}
.xhb_poster.play .xhb_poster-hd ul li{display:inline-block;display:inline;zoom:1;width:7px;height:7px;margin:0 2px;text-indent:-9999px;background:rgba(0,0,0,0.25);border-radius:100%;cursor:pointer;}
.xhb_poster.play .xhb_poster-hd ul .on{background:rgba(255,255,255,0.85);}
.xhb_poster.play .xhb_poster-bd a{width:auto;height:100%;display:block;}
.xhb_poster.play.A116 .xhb_poster-bd > div{width:1400px;height:100px;background:#FFF;}

.xhb_floor{background:#FFF;}
.xhb_floor-head{height:48px;padding:0 16px 0 0;line-height:48px;overflow:hidden;clear:both;}
.xhb_floor-head strong{padding-left:12px;font-size:28px;border-left:rgb(0,91,255) 5px solid;}
.xhb_floor-head span{font-size:18px;color:#333; margin-left: 10px;}
.xhb_floor-head span a{color:#999;}
.xhb_floor-head i{font-style:normal;font-weight:bold;padding:0 2px;font-family:simsun;}
.xhb_floor-cont{background:#FFF;}
.xhb_floor-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}

.xhb_event{overflow:hidden;}

.xhb_event-l{width:850px;min-height: 350px; border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);float:left;box-sizing: border-box;}
.xhb_event-l .xhb_column-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}

.xhb_event-item{width:218px;margin:10px;float:left;border:rgba(0,0,0,0.08) 1px solid;}
.xhb_event-item:hover{box-shadow:0 0 10px rgba(0,0,0,0.08);}
.xhb_event-item .xhb_event-item-title{padding:10px;}
.xhb_event-item .xhb_event-item-title a{height:40px;line-height:20px;font-size:14px;overflow:hidden;display:block;}
/* 优化活动图片展示 */
.xhb_event-item .xhb_event-item-thumb{height:124px;background-position:center top;background-size:contain; background-repeat:no-repeat;}
.xhb_event-item .xhb_event-item-attr{padding:10px;line-height:20px;color:#999;font-size:12px;border-top:rgba(0,0,0,0.18) 1px dashed;}
.xhb_event-item .xhb_event-item-attr p{height:20px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.xhb_event-r{width:530px;min-height: 350px; background: #fff; box-sizing: border-box; border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);margin-left: 20px;float:right;}
.xhb_event-r .xhb_column-head{position:relative;}

.xhb_event-extra-btns{position:absolute;top:50%;left:104px;transform:translateY(-50%);display:inline-block;height:24px;}
.xhb_event-extra-btns > div{height:22px;margin-right:10px;padding:0 8px;float:left;line-height:22px;text-align:center;background:#FFF;border:#005bff 1px solid;border-radius:3px;display:inline-block;position:relative;}
.xhb_event-extra-btns > div a{color:#005bff;display:block;}
.xhb_event-extra-btns > div:hover{background-color:#005bff;}
.xhb_event-extra-btns > div:hover a{color:#FFF;}

#xhb_event-cal .layui-laydate{width:100%;border:none !important;box-shadow:none !important;}
#xhb_event-cal .layui-laydate-main{width:100%;}
#xhb_event-cal .layui-laydate-header{padding:10px 70px 5px !important;}
#xhb_event-cal .layui-laydate-header i:hover,
#xhb_event-cal .layui-laydate-header span:hover{color:#005bff;}
#xhb_event-cal .layui-laydate-header .laydate-prev-y,
#xhb_event-cal .layui-laydate-header .laydate-next-y{display:none;}
#xhb_event-cal .layui-laydate-content table{width:100%;}
#xhb_event-cal .layui-laydate-content td,
#xhb_event-cal .layui-laydate-content th{width:calc(100%/7);height:33px;padding:5px;text-align:center;}
#xhb_event-cal .laydate-day-mark{color:#005bff;line-height:33px;}
#xhb_event-cal .laydate-day-mark::after{background-color:#005bff;}
#xhb_event-cal .layui-this{background-color:#005bff !important;}
#xhb_event-cal .layui-this .laydate-day-mark{color:#FFF;}
#xhb_event-cal .layui-this .laydate-day-mark::after{background-color:#005bff;}

.xhb_serve{overflow:hidden;}
.xhb_serve-l{width:300px;border-radius: 5px;background: #fff; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);float:left;box-sizing: border-box;}
.xhb_serve-r{width:1080px;border-radius: 5px;background: #fff; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);margin-left:20px;float:right;}
.xhb_serve .xhb_column-cont{
    display: grid;
    grid-template-columns: repeat(5, 2fr);
    gap: 20px;
    padding: 20px 20px 0 20px;
}
.xhb_serve .xhb_column-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}

.xhb_serve-item{width:192px;}
.xhb_serve-item:hover{box-shadow:0 0 10px rgba(0,0,0,0.08);}
.xhb_serve-item .xhb_serve-thumb{width:100%;height:144px;margin-bottom:10px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.xhb_serve-item .xhb_serve-name{height:20px;margin-bottom:10px;line-height:20px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.xhb_serve-item .xhb_serve-thumb a{width:100%;height:100%;display:block;}
.xhb_serve-item .xhb_serve-price{height:22px;margin-bottom:10px;padding:0 10px;line-height:22px;color:#005bff;position:relative;overflow:hidden;}
.xhb_serve-item .xhb_serve-price .now{font-size:12px;}
.xhb_serve-item .xhb_serve-price .now i{font-size:20px;font-style:normal;font-family:impact;}
.xhb_serve-item .xhb_serve-price .old{margin-left:5px;font-size:12px;color:#666;text-decoration:line-through;}
.xhb_serve-idx-desc p {
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xhb_zjtx{overflow:hidden;}

.xhb_zjtx-l{width:850px;float:left;border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);}
.xhb_zjtx-l .xhb_column-head{position:relative;}
.xhb_zjtx-l .xhb_column-cont{height:320px;padding:20px;overflow:hidden;}

.xhb_zjtx-tab{position:absolute;top:50%;left:104px;transform:translateY(-50%);display:inline-block;height:26px;line-height:26px;margin-left: 20px;}
.xhb_zjtx-tab .xhb_zjtx-type{height:24px;margin-right:20px;padding:0 10px;float:left;line-height:24px;text-align:center;background:#FFF;border-radius:3px;display:inline-block;position:relative;}
.xhb_zjtx-tab .xhb_zjtx-type:hover{border-color:#005bff;}
.xhb_zjtx-tab .xhb_zjtx-type:hover a{color:#005bff;}
.xhb_zjtx-tab .xhb_zjtx-type.on{border-color:#005bff;background-color:#005bff;}
.xhb_zjtx-tab .xhb_zjtx-type a{display:block;}
.xhb_zjtx-tab .xhb_zjtx-type.on a{color:#FFF;}
.xhb_zjtx-tab .xhb_zjtx-type.on a:after{content:'\20';position:absolute;border:6px solid transparent;border-top-color:#005bff;left:50%;transform:translateX(-50%);bottom:-12px;}
.xhb_zjtx-r{width:530px;margin-left:20px;float:right;border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);}

.xhb_zjtx-serve-list{
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 20px;
    padding: 20px 20px 0 20px;
}
.xhb_zjtx-serve-list::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}

.xhb_zjtx-serve-item{height:150px;}
.xhb_zjtx-serve-item a{width:100%;height:100%;display:flex;flex-direction: row;align-items: center;justify-content: center;}
.xhb_zjtx-serve-item-text{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.xhb_zjtx-serve-item img{width:80px;height:80px;margin-right: 10px;}
.xhb_zjtx-serve-item-text p{width: 100%;height:20px;padding:0 10px;line-height:20px; font-size: 16px; text-align: left;}
.xhb_zjtx-serve-item-text p:nth-child(2){font-size:14px;color:#999; margin-top: 5px; text-align: left;}
.xhb_zjtx-serve-item-text p:nth-child(3){color:#999;overflow:hidden;}
.xhb_zjtx-com-list{font-size:14px;}
.xhb_zjtx-com-item{height:40px;padding:0 10px;}
.xhb_zjtx-com-item:nth-child(even){background-color:#F5F5F5;}
.xhb_zjtx-com-item::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_zjtx-com-item > span{width:220px;margin-left:20px;line-height:40px;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.xhb_zjtx-com-item > span:first-child{margin-left:0;}
.xhb_sq{overflow:hidden;}

.xhb_sq-l{width:690px;border-radius: 5px;background: #fff; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);float:left;box-sizing: border-box;}

.xhb_request-guide-flow{padding:15px;}
.xhb_request-guide-flow::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}

.xhb_request-flow-item{width:112px;margin:15px;padding:0;float:left;text-align:center;position:relative;}
.xhb_request-flow-item::before{position:absolute;left:-24px;top:24px;content:"\20";width:18px;height:32px;background:url("../img/slider-arrow.png") no-repeat -60px 0;display:block;}
.xhb_request-flow-item:first-child::before{display:none;}
.xhb_request-flow-item img{width:50px;height:50px;}
.xhb_request-flow-item p{margin:15px 0 0;}
.xhb_request-flow-item p:nth-child(2){height:18px;line-height:18px;font-size:14px;}
.xhb_request-flow-item p:nth-child(3){}
.xhb_request-flow-item p:nth-child(3) a{height:32px;padding:0 12px;line-height:32px;font-size:14px;color:#FFF;background:#005bff;border-radius:3px;display:inline-block;}
.xhb_request-flow-item p:nth-child(3) a:hover{color:#FFF;background-color:#005bff;}

.xhb_sq-r{width:690px;border-radius: 5px;background: #fff; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);margin-left:20px;float:left;}
.xhb_sq-count-list{padding:8px;}
.xhb_sq-count-list::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_sq-count-item{width:184px;margin:8px;padding:10px;float:left;text-align:center;border:rgba(0,0,0,0.08) 1px solid;}
.xhb_sq-count-item::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_sq-count-item .xhb_sq-count-item-icon{width:48px;height:48px;float:left;background-repeat:no-repeat;background-position:center;background-size:contain;}
.xhb_sq-count-item .xhb_sq-count-item-text{margin-left:10px;float:left;}
.xhb_sq-count-item .xhb_sq-count-item-text p{height:24px;margin:0;padding:0;line-height:24px;font-size:14px;}
.xhb_sq-count-item .xhb_sq-count-item-text p:last-child{font-size:20px;font-weight:bold;color:#C3272B;}
.xhb_rc{overflow:hidden;}

.xhb_rc-l{width:850px;margin-right:10px;float:left; border-radius: 5px; background: #fff; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);padding-bottom: 20px;}
.xhb_rc-l .xhb_column-head{position:relative;}
.xhb_rc-l .xhb_column-cont{height:210px;overflow-y:scroll;position: relative;box-sizing: border-box;scrollbar-width:none;-ms-overflow-style:none;}
.xhb_rc-l .xhb_column-cont::-webkit-scrollbar{display:none;}
.xhb_expert-tab{height:26px;line-height:26px;padding:20px; border-bottom: 1px solid #f5f5f5;}
.xhb_expert-tab .xhb_expert-type{height:24px;margin-right:8px;padding:0 10px;float:left;line-height:24px;text-align:center;background:#f2f7ff;border-radius:3px;display:inline-block;position:relative;}
.xhb_expert-tab .xhb_expert-type:hover{border-color:#005bff;}
.xhb_expert-tab .xhb_expert-type:hover a{color:#005bff;}
.xhb_expert-tab .xhb_expert-type.on{border-color:#005bff;background-color:#005bff;}
.xhb_expert-tab .xhb_expert-type a{display:block;}
.xhb_expert-tab .xhb_expert-type.on a{color:#FFF;}
.xhb_expert-tab .xhb_expert-type.on a:after{content:'\20';position:absolute;border:6px solid transparent;border-top-color:#005bff;left:50%;transform:translateX(-50%);bottom:-12px;}
.xhb_expert-list{display: grid;grid-template-columns: repeat(4, 2fr);gap: 30px; margin: 20px;}
.xhb_expert-list::after{content:"\20";height:0; display: block; visibility:hidden;clear:both;}
.xhb_expert-item{overflow:hidden;display: flex;flex-direction: row;align-items: center;justify-content: center;margin-bottom: 10px;}
.xhb_expert-item::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_expert-item .xhb_expert-thumb{width:65px; height: 65px;}
.xhb_expert-item .xhb_expert-thumb > div{width:65px;height:65px;border-radius: 8px; background-repeat:no-repeat;background-position:center;background-size:100% auto;}
.xhb_expert-item .xhb_expert-thumb > div a{height:100%;display:block;}
.xhb_expert-item .xhb_expert-attr{width:205px;margin-left:10px;float:left;}
.xhb_expert-item .xhb_expert-attr .xhb_expert-name{height:28px;margin-bottom:6px;line-height:28px;font-size:16px;}
.xhb_expert-item .xhb_expert-attr .xhb_expert-button{height:28px;margin-bottom:6px;line-height:28px;font-size:16px;}
.xhb_expert-item .xhb_expert-attr .xhb_expert-button a{display: inline-block;padding:0 10px; border-radius: 3px;height:24px;line-height:24px;font-size:14px;color:#666;background-color: #f2f7ff;}
.xhb_expert-item .xhb_expert-attr .xhb_expert-button a:hover{color:#fff;background-color: #005bff;}
.xhb_rc-r{width:530px;margin-left:10px;float:right;border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.08);}
.xhb_rc-r .xhb_column-head .xysrcw{color:#CCC;margin-right: 20px;}
.xhb_rc-r .xhb_column-cont{height:298px; overflow-y:scroll;position: relative;box-sizing: border-box;scrollbar-width:none;-ms-overflow-style:none;}
.xhb_rc-r .xhb_column-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_rc-r .xhb_column-cont .xhb_resume-item-wrap{display:grid;grid-template-columns: repeat(2, 2fr);gap: 30px;margin: 20px;}
.xhb_resume-item{flex:1; box-sizing: border-box;}
.xhb_resume-item::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_resume-item-info::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_resume-item-info{display:flex;flex-direction: row;align-items: center;justify-content: center;}
.xhb_resume-item-info .xhb_resume-info-thumb{width:65px;height:65px;float:left;}
.xhb_resume-item-info .xhb_resume-info-thumb img{width:65px;height:65px;}
.xhb_resume-item-info .xhb_resume-info-intro{width:134px;margin-left:10px;display:flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.xhb_resume-item-info .xhb_resume-info-intro div:nth-child(1){height:22px;line-height:22px;font-size:16px;}
.xhb_resume-item-info .xhb_resume-info-intro div:nth-child(2){height:18px;line-height:18px;font-size:12px;color:#999;}
.xhb_resume-item-want{height:36px;margin-top:6px;}
.xhb_resume-item-want > div{width:210px;height:18px;line-height:18px;font-size:14px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.xhb_link{padding:24px;font-size:14px;background:#FFF;}
.xhb_link-type{margin-top:20px;display:flex;}
.xhb_link-type:first-child{margin-top:0;}
.xhb_link-type .xhb_link-type-name{height:30px;margin-right:16px;line-height:30px;font-size:18px;font-weight:bold;flex-shrink:0;}
.xhb_link-type > ul::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
.xhb_link-type > ul li{height:30px;margin-right:10px;padding-left: 10px; line-height:30px;float:left;}
.xhb_link-type .navigation_logo{
    background: #167dff;
}

/* 弹窗样式优化 */
.consult-layer .layui-layer-title .layui-icon {
    margin-right: 8px;
    font-size: 18px;
}

.consult-popup {
    padding: 30px;
}

.consult-popup .consult-desc {
    text-align: center;
    margin-bottom: 25px;
    color: #666;
    font-size: 14px;
}

.consult-popup .form-item {
    margin-bottom: 20px;
}

.consult-popup .form-row {
    display: flex;
    align-items: center;
    gap: 10px;  /* 设置label和输入框之间的间距 */
}

.consult-popup .form-label {
    flex: none;  /* 防止label被拉伸 */
    width: 70px;  /* 固定label宽度 */
    font-size: 14px;
    color: #333;
    line-height: 42px;  /* 与输入框高度一致 */
}

.consult-popup .input-wrapper {
    flex: 1;  /* 输入框占据剩余空间 */
    display: flex;
    align-items: center;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.3s;
}

.consult-popup .input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.3s;
}

.consult-popup .input-wrapper:focus-within {
    border-color: #005bff;
    box-shadow: 0 0 0 2px rgba(30,159,255,0.1);
}

.consult-popup .input-wrapper .layui-icon {
    padding: 0 12px;
    color: #999;
    font-size: 18px;
}

.consult-popup .layui-input {
    flex: 1;
    border: none;
    height: 42px;
    line-height: 42px;
    padding: 0;
    font-size: 14px;
}

.consult-popup .layui-input:focus {
    box-shadow: none;
}

.consult-popup .layui-btn {
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 15px;
    border-radius: 4px;
    background-color: #005bff;
}

.consult-popup .layui-btn:hover {
    opacity: 0.9;
}

.consult-popup .layui-btn[disabled] {
    opacity: 0.7;
    cursor: not-allowed;
}

/* 提示框样式优化 */
.layui-layer-msg {
    border-radius: 4px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

.appeal-popup {
    padding: 20px;
}

.appeal-popup .form-item {
    margin-bottom: 15px;
}

.appeal-popup .form-row {
    display: flex;
    align-items: flex-start;
}

.appeal-popup .form-label {
    width: 80px;
    line-height: 38px;
    flex-shrink: 0;
}

.appeal-popup .input-wrapper {
    flex: 1;
}

.appeal-popup .required {
    color: #ff4d4f;
    margin-right: 4px;
}

.appeal-popup .layui-input,
.appeal-popup .layui-select,
.appeal-popup .layui-textarea {
    width: 100%;
}

.appeal-popup .layui-textarea {
    min-height: 100px;
}

.appeal-popup #submitAppealBtn {
    width: 100%;
    margin-top: 10px;
}

/* 添加下拉选项的缩进样式 */
.appeal-popup select option {
    padding: 5px;
}

.appeal-popup select option[disabled] {
    color: #999;
    font-weight: bold;
    background-color: #f5f5f5;
}
/* 优化下拉选项的显示 */
.appeal-popup select {
    width: 100%;
    padding: 5px;
}

.appeal-popup select option[disabled] {
    color: #999 !important;
    font-weight: bold !important;
    background-color: #f5f5f5 !important;
}

/* 子级选项添加缩进 */
.appeal-popup select option:not([disabled]) {
    padding-left: 20px;
}
.news-module_specialActivity_1JeMS {
    width: 100%;
    padding:20px;
    background-color: #fff;
    box-sizing: border-box;
}
.xhb_service-area {
    display: flex;
    justify-content: space-between;
    padding: 0;
    gap: 20px;
    position: relative;
    overflow: visible;
    z-index: 2;
}
.qrcode-hover {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 12px;
    background: #fff;
    box-shadow: 0 2px 12px rgba(0,0,0,0.15);
    border-radius: 8px;
    z-index: 1000;
    text-align: center;
    width: 160px;
    margin-top: 10px;
    
}
.qrcode-hover:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-top: none;
}
.qrcode-hover img {
    width: 130px;
    height: 130px;
    display: block;
    margin-bottom: 8px;
}
.qrcode-hover p {
    margin: 0;
    color: #666;
    font-size: 12px;
    text-align: center;
}
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate(-50%, -10px);
    }
    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}
.xhb_search {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}

.xhb_search_inp {
    width: 600px;
    height: 100%;
    position: relative;
}

.xhb_search_inp input {
    width: 100%;
    height: 100%;
    border: 1px solid #0950c4;
    border-radius: 4px 0 0 4px;
    padding: 0 0 0 40px;
    background: #FFF url(../img/ico-search.png) no-repeat 10px center;
    font-size: 16px;
    box-sizing: border-box;
    color: #333;
    outline: none;
    transition: all 0.3s ease;
}

.xhb_search_inp input::placeholder {
    color: #999;
}

.xhb_search-btn {
    height: 100%;
}

.xhb_search-btn input {
    height: 100%;
    width: 100px;
    background: #0950c4;
    border: none;
    border-radius: 0 4px 4px 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.xhb_search-btn input:hover {
    background: #0052CC;
} 