.consult_cont { background: #fff; width: 100%; height: 100%; overflow: hidden; }
.ask_topcase { background: url(../image/4a3c3615_bannerss.png) no-repeat; height: 466px; width: 1176px; margin: 0 auto; }
.ask_cont_btom { overflow: hidden; padding-bottom: 49px; }
.ask_topfrs { overflow: hidden; float: left; }
.ask_casebtn { width: 666px; position: relative; float: left; height: 466px; }
.login_select { display: flex; }
.consult_fl { width: 780px; float: left; }
.consult_fr { float: right; margin-top: 7px; width: 364px; }
.gold_title h3 { font-size: 20px; font-weight: bold; padding: 24px 0 24px 16px; }
.gold_medal { background-color: #f4f4f4; padding-right: 69px; }
.reginput { width: 320px; height: 470px; background-color: #fff; padding: 30px 30px 0 30px; display: none; }
.reginput input { border-bottom: 2px solid #eee; width: 320px; height: 48px; line-height: 48px; font-size: 16px; text-align: center; }
.reginput span em { font-size: 24px; font-weight: bold; display: block; text-align: center; padding-bottom: 15px; }
.reginput span b { display: block; text-align: center; font-size: 14px; color: #999; }
.reginput a.reg_btn { height: 48px; background-color: #3c86eb; width: 320px; text-align: center; display: block; color: #fff; line-height: 48px; border-radius: 48px; margin-top: 35px; font-size: 16px; }
.reginput p { font-size: 12px; text-align: center; color: #999; padding-top: 5px; }
.reginput img { width: 150px; height: 150px; display: block; margin: 25px auto 0 auto; }
.input_phone { margin-top: 10px; }
.reginput span em { padding-top: 25px; display: block; }
.input_code { height: 48px; position: relative; display: block; margin-top: 15px; }
.input_code a:hover { color: #fff; }
#toshow2 input { text-align: left; }
.phonecode_get { position: absolute; right: 0; top: 8px; height: 32px; background-color: #3c86eb; text-align: center; line-height: 32px; color: #fff; border-radius: 32px; padding: 0 25px; }
#toshow1 input,#toshow2 input { text-align: left; }
.fast_lawyer a:hover { color: #fff; }
#toshow1 img { width: 120px; height: 32px; position: absolute; right: 0; top: 8px; margin: 0; }
.ask_casebtn_flex { display: flex; flex-flow: column; }
.ask_casebtn_flex_top { font-size: 36px; font-family: MicrosoftYaHei; color: #FFFFFF; }
.ask_casebtn_flex_top_p { margin: 98px 0 24px 0; }
.ask_casebtn_flex_banner { display: flex; margin-top: 35px; }
.ask_casebtn_flex_banner_rm { width: 60px; height: 52px; background: #FFFFFF; border-radius: 8px 0px 0px 8px; }
.ask_casebtn_flex_banner_rm img { margin-top: 11px; margin-left: 13px; }
.fontSize p { line-height: 1; }
.list_ui { width: 372px; height: 52px; overflow: hidden; position: relative; border-radius: 0 8px 8px 0; background: #fff; background-color: rgba(255,255,255,.2); }
.carousel-wrapper { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 52px; gap: 0; transition: transform 0.5s ease; }
.service-item { display: flex; align-items: center; justify-content: center; padding: 0 8px; height: 52px; }
.service-item a { color: #fff; font-size: 14px; font-family: MicrosoftYaHei; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.service-item a:hover { color: #A9AFB4; }
.ask_casebtn_flex_bou { margin-top: 48px; display: flex; align-items: center; color: #fff; }
.ask_casebtn_flex_bou .ask_casebtn_flex_p { font-size: 14px; font-family: MicrosoftYaHei; color: #FFFFFF; }
.ask_casebtn_flex_bou .ask_casebtn_flex_p span { font-size: 28px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #FFFFFF; margin-right: 8px; }
.ask_casebtn_flex_but_p { margin-top: 16px; font-size: 14px; font-family: MicrosoftYaHei; color: #FFFFFF; line-height: 1; }
.ask_casebtn_flex_bou div { margin: 0 10px; }
.ask_casebtn_flex_bou div p { color: #A9AFB4; }
.ask_casebtn_rig { height: 466px; width: 510px; display: flex; align-items: center; justify-content: center; flex-flow: column; background: url(../image/0e392c9e_biejing.png); }
.ask_topfrs .ask_casebtn_rig_top .ps { font-size: 20px; font-weight: 600; color: #fff; }
.ask_casebtn_rig_top_xz { margin: 20px 0; display: flex; align-items: center; }
.map { display: flex; align-items: center; }
.ask_casebtn_rig_top_xz .ask_casebtn_rig_top_xz_one { display: flex; align-items: center; width: 117px; height: 40px; line-height: 40px; border-radius: 4px 0 0 4px; border-right: none; }
.ask_casebtn_rig_top_xz_one:after { content: ""; width: 15px; height: 15px; background: url(../image/3725eadf_setting.png) 5px -5px no-repeat; position: absolute; padding-left: 18px; }
.ask_casebtn_rig_top_xz_one .select1 { border: none; width: 117px; height: 40px; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; color: #999999; border-radius: 4px 0 0 4px; background: #e1e2e3; padding-left: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ask_casebtn_rig_top_xz .ask_casebtn_rig_top_xz_three { display: flex; align-items: center; width: 116px; height: 40px; line-height: 40px; border-radius: 0 4px 4px 0; margin-right: 24px; border-left: none; }
.ask_casebtn_rig_top_xz_three:after { content: ""; width: 15px; height: 15px; background: url(../image/3725eadf_setting.png) -6px -45px no-repeat; position: absolute; }
.ask_casebtn_rig_top_xz_three .select3 { border: none; width: 116px; height: 40px; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; color: #999999; border-radius: 0 4px 4px 0; background: #e1e2e3; padding-left: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ask_casebtn_rig_top_xz_two { display: flex; align-items: center; width: 156px; height: 40px; line-height: 40px; border-radius: 10px; color: #fff; position: relative; }
.ask_casebtn_rig_top_xz_two:after { content: ""; width: 12px; height: 12px; background: url(../image/3725eadf_setting.png) -6px -30px no-repeat; position: absolute; left: 18px; }
.ask_casebtn_rig_top_xz_two .select5 { border: none; width: 156px; height: 40px; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; color: #999999; border-radius: 4px; background: #e1e2e3; padding-left: 40px; font-family: MicrosoftYaHei; }
.input { border: 1px solid #dcdcdc; width: 370px; height: 150px; }
.ask_casebtn_rig_top_butt { margin-top: 24px; display: flex; }
.ask_casebtn_rig_top_butt a { width: 414px; height: 40px; border-radius: 20px; background: linear-gradient(97deg, #1476F9 0%, #00C2F0 100%); line-height: 40px; text-align: center; cursor: pointer; font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #FFFFFF; }
.ask_casebtn_rig_top_butt a:hover { color: #fff; }
.ask_casebtn_rig_top_bonn { margin-top: 20px; width: 414px; display: flex; align-items: center; justify-content: space-between; font-size: 14px; font-family: MicrosoftYaHei; color: #FFFFFF; }
.ask_casebtn_rig_top_bonn p { display: flex; align-items: center; line-height: 1; font-size: 14px; font-family: MicrosoftYaHei; color: #FFFFFF; }
.ask_casebtn_rig_top_bonn p i { margin: 0 10px; color: #FFFFFF; opacity: 0.6; }
.submit__textarea { flex-grow: 1; font-size: 14px; width: 100%; height: 150px; color: #333; padding: 10px; border: none; box-sizing: border-box; border-radius: 5px; background: #e1e2e3; }
.hot_title { padding-top: 27px; display: flex; justify-content: space-between; align-items: center; position: relative; }
.borders { width: 100%; height: 4px; background: #000; border-radius: 2px; position: absolute; top: 0; left: 0; }
.hot_title ul { display: flex; align-items: center; }
.hot_title ul li { font-size: 18px; font-family: MicrosoftYaHei; color: #333333; margin-right: 32px; padding-bottom: 8px; cursor: pointer; }
.hot_title ul .character { border-bottom: 2px solid #1476F9; font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #1476F9; }
.hot_title_ss { width: 272px; height: 32px; border-radius: 16px; border: 1px solid #D9D9D9; line-height: 32px; }
.hot_title_ss a { display: flex; align-items: center; justify-content: space-between; }
.hot_title_ss p { margin-left: 12px; font-size: 14px; font-family: MicrosoftYaHei; color: rgba(0, 0, 0, 0.25); }
.hot_title_ss a i { color: #BFBFBF; font-size: 14px; margin-right: 17px; }
.new_consult .new_consult_ul ul li .issues { font-size: 16px; font-family: MicrosoftYaHei; color: #333333; line-height: 24px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; }
.new_consult .new_consult_ul ul li { padding-top: 26px; padding-bottom: 35px; border-top: 1px solid #EFEFEF; }
.new_consult .new_consult_ul ul li:nth-child(1) { border-top: none; }
.new_consult .new_consult_ul ul li a .issues:hover { color: #1476F9; }
.hot_bon { margin-top: 22px; display: flex; justify-content: space-between; align-items: center; color: #999999; }
.hot_mind { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.hot_bon .hot_bon_size { font-size: 12px; font-family: MicrosoftYaHei; color: #BFBFBF; }
.hot_span { padding: 4px 6px; border: 1px solid #D9D9D9; border-radius: 5px; margin-right: 24px; font-size: 12px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #999999; }
.new_download { display: flex; align-items: center; }
.new_download a i { color: #BDC4C8; }
.new_download a span { font-size: 14px; font-family: MicrosoftYaHei; color: #333333; }
.new_download a:hover span { color: #777; }
.earnest { display: flex; padding: 16px 26px 16px 16px; background: #f4f4f4; margin-top: 4px; }
.earnest .imga { width: 96px; height: 96px; border-radius: 4px; }
.wraps .ask_cont_btom .consult_fr .earnest:hover { background-color: rgb(234, 234, 234); }
.messg { margin-left: 16px; }
.messg .messg_name:hover { color: #1476F9; }
.messg img { width: 16px; height: 16px; }
.messg_name { font-size: 16px; font-family: MicrosoftYaHei; color: #111111; }
.help { display: flex; align-items: center; margin-top: 20px; font-size: 14px; font-family: MicrosoftYaHei; color: #666666; }
.help i { margin-right: 5px; color: #BDC4C8; }
.specialize { margin-top: 16px; font-size: 14px; font-family: MicrosoftYaHei; color: #666666; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; }
.consult { margin-top: 16px; width: 80px; height: 24px; background: #1476F9; border-radius: 12px; text-align: center; line-height: 24px; }
.consult a { color: #fff; }
.consult a:hover { color: #fff; }
.erwei { margin-top: 24px; width: 364px; height: 160px; border-radius: 4px; }
.erwei img { width: 100%; height: 100%; }
.new_consult_ul_answer { display: flex; flex-flow: column; }
.new_consult_ul_answer_p { display: flex; align-items: center; font-family: MicrosoftYaHei; color: #666666; }
.new_consult_ul_answer_p .issue { width: 16px; height: 16px; background: #BDC4C8; border-radius: 4px; font-size: 12px; line-height: 16px; text-align: center; color: #fff; }
.new_consult_ul_answer_p a:hover .question { color: #1476F9; }
.new_consult_ul_answer_p a .question { width: 756px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 8px; font-size: 14px; font-family: MicrosoftYaHei; color: #666666; }
.new_consult_ul_answer_informatization { margin: 16px 0 13px 0; display: flex; align-items: center; }
.new_consult_ul_answer_informatization a { display: flex; align-items: center; }
.new_consult_ul_answer_informatization a div { width: 32px; height: 32px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); margin-right: 12px; }
.new_consult_ul_answer_informatization div img { width: 32px; height: 32px; border-radius: 50%; }
.new_consult_ul_answer_informatization .new_consult_ul_answer_informatization_sapn { margin-right: 24px; font-size: 14px; font-family: MicrosoftYaHei; color: #333333; }
.new_consult_ul_answer_informatization p { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.reduce { margin-left: 45px; height: 73px; background: #F8F8F8; position: relative; }
.reduce_vs { display: flex; align-items: center; padding: 16px 0 0 19px; }
.reduce .reduce_vs .issue { width: 16px; height: 16px; background: #1476F9; border-radius: 4px; font-size: 12px; line-height: 16px; text-align: center; color: #fff; margin-right: 6px; opacity: 0.6; }
.reduce a:hover .answering { color: #333333; }
.reduce .reduce_vs .answering { width: 543px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-family: MicrosoftYaHei; color: #333333; }
.reduce_span { position: absolute; right: 16px; bottom: 16px; font-size: 12px; font-family: MicrosoftYaHei; color: #BFBFBF; }
.consult_fl .new_consult .new_consult_ul_new ul li { border-top: none; }
.new_consult_ul_new { display: none; }
.ask_cont_rm { padding-bottom: 66px; position: relative; display: flex; flex-flow: column; width: 100%; }
.ask_boeder { position: absolute; top: 0px; left: 0; width: 100%; height: 4px; border-radius: 2px; background-color: #CEBDA3; }
.ask_cont_rm_t { height: 62px; }
.ask_cont_rm_t p { line-height: 62px; }
.ask_cont_rm_t p span:nth-child(1) { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; margin-right: 5px; }
.ask_cont_rm_t p span:nth-child(2) { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.ask_cont_attorney { display: flex; align-items: center; flex-wrap: wrap; }
.attorneys ul { width: 780px; display: flex; justify-content: space-between; }
.attor { width: 176px; height: 282px; border-radius: 4px; overflow: hidden; position: relative; }
.attor_imgs { width: 176px; height: 176px; background-color: #fff; }
.attor_imgs img { width: 100%; height: 100%; }
.attor .attor_name { font-size: 16px; font-family: MicrosoftYaHei; color: #111111; }
.attor .particulars { margin-top: 11px; font-size: 14px; font-family: MicrosoftYaHei; color: #666666; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; }
.particulars_but { width: 80px; height: 24px; background: #1476F9; border-radius: 12px; line-height: 24px; text-align: center; margin-left: 42px; display: none; margin-top: 12px; }
.upward { box-sizing: border-box; padding: 14px 14px 0 8px; height: 106px; position: absolute; left: 0; right: 0; bottom: 0; background: #F4F4F4; }
.upward a:hover .particulars_but { background: #5a9ffa; }
.upward .attor_name:hover { color: #1476F9; }
.upward a .particulars_but { color: #fff; margin-bottom: 12px; }
.particu { margin-top: 11px; font-size: 14px; font-family: MicrosoftYaHei; color: #666666; }
.relieved { width: 364px; height: 282px; background: url(../image/3b1109fe_wenli.png); margin-left: 32px; position: relative; border-radius: 4px; }
.assembling { position: absolute; top: 0; width: 80px; height: 6px; background: #CEBDA3; }
.relieved_flex { display: flex; justify-content: center; margin-top: 67px; }
.relieved_flex p span { font-size: 18px; font-family: MicrosoftYaHei; color: #111111; }
.relieved_three { width: 100%; margin-top: 46px; display: flex; align-items: center; justify-content: space-around; }
.relieved_thr { display: flex; align-items: center; flex-flow: column; }
.relieved_thr div { width: 56px; height: 56px; border-radius: 16px; margin-bottom: 16px; display: flex; align-items: center; justify-content: center; background: #fff; }
.relieved_thr div img { width: 42px; height: 42px; }
.relieved_thr p { font-size: 14px; font-family: MicrosoftYaHei; color: #666666; }
.consults { padding-bottom: 50px; background: #fff; display: flex; }
.consults_fl { width: 780px; margin-right: 32px; position: relative; }
.bor { position: absolute; width: 100%; height: 4px; border-radius: 2px; background-color: #333; }
.consults_rg { width: 364px; }
.consults_fl_top p { margin-top: 24px; }
.consults_fl_top p .consults_fl_o { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; margin-right: 5px; }
.consults_fl_top p .consults_fl_t { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.consults_fl_bou { margin-top: 32px; display: flex; align-items: center; justify-content: space-between; }
.consults_fl_bou ul { display: flex; align-items: center; }
.consults_fl_bou ul li { font-size: 16px; font-family: MicrosoftYaHei; color: #333333; padding-bottom: 8px; margin-right: 32px; cursor: pointer; }
.consults_fl_bou ul .underlines { border-bottom: 2px solid #1476F9; font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #1476F9; }
.consults_fl_bou a { display: flex; align-items: center; cursor: pointer; font-size: 14px; font-family: MicrosoftYaHei; color: #333333; }
.consults_fl_bou a .img { color: #BDC4C8; font-size: 10px; margin-left: 11px; }
.consults_fl_bou a i.fas.fa-caret-right { color: #BDC4C8; margin-left: 11px; }
.marriage { display: none; }
#off { display: block; }
.marriage ul li { padding-top: 24px; padding-bottom: 32px; border-top: 1px solid #EFEFEF; }
.marriage ul li:nth-child(1) { border-top: none; }
.marriage ul li a .glide:hover { color: #1476F9; }
.marriage ul li a .glide { font-size: 16px; font-family: MicrosoftYaHei; color: #333333; }
.marriage ul li a p { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; line-height: 24px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; }
.marriage ul li a .marriage_time { font-size: 12px; font-family: MicrosoftYaHei; color: #BFBFBF; }
.marriage_imgs { margin-top: 24px; display: flex; align-items: center; justify-content: space-between; }
.marriage_imgs .marriage_portrait { display: flex; align-items: center; }
.marriage_imgs .marriage_portrait div { width: 32px; height: 32px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); }
.marriage_imgs .marriage_portrait div img { width: 32px; height: 32px; border-radius: 50%; }
.marriage_imgs p { margin-left: 16px; }
.marriage_imgs .marriage_portrait div:nth-child(1) { z-index: 2; }
.marriage_imgs .marriage_portrait div:nth-child(2) { margin-left: -10px; z-index: 1; }
.marriage_imgs .marriage_portrait div:nth-child(3) { margin-left: -10px; }
.marriage_hole { display: flex; align-items: center; }
.marriage_hole_spans { display: flex; }
.marriage_hole_spans a { width: 96px; height: 32px; background: #1476F9; border-radius: 16px; line-height: 32px; color: #fff; margin-right: 16px; display: flex; align-items: center; justify-content: center; color: #fff; }
.marriage_hole_spans a:hover { background: #5a9ffa; }
.marriage_hole_spans a i { margin-right: 5px; }
.marriage_hole_spans a:hover { color: #fff; }
.marriage_hole_sp { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.consults_rg { background-color: #F4F4F4; }
.consults_rg_active { padding: 24px 0px 24px 16px; font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; }
.consults_rg_seniority .consults_rg_seniority_ul li { display: flex; }
.consults_rg_seniority ul li .ones { width: 18px; height: 18px; background: #FF9709; border-radius: 4px; line-height: 18px; text-align: center; color: #fff; }
.consults_rg_seniority ul li .consults_rg_ew { width: 315px; display: flex; align-items: center; justify-content: space-between; padding-right: 24px; }
.consults_rg_ew_i { display: flex; align-items: center; }
.consults_rg_seniority ul li .consults_rg_ew img { width: 56px; height: 56px; border-radius: 4px; margin: 0 16px; }
.consults_rg_seniority ul li .consults_rg_ew .consults_rg_ew_div { height: 56px; display: flex; flex-flow: column; justify-content: space-between; }
.consults_rg_ew_div .consults_rg_ew_msg { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.consults_rg_ew_div .consults_rg_ew_name { font-size: 16px; font-family: MicrosoftYaHei; color: #111111; }
.consults_rg_ew_div .consults_rg_ew_name:hover { color: #1476F9; }
.consults_rg_seniority ul li .consults_rg_ew .consults_rg_ew_buo { width: 80px; height: 24px; background: #1476F9; border-radius: 12px; text-align: center; line-height: 24px; }
.consults_rg_seniority ul li .consults_rg_ew .consults_rg_ew_buo:hover { background: #5a9ffa; }
.consults_rg_seniority ul li .consults_rg_ew .consults_rg_ew_buo a { color: #fff; }
.consults_property_div { display: flex; align-items: center; width: 364px; margin: 16px 0; }
.consults_property_div_l { margin: 0 19px 0 21px; font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.consults_property_div_r { width: 315px; display: flex; align-items: center; justify-content: space-between; padding-right: 24px; }
.span_1 { font-size: 16px; font-family: MicrosoftYaHei; color: #111111; }
.span_1:hover { color: #1476F9; }
.span_2 { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.consults_property li { margin-bottom: 24px; }
.five { margin: 0 19px 0 21px; font-size: 14px; font-family: MicrosoftYaHei; color: #999999; }
.consults_property_domes_div { width: 315px; display: flex; align-items: center; justify-content: space-between; padding-right: 24px; }
.consults_property_domes_div .atz { width: 80px; height: 24px; background: #1476F9; border-radius: 12px; text-align: center; line-height: 24px; color: #fff; }
.consults_property_domes_div .atz:hover { background: #5a9ffa; color: #fff; }
.consults_propertys { display: flex; }
.consults_property_domes_spans { display: flex; flex-flow: column; justify-content: space-between; }
.consults_property_domes { display: flex; align-items: center; width: 364px; height: 72px; background: #EAEAEA; }
.consults_propertys img { width: 40px; height: 40px; background: #D8D8D8; border-radius: 4px; margin-right: 16px; }
.consults_fl_f { padding-top: 24px; display: flex; gap: 16px; }
.consults_fl_f .consults_fl_f_ui { display: flex; gap: 16px; }
.consults_fl_f .consults_fl_f_ui .consults_fl_f_li { width: 188px; height: 204px; position: relative; overflow: hidden; border-radius: 4px; }
.consults_fl_f .consults_fl_f_ui li a { display: block; position: relative; width: 100%; height: 100%; }
.consults_fl_f .consults_fl_f_ui li a img { width: 100%; height: 100%; object-fit: cover; display: block; }
.consults_fl_f .consults_fl_f_ui li a .consults_fl_f_divs { padding: 14px; position: absolute; bottom: 0; left: 0; right: 0; height: 98px; box-sizing: border-box; background: rgb(244, 244, 244); transition: height 0.3s ease, background 0.3s ease; }
.consults_fl_f .consults_fl_f_ui .consults_fl_f_li:hover .consults_fl_f_divs { height: 108px; background: rgb(234, 234, 234); }
.consults_fl_f .consults_fl_f_ui li a .consults_fl_f_divs p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-wrap: break-word; font-size: 16px; font-family: MicrosoftYaHei; color: #333333; line-height: 1.5; }
.consults_fl_f .consults_fl_f_ui li a span { padding: 2px 8px; display: inline-block; border: 1px solid #fff; color: #fff; border-radius: 3px; position: absolute; top: 8px; left: 8px; background: rgba(0, 0, 0, 0.5); font-size: 12px; z-index: 1; }
.consults_fl_r { flex: 1; overflow: hidden; }
.consults_fl_r ul { width: 100%; }
.consults_fl_r_li_expand { height: 36px; overflow: hidden; transition: height 0.3s ease, background-color 0.3s ease; border-bottom: 1px solid #eee; padding: 8px 12px; box-sizing: content-box; }
.consults_fl_r_li_expand:hover { height: 60px; background-color: #f4f4f4; }
.consults_fl_r_li_expand a { display: block; text-decoration: none; }
.consults_fl_r_li_expand .expand_title { font-size: 16px; color: #333; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 0 10px 0; transition: color 0.2s ease; }
.consults_fl_r_li_expand .expand_title:hover { color: #1890ff; }
.consults_fl_r_li_expand .expand_meta { display: flex; align-items: center; justify-content: space-between; opacity: 0; transform: translateY(5px); transition: all 0.3s ease 0.1s; }
.consults_fl_r_li_expand:hover .expand_meta { opacity: 1; transform: translateY(0); }
.consults_fl_r_li_expand .expand_tag { font-size: 14px; color: #999; border: 1px solid #999; padding: 0px 2px; border-radius: 3px; background: transparent; }
.consults_fl_r_li_expand .expand_date { font-size: 14px; color: #999; }
.consults_fl_r_li { display: block; border-bottom: 1px solid #EFEFEF; position: relative; }
.consults_fl_r_li a { display: block; width: 100%; text-decoration: none; }
.consults_fl_r_li a .consults_fl_r_li_pp { padding: 12px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; font-family: MicrosoftYaHei; color: #333333; transition: color 0.3s ease; margin: 0; display: block; }
.consults_fl_r_li a:hover .consults_fl_r_li_pp { color: #1476F9; }
.consults_fl_r_li a .consults_fl_r_divs_p { color: #999999; }
.consults_fl_r_li a .consults_fl_r_divs_p .consults_fl_r_divs_sapn { border: 1px solid #999; padding: 0 2px; border-radius: 4px; }
.consults_fl_r_divs { padding: 12px 14px 0 12px; background: #f4f4f4; height: 63px; width: 346px; }
.consults_fl_r_li .consults_fl_r_divs_ps:hover { color: #1476F9; }
.consults_fl_r_divs_ps { margin-bottom: 10px; font-size: 16px; font-family: MicrosoftYaHei; color: #333333; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.consults_fl_r_divs_p { display: flex; justify-content: space-between; }
.class { height: 310px; }
.consults_rg .consults_rg_lists { display: flex; flex-wrap: wrap;margin-bottom: 30px; }
.consults_rg .consults_rg_lists a:hover p { color: #1476F9; }
.consults_rg .consults_rg_lists p { width: 152px; height: 40px; line-height: 40px; background: #FFFFFF; border-radius: 4px; font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #666666; text-align: center; }
.consults_rg .consults_rg_lists .p_l { margin: 12px 8px 0px 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 5px; }
.consults_rg .consults_rg_lists .p_r { margin: 12px 12px 0px 0px; }
.new_download_flzx { margin-top: 33px; }
.ask_rm_zx { position: relative; border-top: #333 solid 4px; padding: 20px 0 60px; }
.bors { position: absolute; width: 100%; height: 4px; border-radius: 2px; background: #333; }
.consults_rm_li { margin:32px 0 24px }
.consults_rm_li ul { display: flex; }
.consults_rm_li ul li { padding-bottom: 8px; margin-right: 32px; font-size: 16px; font-family: MicrosoftYaHei; color: #333333; cursor: pointer; }
.consults_rm_li ul .under { border-bottom: 2px solid #1476F9; font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #1476F9; }
.offs { display: none; }
.consults_rm_li_bou { display: flex; flex-wrap: wrap; position: relative; }
.offs .consults_rm_li_bou li:after { content: ''; height: 0; line-height: 0; display: block; visibility: hidden; clear: both; }
.consults_item_wrapper { width: 276px; height: 158px; position: relative; margin: 0 24px 24px 0; display: inline-block; vertical-align: top; }
.consults_rm_li_bou_divs { width: 100%; height: 158px; background: #F4F4F4; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 1; border-radius: 4px; transition: box-shadow 0.3s ease, background 0.3s ease; }
.consults_rm_li_bou_divs:hover { height: auto; min-height: 158px; z-index: 100; background: #FFFFFF; box-shadow: 2px 4px 16px 0px rgba(0, 0, 0, 0.15); overflow: visible; }
.consults_rm_li_bou_di { z-index: 10; background: #FFFFFF; box-shadow: 2px 4px 16px 0px rgba(0, 0, 0, 0.1); width: 276px; }
.consults_rm_li_bou_divs_t { padding: 16px 0 24px 16px; font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; display: flex; align-items: center; }
.consults_rm_li_bou_divs_t .pillar { display: inline-block; width: 4px; height: 16px; background: #1476F9; margin-right: 8px; }
.consults_rm_li_bou_divs_spans { padding-left: 16px; display: flex; flex-wrap: wrap; }
.consults_rm_li_bou_divs_spans p { padding: 0px 30px 20px 0; line-height: 1; }
.consults_rm_li_bou_divs_spans p a { font-size: 14px; font-family: MicrosoftYaHei; color: #666666; }
.consults_rm_li_bou_divs_spans .p_1 { display: none; }
.consults_rm_li_bou_divs_spans p a:hover { color: #1476F9; }
.wraps { width: 1200px; margin: 0 auto; }
.ask_blacker { height: 466px; background: #011223; margin-bottom: 48px; }