.consultonr_main { margin-bottom: 80px; width: 100%; height: 100%; overflow: hidden; }
.cons_topban { position: fixed; }
.bannes { width: 100%; height: 250px; min-width: 1000px; z-index: -10; zoom: 1; background: url(../image/325cf662_ones.png) no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; }
.banr { width: 100%; height: 250px; min-width: 1000px; z-index: -10; zoom: 1; background: url(../image/584dc7d4_iph.png) no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; }
.caption { width: 1176px; margin: 0 auto; }
.tutoring { padding-top: 45px; margin-left: 152px; display: flex; align-items: center; }
.tutoring p { font-size: 32px; font-family: MicrosoftYaHei; color: #FFFFFF; }
.tutoring { margin-bottom: 24px; }
.tutoring img { margin-right: 16px; }
.solution { width: 342px; height: 32px; background: #D8D8D8; border-radius: 16px; opacity: 0.6; font-size: 18px; font-family: MicrosoftYaHei; color: #333333; text-align: center; line-height: 32px; margin-left: 152px; }
.solutions { font-size: 18px; font-family: MicrosoftYaHei; color: #FFFFFF; margin-left: 152px; }
.counselin { width: 1176px; margin: 0 auto; }
.mold { width: 1144px; height: auto; background: #FFFFFF; box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05); border-radius: 4px; padding: 24px 0 24px 32px; z-index: 99; margin-top: -77px; margin-bottom: 48px; }
.case_list { display: flex; }
.case_title { margin-top: 4px; font-size: 16px; font-family: MicrosoftYaHei; color: #666666; }
.case_list ul { display: flex; margin-left: 24px; flex-wrap: wrap; width: 1000px; transition: all 0.3s ease; }
.case_list ul a li { font-size: 16px; font-family: MicrosoftYaHei; color: #666666; line-height: 1; }
.case_list ul a li { width: 80px; text-align: center; margin: 0px 15px 6px 15px; cursor: pointer; height: 32px; border-radius: 8px; line-height: 32px; }
.case_list ul li.current { background: #EBF3FE; color: #333333; }
.case_conttip { display: flex; margin-top: 15px; }
.case_conttip ul { display: flex; margin-left: 24px; flex-wrap: wrap; width: 1000px; transition: all 0.3s ease; }
.case_conttip ul a li { font-size: 16px; font-family: MicrosoftYaHei; color: #666666; line-height: 1; }
.case_conttip ul a li { padding: 0px 8px; text-align: center; margin: 0 15px; cursor: pointer; height: 32px; border-radius: 8px; line-height: 32px; }
.case_conttip ul li.current { background: #EBF3FE; color: #333333; }
.listing { float: left; }
.listing ul li { width: 772px; background: #FFFFFF; border-bottom: 1px solid #efefef; }
.listing ul li .informa { padding: 21px 0 29px 8px; display: flex; }
.listing ul li .img img { width: 96px; height: 96px; border-radius: 4px; margin-right: 16px; }
.assistance { margin-top: 12px; font-size: 14px; font-family: MicrosoftYaHei; color: #666666; display: flex; align-items: center; }
.assistance i { margin-right: 6px; color: #BDC4C8; }
.assistance span { margin: 0 8px; color: #D9D9D9; }
.assistance em { color: #1476F9; }
.abstract { margin: 12px 0; width: fit-content; 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; }
.address { width: fit-content; font-size: 14px; font-family: MicrosoftYaHei; color: #999999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.address i { margin-right: 7px; color: #BDC4C8; }
.addre { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; display: flex; align-items: center; }
.addre_p { width: 233px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.addre i { margin-right: 7px; color: #BDC4C8; }
.consult { height: 40px; border-radius: 4px; border: 1px solid #1476F9; text-align: center; line-height: 40px; margin: auto 20px; padding: 0 10px; font-size: 14px; font-family: MicrosoftYaHei; color: #1476F9; cursor: pointer; }
.listing ul li:hover { background-color: #f4f4f4; }
.listing ul li:hover .consult { background-color: #1476F9; color: #fff; }
.listing ul li:hover .consult a { color: #fff; }
.kb_conts { padding: 200px 0 400px 0; margin-left: 260px; }
.kb_conts i { background: url(../image/e56dc9ae_kb_icon.png) no-repeat; width: 219px; height: 129px; display: block; margin: 0 auto 25px auto; }
.kb_conts span { display: block; margin: 0 auto; text-align: center; color: #999; font-size: 16px; line-height: 34px; }
.kb_conts span a { float: none; display: inline-block; padding: 0 5px; color: #ff760e; }
.consult_fr { float: right; width: 364px; }
.gold_title h3 { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; padding: 23px 0 25px 16px; line-height: 1; }
.gold_medal { background-color: #f4f4f4; width: 295px; padding-right: 69px; }
.consult_fr .revert h3 { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #444444; margin: 48px 0 32px 0; }
.consult_fr .revert .h3 { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #444444; margin: 48px 0 16px 0; }
.urls { margin-top: 25px; }
.urls li { display: flex; margin-bottom: 16px; position: relative; }
.urls li img { width: 112px; height: 63px; border-radius: 4px; margin-right: 10px; }
.urls li .structure { padding: 2px 0 6px 0; width: 190px; display: flex; flex-flow: column; justify-content: space-between; }
.urls li .structure p { font-size: 16px; font-family: MicrosoftYaHei; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.urls li .structure span { font-size: 14px; font-family: MicrosoftYaHei; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.urls li .structure span a { color: #999999; }
.revert .question p { margin-top: 24px; width: 126px; height: 32px; background: #1476F9; border-radius: 16px; text-align: center; line-height: 32px; font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #FFFFFF; }
.minute { width: 100%; }
.minute li p { font-size: 16px; font-family: MicrosoftYaHei; color: #444444; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.minute li .provisions:hover { color: #1476F9; }
.minute li { border-bottom: 1px solid #EFEFEF; padding: 16px 0; }
.restore { margin-top: 16px; font-size: 14px; font-family: MicrosoftYaHei; color: #999999; display: flex; align-items: center; justify-content: space-between; }
.restore .oreig { display: flex; align-items: center; }
.oreig .lvshi { font-size: 14px; font-family: MicrosoftYaHei; color: #999999; margin-left: 8px; }
.restore .oreig div img { width: 24px; height: 24px; border-radius: 50%; }
.restore .oreig div { width: 24px; height: 24px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%); 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: 6px; }
.cond { margin-top: 17px; }
.cond .assessment { display: flex; margin-bottom: 24px; }
.cond .assessment .incond { width: 16px; height: 16px; background: #72ADFB; border-radius: 4px; margin-right: 8px; }
.cond .assessment .incond i { color: #fff; }
.cond h3 { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; padding: 23px 0 32px 0px; line-height: 1; }
.cond .assessment .cond_fr .cond_fr_top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; line-height: 1; }
.cond .assessment .cond_fr .fonsi { width: fit-content;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; }
.cond .assessment .cond_fr .cond_fr_top .cond_fr_top_yh { font-size: 14px; font-family: MicrosoftYaHei; color: #666666; }
.cond .assessment .cond_fr .cond_fr_top span { font-size: 12px; font-family: MicrosoftYaHei; color: #BFBFBF; }
.cond .assessment .cond_fr .information { width: 100%; height: 86px; border-radius: 4px; border: 1px solid #F4F4F4; line-height: 1; margin-top: 14px; }
.cond .assessment .cond_fr .information:hover { background-color: #F4F4F4; }
.cond .assessment .cond_fr .information:hover .xtzx { display: block; }
.information_div { padding: 18px 16px; display: flex; align-items: center; justify-content: space-between; }
.xtzx { width: 80px; height: 24px; background: #1476F9; border-radius: 12px; font-size: 14px; font-family: MicrosoftYaHei; color: #FFFFFF; text-align: center; line-height: 24px; display: none; }
.xtzx:hover { background-color: #579cf8; color: #fff; }
.cond .assessment .cond_fr .information .attorney { display: flex; align-items: center; }
.cond .assessment .cond_fr .information .attorney img { width: 48px; height: 48px; border-radius: 50%; margin-right: 16px; }
.cond .assessment .cond_fr .information .attorney .attorney_amg { height: 48px; display: flex; line-height: 1; flex-flow: column; justify-content: space-between; }
.cond .assessment .cond_fr .information .attorney .attorney_amg_name { font-size: 16px; font-family: MicrosoftYaHei; color: #333333; }
.cond .assessment .cond_fr .information .attorney .attorney_amg_name:hover { color: #1476F9; }
.cond .assessment .cond_fr .information .attorney .attorney_amg_p { font-size: 14px; font-family: MicrosoftYaHei; color: #666666; margin-top: 5px; display: flex; align-items: center; }
.cond .assessment .cond_fr .information .attorney .attorney_amg_p i { color: #BDC4C8; margin-right: 6px; }
.pieces { margin-top: 10px; display: flex; align-items: center;flex-wrap: wrap; }
.pieces .pieces_xx i { color: #FFD256; }
.pieces .pieces_xx .chino { color: #D9D9D9; }
.pieces p { font-size: 14px; font-family: MicrosoftYaHei; color: #666666; margin-left: 24px; }
.marriage_hole_spans { display: flex; margin-top: 24px; }
.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; }
.segmentation { color: #d9d9d9; margin: 0 8px; }
.consults { margin: auto 20px; text-align: center; display: flex; flex-flow: column; margin-top: 10px; }
.consults .quantum { font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #1476F9; }
.consults .times { font-size: 12px; font-family: MicrosoftYaHei; color: #999999; text-decoration: line-through; }
.tionize_a { width: 101px; height: 34px; background: #1476F9; border-radius: 4px; line-height: 34px; font-size: 14px; font-family: MicrosoftYaHei; color: #FFFFFF; }
.tionize_a:hover { color: #FFFFFF; }
.listing ul li .consults .tionize_a .xcx { width: 11px; height: 11px; margin-top: 12px; margin-left: 8px; }
.inform { display: flex; flex-flow: column;flex: 1; }
.ps { display: flex; align-items: start;flex-direction: column; }
.ls { font-size: 18px; font-family: MicrosoftYaHei; color: #111111; display: flex; align-items: center; }
.ps .ls_law { font-size: 14px; margin-left: 4px; margin-right: 10px; padding-top: 4px; line-height: 1; }
.lawyer_tag {color: #1476F9;background: #E0EEFF;border-radius: 2px;padding: 2px;font-size: 12px;}
.ls em { padding: 0 4px; background: #E0EEFF; border-radius: 2px; font-size: 12px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #1476F9; line-height: 18px; text-align: center; margin-top: 1px; margin-right: 8px; }
.ls em:nth-child(1) { margin-left: 14px; }
.ls_h { font-size: 18px; font-family: MicrosoftYaHei; color: #111111; display: flex; align-items: center; margin-top: 5px; }
.ls_h em { padding: 0 4px; background: #FFF9E5; border-radius: 2px; font-size: 12px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #FF9709; line-height: 18px; text-align: center; margin-top: 1px; margin-right: 8px; }
.ls_h em:nth-child(1) { margin-left: 14px; }
.tionize { display: flex; justify-content: space-between;width: 100%; }
.erwei_img_responsive {width: 100%;}