@media screen and (min-width: 1400px) {
  .wrap { max-width: 1200px; margin: 0 auto; }
  .release_consult_cent { width: 1000px; }
  .release_textarea textarea { width: 936px; }
  .questioning { width: 968px; }
}
@media screen and (max-width: 1260px) {
  .wrap { width: 96%; }
  .release_consult_cent { width: 90%; max-width: 976px; }
  .release_textarea textarea { width: 100%; box-sizing: border-box; }
  .questioning { width: 100%; box-sizing: border-box; }
}
@media screen and (max-width: 1024px) {
  .consult_cont .backgr { min-width: 100%; height: 240px; }
  .consult_cont .backgr .backgr_center p { font-size: 28px; padding: 60px 0 30px 0; }
  .release_consult_cent { margin-top: -60px; height: auto; padding-bottom: 30px; }
  .release_textarea textarea { height: 120px; }
  .ask_casebtn_rig_top_xz { flex-wrap: wrap; gap: 15px; }
  .map { width: 100%; justify-content: space-between; }
  .txtlenght { position: static; margin-top: 10px; text-align: right; width: 100%; display: block; }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .header_nav ul li { margin-right: 15px; }
  .header_nav ul li a { font-size: 14px; }
  .release_consult_cent { width: 92%; }
}
@media screen and (max-width: 768px) {
  .header { height: auto; padding: 0; background: #fff; border-bottom: 1px solid #f0f0f0; }
  .header_nav { margin: 0; width: 100%; border-bottom: 1px solid #f5f5f5; padding: 8px 15px; }
  .header_nav ul { display: flex; align-items: center; justify-content: space-between; gap: 5px; }
  .header_nav ul li { margin: 0; flex-shrink: 0; }
  .header_nav ul li a { font-size: 12px; color: #666; padding: 4px 2px; }
  .header_nav ul li.current a { color: #1476F9; font-weight: bold; }
  .head_logo { padding: 15px 0; background: #fff; width: 100%; }
  .head_logo img { height: 40px; width: auto; }
  .consult_cont .backgr { height: 220px; background: #f0f5ff; }
  .consult_cont .backgr .backgr_center { padding: 0 20px; }
  .consult_cont .backgr .backgr_center p { font-size: 18px; padding: 30px 0 15px 0; text-align: center; line-height: 1.4; color: #333; }
  .consult_cont .backgr .backgr_center .imgs { margin-top: 5px; }
  .consult_cont .backgr .imgs span { font-size: 13px; color: #888; margin-left: 10px; }
  .release_consult_cent { width: 92%; margin: -50px auto 30px auto; border-radius: 8px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); padding: 15px; }
  .questioning { padding: 5px 0 15px 0; border-bottom: none; }
  .questioning .questioning_lf .tw { font-size: 16px; color: #333; }
  .questioning .questioning_lf span { font-size: 13px; color: #1476F9; margin-left: 10px; }
  .release_textarea { padding: 0; }
  .release_textarea textarea { width: 100%; height: 140px; background: #f8f8f8; border-radius: 6px; padding: 12px; font-size: 14px; border: none; }
  .ask_casebtn_rig_top_xz { display: block; margin-top: 15px; }
  .ask_casebtn_rig_top_xz .map { display: flex; flex-direction: column; gap: 12px; width: 100%; align-items: flex-start; }
  .custom-select-group { display: flex; width: 100%; margin-right: 0; height: 42px; justify-content: space-between; }
  .custom-select-group select { flex: 1; font-size: 14px; }
  .login_select { width: 100%; display: flex; gap: 0; flex: 1; }
  .ask_casebtn_rig_top_xz_one, .ask_casebtn_rig_top_xz_three { flex: 1; height: 100%; display: flex; align-items: center; }
  .ask_casebtn_rig_top_xz_two { width: 100%; margin: 0; }
  .select1, .select3, .select5 { width: 100% !important; height: 100% !important; background: transparent !important; padding-left: 5px !important; padding-right: 0 !important; }
  .txtlenght { position: static; display: block; text-align: right; margin-top: 8px; font-size: 12px; color: #999; }
  .release_textbtn { margin-top: 25px; padding-bottom: 10px; }
  .release_textbtn .postin { display: flex; flex-direction: column; align-items: center; }
  .release_textbtn .postin span { position: relative; top: 10px; z-index: 2; margin: 0; width: 80px; height: 24px; line-height: 24px; font-size: 12px; background: linear-gradient(270deg, #FF7537 0%, #FE9955 100%); border-radius: 12px; }
  .release_textbtn a { width: 240px; height: 44px; line-height: 44px; font-size: 16px; border-radius: 6px; background: #1476F9; margin-top: 0; z-index: 1; }
}
@media screen and (max-width: 480px) {
  .header_nav ul li a { font-size: 11px; }
  .consult_cont .backgr .backgr_center p { font-size: 16px; }
  .release_consult_cent { width: 94%; }
  .release_textbtn a { width: 100%; max-width: 280px; }
}