* { -webkit-tap-highlight-color: transparent; margin: 0; padding: 0; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style: none; }

ul li { list-style-type: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

a { text-decoration: none; color: #000; padding: 0; margin: 0; border: 0 none; }

img { border: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; }

input[type="number"] { -moz-appearance: textfield; }

a, div, p, img, input, span, ul, li, textarea { box-sizing: border-box; }

[class^='btn_'] { cursor: pointer; }

.transition_none * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }

body { font-family: 'Microsoft YaHei', 'PingFang SC', 'Simhei'; color: #000; overflow-x: hidden; background-color: #fff; width: 100%; min-width: 1024px; margin: 0 auto; }

input { outline: none; font-family: inherit; }
input::-webkit-input-placeholder { color: #aeaeb2; }
input:-moz-placeholder { color: #aeaeb2; }
input::-moz-placeholder { color: #aeaeb2; }
input:-ms-input-placeholder { color: #aeaeb2; }

button { outline: none; font-family: inherit; }

img { user-select: none; }

::selection { color: #fff; background: #00acb6; }
::-moz-selection { color: #fff; background: #00acb6; }

.page{
	width: 100%; height: auto;
	position: relative;
}
[class^="btn"]{
	cursor: pointer;
}

/* 头部 */
.header_con{
	width: 100%; height: auto;
	position: absolute; top: 0; left: 0;
	z-index: 100;
	padding: 25px 40px 51px 40px;
	overflow: hidden;
}
.header_con .left{
	display: inline-block; float: left;
}
.header_con .logo{
	width: 222px; height: auto;
	display: block;
	position: absolute; left: 50%;
	margin-left: -500px;
	/* box-shadow: 0 0 7px rgba(0, 0, 0, .35); */
}
.header_con .logo img{
	width: 100%; display: block;
}
.header_con .right{
	display: inline-block; float: right;
}
.header_con .nav_list{
	overflow: hidden;
	margin-top: 26px;
}
.header_con .nav_list>li{
	display: inline-block; float: left;
}
.header_con .nav_list>li a{
	display: block;
}
.header_con .nav_list>li span{
	font-size: 18px; color: #003b63;
	padding: 0 10px;
}
/* /头部 */

/* 底部 */
.footer_con{
	width: 100%; height: auto;
}
.footer_con .msg_con{
	width: 100%; height: auto;
	background-color: #00acb6;
	padding: 30px 0;
}
.footer_con .msg_swiper{
	width: 100%; height: auto;
	min-height: 143px;
	/* height: 143px; */
}
.footer_con .msg_swiper .swiper-wrapper{
	width: 100%; height: auto;
}
.footer_con .msg_swiper .swiper-slide{
	width: 100%; height: auto;
	display: flex;
	align-items: center;
}
.footer_con .msg_con .msg_item{
	width: 875px; height: auto;
	margin: 0 auto
}
.footer_con .msg_con .msg_item .intro{
	padding: 33px 84px;
	position: relative;
	font-size: 24px; color: #fff;
	font-style: italic;
	display: flex; align-items: center; justify-content: center;
}
.footer_con .msg_con .msg_item .intro:before{
	content: ' '; display: block;
	width: 58px; height: 42px;
	position: absolute; top: 0; left: 0;
	background: url(../img/dot_s.png) no-repeat;
	background-size: 100%;
	background-position: center;
}
.footer_con .msg_con .msg_item .intro:after{
	content: ' '; display: block;
	width: 58px; height: 42px;
	position: absolute; bottom: 0; right: 0;
	background: url(../img/dot_e.png) no-repeat;
	background-size: 100%;
	background-position: center;
}
.footer_con .msg_con .msg_item .from{
	font-size: 16px; color: #fff;
	text-align: right;
	margin-top: 25px;
}
.footer_con .footer{
	padding: 42px 0 60px 0;
	background-color: #333333;
}
.footer_con .footer .module_wrap{
	display: flex; justify-content: center;
}
.footer_con .footer_item{
	width: 150px;
}
.footer_con .footer_item:last-child{
	width: 676px;
}
.footer_con .footer_item .title{
	font-size: 18px; color: #fff;
	margin-bottom: 22px;
}
.footer_con .footer_item .title a{
	color: #fff;
}
.footer_con .footer_list>li a{
	font-size: 16px; line-height: 24px;
	color: #fff;
	display: block;
}
.footer_con .footer_item .intro{
	display: flex;
	font-size: 16px; line-height: 22px;
	color: #fff;
}
.footer_con .footer_item .intro .qrcode{
	width: 86px; height: 86px;
	margin-left: 38px;
	font-size: 14px; text-align: center;
}
.footer_con .footer_item .intro .qrcode img{
	width: 100%; display: block;
	margin-bottom: 10px;
}
.footer_con .logo_con{
	padding: 37px 0;
	background-color: #2d2d2d;
}
.footer_con .logo_con .logo{
	width: 96px; height: auto;
	display: block;
	margin: 0 auto
}
.footer_con .logo_con .logo img{
	width: 100%; display: block;
}
.footer_con .copyright_con{
	background-color: #111111;
	padding: 20px 0;
	font-size: 18px; color: #fff; text-align: center;
}
.footer_con .copyright_con a{
	color: #fff;
}
/* /底部 */

/* 共用 */
.other_nav_con{
	width: 100%; height: 176px;
	background-color: #fff;
	position: relative; z-index: 10;
}
.other_nav_list{
	width: 100%; height: 176px;
	display: flex; justify-content: space-between;
}
.other_nav_list>li{
	width: 25%; height: 176px;
	position: relative;
	cursor: pointer;
}
.other_nav_list>li:not(:last-child){
	margin-right: 2px;
}
.other_nav_list>li .first{
	width: 100%; height: 176px;
	display: block;
	background-color: #00acb6;
	display: flex; align-items: center; justify-content: center;
	position: relative; z-index: 1;
}
.other_nav_list>li:nth-child(2n) .first{
	background-color: #06b9c2;
}
.other_nav_list>li:hover .first{
	background-color: #03a0a9;
}
.other_nav_list>li span{
	font-size: 24px; color: #fff;
	display: flex; align-items: center;
}
.other_nav_list>li span:before{
	content: ' '; display: block;
	width: 64px; height: 64px;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right center;
}
.other_nav_list>li:nth-child(1) span:before{
	background-image: url(../img/i_about.png);
}
.other_nav_list>li:nth-child(2) span:before{
	background-image: url(../img/i_case.png);
}
.other_nav_list>li:nth-child(3) span:before{
	background-image: url(../img/i_team.png);
}
.other_nav_list>li:nth-child(4) span:before{
	background-image: url(../img/i_prize.png);
}
.other_nav_list>li .child_con{
	width: 100%;
	height: 348px;
	position: absolute;
	top: -348px;
	left: 0;
	background-color: rgba(0, 172, 182, .6);
	padding: 30px 0 0 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform-origin: center bottom;
	transition: transform .2s linear;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-ms-transition: transform .2s linear;
	-o-transition: transform .2s linear;
}
.other_nav_list>li:hover .child_con{
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
}
.other_nav_list>li .child_list{
	width: 100%; height: auto;
}
.other_nav_list>li .child_list>li{
	width: 100%; height: auto;
}
.other_nav_list>li .child_list>li a{
	font-size: 20px; color: #fff;
	line-height: 48px; text-align: center;
	display: block;
}

.btn_style1{
	width: 165px; height: 43px;
	display: flex; align-items: center; justify-content: center;
	background-color: #06b9c2;
}
.btn_style1 span{
	height: 43px;
	font-size: 18px; color: #fff;
	display: flex; align-items: center;
	padding-left: 38px;
	background: url(../img/arr_circle_r.png) no-repeat;
	background-size: 22px;
	background-position: left center;
}
.btn_style1:hover{
	background-color: #00acb6;
}

.link_style1{
	display: block;
	font-size: 18px; color: #00acb6;
}

.title_style1{
	font-size: 30px; color: #000;
	text-align: center;
}
.title_style1.white{
	color: #fff;
}
.title_style1.aquam{
	color: #00acb6;
}

.list_style1{
	width: 873px; height: auto;
	display: flex; flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
}
.list_style1>li{
	width: 407px; height: auto;
}
.list_style1>li:not(:nth-child(-n+2)){
	margin-top: 30px;
}
.list_style1>li a{
	width: 100%; height: auto;
	display: block;
}
.list_style1>li .thumb{
	width: 407px; height: 194px;
	overflow: hidden;
}
.list_style1>li .thumb img{
	width: 100%;
	display: block;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transition: transform .3s linear;
	-webkit-transition: transform .3s linear;
	-moz-transition: transform .3s linear;
	-ms-transition: transform .3s linear;
	-o-transition: transform .3s linear;
}
.list_style1>li:hover .thumb img{
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
}
.list_style1>li .infos{
	width: 100%; height: auto;
	padding: 10px 0;
}
.list_style1>li .infos .date{
	font-size: 16px; color: #666666;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 22px;
}
.list_style1>li .infos .title{
	width: 100%;
	text-align: justify;
	font-size: 18px; line-height: 22px;
	display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
.list_style1.ls1_text{
	border-top: 1px solid #000;
}
.list_style1.ls1_text>li{
	width: 100%;
	border-bottom: 1px solid #000000;
	margin-top: 0 !important;
}
.list_style1.ls1_text>li .thumb{
	display: none;
}
.list_style1.ls1_text>li .infos{
	display: flex; align-items: baseline; justify-content: space-between;
	padding: 40px 0;
}
.list_style1.ls1_text>li .infos .date{
	color: #00acb6;
	white-space: nowrap;
	border-bottom: 0;
	margin-right: .867rem;
	margin-bottom: 0;
	padding: 0;
}
.list_style1.ls1_text>li .infos .title{
	max-width: 710px;
}

.module_con{
	width: 100%; height: auto;
	position: relative;
}
.module_con .cursor{
	position: absolute; top: 0; left: 0;
}
.module_wrap{
	width: 1024px; height: auto;
	margin: 0 auto;
}

.banner_con{
	width: 100%; height: 720px;
	overflow: hidden;
}
.banner_con.inner_banner{
	height: 506px;
}
.banner_con .banner{
	width: 100%; height: 720px;
	position: relative;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.banner_con.inner_banner .banner{
	height: 506px;
	background-size: cover;
}
.banner_swiper{
	width: 100%; height: 720px;
}
.banner_con .swiper-slide{
	width: 100%; height: 720px;
}
.banner .btn_style1{
	position: absolute; top: 475px; left: 50%;
	margin-left: -238px;
}
.banner .link{
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	display: block;
}

.pagination_con{
	width: 873px; height: auto;
	display: flex; justify-content: space-between; align-items: center;
	margin: 0 auto;
}
.pagination_con .pc_left{
	font-size: 18px;
	color: #666;
}
.pagination_con .pc_left span{
	padding: 0 5px;
	color: #042e6f;
}
.pagination_list{
	display: flex;
}
.pagination_list>li{
	width: auto;
	min-width: 29px;
	height: 42px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px solid #d6d6d6;
	display: flex; align-items: center; justify-content: center;
	background-color: #fff;
}
.pagination_list>li a{
	width: auto; height: 100%;
	display: block;
	display: flex; align-items: center; justify-content: center;
}
.pagination_list>li:not(:last-child){
	margin-right: 3px;
}
.pagination_list>li span{
	font-size: 16px; color: #444;
	padding: 0 9px;
}
.pagination_list>li.disable{
	border-color: #ebebeb;
	cursor: default;
}
.pagination_list>li.disable a{
	cursor: default;
}
.pagination_list>li.disable span{
	color: #999;
}
.pagination_list>li.current:not(.disable),
.pagination_list>li:not(.disable):hover{
	background-color: #06b9c2;
	border-color: #bd1284;
}
.pagination_list>li.current:not(.disable) span,
.pagination_list>li:not(.disable):hover span{
	font-weight: bold;
	color: #fff;
}
/* /共用 */


/* 首页 */
.pg_home .banner_con{
	background: url(../img/banner_bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}
.pg_home .mc1{
	padding: 100px 0 72px 0;
}
.pg_home .mc1 .module_wrap{
	padding: 0 14px;
}
.pg_home .mc1 .title{
	font-size: 30px;
	margin-bottom: 10px;
}
.pg_home .mc1 .subtitle{
	font-size: 18px;
}
.pg_home .mc1 .subtitle span{
	color: #00acb6;
}
.pg_home .mc1 .intro_con{
	width: 100%; height: auto;
	display: flex;
	margin-top: 30px;
}
.pg_home .mc1 .intro_con .left{
	width: 406px;
	font-size: 18px; line-height: 30px;
	padding-top: 4px;
	margin-right: 68px;
	flex-shrink: 0;
}
.pg_home .mc1 .intro_con .left .link_style1{
	margin-top: 33px;
}
.pg_home .mc1 .intro_con .right{
	width: calc(100% - 474px);
}
.pg_home .mc1 .intro_con .ab_list{
	width: 100%;
	display: flex; flex-wrap: wrap;
}
.pg_home .mc1 .intro_con .ab_list>li{
	width: 258px;
	display: flex; align-items: center;
	font-size: 18px; color: #06b9c2;
	font-weight: bold;
}
.pg_home .mc1 .intro_con .ab_list>li .icon{
	width: 64px; height: 64px;
	margin-right: 18px;
	flex-shrink: 0;
}
.pg_home .mc1 .intro_con .ab_list>li:not(:nth-child(-n+2)){
	margin-top: 64px;
}

.pg_home .mc2{
	height: 548px;
	background-color: #f0f0f0;
}
.pg_home .mc2 img{
	height: 548px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.pg_home .mc3{
	padding: 58px 0 78px 0;
	background-color: #3a3a39;
}
.pg_home .mc3 .video_con{
	width: 800px; height: 450px;
	position: relative;
	margin: 40px auto 0 auto;
}
.pg_home .mc3 .video_con video{
	width: 800px; height: 450px;
	display: block;
}
.pg_home .mc3 .video_con iframe{
	width: 800px; height: 450px;
	display: block;
}
.pg_home .mc3 .video_con .poster{
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	z-index: 1;
	background-image: url(../img/video_poster.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.pg_home .mc3 .video_con .btn_play{
	width: 100px; height: 100px;
	position: absolute; top: 50%; left: 50%;
	margin-top: -50px; margin-left: -50px;
	background: url(../img/i_play.png) no-repeat;
	background-size: 100%;
	background-position: center;
}
.pg_home .mc4{
	padding: 58px 0 145px 0;
}
.pg_home .mc4 .list_style1{
	margin-top: 85px;
}

/* 关于我们 */
.pg_about .mc1{
	padding: 53px 0 39px 0;
}
.pg_about .mc1 .list_style1{
	margin-top: 80px;
}
.pg_about .mc1 .pagination_con{
	margin-top: 50px;
}

/* 案例 */
.pg_case .mc1{
	padding: 53px 0 39px 0;
}
.pg_case .mc1 .list_style1{
	margin-top: 80px;
}
.pg_case .mc1 .pagination_con{
	margin-top: 50px;
}

/* 团队风采 */
.pg_team .mc1{
	padding: 53px 0 110px 0;
}
.pg_team .mc1 .team_list{
	width: 964px; height: auto;
	margin: 120px auto 0 auto;
	display: flex; flex-wrap: wrap;
	position: relative;
}
.pg_team .mc1 .team_list>li{
	width: 256px; height: auto;
	position: relative;
}
.pg_team .mc1 .team_list>li:not(:nth-child(3n)){
	margin-right: 98px;
}
.pg_team .mc1 .team_list>li:not(:nth-child(-n+3)){
	margin-top: 94px;
}
.pg_team .mc1 .team_list>li .user_avatar{
	width: 100%; height: auto;
	cursor: pointer;
}
.pg_team .mc1 .team_list>li .avatar{
	width: 256px;
	height: 256px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, .25);
}
.pg_team .mc1 .team_list>li .avatar img{
	width: 100%;
	display: block;
	transition: transform .3s linear;
	-webkit-transition: transform .3s linear;
	-moz-transition: transform .3s linear;
	-ms-transition: transform .3s linear;
	-o-transition: transform .3s linear;
}
.pg_team .mc1 .team_list>li:hover .avatar img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.pg_team .mc1 .team_list>li .name{
	font-size: 24px; color: #06b9c2;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}
.pg_team .mc1 .team_list>li .desc{
	font-size: 18px; text-align: center;
	margin-top: 12px;
}
.pg_team .mc1 .team_list>li .user_abstract{
	width: 100000px;
	margin-left: calc(calc(calc(100000px - 100vw) / -2) - 193px);
	background-color: #f6f6f6;
	margin-top: 43px;
	box-shadow: 0 0 21px rgba(0, 0, 0, .25) inset;
	position: relative; z-index: 10;
	display: none;
}
.pg_team .mc1 .team_list>li .arr{
	display: block;
	width: 42px; height: 42px;
	position: absolute; top: -18px; left: 50%;
	margin-left: -210px;
	z-index: 11;
	opacity: 0;
	background: url(../img/arr_gray_up.png) no-repeat;
	background-size: 100%;
	background-position: center;
}
.pg_team .mc1 .team_list>li.active .arr{
	opacity: 1;
}
.pg_team .mc1 .team_list>li .ua_wrap{
	width: 1024px; height: auto;
	margin: 0 auto;
	padding: 40px 33px 40px 51px;
	display: flex; justify-content: space-between;
}
.pg_team .mc1 .team_list>li .ua_wrap .ua_left{
	width: 650px; height: auto;
    line-height: 24px;
	font-size: 16px; color: #000;
}
.pg_team .mc1 .team_list>li .ua_wrap .ua_left .intros,
.pg_team .mc1 .team_list>li .ua_wrap .ua_left .intros div,
.pg_team .mc1 .team_list>li .ua_wrap .ua_left .intros p{
    line-height: 30px !important;
}
.pg_team .mc1 .team_list>li .ua_wrap .ua_left ol{
    margin-top: 10px !important;
    margin-left: 40px !important;
}
.pg_team .mc1 .team_list>li .ua_wrap .ua_left li{
    list-style-type: decimal !important;
}

/* .pg_team .mc1 .team_list>li .ua_wrap .ua_left .joindate{
    margin-bottom: 10px;
} */

.pg_team .mc1 .team_list>li .ua_wrap .ua_left table,
.pg_team .mc1 .team_list>li .ua_wrap .ua_left td{
	vertical-align: top;
}


.pg_team .mc1 .team_list>li .ua_wrap .ua_right{
	width: 227px; height: auto;
}

.lawyer_list{
	width: 100%; height: auto;
	padding-top: 37px;
}
.lawyer_list>li{
	width: 100%; height: auto;
	background-color: #06b9c2;
	cursor: pointer;
}
.lawyer_list>li:not(:last-child){
	margin-bottom: 24px;
}
.lawyer_list>li a{
	width: 100%; height: 43px;
	display: flex; align-items: center; justify-content: center;
	font-size: 18px; color: #fff;
}
.lawyer_list>li:hover{
	background-color: #00acb6;
}
.lawyer_list>li:hover a{
	color: #fff;
}
.lawyer_list>li span{
	height: 43px;
	display: flex; align-items: center;
	padding-left: 37px;
	background: url(../img/arr_circle_r.png) no-repeat;
	background-size: 22px;
	background-position: left center;
}


/* 特力荣誉 */
.intro_style1 ul,
.intro_style1 ol,
.intro_style1 li,
.intro_style1 p{
	margin: 0;
	padding: 0;
}
.intro_style1{
	width: 100%; height: auto;
	margin-top: 50px;
}
.intro_style1,
.intro_style1 div,
.intro_style1 p{
	font-size: 14px; color: #000;
	line-height: 32px;
}
.intro_style1 img{
	max-width: 875px;
	display: inline-block;
	border: 0;
    vertical-align: middle;
}
.intro_style1 video {
    width: 640px !important;
    height: 400px !important;
    background-color: #000 !important;
}
.intro_style1 iframe {
    width: 640px !important;
    height: 400px !important;
}
.intro_style1 p:not(:last-child){
	margin-bottom: 20px;
}
.pg_honor .mc1{
	padding: 53px 0 110px 0;
}
.intro_style1 iframe{
	width: 100%; height: 580px;
	display: block;
	margin: 0 auto;
}
.intro_style1 embed{
	width: 100%; height: auto;
	display: block;
	margin: 0 auto;
}

/* 服务范围 */
.pg_service .mc1{
	padding: 53px 0 110px 0;
}
.pg_service .service_list{
	margin-top: 50px;
}
.pg_service .service_list>li{
	width: 100%; height: auto;
	font-size: 16px; line-height: 22px;
	display: flex;
}
.pg_service .service_list>li:not(:last-child){
	margin-bottom: 30px;
}
.pg_service .service_list>li .sort{
	width: 40px;
	height: 40px;
	background-color: #00acb6;
	display: flex; align-items: center; justify-content: center;
	flex-shrink: 0;
	color: #fff; font-weight: bold;
	margin-right: 20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.pg_service .service_list>li p{
	width: calc(100% - 60px);
	padding: 9px 0;
}

/* 联系我们 */
.pg_contact .mc1{
	padding: 53px 0 110px 0;
}
.pg_contact .intro_style1{
	width: 875px;
	margin: 50px auto 0 auto;
}

/* 详情 */
.pg_detail .mc1{
	padding: 53px 0 110px 0;
}
.pg_detail .detail_title{
	font-size: 20px; text-align: center;
	margin-bottom: 10px;
}
.pg_detail .detail_date{
	font-size: 16px; text-align: center;
	color: #999;
}
.pg_detail .intro_style1{
	width: 875px;
	margin: 50px auto 0 auto;
}

/* 律师详情 */
.pg_lawyer .mc1{
	padding: 53px 0 110px 0;
}
.lawyer_con{
	display: flex;
	margin-top: 50px;
}
.lawyer_con .lc_left{
	width: 200px; margin-right: 30px;
	flex-shrink: 0;
}
.lawyer_con .lawyer_info{
	width: 100%; height: auto;
	font-size: 14px; text-align: center;
}
.lawyer_info .avatar{
	width: 200px;
	height: 200px;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	box-shadow: 0 0 20px rgba(0, 0, 0, .25);
}
.lawyer_info .avatar img{
	width: 100%; display: block;
}
.lawyer_info .name{
	font-size: 18px; font-weight: bold;
	margin-top: 20px;
}
.lawyer_info .desc{
	color: #999;
	margin-top: 10px;
}
.lawyer_con .lc_right{
	width: calc(100% - 240px); height: auto;
	padding-left: 10px;
}
.lawyer_con .intro_style1{
	margin-top: 0;
}
.lawyer_con .lc_right table{
	width: 100%;
}
.lawyer_con .intro_style1 ol{
	margin-left: 40px;
	margin-bottom: 20px;
}
.lawyer_con .intro_style1 table,
.lawyer_con .intro_style1 td{
	vertical-align: top;
}