.ltask-tip {
    height: 28px;
    font: 500 12px/28px Simsun
}

.ltask-tip .today-laywer {
    display: inline;
    position: relative;
    z-index: 1000;
    zoom: 1
}

.ltask-tip .today-laywer-cont {
    position: absolute;
    left: -2px;
    top: 12px;
    top: 20px \9;
    width: 250px;
    height: 145px;
    padding: 11px 0 0 20px;
    background: url(../images/today_laywer.png) no-repeat
}

.ltask-tip .today-laywer-cont-a {
    position: absolute;
    right: -8px;
    top: 12px;
    top: 20px \9;
    width: 250px;
    height: 145px;
    padding: 11px 0 0 20px;
    background: url(../images/today_laywer_a.png) no-repeat
}

.ltask-tip .today-laywer-cont h5, .ltask-tip .today-laywer-cont-a h5 {
    height: 33px;
    font: 500 14px/33px Simsun;
    color: #146bae
}

.ltask-tip .today-laywer-cont h5 .fl a, .ltask-tip .today-laywer-cont-a h5 .fl a {
    color: #146bae
}

.ltask-tip .today-laywer-cont h5 .fl a:hover, .ltask-tip .today-laywer-cont-a h5 .fl a:hover {
    color: #f36e22
}

.today-laywer-cont h5 .fl, .today-laywer-cont-a h5 .fl {
    width: 150px;
    height: 28px;
    overflow: hidden
}

.today-laywer-cont h5 .fr, .today-laywer-cont-a h5 .fr {
    width: 90px;
    height: 28px;
    padding: 5px 0 0
}

.today-laywer-cont h5 .fr img, .today-laywer-cont-a h5 .fr img {
    margin-right: 5px;
    float: right
}

.today-laywer-cont-p {
    padding-top: 10px
}

.today-laywer-cont-p p {
    font: 500 12px/22px Simsun;
    color: #999
}

.today-laywer-cont-p p strong {
    color: #333
}

.today-laywer-cont-p p em {
    color: #f36e22
}

.collect {
    height: 20px;
    color: #5594d4;
    position: absolute;
    right: 20px;
    top: -25px;
    padding: 0 3px;
    font: 700 14px/20px 'Microsoft YaHei';
    display: none;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 3px
}

.today-laywer-cont-p p a.fav {
    display: block;
    width: 67px;
    height: 22px;
    margin-right: 15px;
    font: 500 12px/22px Simsun;
    text-align: center;
    color: #fff;
    background: #5594d4
}

.today-laywer-cont-p p a.fav:hover {
    text-decoration: none;
    background: #f36e22
}

.ltask-tip strong {
    color: #f36e22
}

.ltask-tip em {
    color: #999
}

.ltask-tip a {
    color: #2c6daf;
    text-decoration: none
}

.ltask-tip a:hover {
    color: #f36e22;
    text-decoration: underline
}

.tip-l-l {
    height: 28px;
    padding: 0 0 0 20px;
    margin: 0 15px 0 0;
    background: url(../images/ask_ico.png) no-repeat 0 7px
}

.tip-l-r {
    height: 28px;
    padding: 0 0 0 20px;
    background: url(../images/right_ico.png) no-repeat 0 7px
}

.tip-r strong {
    margin: 0 2px 0 5px
}

.FloatBg {
    background-color: #fff;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.FloatBox {
    background: url("../images/95.png") repeat scroll 0 0 transparent;
    padding: 8px;
    position: absolute;
    z-index: 9999
}

.FloatBox .Box .title {
    background: url('../images/dialog.gif') repeat-x scroll 0 0 transparent;
    color: #333;
    height: 28px
}

.FloatBox .Box .title h4 {
    float: left;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 7px 10px 0
}

.FloatBox .Box .title span {
    background: url("../images/dialog.gif") no-repeat scroll 0px -30px transparent;
    height: 28px;
    width: 9px;
    padding-right: 10px;
    cursor: pointer;
    display: block;
    float: right
}

.FloatBox .Box .title .spanhover {
    background-position: 0 -60px
}

.FloatBox .Box .content {
    background: none repeat scroll 0 0 #fff;
    padding: 10px 15px;
    color: #333
}

.FloatBox .Box .content .wait {
    background: url("../images/90.gif") no-repeat scroll center center transparent;
    padding: 30px
}

#today-laywer-cont-a1 {
    display: block;
    margin: 325px 248px;
    z-index: 1000
}

#today-laywer-cont-a2 {
    display: block;
    margin: 325px 144px;
    z-index: 1000
}

#today-laywer-cont-a3 {
    display: block;
    margin: 325px 43px;
    z-index: 1000
}

.kc-city-tip {
    border: 2px solid #069;
    line-height: 24px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 20px;
    overflow: hidden;
    padding: 10px;
    width: 330px
}

.kc-city-tip a {
    width: 36px;
    padding: 0 5px;
    line-height: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    float: left;
    overflow: hidden
}

.kc-city-tip a.red {
    width: 40px
}

.kc-city-tip a:hover {
    background: #f3f3f3;
    color: #333;
    text-decoration: none
}

.kc-city-tip-biti {
    text-align: center;
    color: #f60;
    border-bottom: 1px dashed #ddd;
    clear: both;
    margin-bottom: 5px
}

.kc-search-1 {
    height: 37px;
    width: 498px;
    float: right;
    margin-top: 10px;
    padding-top: 5px;
    padding-left: 5px;
    background: #f8f8f8
}

.kc-search-1 form {
    float: left
}

.sub-form .month_name, .sub-form .year_name {
    float: none
}

.lt_dialog_success_tip, .lt_dialog_warn_tip, .lt_dialog_confirm_tip, .lt_dialog_error_tip {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: #333
}

.lt_dialog_success_tip .iconfont, .lt_dialog_error_tip .iconfont, .lt_dialog_warn_tip .iconfont, .lt_dialog_confirm_tip .iconfont {
    color: #f60;
    font-size: 14px;
    font-family: "微软雅黑";
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0;
    overflow: hidden;
    width: 40px
}

.lt_dialog_success_tip .iconfont.success {
    background: url(../images/succeed.png) no-repeat scroll 0 0 transparent
}

.lt_dialog_error_tip .iconfont.error {
    background: url(../images/error.png) no-repeat scroll 0 0 transparent
}

.lt_dialog_warn_tip .iconfont.warning {
    background: url(../images/warning.png) no-repeat scroll 0 0 transparent
}

.lt_dialog_confirm_tip .iconfont.question {
    background: url(../images/question.png) no-repeat scroll 0 0 transparent
}

.aui_inner table {
    width: 100%
}

.aui_loading {
    background: url(../images/loading.gif) no-repeat scroll center 0 transparent;
    color: #bbb;
    overflow: hidden;
    padding: 20px 50px 0;
    text-align: center
}

.aui_inner {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #989898;
    box-shadow: 1px 1px 3px rgba(100, 100, 100, .3)
}

.aui_main {
    vertical-align: top
}

.aui_main .aui_content {
    font: 12px/1.5 Microsoft YaHei, Tahoma, Helvetica, Arial, simsun
}

.aui_titleBar {
    border-bottom: 1px solid #fff;
    position: relative
}

.aui_titleBar .aui_title {
    border-bottom: 1px solid #e0e0e0;
    font-size: 20px;
    padding: 10px 20px
}

.aui_close {
    background: url(../images/ico.png) no-repeat 0 0 transparent;
    height: 24px;
    margin-right: 0;
    overflow: hidden;
    position: absolute;
    right: 12px;
    text-indent: -9999px;
    top: 8px;
    width: 24px
}

.aui_close:hover {
    background-position: 0 -24px
}

.aui_buttons {
    background-color: #f6f6f6;
    border-top: 1px solid #e8e8e8;
    padding: 6px 10px;
    text-align: right
}

.aui_dialog button {
    font-family: "Microsoft YaHei";
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #d0d1d1;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(200, 200, 200, .3);
    color: #333;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 2px;
    line-height: 1;
    margin-left: 15px;
    padding: 6px 8px;
    text-align: center
}

.aui_dialog button.highlight {
    background: none repeat scroll 0 0 #4187d5;
    border: 1px solid #3375bd;
    color: #fff
}

.dialog_success .aui_close, .dialog_error .aui_close, .dialog_confirm .aui_close, .dialog_warn .aui_close {
    display: none
}

label.error {
    background: url(../images/48.png) no-repeat scroll 4px 8px transparent;
    color: red;
    margin-left: 6px;
    padding-left: 20px;
    line-height: 26px;
    height: 26px;
    width: auto
}

label.success {
    background: url(../images/49.png) no-repeat scroll 4px 8px transparent;
    color: #090;
    padding-left: 20px
}

.sub-form .text-input-wrap input.error, .sub-form textarea.error, .sub-form .text-input-wrap input.error:focus, .sub-form textarea.error:focus {
    border-color: #ec5524;
    color: red
}

#box {
    width: 600px;
    text-align: left;
    margin: 0 auto;
    padding-top: 80px
}

#suggest, #suggest2 {
    width: 210px
}

.gray {
    color: gray;
    height: 25px;
    line-height: 25px
}

.ac_results {
    background: #fff;
    border: 1px solid #7f9db9;
    position: absolute;
    z-index: 10000;
    display: none
}

.ac_results ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ac_results li a {
    white-space: nowrap;
    text-decoration: none;
    display: block;
    color: #05a;
    padding: 1px 3px
}

.ac_results li {
    border: 1px solid #fff;
    height: 25px;
    line-height: 25px;
    font-size: 12px
}

.ac_over, .ac_results li a:hover {
    background: #c8e3fc
}

.ac_results li a span {
    float: right
}

.ac_result_tip {
    border-bottom: 1px dashed #666;
    padding: 3px;
    font-size: 12px
}

.ac_page_tip {
    border-top: 1px dashed #666;
    padding: 3px
}

.ac_page_tip span {
    padding: 3px;
    cursor: pointer
}

.ac_page_tip span.prevpage, .ac_page_tip span.nextpage {
    color: blue
}

.ac_page_tip span.hover, .ac_page_tip span:hover {
    color: red
}

.article-wrap {
    padding: 40px 30px;
    padding-bottom: 60px
}

.article-wrap .aritcle-title {
    color: #252525;
    font-size: 24px
}

.article-wrap .face-wrap {
    margin-top: 45px
}

.article-wrap .article-bott {
    color: #252525;
    font-size: 12px;
    margin-top: 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee
}

.article-wrap .article-content {
    font-size: 16px;
    color: #404040;
    line-height: 32px;
    margin-top: 30px;
    padding: 0 20px
}

.article-wrap .article-content p {
    word-wrap: break-word;
    word-break: break-all;
    margin-top: 20px
}

.article-wrap .article-content p span {
    white-space: normal !important
}

.article-wrap .layer-bottom-wrap {
    clear: both;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #eee
}

.article-wrap .layer-bo-fl {
    margin-right: 33px;
    text-align: center
}

.article-wrap .layer-img-box {
    display: block;
    width: 90px;
    height: 90px;
    overflow: hidden;
    border-radius: 50%
}

.article-wrap .layer-img-box .face {
    display: block;
    width: 90px;
    transition: all .3s
}

.article-wrap .layer-img-box .face:hover {
    transform: scale(1.1)
}

.article-wrap .lay-name {
    color: #0697da;
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px;
    display: inline-block
}

.article-wrap .lay-name:hover {
    text-decoration: underline
}

.article-wrap .lay-right {
    width: 600px;
    height: 158px;
    border: 1px solid #dcedfd;
    border-radius: 8px;
    position: relative
}

.article-wrap .lay-right .jt {
    transform-origin: left center
}

.article-wrap .lay-right .jt:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    left: -30px;
    top: 20%;
    z-index: 22;
    border: solid transparent;
    border-right-color: #fff;
    pointer-events: none;
    border-width: 16px
}

.article-wrap .lay-right .jt:after {
    content: " ";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    border-width: 16px;
    border-color: #fff;
    border-right-color: #dcedfd;
    top: 20%;
    left: -32px
}

.article-wrap .lay-right .lay-r-inner {
    padding: 20px
}

.article-wrap .lay-right .tip-p {
    color: #666;
    font-size: 14px;
    margin-bottom: 5px
}

.article-wrap .lay-right .phone {
    color: #666;
    font-size: 14px;
    margin-top: 10px
}

.article-wrap .lay-right .phone .mobile {
    color: #f60;
    font-size: 18px
}

.article-wrap .lay-right .phone .small {
    color: #999;
    font-size: 12px
}

.article-wrap .lay-right .lay-bo {
    color: #999;
    font-size: 14px;
    margin-top: 15px
}

.article-wrap .lay-right .lay-bo .bo-btn {
    width: 118px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 18px;
    color: #0697da;
    font-size: 14px;
    border: 1px solid #b9dbfc;
    display: inline-block
}

.article-wrap .lay-right .lay-bo .bo-btn:hover {
    text-decoration: underline
}