.xhb_request-banner{min-width:1220px;height:400px;background:url("../img/request-banner-bg.jpg") no-repeat center top;}

.xhb_request-intro{width:740px;padding-top: 80px;}
.xhb_request-intro .xhb_request-title{line-height:44px;font-size:36px;font-weight:bold;color:#005bff;}
.xhb_request-intro .xhb_request-desc{margin-top:10px;line-height:175%;text-align:justify;font-size:24px;color:#333;}

.xhb_request-guide{padding:30px;background:#FFF;}

.xhb_request-guide-title{height:40px;line-height:40px;text-align:center;font-size:24px;font-weight:bold;}

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

.xhb_request-flow-item{flex:1;padding:20px;text-align:center;position:relative;}
.xhb_request-flow-item::before{position:absolute;left:-34px;top:52px;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:16px;}
.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:16px;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_layui .layui-font-green {
    color: #009688 !important
}
.xhb_request-list{padding:30px;background:#FFF;}

.xhb_request-list-title{height:40px;line-height:40px;text-align:center;font-size:24px;font-weight:bold;}

.xhb_request-list-table{padding-top:10px;}

.xhb_request-show{padding:110px 120px;background-color:#FFF;overflow:hidden;}
/* 提示框样式优化 */
.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;
}