@charset "utf-8";
/* CSS Document */

/*城市*/
.city{ padding-top: 40px;}
.city .top{ margin-bottom: 15px; height: 47px; border: 1px #d2d2d2 solid; background-color: #eee; padding: 0 40px;}
.city .top b{ float:left; font-size: 14px; color: #000; line-height: 47px; padding-right: 80px;}
.city .top label{ float:left; font-size: 14px; color: #000; line-height: 47px; font-weight: 600;}
.city .top input{ float: left; margin: 12px 11px 0 8px; height: 22px; line-height: 22px; background-color: #fff; border: 1px #dd0f0f solid; border-radius: 12px; padding-left: 12px; width:  187px; font-size: 14px; color: #000;}
.city .top button{ float:left; border: 0; width: 75px; margin-top: 12px; height: 24px; cursor: pointer; border-radius: 12px; font-size: 14px; color: #fff; background-color: #dd0f0f;}

.city .list{ border: 1px #d2d2d2 solid; padding: 35px 30px;}
.city .list li{ position:relative; padding-left: 75px; font-size: 14px; color: #000; line-height: 24px; margin-bottom: 5px;}
.city .list li a{ color: #000; margin-right: 25px; white-space: nowrap;}
.city .list li a i,.city .list li a:hover{ color:#e51c23;}
.city .list b{ position:absolute; left: 0; top: 0; width: 65px; text-align: right; color: #000;}

/*登录*/
.h_header{ min-width: 1350px; height: 180px; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,0.1)}
.h_logo{ float: left; padding-top: 43px;}
.h_logo img{ width: 299px;}
.tel{ float: right; margin-top: 73px;}

.login_banner{ min-width: 1350px; height: 641px; background: url(../images/img_21.jpg) no-repeat center top;}
.login_banner .wrapper{ height: 641px; position: relative;}
.l_box{ position: absolute; right: 0; top: 52px; padding: 35px 45px 0; width: 382px; height: 500px; border: 1px #e51c23 solid; background-color: #fff;}
.l_box .tab{ height: 56px;}
.l_box .tab a{ float:left; width: 50%; font-size: 18px; color: #aaa; line-height: 55px; border-bottom: 1px #c4c4c4 solid;}
.l_box .tab a i{ display:block; padding-left: 40px; background-repeat: no-repeat; background-position: 5px center;}
.l_box .tab .ico01{ background-image:url(../images/img_33.png);}
.l_box .tab .ico02{ background-image:url(../images/img_34.png); padding-left: 30px;}
.l_box .tab a.on{ border-color:#e51c23; color: #e51c23;}
.l_box .tab a.on .ico01{ background-image:url(../images/img_33a.png);}
.l_box .tab a.on .ico02{ background-image:url(../images/img_34a.png);}
.l_box .reviews{ height: 385px; padding-top: 15px;}
.l_box .reviews li{ margin-bottom: 24px;}
.l_box .reviews li div{ position: relative; height: 54px; border: 1px #b5b5b5 solid; border-radius: 5px; padding: 0 18px; overflow: hidden;}
.l_box .reviews label{ display:block; float: left; font-size: 14px; color: #666; line-height: 54px;}
.l_box .reviews input{ display:block; border:0; width: 280px; height: 54px; line-height: 54px; font-size: 14px; color: #666; overflow: hidden;}
.code{ position: absolute; right: 9px; top: 10px; width: 123px; height: 35px;}
.l_box .reviews .btn{ margin: 0 auto; margin-top: 40px; display:block; border: 0; cursor: pointer; width: 212px; height: 55px; border-radius: 4px; background-color: #e51c23; font-size: 18px; color: #fff;}
.forget{ text-align:right; font-size: 14px; color: #aaa; line-height: 45px;}
.forget span{ margin-left: 30px;}
.forget span a{ color:#aaa;}
.forget span i{ color:#e51c23;}
.l_box .reviews li.on { height: 54px;}
.l_box .reviews li.on div{ float: left; width: 188px;}
.l_box .reviews li.on div input{ width: 130px;}
.get_code{ float:right; border: 0; width: 147px; height: 56px; font-size: 14px; color: #fff; background-color: #bfbfbf; cursor: pointer; border-radius: 4px;}

.l_intro{ height: 200px; background: url(../images/img_27.jpg) no-repeat center center; overflow: hidden;}
.l_intro div{ float: left; width: 450px; padding-top: 52px; text-align: center;}
.l_intro div span{ position: relative; display:inline-block; padding-left: 101px; text-align: left;}
.l_intro div img{ position:absolute; left: 0; top: 0;}
.l_intro div b{ display:block; font-size: 14px; color: #000; line-height: 35px;}
.l_intro div p{ font-size: 14px; color: #aaa; line-height: 18px;}

.h_footer{ min-width: 1350px; background-color: #3d3d3d; padding: 80px 0; overflow: hidden;}
.h_footer .wrapper{ position:relative;}
.h_f_about{ color: #fff; font-size: 14px; line-height: 25px;}
.h_f_about h4{ display: block; font-size: 14px;}
.h_f_about h4 a{ color:#fff;}
.h_f_about h4 span{ margin:0 10px;}
.h_f_about h4 a:hover{ text-decoration: underline;}
.h_footer .f_code{ position:absolute; right: 10px; top: -35px;}
.h_footer .f_code span{display: block; float: left; margin-left: 33px; text-align: center; font-size: 12px; color: #fff; text-transform: uppercase;  line-height: 20px;}
.h_footer .f_code img{ margin-bottom: 7px;}

/*注册*/
.resiger{ padding-top: 47px;}
.resiger .con{ border: 1px #bfbfbf solid; padding: 60px 0 70px;}

.step{ height: 65px; margin-bottom: 55px; text-align: center;}
.step span{ position: relative; display:inline-block; vertical-align: top; margin: 0 3px;}
.step i{ display:block; width: 28px; height: 28px; text-align: center; line-height: 28px; border: 1px #c1c1c1 solid; border-radius: 50%;}
.step img{ margin-top: 7px;}
.step p{ position: absolute; left: -12px; top: 30px; font-size: 14px; color: #000; line-height: 35px; white-space: nowrap;}
.step span.on i{ color:#fff; background-color: #e51c23; border-color:#e51c23;}
.chose{ padding: 0 208px;}
.chose a{ display: block; width: 396px; height: 330px; border: 1px #bfbfbf solid; text-align: center; overflow: hidden;}
.chose img{ margin: 0 auto; margin-top: 45px;}
.chose b{ display:block; font-size: 14px; color: #000; line-height: 90px;}
.chose a:hover b{ color: #e51c23;}

.resiger_form{ position: relative;}
.resiger_form img{ position: absolute; right: 135px; top: 70px;}
.resiger_form01 img{ top: 0;}
.resiger_form li{ height: 56px; margin-bottom: 40px;}
.resiger_form label{ display:block; float: left; text-align: right; font-size: 14px; color: #000; font-weight: 600; line-height: 56px; width: 220px; padding-right: 10px;}
.resiger_form input{ float:left; border: 1px #b5b5b5 solid; width: 360px; padding-left: 20px; height: 54px; line-height: 54px; font-size: 14px; color: #666; border-radius: 4px;}
.resiger_form input.on{ width: 169px;}
.resiger_form p{ float:left; line-height: 56px; padding-left: 26px; font-size: 14px; color: #000;}
.resiger_form p i{ color:#e51c23;}
.resiger_form .c_btn{ float:left; border: 0; margin-left: 18px; width: 173px; height: 56px; cursor: pointer; background-color: #bfbfbf; border-radius: 4px; font-size: 14px; color: #fff;}
.resiger_form .btn{ display:block; border: 0; margin-left: 315px; width: 212px; height: 54px; background-color: #e51c23; color: #fff; font-size: 18px; border-radius: 4px; cursor: pointer;}

/*法律咨询*/
.main_zx .title h2{ background-image:url(../images/img_17.png); background-position: 18px center; background-size: 37px auto;}
.zx_notice{ float:right; width: 1050px; padding-left: 47px; background: url(../images/img_12.png) no-repeat left center; height: 50px; line-height: 50px; overflow: hidden;}
.zx_notice b{ float: left; font-size: 14px; color: #000;}
.zx_notice .list{ overflow:hidden; height: 50px;}
.zx_notice .list li{ float:left; width: 25%; font-size: 14px; color: #000; height: 50px; overflow: hidden;}
.zx_notice .list p a{ margin-right: 20px; color: #000;}
.zx_notice .list p a:hover{ color:#e51c23;}

.zx_main{ margin-top: 23px;}
.zx_main .left{ float:left; width: 412px; overflow: hidden;}
.zx_main .right{ float: right; width: 912px; overflow: hidden;}

.zx_total{ border: 1px #e5e5e5 solid; height: 356px; padding-left: 64px; overflow: hidden;}
.zx_total ul{ padding-top: 82px;}
.zx_total p img{ display:inline-block; vertical-align: top; width: 31px; margin-right: 10px;}
.zx_total p{ font-size: 18px; color: #000; line-height: 32px; margin-bottom: 22px;}
.zx_total b{ font-size: 24px;}
.zx_total b.on{ color:#e51c23;}
.zx_total div{ padding: 36px 0 0 7px;}
.zx_total div a{ float:left; margin-right: 9px; width: 131px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; color: #dd0f0f; border: 1px #dd0f0f solid; border-radius: 20px;}
.zx_total div a.on{ color:#fff; background-color: #dd0f0f;}

.speciality{ margin-top: 35px; border: 1px #e5e5e5 solid; height: 547px; overflow: hidden;}
.speciality .titles{ height: 51px; background-color: #eee;}
.speciality .titles a{ float:left; width: 50%; height: 49px; line-height: 49px; border-bottom: 2px #e5e5e5 solid; font-size: 18px; color: #000; text-align: center;}
.speciality .titles a.on{ border-bottom-color: #e51c23; color: #e51c23; font-weight: 600;}
.speciality .list{ padding: 20px 40px 0;}
.speciality .list li{ border: 1px #e5e5e5 solid; border-radius: 4px; padding: 0 13px; overflow: hidden; margin-bottom: 4px;}
.speciality .list h4{ display:block; position: relative; cursor: pointer; padding-left: 23px; background-position: left center; background-repeat: no-repeat; font-size: 14px; color: #000; line-height: 38px; font-weight: 400;}
.speciality .list h4 i{ position: absolute; right: 9px; top: 13px; width: 10px; height: 10px; background-image: url(../images/img_38.jpg); background-position: center center; background-repeat: no-repeat;}
.speciality .list div{ display:none; padding: 10px 0 25px; font-size: 14px; color: #adadad; line-height: 24px;}
.speciality .list div a{ color:#adadad; margin-right: 7px; white-space: nowrap;}
.speciality .list div a:hover{ color:#e51c23;}
.speciality .list li.on div{ display:block;}
.speciality .list li.on h4 i{ background-image:url(../images/img_38a.jpg);}

.zx_select{ margin-top: 10px; padding: 0 40px;  border: 1px #e5e5e5 solid; height: 336px; overflow: hidden;}
.zx_select h2{ display:block; font-size: 18px; color: #000; line-height: 53px; padding-top: 11px; font-weight: 400;}
.zx_select select{ display:block; margin-bottom: 4px; width: 100%; height: 40px; line-height: 38px; border: 1px #e5e5e5 solid; border-radius: 4px; padding: 0 20px;}
.zx_select button{ display:block; border: 0; margin: 23px auto 0; width: 183px; height: 40px; border-radius: 20px; color: #fff; font-size: 18px; background-color: #dd0f0f; cursor: pointer;}

.ask{ border: 1px #e5e5e5 solid; height: 356px; padding: 0 30px 0 33px;}
.ask h4{ display:block; font-size: 24px; color: #000; font-weight: 400; line-height: 60px; padding-top: 24px;}
.ask .form{ height: 144px; margin-bottom: 28px;}
.ask .form textarea{ margin-right: 27px; float:left; width: 627px; height: 122px; padding: 10px 20px; border: 1px #e51c23 solid; border-radius:5px; font-size: 14px; color: #000; line-height: 27px;}
.ask .form div{ padding-top: 19px; overflow: hidden;}
.ask .form button{ display:block; margin-bottom: 20px; width: 151px; height: 43px; border-radius: 22px; font-size: 18px; color: #dd0f0f; border: 1px #dd0f0f solid; background-color: transparent; cursor: pointer;}
.ask .form button.on{ color:#fff; background-color: #dd0f0f;}
.hot_links b{ float:left; font-size: 24px; color: #000; font-weight: 400; height: 64px; line-height: 60px;}
.hot_links a{ float:left; font-size: 14px; color: #0099d9; line-height: 20px; text-align: center; margin-left: 35px;}
.hot_links a i{ display:block; height: 44px; background-position: center center; background-repeat: no-repeat;}

.zx_question{ border: 1px #e5e5e5 solid; overflow: hidden; margin-top: 35px; /*height: 895px;*/}
.zx_question .titles{ height: 49px; background-color: #eee; border-bottom: 2px #e5e5e5 solid;}
.zx_question .titles a{ float:left; padding: 0 26px; font-size: 18px; color: #000; line-height: 49px; height: 49px;}
.zx_question .titles a:hover,.zx_question .titles a.on{ color:#dd0f0f; border-bottom: 2px #dd0f0f solid; font-weight: 600;}
.case_list{ /*height: 250px; */padding: 0 33px;}
.case_list li{ margin-top: 22px; font-size: 14px; color: #000; line-height: 30px;}
.case_list label{ font-weight: 600;}
.case_list a{ margin-right: 15px; color: #000;}
.case_list a:hover,.case_list a.on{ color:#dd0f0f;}
.zx_question .list{ padding: 0 33px;}
.zx_question .list li{ margin-bottom: 6px; border: 1px #e5e5e5 solid; padding: 19px 20px; height: 55px; border-radius: 4px; overflow: hidden;}
.zx_question .nums,.zx_lists .nums{ float:left; margin-right: 35px; width: 55px; height: 55px; text-align: center; background-color: #0099d9; color: #fff; border-radius: 4px; overflow: hidden;}
.zx_question .nums b,.zx_lists .nums b{ display:block; font-size: 14px; color: #fff; font-weight: 400; line-height: 20px; padding-top: 8px;}
.zx_question .nums01,.zx_lists .nums01{ background-color:#adadad;}
.zx_question .nums02,.zx_lists .nums02{ background-color:#dd0f0f;}
.zx_question h4{ display:block; font-size: 14px ; color: #010101; line-height: 27px; height: 27px; overflow: hidden;}
.zx_question h4 a{ color: #000;}
.zx_question h4 a:hover{ color:#e51c23;}
.zx_question p{ overflow:hidden; font-size: 14px; color: #000; line-height: 32px; height: 32px;}
.zx_question p i{ display: inline-block; width: 120px;}
.zx_question p img{ display:inline-block; vertical-align: middle; margin-bottom: 2px; margin-right: 10px;}

.zx_page{ padding-top: 20px; text-align: center;}
.zx_page a{ display:inline-block; vertical-align: top; padding: 0 6px; font-size: 14px; color: #000; height: 20px; line-height: 20px; background-color: #eee; border: 1px #bfbfbf solid; border-radius: 3px; overflow: hidden; margin: 0 3px;}
.zx_page a:hover,.zx_page a.on{ color:#fff; background-color: #e51c23;}

.zx_adv a{ display: block; margin-top: 23px;}

.active_lawyer{ position: relative; height: 758px; border: 1px #e5e5e5 solid;}
.active_lawyer h2{ display:block; font-size: 18px; color: #000; line-height: 51px; background-color: #eee; padding: 0 30px;}
.active_lawyer_list{ padding: 36px 26px 0;}
.active_lawyer_list .bd li{ height: 194px; margin-bottom: 30px; overflow: hidden;}
.active_lawyer_list .bd img{ float:left; width: 161px; height: 194px; margin-right: 20px;}
.active_lawyer_list .bd h4{ display:block; font-size: 14px; color: #000; line-height: 22px; margin-top: 20px;}
.active_lawyer_list .bd h4 a{ color: #000;}
.active_lawyer_list .bd h4 a:hover{ color: #e51c23;}
.active_lawyer_list .bd p{ font-size: 14px; color: #dd1414; line-height: 20px;}
.active_lawyer_list .bd span{ display:block; padding: 15px 0 0; height: 68px;}
.active_lawyer_list .bd span i{ display:block; float: left; padding: 0 4px; font-size: 12px; color: #adadad; border: 1px #adadad solid; border-radius: 3px; margin-right: 2px; margin-bottom: 3px;}
.active_lawyer_list .bd li div > a{ float:left; width: 76px; height: 29px; line-height: 29px; text-align: center; border-radius: 16px; border: 1px #bfbfbf solid; background-color: #dd0f0f; font-size: 14px; color: #fff; margin-right: 6px;}
.active_lawyer_list .hd ul{ display:none;}
.active_lawyer_list .hd a{ position: absolute; right: 28px; top: 13px;}

.zx_q_list{ border: 1px #e5e5e5 solid; height: 758px; overflow: hidden;}
.zx_q_list .tab{ height: 49px; background-color: #eee; border-bottom: 2px #e5e5e5 solid;}
.zx_q_list .tab a{ float: left; padding: 0 20px; font-size: 18px; color: #000; line-height: 49px; height: 49px;}
.zx_q_list .tab a.on{ color: #e51c23; font-weight: 600; border-bottom:2px solid #e51c23;}
.zx_q_list .reviews{ padding: 31px 55px 0;}
.zx_lists li{ float: left; width: 380px; height: 55px; margin-bottom: 30px; overflow: hidden;}
.zx_lists li:nth-child(2n){ float:right;}
.zx_lists .nums{ margin-right: 30px;}
.zx_lists h4{ display:block; font-size: 14px; color: #000; height: 30px; line-height: 30px; overflow: hidden;}
.zx_lists h4 a{ color:#000;}
.zx_lists h4 a:hover{ color: #e51c23;}
.zx_lists p{ font-size: 14px; color: #adadad; line-height: 25px; height: 25px; overflow: hidden;}
.zx_lists p i{ margin-left: 15px;}

/*民事法律咨询*/
.fl_main{ margin-top: 55px;}
.fl_main .title h2{ background-image:url(../images/img_36.png); padding-left: 72px; background-position: 17px center;}
.fl_list{ margin-top: 35px;}
.fl_list .left{ float:left; width: 412px; margin-right: 26px; overflow: hidden;}
.fl_list .center{ float:left; width: 507px; overflow: hidden;}
.fl_list .right{ float: right; width: 380px; overflow: hidden;}
.fl_list .con{ border: 1px #e5e5e5 solid; height: 528px; overflow: hidden;}
.fl_list h2{ display:block; position: relative; font-size: 18px; color: #000; padding-left: 27px; line-height: 51px; background-color: #eee;}
.fl_list h2 a{ position: absolute; right: 25px; top: 0; font-size: 14px; color: #0099d9; font-weight: 400;}


/*分站民事法律咨询*/
.fl_main2{ margin-top: 0px;}
.fl_main2 .title h2{ background-image:url(../images/img_36.png); padding-left: 72px; background-position: 17px center;}
.fl_list2{ margin-top: 35px;}
.fl_list2 .left{ float:left; width: 412px; margin-right: 26px; overflow: hidden;}
.fl_list2 .center{ float:left; width: 507px; overflow: hidden;}
.fl_list2 .right{ float: right; width: 380px; overflow: hidden;}
.fl_list2 .con{ border: 1px #e5e5e5 solid; height: 528px; overflow: hidden;}
.fl_list2 h2{ display:block; position: relative; font-size: 18px; color: #000; padding-left: 27px; line-height: 51px; background-color: #eee;}
.fl_list2 h2 a{ position: absolute; right: 25px; top: 0; font-size: 14px; color: #0099d9; font-weight: 400;}

.new_zx_list{ padding: 13px 20px 0;}
.new_zx_list li{ height: 32px; line-height: 32px; padding-right: 45px; overflow: hidden; position: relative; font-size: 14px; color: #000;}
.new_zx_list li em{ position:absolute; right: 0; top: 0;}
.new_zx_list li a{ color:#000;}
.new_zx_list li i{ color:#0099d9;}
.new_zx_list li a:hover{ color:#e51c23;}

.hot_lawyer{ padding: 20px 27px 0;}
.hot_lawyer li{ float: left; width: 130px; height: 210px; margin: 0 30px 20px 0; overflow: hidden;}
.hot_lawyer li:nth-child(3n+3){ margin-right: 0;}
.hot_lawyer p{ text-align: center; font-size: 14px; color: #000; line-height: 22px; padding-top: 9px;}
.hot_lawyer p a{ color:#0099d9; text-decoration: underline;}

.ms_back{ padding: 20px 25px; height: 256px;}
.ms_back li{ height: 31px; padding-left: 23px; background: url(../images/img_42.jpg) no-repeat left center;}
.ms_back p{ position: relative; background:url(../images/img_41.jpg) repeat-x 0 18px; font-size: 14px; line-height: 31px; color: #000;}
.ms_back p a{ color: #000; background-color: #fff;}
.ms_back p i{ position:absolute; right: 0; top: 0; background-color: #fff;}
.ms_back p a:hover{ color: #e51c23;}

.ms_img{ padding: 0 25px;}
.ms_img img{ width: 100%; height: 153px;}

/*弹窗*/
.box{ display:none; position:fixed; left: 50%; margin-left: -287px; top: 50%; margin-top: -188px; width: 574px; height: 376px; background-color: #fff; border-radius: 14px; overflow: hidden; box-shadow: 0 0 20px rgba(0,0,0,0.2); z-index: 9;}
.box .close{ position:absolute; right: 12px; top: 12px;}
.box .con{ padding: 73px 0 0 35px;}
.box .con li{ margin-bottom: 40px;}
.box .con label{ float:left; font-size: 14px; color: #000; text-align: right; width: 73px; padding-right: 10px; line-height: 56px;}
.box .con input{ float: left; width: 360px; height: 54px; line-height: 54px; padding-left: 20px; border: 1px #b5b5b5 solid; border-radius: 4px; font-size: 14px; color: #000;}
.box .con input.on{ width: 169px;}
.box .con .get_code{ float:left; margin-left: 18px; width: 173px;}
.box .con .btns{ padding-top: 11px;}
.box .con .btns button{ margin: 0 auto; display:block; border: 0; width: 175px; height: 39px; border-radius: 20px; background-color: #cd0008; font-size: 14px; color: #fff; cursor: pointer;}

/*找律师*/
.lawyer_banner{ padding: 18px 0 21px;}

.searach_lawyer_case .left{ float:left; width: 912px; overflow: hidden;}
.searach_lawyer_case .right{ float: right; width: 416px; overflow: hidden;}

.search_list{ border:1px #e5e5e5 solid; margin-bottom: 9px;}
.search_list h2{ display:block; font-size: 18px; color: #000; line-height: 50px; padding-left: 55px; background: url(../images/img_38.png) no-repeat 23px center; background-color: #eee; border-bottom: 1px #e5e5e5 solid;}
.search_list .case_list{ /*height: 232px; */overflow: hidden;}

.lawyer_main{ margin-top: 30px; border: 1px #e5e5e5 solid;}
.lawyer_main .title{position: relative; padding: 0 27px; background-color: #eee;}
.lawyer_main .title h2{ display: block; font-size: 18px; color: #000; font-weight: 600; line-height: 51px;}
.lawyer_main .title a.more{ position:absolute; right: 28px; top: 0; font-size: 14px; color: #0099d9; line-height: 51px;}
.lawyer_hot .list{ padding: 20px 0 0 27px;}
.lawyer_hot li{ float: left; width: 130px; margin-right: 15px; margin-bottom: 11px; text-align: center; overflow: hidden;}
.lawyer_hot img{ width: 130px; height: 153px; margin-bottom: 10px;}
.lawyer_hot h4{ display:block; font-weight: 400; line-height: 20px; color: #000; font-size: 14px;}
.lawyer_hot p{ font-size: 14px; line-height: 18px; color: #000; font-family: "宋体";}
.lawyer_hot p i{ display:inline-block; vertical-align: top; padding-left: 15px; background: url(../images/img_45.jpg) no-repeat left center;}
.lawyer_hot span{ display:block; font-size: 14px; line-height: 26px;}
.lawyer_hot span a{ color:#0099d9; text-decoration: underline;}

.all_lawyer_list{ margin-top: 26px; border: 1px #e5e5e5 solid;}
.all_lawyer_list .tab{ height: 49px; background-color: #eee; border-bottom: 2px #e5e5e5 solid;}
.all_lawyer_list .tab a{ float:left; padding: 0 25px; font-size: 18px; color: #000; line-height: 49px; height: 49px;}
.all_lawyer_list .tab a.on{ color:#e51c23; border-bottom: 2px #e51c23 solid;}
.all_lawyer_list .reviews{ padding: 0 27px;}
.all_lawyer_list .list li{ margin-top: 24px; height: 229px; padding: 21px; border: 1px #e5e5e5 solid; border-radius: 4px;}
.all_lawyer_list .img{ float: left; display:block; width: 189px; height: 229px; margin-right: 30px;}
.all_lawyer_list .img img{ width: 189px; height: 229px;}
.all_lawyer_list .con{ float: left; width: 400px; padding-top: 2px; overflow: hidden;}
.all_lawyer_list .con h4{ display:block; font-size: 16px; line-height: 49px; color: #000;}
.all_lawyer_list .con h4 a{ color:#000; margin-right: 30px;}
.all_lawyer_list .con h4 a:hover{ color:#e51c23;}
.all_lawyer_list .con h4 i,.all_lawyer_list h4 em{ display:inline-block; font-weight: 400; margin-right: 15px; padding-left: 25px; background-position: left center; background-repeat: no-repeat;}
.all_lawyer_list .con h4 i{ background-image:url(../images/img_47.jpg);}
.all_lawyer_list .con h4 em{ background-image:url(../images/img_48.jpg);}
.all_lawyer_list .con p{ font-size: 16px; color: #000; line-height: 32px;}
.all_lawyer_list .con p i{ display:inline-block; margin-left: 60px; padding-left: 19px; background: url(../images/img_49.jpg) no-repeat left center; color: #adadad;}
.all_lawyer_list .con span{ margin-bottom: 35px; display:block; font-size: 14px; color: #000; line-height: 22px;}
.all_lawyer_list .con span label{ display:inline-block; width: 87px; color: #000;}
.all_lawyer_list .con span i{ display:inline-block; border: 1px #adadad solid; border-radius: 3px; color: #adadad; line-height: 20px; padding: 0 5px; margin-right: 8px;}
.all_lawyer_list .rz i{ float:left; margin-right: 12px; width: 112px; height: 28px; line-height: 28px; text-align: center; font-size: 14px; color: #fff; background-image: url(../images/img_50.jpg);}
.all_lawyer_list .rz i:last-child{ background-image:url(../images/img_51.jpg); width: 121px;}
.all_lawyer_list .rz i em{ display:inline-block; padding-left: 21px; background: url(../images/img_39.png) no-repeat left center;}
.all_lawyer_list .rz i:last-child em{ background-image:url(../images/img_40.png);}
.all_lawyer_list b{ display:block; font-size: 14px; color: #000; line-height: 62px;}
.all_lawyer_list b img{ display:inline-block; vertical-align: middle; margin: 0 5px 3px;}
.all_lawyer_list .links{ width: 160px; float: right; padding-top: 8px;}
.all_lawyer_list .links span{ display:block; position: relative; margin-top: 7px;}
.all_lawyer_list .links a{ display:block; font-size: 14px; color: #fff; background-color: #a6a6a6; border-radius: 6px; text-align: center; line-height: 43px;}
.all_lawyer_list .links a:hover{ background-color:#dd0f0f;}
.all_lawyer_list .links i{ display:none; position:absolute; right: 187px; top: 0; background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 0 25px rgba(0,0,0,0.2);}
.all_lawyer_list .links em{ position: absolute; right: -12px; top: 15px; width: 12px; height: 12px; background-image: url(../images/img_41.png);}
.all_lawyer_list .zx_page{ padding: 26px 0;}
.all_lawyer_list .links span:hover i{ display:block;}

.img_lawyer{ height: 494px; overflow: hidden;}
.img_lawyer a{ display:block; margin-bottom: 8px;}

.hot_speciality .h_list{ padding: 39px 26px 0;}
.hot_speciality .h_list li{ float: left; width: 25%; text-align: center; margin-bottom: 20px;}
.hot_speciality .h_list a{ display:block;}
.hot_speciality .h_list i{ display:block; height: 45px; background-position: center bottom; background-repeat: no-repeat;}
.hot_speciality .h_list p{ font-size: 14px; color: #0099d9; line-height: 23px;}

.hot_speciality .speciality{ padding: 0 42px; border: none; height: auto; padding-bottom: 30px;}
.hot_speciality .speciality .titles{ height: 38px; border: 1px #dd0f0f solid; border-radius: 4px; overflow: hidden; background-color: transparent;}
.hot_speciality .speciality .titles a{ line-height: 38px;}
.hot_speciality .speciality .titles a.on{ color:#fff; background-color: #dd0f0f;}
.hot_speciality .speciality .list{ padding-left: 0; padding-right: 0;}

.good_news{ margin-top: 19px;}
.good_news .list{ padding: 15px 25px;}
.good_news .list li{ padding: 0 45px 0 23px; font-size: 14px; color: #000; position: relative; height: 36px; line-height: 36px; overflow: hidden; background: url(../images/img_42.jpg) no-repeat left center;}
.good_news .list a{ color:#000;}
.good_news .list a:hover{ color: #dd0f0f;}
.good_news .list i{ position:absolute; right: 0; top: 0;}

.l_video_img{ margin-top: 23px;}
.l_video_img a{ display:block; margin-bottom: 13px;}
.l_video_img img{ width: 100%; height: 185px;}

.adv01{ margin-top: 10px;}

/*咨询详情*/
.zx_video{ margin-bottom: 28px;}
.zx_video li{ float:left; width: 442px; margin-right: 12px;}
.zx_video li:last-child{ margin-right: 0;}
.zx_video a{ display:block;}
.zx_video img{ width: 100%; height: 180px;}

.active_lawyer01{ margin-bottom: 39px; height: auto;}
.active_lawyer01 .active_lawyer_list li{ margin-bottom: 52px;}
.active_lawyer_list li .con{ float: left; width:375px;}
.active_lawyer_list li .con:nth-child(2n){ float: right;}

.zx_all_question .top{ border: 1px #e5e5e5 solid; margin-bottom: 32px;}
.zx_all_question .top .title{ height: 49px; background-color: #eee; border-bottom: 2px #e5e5e5 solid;}
.zx_all_question .top .title h2{ float: left; font-size: 18px; color: #e51c23; height: 49px; line-height: 49px; padding: 0 18px; border-bottom: 2px #e51c23 solid;}
.zx_all_question .top .title h2 em{ display: block; padding-left: 31px; background: url(../images/img_42.png) no-repeat left center;}
.zx_all_question .top .title i{ float: right; padding-right: 30px; font-size: 14px; color: #adadad; line-height: 49px;}
.zx_all_question .top .con{ padding: 25px 34px;}
.zx_all_question .top .con h1{ display:block; font-size: 14px; color: #000; line-height: 23px;}
.zx_all_question .top .con p{ font-size: 14px; color: #adadad; line-height: 18px;}
.zx_all_question .top .con p i{ display:block; color: #e51c23; padding-bottom: 10px;}
.zx_all_question .top .con div{ padding-top: 20px;}
.zx_all_question .top .con span{ float:left; margin-right: 40px; font-size: 14px; color: #adadad; line-height: 26px;}
.zx_all_question .top .con img{ display:inline-block; vertical-align: top; margin-right: 10px;}
.zx_all_question .top .con span i{ color:#e51c23;}
.zx_all_question .top .con a{ display: inline-block; vertical-align: top; margin-left:20px; line-height: 26px; background-color: #adadad; padding: 0 11px; color: #fff; border-radius: 3px;}
.zx_all_question .list li{ margin-bottom: 22px; border: 1px #e5e5e5 solid; padding: 17px 40px 0;}
.zx_all_question .info{ position: relative; padding-left: 110px; min-height: 93px;}
.zx_all_question .info > img{ position: absolute; left: 0; top: 0; border-radius: 50%; width: 93px; height: 93px;}
.zx_all_question .info .con{ float:left; width: 253px; padding-top: 12px;}
.zx_all_question .info h4{ display:block; font-size: 14px; color: #010101; line-height: 30px;}
.zx_all_question .info p{ font-size: 14px; color: #000; line-height: 18px;}
.zx_all_question .level{ float: left; padding-top: 50px; height: 26px; width: 280px;}
.zx_all_question .level span{ float:left; margin-right: 38px; font-size: 14px; color: #000; line-height: 26px;}
.zx_all_question .level img{ display:inline-block; vertical-align: top; margin-right: 10px;}
.zx_all_question .zx_btn{ float: left; margin-top: 47px; display:block; padding-left: 9px; width: 78px; height: 31px; line-height: 31px; text-align: center; color: #fff; font-size: 14px; background-image: url(../images/img_66.jpg);}
.zx_all_question .back{ padding: 25px 0 40px; font-size: 14px; color: #adadad; line-height: 18px;}
.zx_all_question .bottom{ height: 55px; line-height: 55px; overflow: hidden; font-size: 14px; color: #adadad;}
.zx_all_question .bottom em{ margin-left: 22px; padding-left: 15px; background: url(../images/img_67.jpg) no-repeat left center; color: #e51c23;}
.zx_all_question .bottom a{ color:#0099d9; text-decoration: underline;}

.soulte{ border: 1px #e5e5e5 solid; height: 270px; text-align: center;}
.soulte p{ font-size: 18px; color: #000; line-height: 65px; padding-top: 65px;}
.soulte p i{ display:inline-block; padding-left: 42px; background: url(../images/img_08.jpg) no-repeat left center; background-size: 32px auto;}
.soulte p b{ padding: 0 5px; font-size: 24px; color: #e51c23;}
.soulte span{ display:block; line-height: 55px; font-size: 14px; color: #adadad;}

.zx_form{ border: 1px #e5e5e5 solid; margin-top: 32px; height: 302px;}
.zx_form h2{ display:block; font-size: 18px; color: #000; padding-left: 62px; line-height: 49px; background: url(../images/img_43.png) no-repeat 24px center; background-color: #eee; border-bottom: 2px #e5e5e5 solid;}
.zx_form ul{ padding: 0 20px;}
.zx_form p{ font-size: 14px; color: #000; line-height: 53px;}
.zx_form textarea{ display:block; border: 1px #e5e5e5 solid; border-radius: 6px; padding: 10px 20px; width: 332px; height: 112px; font-size: 14px; color: #000;}
.zx_form button{ display:block; margin: 14px auto 0; border: 0; width: 107px; height: 32px; border-radius: 16px; font-size: 14px; color: #fff; background-color: #dd0f0f; cursor: pointer;}

.contribution{ border: 1px #e5e5e5 solid; margin-top: 22px;}
.contribution h2{ position:relative; height: 49px; line-height: 49px; color: #000; font-size: 16px; border-bottom: 2px #e5e5e5 solid; background: url(../images/img_44.png) no-repeat 25px center; background-color: #eee; padding-left: 62px;}
.contribution h2 span{ position:absolute; right: 10px; top: 0; font-weight: 400; color: #adadad;}
.contribution h2 a{ margin: 0 10px; color: #000;}
.contribution h2 a.on{ color:#0099d9;}
.contribution_list{ padding: 0 15px;}
.contribution_list li{ border-bottom: 1px #adadad dashed; padding: 0 3px; overflow: hidden;}
.contribution_list li:last-child{ border-bottom:none;}
.contribution_list li:nth-child(-n+3) i{ color: #e51c23;}
.contribution_list .top{ height: 46px; line-height: 46px;}
.contribution_list .top i,.contribution_list .con i{ float:left; font-size: 16px; color: #000; width: 30px;}
.contribution_list .top h4{ float:left; font-size: 14px; color: #000;}
.contribution_list .top h4 em{ color: #adadad; margin-left: 5px; font-weight: 400;}
.contribution_list .top p{ float: right; font-size: 14px; color: #adadad;}
.contribution_list .top p em{ color:#e51c23;}
.contribution_list .con{ display:none; height: 108px; padding: 17px 0 14px; line-height: 108px; overflow: hidden;}
.contribution_list .con .img{ float: left; width: 93px; height: 108px; overflow: hidden; margin-right: 33px;}
.contribution_list .con .img img{ width: 100%; height: 100%;}
.contribution_list .con h4{ display:block; overflow: hidden; margin-top: 26px; font-size: 14px; color: #000; line-height: 23px;}
.contribution_list .con a.on{ display:inline-block; vertical-align: top; margin-left: 15px; width: 75px; color: #fff; border-radius: 12px; background-color: #e51c23; text-align: center; font-weight: 400; font-size: 14px;}
.contribution_list .con p{ font-size: 14px; color: #adadad; line-height: 27px; margin-top: 12px; overflow: hidden;}
.contribution_list .con p em{ color:#e51c23;}
.contribution_list .con p span{ margin-left: 35px;}
.contribution_list li.on .con{ display:block;}
.contribution_list li.on .top{ display:none;}

.back_tic{ margin-top: 22px; border: 1px #e5e5e5 solid;}
.back_tic h2{ display:block; font-size: 16px; color: #000; height: 49px; line-height: 49px; padding-left: 62px; background:url(../images/img_45.png) no-repeat 26px center; background-color: #eee; border-bottom: 2px #e5e5e5 solid;}
.back_tic ul{ padding: 34px 45px 0 97px !important;}
.back_tic li{ position: relative; margin-bottom: 37px;}
.back_tic li div{ margin-bottom: 10px; position: relative; padding-left: 62px; height: 47px;}
.back_tic li img{ position: absolute; left: 0; top: 0; width: 47px; height: 47px; border-radius: 50%;}
.back_tic li p{ font-size: 14px; color: #adadad; line-height: 31px; height: 31px; overflow: hidden;}
.back_tic b{ display:block; font-size: 14px; color: #000; line-height: 19px; height: 19px;}
.back_tic b a{ color:#000;}
.back_tic i{ position: absolute; left: -72px; top: 0; font-size: 14px; color: #000; line-height: 47px;}
.back_tic em{ position: absolute; left: -50px; top: 36px; height: 130px; border-right: 1px #eee solid;}
.back_tic li:last-child em{ display:none;}

/*注册成功*/
.resiger_success{ padding: 50px 0;}
.resiger_success img{ margin:0 auto;}
.resiger_success b{ display:block; text-align: center; font-size: 15px; color: #aaa; font-weight: 400; line-height: 115px;}
.resiger_success a{ display:block; margin: 0 auto; text-align: center; width: 170px; height: 40px; line-height: 40px; border-radius: 20px; color: #fff; font-size: 14px; background-color: #e51c23;}

/*-------------------------------------2019-5-10--------------------------------------*/

/*法律资讯*/
.s_title{ float:left; padding: 43px 0 0 85px;}

.hot_news{ background-color: #eee;}
.hot_news .con{ position: relative; padding: 19px 49px 9px; border: 1px #e5e5e5 solid;}
.hot_news li{ float:left; width: 233px; margin-right: 22px;}
.hot_news li img{ width: 231px; border: 1px #fff solid; box-shadow: 0 0 5px rgba(0,0,0,0.03);}
.hot_news b{ display:block; text-align: center; font-size: 14px; color: #000; line-height: 30px; font-weight: 400;}
.hot_news .hd a{ position: absolute; top: 19px;}
.hot_news .hd .prev{ left: 6px;}
.hot_news .hd .next{ right: 6px;}

.news_notice{ padding-top: 20px;}
.news_notice .left{ float:left; width: 912px; overflow: hidden;}
.news_notice .right{ float: right; width: 415px; overflow: hidden;}
.news_notice_banner{ width: 100%; height: 468px; overflow: hidden; position: relative;}
.news_notice_banner .bd a{ display:block; position: relative;}
.news_notice_banner .bd img{ width: 100%; height: 468px;}
.news_notice_banner .bd h4{ position:absolute; left: 0; right: 0; bottom: 0; padding-left: 35px; height: 69px; line-height: 69px; background-color: rgba(0,0,0,.5); font-size: 14px; color: #fff; font-weight: 400;}
.news_notice_banner .hd{ position: absolute; right: 28px; height: 16px; bottom: 26px; z-index: 2;}
.news_notice_banner .hd li{ float:left; margin-left: 16px; width: 16px; height: 16px; font-size: 0; border-radius: 50%; background-color: #fff; opacity: 0.4;}
.news_notice_banner .hd li.on{ opacity: 1.0;}
.main_hz .title h2{ background-image: url(../images/img_17.png); background-position: 16px center;}
.news_notice_info{ height: 466px; border: 1px #e5e5e5 solid; overflow: hidden;}
.news_notice_info .tab{ height: 52px; position: relative; background-color: #eee;}
.news_notice_info .tab em{ float: left; width: 120px; line-height: 52px; height: 50px; text-align: center; font-size: 18px; color: #000; cursor: pointer;}
.news_notice_info .tab em.on{ color:#dd0f0f; font-weight: 600; border-bottom: 2px #dd0f0f solid;}
.news_notice_info .tab a{ position: absolute; right: 20px; top: 18px;}
.news_notice_info .reviews{ padding: 10px 30px 0;}
.news_notice_list li{ height: 36px; line-height: 36px; position: relative; padding-left: 22px; padding-right: 45px; background: url(../images/img_42.jpg) no-repeat left center; font-size: 14px; color: #000; overflow: hidden;}
.news_notice_list li i{ position: absolute; right: 0; top: 0; background-color: #fff;}
.news_notice_list a{ color:#000; background-color: #fff;}
.news_notice_list a:hover{ color: #dd0f0f;}

.hot_news_all{ width: 100%; overflow: hidden;}
.hot_news_all .list{ width: 1372px;}
.hot_news_all .list .con{ float: left; width: 435px; margin: 25px 22px 0 0; overflow: hidden;}
.hot_news_all .con div{ border: 1px #e5e5e5 solid;}
.hot_news_all h2{ display:block; font-size: 18px; color: #000; line-height: 51px; height: 51px; padding: 0 23px; background-color: #eee; overflow: hidden;}
.hot_news_all h2 a{ float:right; font-size: 14px; color: #0099d9; font-weight: 400;}
.hot_news_all .ms_back{ padding: 15px 23px; height: auto;}

.main_fl .title h2{ background-image: url(../images/img_05_10_02.png); background-position: 16px center;}
.main_hot_list .reviews{ margin-top: 14px; border: 1px #e5e5e5 solid;}
.main_hot_list .ms_back{ padding: 7px 25px; height: auto;}
.main_hot_list .ms_back li{ float:left; width: 600px;}
.main_hot_list .ms_back li:nth-child(2n){ float: right;}

.main_bw .title h2{ background-image: url(../images/img_05_10_03.png); background-position: 16px center;}

.lawyer_school .left{ float: left; width: 935px;}
.lawyer_school .right{ float: right; width: 415px;}
.hot_news_all01 .list{ width: 100%;}
.hot_news_all01 .list .con{ margin: 0 31px 31px 0;}

.n_recommend_lawyer{ border: 1px #e5e5e5 solid; height: 691px; position: relative; overflow: hidden;}
.n_recommend_lawyer h2{ display:block; font-size: 18px; color: #000; padding: 0 23px; background-color: #eee; line-height: 51px; height: 51px; margin-bottom: 33px;}
.n_recommend_lawyer .bd li{ height: 310px; padding: 0 25px; overflow: hidden;}
.n_recommend_lawyer .bd li div{ float: left; width: 171px; text-align: center;}
.n_recommend_lawyer .bd li img{ width: 100%;}
.n_recommend_lawyer .bd li div:nth-child(2n){ float: right;}
.n_recommend_lawyer .bd p{ font-size:14px; color: #000; margin-top: 9px; line-height: 19px;}
.n_recommend_lawyer .bd i{ display:block; font-size: 13px;}
.n_recommend_lawyer .bd em{ display:inline-block; vertical-align: top; padding-left: 15px; background: url(../images/img_69.jpg) no-repeat left center;}
.n_recommend_lawyer .bd span{ display:block; font-size:14px; color: #0099d9; line-height: 30px;}
.n_recommend_lawyer .bd span a{ color:#0099d9; text-decoration: underline;}
.n_recommend_lawyer .next{ position:absolute; right: 25px; top: 13px;}
.n_recommend_lawyer .hd ul{ display:none;}

.main_ft .title h2{ background-image: url(../images/img_05_10_04.png); background-position: 16px center;}
.interview{ position: relative; margin-top: 22px; border: 1px #e5e5e5 solid; padding: 20px 49px; overflow: hidden;}
.interview .bd li{ float:left; border: 1px #e5e5e5 solid; height: 172px; width: 391px; margin-right: 37px; overflow: hidden;}
.interview .bd li div{ padding: 16px 0 0 23px;}
.interview .bd li .img{ float:left; width: 113px; margin-right: 40px;}
.interview .bd li .img img{ width: 100%;}
.interview .bd li h4{ display:block; overflow: hidden; padding-top: 30px; font-size: 14px; color: #000; font-weight: 600;}
.interview .bd li h4 a{ color:#000; margin-right: 25px;}
.interview .bd li p{ overflow: hidden; font-size: 14px; color: #000; line-height: 25px;}
.interview .bd li span{ overflow: hidden; display:block; margin-top: 10px; line-height: 25px; padding-left: 15px; background: url(../images/img_45.jpg) no-repeat left center; font-size: 13px; color: #000;}
.interview .bd li h4 a:hover{ color: #dd0f0f;}
.interview .hd a{ position:absolute; top: 73px;}
.interview .hd .prev{ left: 19px;}
.interview .hd .next{ right: 19px;}

/*资讯列表*/
.news_main .left{ float: left; width: 910px; border: 1px #e5e5e5 solid; padding-bottom: 30px;}
.news_main .right{ float: right; width: 416px;}

.news_list_info{ padding: 10px 30px;}
.news_list_info li{ padding: 15px 0; border-bottom: 1px #d8d8d8 solid;}
.news_list_info img{ float:left; margin-right: 30px; width: 257px; height: 168px;}
.news_list_info div{ overflow: hidden;}
.news_list_info h4{ display:block; font-size: 14px; color: #000; line-height: 35px;height: 35px; padding-top: 5px; overflow: hidden;}
.news_list_info h4:hover{ color: #dd0f0f;}
.news_list_info .con{ margin-bottom: 15px; font-size: 12px; color: #adadad; line-height: 21px; height: 42px; overflow: hidden;}
.news_list_info .info{ margin-bottom: 14px; font-size: 12px; color: #000; line-height: 23px; padding-left: 30px; background: url(../images/img_5_10_10.jpg) no-repeat left center;}
.news_list_info .info i{ margin-left: 20px;}
.news_list_info span i{ float:left; line-height: 20px; padding: 0 7px; margin-right: 6px; border: 1px #adadad solid; font-size: 14px; color: #adadad; border-radius: 3px;}
.news_list_info span em{ float: right; padding-left: 25px; font-size: 14px; color: #d9d9d9; line-height: 22px; background: url(../images/img_5_10_11.jpg) no-repeat left center;}

.news_banners{ height: 309px; position:relative; overflow: hidden;}
.news_banners img{ width: 414px; height: 307px; border: 1px #e5e5e5 solid;}
.news_banners .bd a{ display:block; position: relative;}
.news_banners .bd a div{ position: absolute; right: 1px; top: 54px; width: 290px; padding: 22px 15px; background-color: rgba(0,0,0,0.5); color: #fff;}
.news_banners .bd h4{ display:block; text-align: center; font-size: 18px; font-weight: 400; line-height: 50px;}
.news_banners .bd p{ font-size: 14px; line-height: 25px;}
.news_banners .bd p i{ color: #1b70cb;}
.news_banners .hd{ position:absolute; left: 24px; bottom: 10px;}
.news_banners .hd li{ float:left; font-size: 0; background-color: #fff; margin-right: 5px; width: 12px; height: 12px;}
.news_banners .hd li.on{ background-color:#e51c23;}

.news_tair{ margin-top: 20px; border: 1px #e5e5e5 solid;}
.news_tair h2,.new_lawyer h2{ margin-bottom: 30px; display: block; font-size: 18px; color: #000; padding: 0 23px; line-height: 51px; background-color: #eee;}
.news_tair .news_notice_info{ border: none;}
.news_tair .news_notice_info .tab{ margin: 0 auto; width: 357px; height: 34px; background: url(../images/img_5_10_13.jpg) repeat-x left bottom;}
.news_tair .news_notice_info .tab em{ width: 33.33%; height: 34px; line-height: 34px; font-size: 14px; color: #adadad;}
.news_tair .news_notice_info .tab em.on{ line-height: 34px; height: 34px; border-bottom: none; background: url(../images/img_5_10_14.jpg); color: #dd0f0f;}

.new_lawyer{ margin-top: 20px; position: relative; border: 1px #e5e5e5 solid; padding-bottom: 19px;}
.new_lawyer h2{ margin-bottom: 30px;}
.new_lawyer .bd{ margin: 0 25px;}
.new_lawyer li{ margin-bottom: 14px; height: 84px;}
.new_lawyer li img{ float:left; width: 119px; height: 84px; margin-right: 15px;}
.new_lawyer li div{ overflow: hidden;}
.new_lawyer h4{ display:block; font-size: 14px; color: #000; font-weight: 600; line-height: 33px; height: 33px; padding-top: 4px;}
.new_lawyer p{ color: #adadad; line-height: 21px; height: 42px; overflow: hidden;}
.new_lawyer .hd ul{ display:none;}
.new_lawyer .next{ position:absolute; right: 25px; top: 13px;}
.new_lawyer h4:hover{ color: #dd0f0f;}

/*资讯详情*/
.detial_news .left{ float:left; width: 912px;}
.detial_news .right{ float: right; width: 416px;}

.detial_news_banner a{ display: block;}

.mt20{ margin-top: 20px;}

.new_lawyer_news{ margin-top: 20px; border: 1px #e5e5e5 solid;}
.new_lawyer_news h2{ display:block; padding: 0 23px; height: 52px; line-height: 52px; background-color: #eee; font-size: 18px; color: #000;}
.new_lawyer_news h2 a{ float:right; font-size: 14px; color: #0099d9;}

.hot_news_all02 .list{ width: 935px;}
.hot_news_all02 .list .con{ width: 445px;}

.news_forms{ border: 1px #e5e5e5 solid; overflow: hidden; height: 266px; margin-bottom: 30px;}
.news_forms .tab{ height: 52px; background-color: #eee; overflow: hidden;}
.news_forms .tab a{ float: left; width: 127px; height: 50px; line-height: 52px; border-bottom: 2px #eee solid; text-align: center; font-size: 18px; color: #000;}
.news_forms .tab a.on{ color:#dd0f0f; border-bottom-color: #dd0f0f; font-weight: 600;}
.news_forms .reviews{ padding: 35px 29px 0;}
.detial_news .ask{ border:0; padding: 0;}
.news_select_case div{ float: left; margin-right: 13px;}
.news_select_case select{ margin-bottom: 28px; display:block; width: 330px; height: 40px; border: 1px #e5e5e5 solid; border-radius: 5px; padding-left: 20px; line-height: 38px; font-size: 14px; color: #000;}
.news_select_case button{ float: left; display: block; margin-top: 31px; width: 151px; height: 43px; border-radius: 22px; border: none; font-size: 18px; color: #fff; background-color: #dd0f0f; cursor: pointer;}

.detial_info{ border: 1px #e5e5e5 solid; padding: 0 18px;}
.detial_info .titles{ text-align: center; padding: 25px 0; color: #000;}
.detial_info .titles h1{ display:block; font-size: 24px; font-weight: 400; line-height: 45px;}
.detial_info .titles p{ font-size: 14px; line-height: 28px;}
.detial_info .titles p i{ margin-left: 21px;}
.leaders{ border: 1px #e5e5e5 solid; padding: 15px 20px; font-size: 14px; color: #adadad; line-height:20px;}
.detial_info .con{ font-size: 14px; color: #000; line-height: 20px;}
.detial_info .con img{ margin: 20px 0;}
.detial_info .con p{ padding: 7px 0;}
.dz{ text-align:center; padding: 30px 0; }
.dz a{ display:inline-block; text-align: center; font-size: 14px; color: #adadad; line-height: 45px;}
.detial_other .top p{ float: left; line-height: 46px; color: #e51c23;}
.detial_other .top p a{ display:inline-block; vertical-align: middle; margin-right: 5px; margin-bottom: 1px; line-height: 20px; border: 1px #adadad solid; border-radius: 3px; color: #adadad; padding: 0 5px;}
.detial_other .top span{float: right; line-height: 46px; height: 46px; color: #000; font-size: 14px;}
.detial_other .top span img{ float:left; margin-right: 15px; width: 46px; height: 46px; border-radius: 50%;}
.detial_intros{ padding: 20px 0; font-size: 14px; color: #000;}

.detial_page{ position: relative; margin: 30px 0 40px; padding: 0 46px; height: 86px;}
.detial_page li{ width: 365px;}
.detial_page li img{ width: 124px; height: 86px;}
.detial_page .fl img{ float: left; margin-right: 15px;}
.detial_page .fr img{ float: right; margin-left: 15px;}
.detial_page .fr{ text-align:right;}
.detial_page p{ font-size: 14px; color: #828281; line-height: 24px; white-space: nowrap; overflow: hidden;}
.detial_page .d_btn{ position:absolute; top: 19px;}
.detial_page .d_prev{ left: 0;}
.detial_page .d_next{ right: 0;}

.jun_banner{ display:block; height: 150px; background-image: url(../images/img_5_10_02.jpg); overflow: hidden; color: #003e7a; text-align: center; font-size: 24px; line-height:45px;}
.jun_banner b{ display:block; font-size: 36px; padding-top: 35px;}

