﻿@media screen and (max-width: 1023px) {
	img {
		
	}

	.pc {
		display: none;
	}

	ul,
	h2,
	h3,
	p {
		margin: 0;
		padding: 0;
	}

	.container {
		max-width: 100%;
		margin: 0px auto;
		font-size: 0.24rem;
		padding: 0px 0.3rem;
	}

	
	.wrapper {
		padding-top: 1.2rem;
	}

	.HeaderFlix {
		position: fixed;
		top: 0;
		left: 0;
		background-color: #fff;
		z-index: 999;
		height: 1.2rem;
		width: 100%;
	}

	.LogoImg {
		background-image: url(../image/logo.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		float: left;
		width: 2.80rem;
		height: 0.52rem;
		margin-top: 0.34rem;
		margin-left: 0.3rem;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
	}

	.mobile-nav {
		float: right;
		width: 0.38rem;
		height: 0.3rem;
		position: relative;
		z-index: 3;
		top: 0.5rem;
		margin-right: 0.3rem;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
	}

	.mobile-nav span {
		width: 0.38rem;
		height: 0.04rem;
		background: #1d2088;
		display: block;
		margin-bottom: 0.08rem;
		position: relative;
	}

	.mobile-nav.on span {
		transform-origin: center;
		transition: transform .3s
	}

	.mobile-nav.on span.line2 {
		display: none
	}

	.mobile-nav.on span.line1 {
		transform: rotate(45deg);
		top: 0.04rem;
	}

	.mobile-nav.on span.line3 {
		transform: rotate(-45deg);
		top: -0.08rem;
	}

	.Mb_head .fl {
		position: relative;
	}

	.EwmImgt {
		width: 1.2rem;
		height: 1.2rem;
		position: absolute;
		top: 0.81rem;
		bottom: 0;
		left: 34%;
		z-index: 2;
		display: none;
	}

	.EmailImg {
		background-image: url(../image/email.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		width: 0.28rem;
		height: 0.23rem;
		margin-top: 0.485rem;
		float: left;
		margin-left: 0.7rem;
	}

	.ExImg {
		background-image: url(../image/wx.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right;
		width: 0.32rem;
		height: 0.28rem;
		margin-top: 0.485rem;
		float: left;
		margin-left: 0.3rem;
	}

	.InImg {
		background-image: url(../image/in.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right;
		width: 0.28rem;
		height: 0.28rem;
		margin-top: 0.485rem;
		float: left;
		margin-left: 0.3rem;
	}

	.SearchBox {
		background-image: url(../image/search.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right;
		width: 0.38rem;
		height: 0.38rem;
		position: absolute;
		top: 0.41rem;
		right: 0.9rem;
	}

	.SearchSend {
		position: absolute;
		z-index: 2;
		background-color: #fff;
		left: 0.3rem;
		top: 0.3rem;
		height: 0.6rem;
		width: 4.5rem;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	.OtherSearch {
		width: 3.5rem;
		height: 0.52rem;
		border: solid 1px #cccccc;
		padding: 0px 0.18rem;
		float: left;
	}

	.SearchText {
		float: right;
		height: 0.52rem;
		line-height: 0.52rem;
		font-size: 0.24rem;
		color: #999;
		width: 88%;
	}

	.SearchBtn {
		background-image: url(../image/search.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 0.3rem;
		height: 0.3rem;
		float: left;
		margin-top: 0.11rem;
	}

	.SearchSend img {
		width: 0.22rem;
		height: 0.23rem;
		float: left;
		margin-top: 0.185rem;
		margin-left: 0.2rem;
		cursor: pointer;
	}

	.HeaderFlix.nort .LogoImg,
	.HeaderFlix.nort .mobile-nav,
	.HeaderFlix.nort .SearchBox,
	.HeaderFlix.nort .Mb_head .fl {
		-webkit-transform: scale(0) !important;
		-ms-transform: scale(0) !important;
		transform: scale(0) !important;
		opacity: 0 !important;
	}

	.HeaderFlix.nort .SearchSend {
		z-index: 8;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	
	.Footer {
		width: 100%;
		position: relative;
		background: #fff;
		padding-bottom: 0.5rem;
	}

	.go_top {
		width: 1.1rem;
		height: 1rem;
		position: fixed;
		right: 0.3rem;
		bottom: 2.9rem;
		background: url(../image/backtop.png);
		background-size: cover;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.CopyRight {
		border-bottom: 1px solid rgba(153, 153, 153, 0.5);
		height: 1rem;
		line-height: 1rem;
		text-align: center;
		font-size: 0;
	}

	.CopyRight a {
		font-size: 0.24rem;
		color: #666;
	}

	.CopyRight span {
		width: 1px;
		height: 0.24rem;
		background-color: #cccccc;
		display: inline-block;
		vertical-align: middle;
		margin: -0.15rem 0.3rem 0;
	}

	.FooterSub {
		font-size: 0;
		padding-top: 0.3rem;
		text-align: center;
	}

	.FooterSub a {
		font-size: 0.24rem;
		color: #333;
		margin-right: 0.3rem;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0.2rem;
	}

	.FooterSub p {
		font-size: 0.23rem;
		color: #999999;
		margin-top: 0.4rem;
		line-height: 0.38rem;
	}

	
	
	.menu-li {
		position: fixed;
		top: 1rem;
		z-index: 100;
		width: 100%;
		background: #fff;
		display: none;
		border-top: 1px solid #959595;
		height: 100%;
		overflow: auto;
	}

	.menu-li ul li {
		display: block;
		overflow: hidden;
	}

	.menu-li ul li.on a {
		color: #1d2088;
	}

	.menu-li ul li>a {
		display: block;
		line-height: 1rem;
		font-size: 0.32rem;
		color: #333;
		padding: 0px 0.3rem;
		overflow: hidden;
		border-bottom: 1px solid #f8f8f8;
	}

	.Languler {
		float: right;
		font-size: 0.28rem;
		line-height: 0.32rem;
		padding-top: 0.485rem;
		margin-left: 0.3rem;
	}

	.Languler a {
		color: #b3b3b3;
	}

	
	.IndexBanner {
		position: relative;
		width: 100%;
	}

	.IndexBanner img {
		width: 100%;
	}

	.IndexCont {
		background-color: #0055a7;
		background-image: url(../image/bk.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		width: 100%;
		padding-top: 0.8rem;
		padding-bottom: 1.3rem;
	}

	.IndexContL {
		width: 100%;
		position: relative;
	}

	.BaseH {
		font-size: 0.32rem;
		margin-bottom: 0.4rem;
		color: #ffffff;
	}

	.BaseHT {
		font-size: 0.3rem;
		margin-bottom: 0.18rem;
		color: #ffffff;
		font-weight: 600;
	}

	.BaseH i {
		color: #cccccc;
		font-size: 0.24rem;
		vertical-align: bottom;
		margin-left: 0.1rem;
	}

	.Address {
		margin-bottom: 0.2rem;
		font-size: 0.24rem;
		line-height: 0.42rem;
		color: #fff;
		padding-right: 0.3rem;
	}

	.Address img {
		vertical-align: middle;
		margin-top: 0.1rem;
	}

	.AddressR h2 {
		color: #fff;
		font-size: 0.26rem;
		line-height: 0.4rem;
		margin-bottom: 0.1rem;
	}

	.AddressR h2 i {
		float: right;
		width: 84%;
	}

	.AddressR {
		float: right;
		width: 92%;
	}

	.MoreData {
		width: 2rem;
		height: 0.6rem;
		line-height: 0.6rem;
		text-align: center;
		font-size: 0.24rem;
		color: #fff;
		display: block;
		border: solid 1px #ffffff;
		margin: 0.5rem auto 1rem;
	}

	.mt200 {
		margin-top: 2rem;
	}

	.IndexContMid {
		width: 100%;
		position: relative;
		padding-top: 0.5rem;
	}


	.BusinessIndexTag {
		margin-bottom: 0.4rem;
		padding: 0.15rem;
		display: block;
		height: 2.79rem;
		background-color: rgba(255, 255, 255, 0.8);
	}

	.BusinessIndexImg {
		width: 2.20rem;
		height: 100%;
		overflow: hidden;
		float: left;
		position: relative;
	}

	.BusinessIndexImg img {
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}

	.BusinessIndexR {
		width: 64%;
		float: right;
		position: relative;
	}

	.BusinessIndexR h2,
	.NewsTag h2 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		font-size: 0.28rem;
		line-height: 0.42rem;
		color: #333333;
		overflow: hidden;
	}

	.BusinessIndexR p {
		height: 1.8rem;
		font-size: 0.22rem;
		line-height: 0.38rem;
		color: #666;
		overflow: hidden;
		margin-top: 0.1rem;
	}

	.BusinessIndexR span {
		font-size: 0.22rem;
		margin-top: 0.15rem;
		color: #666;
		display: block;
	}

	.IndexContR .BusinessIndexTag {
		height: 1.85rem;
		background: transparent;
		padding: 0.4rem 0px;
		margin-bottom: 0;
	}

	.IndexContR .BusinessIndexImg {
		width: 3rem;
	}

	.IndexContR .BusinessIndexR {
		width: 54%;
		height: 1.85rem;
		overflow: hidden;
	}

	.IndexContR .BusinessIndexR h2,
	.IndexContR .BusinessIndexR p,
	.IndexContR .BusinessIndexR span,
	.NewsTag h2 {
		color: #fff;
	}

	.NewsTag h2 {
		-webkit-line-clamp: initial;
	}

	.IndexContR .BusinessIndexR p {
		height: 0.8rem;
	}

	.NewsTag:first-of-type {
		border-top: 1px dashed rgba(255, 255, 255, 0.5);
	}

	.NewsTag {
		display: block;
		padding: 0.25rem 0;
		border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
	}

	.NewsTag p {
		font-size: 0.24rem;
		color: rgba(255, 255, 255, 0.5);
		margin: 0.1rem 0;
		line-height: 0.42rem;
	}

	.NewsTag span {
		font-size: 0.24rem;
		line-height: 0.38rem;
		color: rgba(255, 255, 255, 0.5);
		display: block;
	}

	
	.am_menus {
		width: 100%;
		line-height: 0.48rem;
		position: relative;
		z-index: 2;
		color: #999;
		font-size: 0.24rem;
		margin: 0.2rem 0;
	}

	.am_menusl img {
		width: 0.2rem;
		height: 0.2rem;
		vertical-align: middle;
		margin-right: 0.1rem;
	}

	.am_menusl a {
		display: inline-block;
		vertical-align: top;
		color: #999;
		padding: 0px 0.05rem;
		font-size: 0.24rem;
	}

	.am_menusl a.on {
		color: #014099;
	}

	.Introduction,
	.News {
		padding: 0.4rem 0px;
	}

	.IntroductionImg {
		float: left;
		width: 41%;
	}

	.IntroductionR {
		width: 53%;
		font-size: 0.23rem;
		line-height: 0.42rem;
		color: #666666;
		float: right;
	}

	.IntroductionH {
		font-size: 0.32rem;
		line-height: 0.48rem;
		color: #014099;
	}

	.IntroductionHt {
		font-size: 0.28rem;
		line-height: 0.42rem;
		color: #666666;
		margin: 0.2rem 0 0.4rem;
	}

	.IntroductionRScroll {
		max-height: 3rem;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	
	.News .BaseH {
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 0.2rem;
		color: #014099;
	}

	.News .BaseH i {
		color: #666;
	}

	.NewsCont,
	.Publication {
		margin-top: 0.5rem;
		margin-bottom: 0.54rem;
	}

	.NewsFlex {
		border-bottom: 1px solid #d1d1d1;
		display: block;
		padding: 0.4rem 0;
	}

	.NewsFlex .BusinessIndexImg {
		height: 1.73rem;
		background-color: #999999;
		width: 2.80rem;
	}

	.NewsFlex .BusinessIndexR {
		width: 56%;
	}

	.NewsFlex .BusinessIndexR p {
		height: 0.75rem;
	}

	.NewsFlex .BusinessIndexR span {
		color: #999;
	}

	.NewsFlex .BusinessIndexImg h2 {
		font-size: 0.42rem;
		color: #fff;
		text-align: center;
		margin: 0.35rem 0 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.NewsFlex .BusinessIndexImg p {
		font-size: 0.3rem;
		color: #fff;
		text-align: center;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.page {
		width: 100%;
		height: 0.6rem;
		line-height: 0.6rem;
		text-align: center;
		margin: 0px auto 0.8rem;
		display: inline-block;
		vertical-align: top;
	}

	.page a {
		color: #999999;
		font-size: 0.24rem;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		margin-right: 0.06rem;
		padding: 0px 0.2rem;
		height: 0.6rem;
		border: solid 1px rgba(153, 153, 153, 0.5);
		line-height: 0.6rem;
		text-align: center;
		transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	}

	.page a.nor,
	.page a:hover {
		background-color: #014099;
		color: #fff;
		border: solid 1px #014099;
	}

	.SearchAll {
		height: 0.65rem;
		width: 100%;
		margin-top: 0.2rem;
	}

	.SearchAlls {
		width: 4rem;
	}

	.SearchAllL .SearchText {
		height: 0.65rem;
		line-height: 0.65rem;
		color: #999;
		float: left;
		text-indent: 1em;
		width: 79%;
	}

	.SearchAllL {
		width: 49.5%;
		float: left;
		background-color: rgba(255, 255, 255, 0.9);
		border-radius: 1rem 0px 0px 1rem;
		border: solid 1px #f1f1f1;
		height: 100%;
	}

	.SearchAll .SearchBtn {
		margin-top: 0.18rem;
		margin-right: 0.3rem;
		float: right;
	}

	.SearchAllR {
		float: right;
		width: 49.5%;
		line-height: 0.65rem;
		background-color: rgba(255, 255, 255, 0.9);
		border-radius: 0px 1rem 1rem 0px;
		border: solid 1px #f1f1f1;
		height: 100%;
	}

	.am-form-field,
	.am-input-group .am-form-field {
		width: 98% !important;
		height: 0.65rem !important;
		line-height: 0.65rem !important;
		background-color: transparent !important;
		border: 0px;
		font-size: 0.24rem;
		float: right;
		text-align: left !important;
		color: #999;
		padding: 0;
		margin: 0;
		background-image: url(../image/select.png);
		background-size: 0.13rem 0.17rem;
		background-repeat: no-repeat;
		background-position: 2.5rem;
	}

	.am-datepicker tr.am-datepicker-header {
		font-size: 20px;
	}

	.am-datepicker-dow {
		font-size: 19px;
	}

	.am-datepicker td {
		font-size: 18px;
	}

	.am-icon-calendar:before {
		content: '';
	}

	
	.NewDetails {
		padding-bottom: 0.8rem;
		padding-top: 0.8rem;
		font-size: 0.24rem;
		color: #666;
		line-height: 0.42rem;
	}

	.newTitle {
		font-size: 0.3rem;
		line-height: 0.52rem;
		color: #333;
		text-align: center;
		margin-bottom: 0.7rem;
	}

	.newTime {
		text-align: center;
		line-height: 0.42rem;
		margin-bottom: 0.4rem;
		font-size: 0.24rem;
		color: #999;
	}

	.newTime h2 {
		float: right;
		font-size: 0.24rem;
		color: #999;
	}

	.newTime h2 img {
		vertical-align: middle;
		margin-right: 0.1rem;
	}

	.newInfo {
		margin: 0.2rem 0 0.5rem;
		width: 100%;
		font-size: 0.24rem;
		color: #666;
		line-height: 0.42rem;
	}

	.newInfo p {
		text-align: left;
		font-size: 0.24rem;
		color: #666;
		line-height: 0.52rem;
		margin-bottom: 0.3rem;
	}

	.newInfo p strong,
	.newInfo p strong span {
		font-weight: bold;
	}

	.newInfo p img,
	.Business p img {
		max-width: 100%;
		text-align: center;
		margin: 0px auto;
		width: auto !important;
		height: auto !important;
	}

	.newInfo p.newInfoP {
		font-size: 0.3rem;
		line-height: 0.52rem;
		margin: 0.4rem auto;
		color: #333333;
		text-align: center;
		display: block;
	}

	.BackPage {
		padding-top: 0.5rem;
		width: 100%;
	}

	.BackPage h2 {
		font-size: 0.22rem;
		line-height: 0.42rem;
		color: #999;
	}

	.BackPage h2 a {
		color: #999;
	}

	.BackPage h2.nor,
	.BackPage h2.nor a {
		color: #014099;
	}

	.BackPage h2.nor {
		border-bottom: 1px solid #014099;

	}

	.BackPage .col-md-4 a {
		float: right;
		font-size: 0.22rem;
		line-height: 0.42rem;
		color: #666;
		margin-top: 0.7rem;
	}

	.BackPage .col-md-4 a img {
		width: 0.32rem;
		height: 0.32rem;
		margin-left: 0.2rem;
	}

	
	.Publication .BusinessIndexTag {
		height: auto;
		background-color: #f1f1f1;
	}

	.Publication .BusinessIndexImg {
		height: 2.81rem;
	}

	.Publication .BusinessIndexR {}

	.Publication .BusinessIndexR p {
		height: 1.5rem;
	}

	.Publication .BusinessIndexTag span {
		width: 2rem;
		height: 0.6rem;
		border: solid 1px #666666;
		line-height: 0.6rem;
		text-indent: 1em;
		margin-top: 0.2rem;
		background-image: url(../image/jt.png);
		background-size: .2rem 0.11rem;
		background-repeat: no-repeat;
		background-position: 1.5rem;
		margin-bottom: 0;
	}

	
	.BusinessH {
		font-size: 0.32rem;
		line-height: 0.42rem;
		text-align: center;
		padding: 0.4rem 0;
		color: #333333;
	}

	.Business p {
		font-size: 0.24rem;
		line-height: 0.46rem;
		color: #666;
		margin-bottom: 0.1rem !important;
	}

	.BaseCont .BaseH {
		text-align: right;
		background-image: url(../image/down.png);
		background-size: .16rem 0.09rem;
		background-repeat: no-repeat;
		background-position: right 0.25rem;
		padding-right: 0.3rem;
		cursor: pointer;
	}

	.BaseCont .BaseH.on {
		background-image: url(../image/down_h.png);
		background-size: .16rem 0.09rem;
		background-repeat: no-repeat;
		background-position: right 0.25rem;
	}

	.BaseCont {
		width: 100%;
		position: relative;
	}

	.BaseDown {
		background-color: #b2b2b2;
		position: absolute;
		top: 0.65rem;
		right: 0;
		display: none;
		z-index: 9;
	}

	.BaseDown a {
		display: block;
		font-size: 0.24rem;
		color: #fff;
		line-height: 0.8rem;
		padding: 0px 0.6rem 0px;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.BaseDown a.on {
		background-color: #014099;
		color: #ccc;
	}

	
	.BusinessHt {
		color: #014099;
		font-size: 0.28rem;
		line-height: 0.48rem;
		margin-bottom: 0.2rem;
	}

	.Business p em {
		width: 0.1rem;
		height: 0.1rem;
		background-color: #014099;
		border-radius: 100%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 0.1rem;
	}

	.RelatedLawyers {
		padding-top: 1rem;
		padding-bottom: 1rem;
		background-color: #f1f1f1;
		margin-top: 0.6rem;
	}

	.pb0 {
		padding-bottom: 0;
		padding-top: 0.1rem;
	}

	.RelatedLawyersH {
		font-size: 0.32rem;
		color: #333333;
	}

	.RelatedLawyersTag {
		display: block;
		width: 100%;
		margin-top: 0.5rem;
		background-color: #ffffff;
		padding: 0.35rem 0;
	}

	.RelatedLawyerst .RelatedLawyersTag {
		background: transparent;
		margin-top: 0.2rem;
		padding-top: 0.1rem;
	}

	.RelatedLawyersTag .BusinessIndexImg {
		width: 100%;
		height: auto;
		margin-left: 0;
		float: none;
	}

	.RelatedLawyersR {
		padding: 0.3rem;
		margin-top: 0.4rem;
	}

	.RelatedLawyersR h2,
	.RelatedLawyerst .RelatedLawyersTag h2 {
		font-size: 0.32rem;
		line-height: 0.48rem;
		color: #333333;
	}

	.RelatedLawyerst .RelatedLawyersTag h2 {
		margin-top: 0.3rem;
		text-align: center;
	}

	.RelatedLawyersRCont {
		font-size: 0.24rem;
		line-height: 0.42rem;
		color: #666666;
		margin: 0.2rem 0;
	}

	.RelatedLawyersR span {
		font-size: 0.24rem;
		line-height: 0.42rem;
		color: #666666;
		display: block;
	}


	
	.JoinUs {
		margin: 0.5rem auto 1rem;
	}

	.JoinUsCont {
		border-bottom: 2px solid #014099;
		padding: 0.25rem 0;
	}

	.JoinUsCont h2 {
		float: left;
		width: 20%;
		font-size: 0.26rem;
		color: #333;
		text-align: center;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.JoinUsCont h2:first-of-type,
	.JoinUsFlex h2:first-of-type {
		text-align: left;
	}

	.JoinUsCont h2:last-child,
	.JoinUsFlex h2:last-child {
		text-align: right;
	}

	.JoinUsFlex {
		border-bottom: 1px solid #d1d1d1;
	}

	.JoinUsFlexSub {
		padding: 0.35rem 0;
		cursor: pointer;
	}

	.JoinUsFlexSub h2 {
		float: left;
		width: 20%;
		font-size: 0.22rem;
		color: #666;
		text-align: center;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.JoinUsFlexSub h2.JoinImg {
		background-image: url(../image/down1.png);
		background-size: 0.21rem 0.11rem;
		background-repeat: no-repeat;
		background-position: 0.75rem 0.1rem;
		height: 0.3rem;
	}

	.JoinUsFlexSub.on h2.JoinImg {
		background-image: url(../image/down1_h.png);
		background-size: 0.21rem 0.11rem;
		background-repeat: no-repeat;
		background-position: 0.75rem 0.1rem;
	}

	.JoinUsDown {
		margin-top: 0.3rem;
		font-size: 0.24rem;
		line-height: 0.42rem;
		color: #666666;
		display: none;
		padding-bottom: 0.3rem;
	}

	.JoinUsDown h3 {
		font-size: 0.24rem;
		color: #666;
		margin: 0.15rem 0;
	}

	.JoinUsDown h3 em {
		padding-left: 0.5rem;
	}

	
	.ContactFlex {
		float: left;
		width: 20%;
		position: relative;
		margin-bottom: 0.6rem;
		margin-top: 0.3rem;
	}

	.ContactFlexImg {
		display: block;
		margin: 0px auto;
		position: relative;
		height: 0.7rem;
		text-align: center;
	}

	.ContactFlexImg img {
		max-width: 0.61rem;
		max-height: 0.45rem;
	}

	.ContactFlex h2 {
		font-size: 0.22rem;
		text-align: center;
		color: #333;
		font-weight: bold;
		margin-bottom: 0.3rem;
	}

	.ContactImg {
		width: 0.3rem;
		height: 0.3rem;
		display: block;
		margin: 0px auto;
	}

	.ContactFlex:after {
		content: '';
		width: 1px;
		height: 2.24rem;
		background-color: #f1f1f1;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	.ContactFlex:last-child:after {
		width: 0;
		height: 0;
		content: '';
	}

	.TalkCont {
		background-color: #f1f1f1;
		padding-top: 0.8rem;
		padding-bottom: 0.9rem;
		padding-left: 0.3rem;
		padding-right: 0.3rem;
	}

	.TalkContH {
		text-align: center;
		color: #333;
		font-size: 0.26rem;
		max-width: 80%;
		display: block;
		margin: 0px auto 0.4rem;
	}

	.RecruiterFlexSub {
		width: 100%;
		height: 0.8rem;
		background-color: #fff;
		margin-bottom: 0.2rem;
	}

	.RecruiterFlexSub h2 {
		color: #666;
		float: left;
		text-align: center;
		width: 13%;
		font-size: 0.26rem;
		line-height: 0.8rem;
		padding-left: 0.2rem;
	}

	.RecruiterFlexText {
		color: #999;
		float: right;
		width: 84%;
		font-size: 0.24rem;
		line-height: 0.75rem;
	}

	.RecruiterFlex textarea {
		height: 2rem;
		background-color: #fff;
		font-size: 0.24rem;
		line-height: .42rem;
		color: #999;
		padding: 0.2rem;
		width: 100%;
	}

	.Tips {
		font-size: 0.24rem;
		line-height: 0.42rem;
		color: #999;
		margin-top: 0.2rem;
	}

	.RegisterBtn {
		width: 2rem;
		height: 0.6rem;
		background-color: #014099;
		line-height: 0.6rem;
		text-align: center;
		font-size: .24rem;
		color: #fff;
		display: block;
		margin: 0.5rem auto 0;
	}

	.ContactPopule {
		width: 6rem;
		padding: 0.8rem 0;
		background-color: #ffffff;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}

	.CloseImg {
		width: 0.5rem;
		height: 0.5rem;
		position: absolute;
		top: 0.2rem;
		background-image: url(../image/close2.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		right: 0.2rem;
	}

	.ContactPopule img {
		display: block;
		margin: 0px auto;
		max-width: 0.6rem;
	}

	.ContactPopule h2 {
		font-size: 0.3rem;
		text-align: center;
		color: #333;
		margin: 0.3rem 0;
	}

	.ContactPopule p {
		font-size: 0.24rem;
		text-align: center;
		color: #666;
		line-height: 0.42rem;
		max-width: 77%;
		display: block;
		margin: 0px auto;
	}

	
	.SearchAlls .SearchAllL {
		width: 100%;
		float: none;
		height: 100%;
		border-radius: 0.5rem;
	}

	.TreamTab {
		width: 100%;
		padding-bottom: 0.2rem;
		text-align: center;
		margin-top: 0.8rem;
	}

	.TreamTab a {
		font-size: 0.26rem;
		color: #66;
		margin-left: 1rem;
		position: relative;
	}

	.TreamTab a:first-of-type {
		margin-left: 0;
	}

	.TreamTab a.on {
		color: #014099;
	}

	.TreamTab a.on:after {
		content: '';
		width: 100%;
		position: absolute;
		bottom: -0.15rem;
		left: 0;
		height: 0.034rem;
		background-color: #014099;
	}

	.TreamCont {
		display: none;
	}

	.TreamCont .RelatedLawyersTag {
		height: auto;
		background-color: #f1f1f1;
		padding: 0.2rem 0;
		margin-top: 0.5rem;
		width: 100%;
		float: none;
		display: block;
	}

	.TreamCont .RelatedLawyersTag .BusinessIndexImg {
		width: 100%;
		height: auto;
		margin-left: 0;
		float: none;
	}

	.TreamCont .RelatedLawyersTag .BusinessIndexImg img,
	.RelatedLawyersTag .BusinessIndexImg img {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		max-width: 100%;
		display: block;
		margin: 0px auto;
	}

	.TreamCont .RelatedLawyersR {
		width: auto;
		padding: 0.3rem;
		margin-right: 0;
		float: none;
	}

	.TreamSub .TreamCont .RelatedLawyersTag {
		padding: 0.2rem;
		width: auto;
	}

	.TreamSub .TreamCont .RelatedLawyersTag .BusinessIndexImg {
		width: 33%;
		float: left;
	}

	.TreamSub .TreamCont .RelatedLawyersR {
		float: right;
		width: 63%;
		margin: 0;
		padding: 0;
	}

	.TreamSub .RelatedLawyersRCont {
		margin: 0.1rem 0 0;
		font-size: 0.23rem;
		line-height: 0.38rem;
		height: 1.85rem;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	
	.SearchResult {
		width: 100%;
		height: 1rem;
		background-color: #f2f2f2;
	}

	.SearchResult h2 {
		font-size: 0.28rem;
		color: #333;
		line-height: 1rem;
		float: left;
	}

	.OtherSet {
		width: 46%;
		height: 0.6rem;
		background-color: #ffffff;
		float: right;
		margin-top: 0.2rem;
		padding: 0px 0.18rem;
		margin-bottom: 0;
	}

	.OtherSet .SearchBtn {
		float: left;
		margin-top: 0.15rem;
	}

	.OtherSet .SearchText {
		float: left;
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.24rem;
		color: #999;
		margin-left: 0.2rem;
		width: 68%;
		padding: 0;
	}

	.ProductTab {
		width: 100%;
		text-align: center;
		margin: .8rem auto;
		font-size: 0;
	}

	.ProductTab a {
		float: none;
		width: 2.5rem;
		height: 0.6rem;
		line-height: 0.6rem;
		background-color: #f2f2f2;
		padding: 0;
		margin: 0;
		display: inline-block;
		vertical-align: top;
		font-size: 0.24rem;
	}

	.ProductTab a.active {
		color: #fff;
		background: #014099;
	}

	.ProductIntrotions {
		display: none;
	}

	
	.Tream_Detail {
		font-size: 0.24rem !important;
		line-height: 0.48rem !important;
		letter-spacing: 1px !important;
		color: #666666 !important;
		margin: 0.5rem auto !important;
	}

	.Tream_DetailCt h2 {
		font-size: 0.4rem !important;
		margin: .8rem auto 0.2rem !important;
		line-height: 0.48rem !important;
	}

	.Tream_DetailFx {
		margin-bottom: 0.4rem !important;
		height: auto !important;
	}

	.Tream_DetailFx img {
		width: 100% !important;
		height: auto !important;
		float: none !important;
	}

	.Tream_DetailR {
		padding: 0.3rem 0.3rem 0.8rem !important;
		float: none !important;
		width: auto !important;
	}

	.Tream_DetailR h2 {
		font-size: 0.42rem !important;
		line-height: 0.58rem !important;
		color: #333333 !important;
		padding-top: 0.5rem !important;
		padding-bottom: 0.2rem !important;
	}

	.Tream_DetailR h2 i {
		font-size: 0.26rem !important;
		margin-left: 0.4rem !important;
		color: #666666 !important;
	}

	.Tream_DetailR p {
		font-size: 0.26rem !important;
		line-height: 0.48rem !important;
	}

	.Tream_DetailR p em {
		color: #666666 !important;
	}

	.Tream_DetailR a {
		width: 0.8rem !important;
		height: 0.58rem !important;
		line-height: 0.58rem !important;
		margin-right: 0.2rem !important;
		border-radius: 0.5rem !important;
		font-size: 0.24rem !important;
		padding-left: 0.45rem !important;
		background-image: url(../image/dy.png) !important;
		background-size: 0.23rem 0.25rem !important;
		background-repeat: no-repeat !important;
		background-position: 0.18rem center !important;
		margin-top: 0.3rem !important;
	}

	.Tream_DetailR a:nth-of-type(2) {
		background-image: url(../image/vcard.png) !important;
		background-size: 0.26rem 0.18rem !important;
		background-repeat: no-repeat !important;
		background-position: 0.18rem center !important;
	}

	.Tream_DetailR a:nth-of-type(3) {
		background-image: url(../image/email2.png) !important;
		background-size: 0.21rem 0.15rem !important;
		background-repeat: no-repeat !important;
		background-position: 0.18rem center !important;
	}

	.Tream_DetailR a:hover {
		background-color: #004895 !important;
		border: solid 1px #004895 !important;
		color: #fff !important;
		background-image: url(../image/dy_h.png) !important;
	}

	.Tream_DetailR a:nth-of-type(2):hover {
		background-image: url(../image/vcard_h.png) !important;
	}

	.Tream_DetailR a:nth-of-type(3):hover {
		background-image: url(../image/email2_h.png) !important;
	}

	.Printing .Tream_DetailFx {
		width: 99% !important;
		display: block !important;
		margin: 0px auto 1rem !important;
		border: solid 1px #eeeeee !important;
		background-color: #fff !important;
	}

	.Printing .Tream_DetailFx img {
		height: auto !important;
		width: 2.76rem !important;
		float: left !important;
		margin-top: 0.5rem !important;
		margin-left: 0.18rem !important;
	}

	.Printing .Tream_DetailR {
		float: right !important;
		width: 74% !important;
		border-left: 1px solid #eee !important;
	}

	.Printing .Tream_DetailR p {
		color: #004895 !important;
	}

	.Printing .container {
		width: 800px !important;
		max-width: initial !important;
	}
}