/* chunk.332.1778654535556.css */
.seo-h-reset {
  font-size:inherit;
  font-weight:inherit;
  color:inherit;
  margin:0;
  padding:0;
  display:block
}
.main-detail-title {
  padding-bottom:20px;
  font-size:30px;
  font-weight:700;
  color:#2e2e2e;
  text-align:center
}
.nav-link {
  text-decoration:none!important;
  color:inherit!important;
  display:block;
  cursor:pointer
}
.nav-link:hover p {
  color:#c42d26
}
@media only screen and (min-width:1200px) {
  .homecontainer {
    font-size:1vw;
    display:flex;
    flex-direction:column;
    align-items:center;
    width:100%;
    overflow:hidden
  }
  .homecontainer .main-top-banner {
    height:460px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .homecontainer .main-top-banner .center {
    width:1200px;
    padding-top:24px;
    display:flex;
    justify-content:flex-end;
    align-items:center
  }
  .homecontainer .main-top-banner .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    left:-120px;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0)
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:40px
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    display:flex;
    justify-content:center;
    align-items:flex-end;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text p {
    font-size:16px
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:43px;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:44px;
    font-weight:500;
    letter-spacing:6px;
    position:relative;
    left:6px
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:28px;
    font-weight:400;
    letter-spacing:16px;
    position:relative;
    left:16px
  }
  .homecontainer .dj-top-banner {
    height:460px;
    background-image:url(../images/partybuildingandpublicwelfare-1.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .homecontainer .dj-top-banner .center {
    width:1200px;
    padding-top:24px;
    display:flex;
    justify-content:flex-start;
    align-items:center
  }
  .homecontainer .dj-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:50px
  }
  .homecontainer .dj-top-banner .info .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0);
    transform:rotate(180deg)
  }
  .homecontainer .dj-top-banner .text {
    position:relative;
    left:-120px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .dj-top-banner .text p {
    font-size:16px
  }
  .homecontainer .dj-top-banner .text .line {
    height:1px;
    width:270px;
    opacity:.4;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .dj-top-banner .text :first-child {
    font-size:44px;
    font-weight:500;
    letter-spacing:6px;
    position:relative
  }
  .homecontainer .dj-top-banner .text :nth-child(3) {
    font-size:28px;
    font-weight:400;
    letter-spacing:16px;
    position:relative
  }
  .homecontainer .case-detail {
    width:100%;
    display:flex;
    justify-content:center
  }
  .homecontainer .case-detail .center {
    width:1200px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start
  }
  .homecontainer .case-detail .breadcrumb {
    width:100%;
    display:flex;
    align-items:center;
    margin-top:40px;
    margin-bottom:10px;
    text-align:left
  }
  .homecontainer .case-detail .breadcrumb .home-icon {
    width:30px;
    height:30px;
    -o-object-fit:cover;
    object-fit:cover;
    margin-right:10px
  }
  .homecontainer .case-detail .breadcrumb .el-breadcrumb__inner {
    font-size:16px;
    color:#666!important;
    font-weight:400
  }
  .homecontainer .case-detail .breadcrumb .el-breadcrumb__inner.is-link:hover {
    color:#c42d26!important
  }
  .homecontainer .case-detail .breadcrumb .current-crumb .el-breadcrumb__inner {
    color:#999!important;
    max-width:400px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block;
    vertical-align:bottom
  }
  .homecontainer .case-detail .left {
    width:820px;
    margin-top:30px;
    padding:0 40px 36px 0;
    overflow:hidden;
    border-right:1px solid #e5e5e5
  }
  .homecontainer .case-detail .left .info {
    font-size:14px;
    color:#8e8e8e;
    margin-bottom:10px;
    text-align:center
  }
  .homecontainer .case-detail .left .news-detail {
    padding-top:40px;
    border-top:1px solid #e5e5e5;
    margin-bottom:100px;
    padding-bottom:40px;
    border-bottom:1px solid #e5e5e5;
    text-align:left;
    line-height:1.8
  }
  .homecontainer .case-detail .topLine {
    width:1px
  }
  .homecontainer .case-detail .more {
    width:300px;
    margin-top:30px;
    text-align:left
  }
  .homecontainer .case-detail .more h4 {
    font-size:20px;
    font-weight:500;
    color:#2e2e2e
  }
  .homecontainer .case-detail .more .line {
    margin:12px 12px;
    width:96%;
    height:1px;
    background-color:#d1d1d1
  }
  .homecontainer .case-detail .more .newsList:hover .point,
  .homecontainer .case-detail .more .newsList:hover p {
    color:#c42d26!important;
    transition:color .3s
  }
  .homecontainer .case-detail .more .newsList .news {
    display:flex;
    align-items:center;
    margin:10px 0
  }
  .homecontainer .case-detail .more .newsList .news .point {
    margin:0 10px;
    color:#8e8e8e;
    position:relative;
    bottom:1px
  }
  .homecontainer .case-detail .more .newsList .news p {
    font-size:14px;
    line-height:1.5;
    color:#2e2e2e;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden
  }
}
.MARK_MODULE img,
p img {
  max-width:100%!important;
  height:auto
}
p {
  max-width:100%!important
}
@media only screen and (max-width:1200px) {
  .homecontainer {
    font-size:1vw;
    width:100%
  }
  .homecontainer .main-top-banner {
    height:62vw;
    position:relative;
    top:14vw;
    margin-bottom:20vw
  }
  .homecontainer .main-top-banner .center {
    width:100%;
    display:flex;
    justify-content:flex-end
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    right:-4vw;
    scale:.7
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    left:32vw;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:8vw;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:8vw;
    font-weight:500
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:5vw;
    text-align:left
  }
  .homecontainer .dj-top-banner {
    height:62vw;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    top:14vw
  }
  .homecontainer .dj-top-banner .center {
    width:100%;
    padding-top:24px;
    display:flex;
    justify-content:flex-start;
    align-items:center
  }
  .homecontainer .dj-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:-6vw;
    scale:.7
  }
  .homecontainer .dj-top-banner .info .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0);
    transform:rotate(180deg)
  }
  .homecontainer .dj-top-banner .text {
    position:relative;
    left:-120px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .dj-top-banner .text p {
    font-size:16px
  }
  .homecontainer .dj-top-banner .text .line {
    height:3px;
    width:8vw;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .dj-top-banner .text :first-child {
    font-size:8vw;
    font-weight:500;
    letter-spacing:6px;
    position:relative
  }
  .homecontainer .dj-top-banner .text :nth-child(3) {
    font-size:5vw;
    text-align:left;
    font-weight:400;
    letter-spacing:4px;
    position:relative
  }
  .homecontainer .case-detail .center {
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .homecontainer .case-detail .left {
    width:92vw;
    margin-top:6vw
  }
  .homecontainer .case-detail .left h2 {
    font-size:6vw;
    font-weight:700;
    text-align:center
  }
  .homecontainer .case-detail .left .info {
    font-size:3vw;
    color:#8e8e8e;
    margin-bottom:2vw
  }
  .homecontainer .case-detail .left .news-detail {
    padding-top:6vw;
    border-top:1px solid #e5e5e5;
    padding-bottom:40px;
    border-bottom:1px solid #e5e5e5
  }
  .homecontainer .case-detail .more {
    width:92vw;
    padding:0 4vw 6vw 4vw;
    text-align:left
  }
  .homecontainer .case-detail .more h4 {
    font-size:5vw
  }
  .homecontainer .case-detail .more .line {
    margin:4vw 0;
    height:1px;
    background-color:#d1d1d1
  }
  .newsList .homecontainer .case-detail .more:hover .point,
  .newsList .homecontainer .case-detail .more:hover p {
    color:#c42d26!important;
    transition:color .3s
  }
  .homecontainer .case-detail .more .news {
    display:flex;
    align-items:center
  }
  .homecontainer .case-detail .more .news .point {
    margin:0 2vw
  }
  .homecontainer .case-detail .more .news p {
    font-size:3.5vw
  }
}
.contact-link {
  text-decoration:none;
  color:inherit;
  word-break:break-all
}
.contact-link:hover {
  color:#c42d26;
  text-decoration:underline
}
.value {
  display:inline-block
}
.domain {
  text-align:left
}
.domain .title {
  display:flex;
  align-items:center;
  border-bottom:1px solid #eee;
  padding-bottom:15px
}
.domain .title .line {
  width:15px;
  height:4px;
  background:#872d2d;
  margin-right:10px
}
.domain .title h6 {
  font-size:22px;
  font-weight:700;
  color:#872d2d;
  margin:0
}
.router-link-active,
.router-link-exact-active,
a {
  text-decoration:none!important;
  color:inherit!important;
  display:block;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  outline:none!important
}
a div,
a h3,
a p,
a span {
  text-decoration:none!important;
  color:inherit!important
}
@media only screen and (min-width:1200px) {
  .domain {
    margin-top:10px
  }
  .case-share-list {
    padding:20px 0 0 10px
  }
  .case-share-list .case-item {
    display:flex;
    align-items:center;
    margin-bottom:10px
  }
  .case-share-list .case-item .triangle {
    width:0;
    height:0;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:6px solid #3e78b1;
    margin-top:7px;
    margin-right:12px
  }
  .case-share-list .case-item .case-title {
    font-size:14px;
    color:#3e78b1!important;
    text-decoration:none
  }
  .case-share-list .case-item .case-title:hover {
    text-decoration:underline!important
  }
  .case-share-list .case-item .case-title .tag-blue {
    background:#3e78b1!important;
    color:#fff!important;
    font-size:12px;
    padding:1px 5px;
    margin-right:8px;
    border-radius:2px;
    vertical-align:1px
  }
  .case-share-list .case-item .case-title .tag-text {
    font-weight:700;
    margin-left:5px
  }
  .case-share-list .expand-btn {
    font-size:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#3e78b1;
    cursor:pointer;
    padding:10px
  }
  .case-share-list .expand-btn i {
    margin-left:5px
  }
  .lecture-wrapper {
    position:relative;
    padding:30px 0
  }
  .lecture-wrapper .lecture-list {
    display:flex;
    gap:25px
  }
  .lecture-wrapper .lecture-list .lecture-card {
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    flex:1;
    background:#fff;
    border-radius:4px;
    overflow:hidden;
    box-shadow:0 10px 25px rgba(0,0,0,.05);
    transition:.3s
  }
  .lecture-wrapper .lecture-list .lecture-card:hover {
    transform:translateY(-5px);
    box-shadow:0 15px 35px rgba(0,0,0,.1)
  }
  .lecture-wrapper .lecture-list .lecture-card .pic {
    height:164px
  }
  .lecture-wrapper .lecture-list .lecture-card .pic img {
    width:245px;
    height:164px;
    -o-object-fit:cover;
    object-fit:cover
  }
  .lecture-wrapper .lecture-list .lecture-card .info {
    padding:10px;
    max-width:230px
  }
  .lecture-wrapper .lecture-list .lecture-card .info p {
    font-size:15px;
    color:#333;
    line-height:1.6;
    height:48px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
  }
  .lecture-wrapper .lecture-list .lecture-card p {
    text-decoration:none!important;
    border-bottom:none!important
  }
  .lecture-wrapper .arrow {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:40px;
    height:40px;
    border:1px solid #eee;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    cursor:pointer;
    color:#ccc;
    transition:.3s
  }
  .lecture-wrapper .arrow:hover {
    border-color:#872d2d;
    color:#872d2d;
    box-shadow:0 4px 12px rgba(0,0,0,.1)
  }
  .lecture-wrapper .left-arrow {
    left:-60px!important
  }
  .lecture-wrapper .right-arrow {
    right:-60px!important
  }
  .homecontainer {
    font-size:1vw;
    display:flex;
    align-items:center;
    flex-direction:column;
    width:100%;
    overflow:hidden
  }
  .homecontainer .main-top-banner {
    height:460px;
    background-image:url(../images/professionalteam.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center
  }
  .homecontainer .main-top-banner .center {
    width:1200px;
    padding-top:24px;
    display:flex;
    justify-content:flex-start;
    align-items:center
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:50px
  }
  .homecontainer .main-top-banner .info .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0);
    transform:rotate(180deg)
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    left:-120px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text p {
    font-size:16px
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:43px;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:44px;
    font-weight:500;
    letter-spacing:6px;
    position:relative
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:28px;
    font-weight:400;
    letter-spacing:16px;
    position:relative
  }
  .homecontainer .lawyer-detail {
    padding-top:60px;
    padding-bottom:100px
  }
  .homecontainer .lawyer-detail .center {
    width:1200px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start
  }
  .homecontainer .lawyer-detail .breadcrumb {
    display:flex;
    align-items:center
  }
  .homecontainer .lawyer-detail .breadcrumb .home-icon {
    width:30px;
    height:30px;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .lawyer-detail .content {
    margin-top:36px;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start
  }
  .homecontainer .lawyer-detail .content .left {
    display:flex;
    flex-direction:column;
    width:318px;
    height:526px
  }
  .homecontainer .lawyer-detail .content .left .el-image {
    width:318px;
    height:420px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#fbfbfb
  }
  .homecontainer .lawyer-detail .content .left .el-image .el-image__inner {
    width:100%!important
  }
  .homecontainer .lawyer-detail .content .left .info {
    padding:20px;
    border:1px solid #efefef;
    border-top:none
  }
  .homecontainer .lawyer-detail .content .left .info .contact .phone {
    display:flex;
    align-items:flex-start
  }
  .homecontainer .lawyer-detail .content .left .info .contact .phone div {
    display:flex;
    align-items:flex-start;
    justify-content:flex-start
  }
  .homecontainer .lawyer-detail .content .left .info .contact .phone img {
    width:28px;
    height:28px;
    -o-object-fit:cover;
    object-fit:cover;
    margin-right:6px
  }
  .homecontainer .lawyer-detail .content .left .info .contact .phone p,
  .homecontainer .lawyer-detail .content .left .info .contact .phone span {
    font-size:16px;
    line-height:28px;
    font-weight:400;
    color:#828282
  }
  .homecontainer .lawyer-detail .content .left .info .contact .phone p {
    max-width:200px;
    word-wrap:break-word;
    text-align:left
  }
  .homecontainer .lawyer-detail .content .left .info .contact .phone .label {
    display:inline-block;
    width:50px
  }
  .homecontainer .lawyer-detail .content .right {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left;
    padding-left:60px
  }
  .homecontainer .lawyer-detail .content .right .lawyer-info {
    margin-bottom:30px
  }
  .homecontainer .lawyer-detail .content .right .lawyer-info h5 {
    font-size:30px;
    font-weight:500;
    color:#2e2e2e;
    margin-bottom:8px
  }
  .homecontainer .lawyer-detail .content .right .lawyer-info p {
    font-size:20px;
    font-weight:400;
    color:#2e2e2e
  }
  .homecontainer .lawyer-detail .content .right .domain {
    display:flex;
    flex-direction:column;
    width:100%;
    align-items:flex-start
  }
  .homecontainer .lawyer-detail .content .right .domain .title {
    display:flex;
    align-items:center;
    padding-bottom:10px;
    width:100%;
    border-bottom:1px solid #e2e2e2
  }
  .homecontainer .lawyer-detail .content .right .domain .title .line {
    width:14px;
    height:3px;
    background-color:#872d2d;
    margin-right:10px
  }
  .homecontainer .lawyer-detail .content .right .domain .title h6 {
    font-size:18px;
    font-weight:700;
    line-height:18px;
    color:#872d2d
  }
  .homecontainer .lawyer-detail .content .right .domain .content {
    position:relative;
    display:flex;
    top:-24px;
    flex-direction:column
  }
  .homecontainer .lawyer-detail .content .right .domain .content p {
    font-size:13px;
    font-weight:400;
    line-height:30px;
    color:#2e2e2e
  }
}
.el-breadcrumb__inner.is-link,
.el-breadcrumb__inner,
.el-breadcrumb__inner a {
  color:#872d2d!important;
  font-weight:400!important
}
.el-breadcrumb__separator {
  color:#872d2d!important
}
.MARK_MODULE img,
p img {
  max-width:100%!important;
  height:auto
}
@media only screen and (max-width:1200px) {
  .domain {
    margin-top:10vw
  }
  .domain .title {
    padding-bottom:3vw
  }
  .domain .title h6 {
    font-size:5vw
  }
  .case-share-list {
    padding:4vw 0
  }
  .case-share-list .case-item {
    display:flex;
    margin-bottom:4vw
  }
  .case-share-list .case-item .triangle {
    margin-top:1.5vw;
    margin-right:2vw;
    border-left-width:5px
  }
  .case-share-list .case-item .case-link {
    font-size:3.8vw
  }
  .case-share-list .case-item .case-link .tag-blue {
    font-size:3vw;
    padding:0 1vw
  }
  .lecture-wrapper {
    padding:4vw 0
  }
  .lecture-wrapper .lecture-list {
    display:flex;
    flex-direction:column;
    gap:4vw
  }
  .lecture-wrapper .lecture-list .lecture-card {
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    display:flex;
    background:#fff;
    box-shadow:0 2vw 6vw rgba(0,0,0,.05)
  }
  .lecture-wrapper .lecture-list .lecture-card .pic {
    width:35vw;
    height:25vw;
    flex-shrink:0
  }
  .lecture-wrapper .lecture-list .lecture-card .pic img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .lecture-wrapper .lecture-list .lecture-card .info {
    padding:3vw;
    display:flex;
    align-items:center
  }
  .lecture-wrapper .lecture-list .lecture-card .info p {
    font-size:3.5vw;
    margin:0;
    text-align:left
  }
  .homecontainer {
    font-size:1vw;
    display:flex;
    align-items:center;
    flex-direction:column;
    width:100%;
    overflow:hidden
  }
  .homecontainer .main-top-banner {
    height:62vw;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    top:14vw
  }
  .homecontainer .main-top-banner .center {
    width:100%;
    padding-top:24px;
    display:flex;
    justify-content:flex-start;
    align-items:center
  }
  .homecontainer .main-top-banner .info {
    display:flex;
    align-items:center;
    position:relative;
    left:-6vw;
    scale:.7
  }
  .homecontainer .main-top-banner .info .rectangle {
    width:140px;
    height:220px;
    border:1px solid #fff;
    position:relative;
    clip-path:polygon(0 0,0 15%,5% 15%,5% 85%,0 85%,0 100%,100% 100%,100% 85%,100% 85%,100% 15%,100% 0,100% 0);
    transform:rotate(180deg)
  }
  .homecontainer .main-top-banner .text {
    position:relative;
    left:-120px;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column;
    text-align:right;
    color:#fff
  }
  .homecontainer .main-top-banner .text p {
    font-size:16px
  }
  .homecontainer .main-top-banner .text .line {
    height:3px;
    width:8vw;
    background-color:#fff;
    margin:20px 0
  }
  .homecontainer .main-top-banner .text :first-child {
    font-size:8vw;
    font-weight:500;
    letter-spacing:6px;
    position:relative
  }
  .homecontainer .main-top-banner .text :nth-child(3) {
    font-size:5vw;
    text-align:left;
    font-weight:400;
    letter-spacing:4px;
    position:relative
  }
  .homecontainer .lawyer-detail {
    padding-top:20vw;
    padding-bottom:10vw
  }
  .homecontainer .lawyer-detail .center {
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-start
  }
  .homecontainer .lawyer-detail .breadcrumb {
    display:flex;
    align-items:center
  }
  .homecontainer .lawyer-detail .breadcrumb .home-icon {
    width:30px;
    height:30px;
    -o-object-fit:cover;
    object-fit:cover
  }
  .homecontainer .lawyer-detail .content {
    margin-top:6vw;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start
  }
  .homecontainer .lawyer-detail .content .left {
    display:flex;
    width:92VW;
    height:62vw;
    padding:0 4vw
  }
  .homecontainer .lawyer-detail .content .left .el-image {
    width:40vw;
    height:62vw;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#fbfbfb
  }
  .homecontainer .lawyer-detail .content .left .el-image .el-image__inner {
    width:100%!important
  }
  .homecontainer .lawyer-detail .content .left .info {
    width:52vw;
    padding:2vw;
    border:1px solid #efefef;
    text-align:left
  }
  .homecontainer .lawyer-detail .content .left .info .lawyer-info {
    margin-top:6vw
  }
  .homecontainer .lawyer-detail .content .left .info .lawyer-info h5 {
    font-size:6vw;
    font-weight:600;
    color:#2e2e2e;
    margin-bottom:14px
  }
  .homecontainer .lawyer-detail .content .left .info .lawyer-info p {
    font-size:4.5vw;
    font-weight:400;
    color:#2e2e2e
  }
  .homecontainer .lawyer-detail .content .left .info .line {
    width:100%;
    height:1px;
    background-color:#eee;
    margin:4vw 0
  }
  .homecontainer .lawyer-detail .content .left .info .phone {
    display:flex;
    align-items:flex-start;
    margin-bottom:2vw
  }
  .homecontainer .lawyer-detail .content .left .info .phone div {
    display:flex;
    align-items:flex-start;
    justify-content:flex-start
  }
  .homecontainer .lawyer-detail .content .left .info .phone img {
    width:5vw;
    height:5svw;
    -o-object-fit:cover;
    object-fit:cover;
    margin-right:2px
  }
  .homecontainer .lawyer-detail .content .left .info .phone p,
  .homecontainer .lawyer-detail .content .left .info .phone span {
    font-size:3.5vw;
    line-height:5vw;
    font-weight:400;
    color:#828282
  }
  .homecontainer .lawyer-detail .content .left .info .phone p {
    max-width:32vw;
    word-wrap:break-word;
    text-align:left
  }
  .homecontainer .lawyer-detail .content .left .info .phone .label {
    display:inline-block;
    width:10vw
  }
  .homecontainer .lawyer-detail .content .right {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left
  }
  .homecontainer .lawyer-detail .content .right .domain {
    width:92vw;
    margin-top:6VW;
    display:flex;
    padding:0 4VW;
    flex-direction:column;
    width:100%;
    align-items:flex-start
  }
  .homecontainer .lawyer-detail .content .right .domain .title {
    display:flex;
    align-items:center;
    padding-bottom:10px;
    width:100%;
    border-bottom:1px solid #e2e2e2
  }
  .homecontainer .lawyer-detail .content .right .domain .title .line {
    width:14px;
    height:3px;
    background-color:#872d2d;
    margin-right:10px
  }
  .homecontainer .lawyer-detail .content .right .domain .title h6 {
    font-size:5vw;
    font-weight:700;
    line-height:20px;
    color:#872d2d
  }
  .homecontainer .lawyer-detail .content .right .domain .content {
    width:92vw;
    position:relative;
    display:flex;
    flex-direction:column
  }
  .homecontainer .lawyer-detail .content .right .domain .content p {
    font-size:4vw;
    font-weight:400;
    line-height:7vw;
    color:#2e2e2e
  }
}

