.item-video-cover .title2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:21px;font-size:.65rem;margin-top:0.35rem;color:#333;word-break:break-word;white-space:normal;}
.ub-nav .item.active, .ub-nav a.active {background: #007bff!important;color: #fff;}
.ub-text-muted {color: #666666!important;}
.layui-select,.layui-input {background-color: #fff!important;}
.exam_wrap{width:100%;max-width:1100px;margin:0 auto}
.exam_wrap header{text-align:center;margin-bottom:30px}
.exam_wrap header h1{font-size:28px;font-weight:900;letter-spacing:2px;color:#007bff}
.exam_wrap header p{margin-top:10px;font-size:14px;color:#6B7280;letter-spacing:.4px}
.exam_wrap .regions{display:flex;flex-direction:column;gap:18px;width:100%}
.exam_wrap .panel{background:#FFFFFF;border-radius:8px;padding:22px 24px 24px;box-shadow:0 6px 22px rgba(15,76,129,.05)}
.exam_wrap .panel-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.exam_wrap .panel-head .badge{font-size:12px;font-weight:800;color:#FFFFFF;background:#007bff;border-radius:20px;padding:4px 12px;letter-spacing:.6px}
.exam_wrap .panel-head .tip{font-size:12.5px;color:#8A94A6;letter-spacing:.3px}
.exam_wrap .selector-row{display:flex;align-items:flex-end;gap:14px}
.exam_wrap .field{flex:1;min-width:0}
.exam_wrap .field label{display:block;font-size:14px;color:#34495e;letter-spacing:1.2px;margin-bottom:8px}
.exam_wrap .select-box{position:relative}
.exam_wrap .select-box select{width:100%;appearance:none;-webkit-appearance:none;background:#FFFFFF;color:#1F2937;border:2.5px solid #007bff;border-radius:8px;padding:13px 40px 13px 14px;font-size:15px;font-family:inherit;font-weight:500;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.exam_wrap .select-box select:hover{border-color:rgb(45, 96, 179)}
.exam_wrap .select-box select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 4px rgba(15,76,129,.10)}
.exam_wrap .select-box .chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:#007bff}
.exam_wrap .flow{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:8px;border-radius:50%;background:#007bff;color:#FFFFFF}
.exam_wrap .flow svg{display:block}
.exam_wrap footer{margin-top:26px;text-align:center;font-size:12.5px;color:#9CA3AF;line-height:1.9;letter-spacing:.4px}
.exam_wrap footer b{color:#6B7280}


.index-seach_v1{margin:0 auto}
.index-seach_v1 .address-input-wrap{position:relative}
.index-seach_v1 #addressInput{width:100%;height:48px;padding:0 16px;border:2.5px solid #007bff;border-radius:7px;font-size:15px;color:#1f2937;background:#fff;cursor:pointer;outline:none;transition:0.24s}
.index-seach_v1 #addressInput:focus{border-color:#007bff;}
.index-seach_v1 .area-panel{display:none;position:absolute;top:56px;left:0;width:100%;background:#fff;border-radius:7px;box-shadow:0 6px 24px rgba(0,0,0,0.12);overflow:hidden;z-index:99}
.index-seach_v1 .area-row{display:grid;grid-template-columns:repeat(3,1fr)}
.index-seach_v1 .area-col{height:180px;overflow-y:auto;border-right:1px solid #eee;-webkit-overflow-scrolling:touch}
.index-seach_v1 .area-col:last-child{border-right:none}
.index-seach_v1 .area-item{padding:10px 10px;font-size:14px;color:#444;cursor:pointer;transition:background 0.18s;min-height:40px;display:flex;align-items:center}
.index-seach_v1 .area-item:hover{background-color:#eff6ff}
.index-seach_v1 .area-item.active{background-color:#007bff;color:#fff}
.index-seach_v1 .panel-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #eee}
.index-seach_v1 .panel-footer button{padding:7px 16px;border-radius:3px;border:none;cursor:pointer;font-size:14px}
.index-seach_v1 .btn-cancel{background:#ddd;color:#333}
.index-seach_v1 .btn-confirm{background:#007bff;color:#fff}
.index-seach_v1 .btn-confirm:disabled{background:#94a3b8;cursor:not-allowed}
.index-seach_v1 .arrow-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #6b7280;pointer-events:none}
@media (max-width:560px){  
  .exam_wrap header{text-align:center;margin-bottom:30px}
  .exam_wrap header h1{font-size:22px}
  .exam_wrap .panel{padding:10px}
  .exam_wrap .selector-row{flex-direction:column;align-items:stretch;gap:10px}
  .exam_wrap .flow{width:100%;height:28px;border-radius:10px;margin:0}

  .index-seach_v1 .area-col{height:220px}
  .index-seach_v1 .area-item{font-size:15px}
  .col-md-3 .up-btn{width: 100%;text-align: center;padding: .5rem .45rem !important;}
}