﻿@media screen and (min-width: 1024px) {
	body {
		font-size: 24px;
		line-height: 38px;
	}

	img {
		object-fit: cover;
	}

	ul,
	h2,
	p,
	h3 {
		margin: 0;
		padding: 0;
	}

	.phone {
		display: none;
	}

	.container {
		width: 1200px;
		margin: 0px auto;
		padding: 0;
	}

	.wrappert .container,
	.HeaderFlix .container {
		width: 1400px;
	}

	.wrapper {
		padding-top: 110px;
	}

	
	.HeaderFlix {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #fff;
		z-index: 101;
		height: 110px;
	}

	.Logo img {
		width: 340px;
		height: 63px;
		margin-top: 23.5px;
		float: left;
	}

	.b_headUl {
		text-align: right;
		width: 100%;
		font-size: 0;
		height: 64px;
	}

	.b_headUl li {
		display: inline-block;
		vertical-align: top;
		margin-right: 45px;
		line-height: 64px;
		position: relative;
	}


	.FooterFlex:last-child,
	.b_headUl li:last-child,
	.FooterSub a:nth-of-type(7) {
		margin-right: 0;
	}

	.b_headUl li:hover a,
	.b_headUl li.Active a {
		color: #014099;
		border-bottom: 2px solid #014099;
	}

	.FooterSub a:hover,
	.BusinessIndexTag:hover .BusinessIndexR h2,
	.NewsFlex:hover .BusinessIndexR h2,
	.am_menusl a.on,
	.RelatedLawyerst .RelatedLawyersTag:hover h2,
	.RelatedLawyersTag:hover .RelatedLawyersR span,
	.IndexContMid .BusinessIndexTag:hover .BusinessIndexR span,
	.NewsTag:hover h2 {
		color: #014099;
	}

	.b_head ul li a {
		font-size: 17px;
		color: #333;
		display: block;
		line-height: 60px;
	}

	.b_head {
		height: 110px;
	}

	.b_headR {
		margin-top: 14px;
		text-align: right;
		float: right;
		width: 71%;
	}

	.b_headR .fr {
		position: relative;
	}

	.EmailImg {
		background-image: url(../image/email.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		width: 18px;
		height: 15px;
		margin-top: 10px;
		float: left;
		margin-right: 20px;
	}

	.EwmImgt {
		width: 94px;
		height: 94px;
		position: absolute;
		top: 31px;
		bottom: 0;
		left: 2%;
		z-index: 2;
		display: none;
	}

	.ExImg {
		background-image: url(../image/wx.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		width: 18px;
		height: 16px;
		margin-top: 10px;
		float: left;
		margin-right: 20px;
	}

	.ContactIcon,
	.Langule {
		float: left;
		font-size: 16px;
		color: #333;
		line-height: 32px;
		margin-right: 20px;
	}

	.Langule a {
		color: #333;
	}

	.InImg {
		background-image: url(../image/in.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		width: 16px;
		height: 16px;
		margin-top: 10px;
		float: left;
		margin-right: 20px;
	}

	.SearchSend {
		position: absolute;
		z-index: 2;
		background-color: #fff;
		right: 21%;
		top: 29px;
		height: 42px;
		width: 650px;
		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;
	}

	.ContextSearch {
		height: 34px;
	}

	.OtherSearch {
		width: 229px;
		height: 28px;
		border-radius: 16px;
		border: solid 1px rgba(153, 153, 153, 0.8);
		float: right;
	}

	.SearchText {
		float: left;
		line-height: 28px;
		font-size: 12px;
		color: #333;
		width: 74%;
		padding-left: 16px;
	}

	.SearchBtn {
		background-image: url(../image/search.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 16px;
		height: 15px;
		float: right;
		margin-top: 6.5px;
		margin-right: 10px;
	}

	
	.Footer {
		width: 100%;
		position: relative;
		background: #fff;
		padding-bottom: 37px;
		border-top: 1px solid #f1f1f1;
	}

	.CopyRight {
		border-bottom: 1px solid rgba(153, 153, 153, 0.5);
		height: 70px;
		line-height: 70px;
		text-align: center;
		font-size: 0;
	}

	.CopyRight a {
		font-size: 14px;
		color: #666;
	}

	.CopyRight span {
		width: 1px;
		height: 14px;
		background-color: #cccccc;
		display: inline-block;
		vertical-align: middle;
		margin: -8px 30px 0;
	}

	.FooterSub {
		font-size: 0;
		padding-top: 29px;
		text-align: center;
	}

	.FooterSub a {
		font-size: 16px;
		color: #333;
		margin-right: 30px;
		display: inline-block;
		vertical-align: middle;
	}

	.FooterSub p {
		font-size: 14px;
		color: #999999;
		margin-top: 33px;
	}

	.go_top {
		width: 86px;
		height: 78px;
		position: fixed;
		right: 30px;
		bottom: 50px;
		background: url(../image/backtop.png);
		background-size: cover;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	
	.IndexBanner {
		position: relative;
		width: 100%;
	}

	.IndexBanner img {
		width: 100%;
		vertical-align: top;
	}

	.IndexCont {
		background-color: #0055a7;
		background-image: url(../image/bk.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		width: 100%;
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.IndexContL {
		width: 23%;
		float: right;
		position: relative;
	}

	.IndexContMid:before {
		right: inherit;
		left: 0;
	}

	.IndexContMid:before,
	.IndexContMid:after {
		content: '';
		width: 1px;
		height: 520px;
		background-color: rgba(255, 255, 255, 0.2);
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	.BaseH {
		font-size: 21px;
		margin-bottom: 20px;
		color: #ffffff;
	}

	.BaseHT {
		font-size: 17px;
		margin-bottom: 10px;
		color: #ffffff;
		font-weight: 600;
	}

	.BaseH i {
		color: #cccccc;
		font-size: 15px;
		vertical-align: bottom;
		margin-left: 5px;
	}

	.Address {
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 24px;
		color: #fff;
		padding-right: 30px;
	}

	.Address img {
		vertical-align: middle;
		margin-top: 6px;
	}

	.AddressR h2 {
		color: #fff;
		font-size: 16px;
		margin-bottom: 6px;
	}

	.AddressR h2 i {
		float: right;
		width: 77%;
	}

	.AddressR {
		float: right;
		width: 92%;
	}

	.MoreData {
		width: 123px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		font-size: 16px;
		color: #fff;
		display: block;
		border: solid 1px #ffffff;
		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;
	}

	.MoreData:hover {
		border: solid 1px #014099;
		background: #014099;
	}

	.MoreData:hover:before {
		left: -15%;
	}

	.mt200 {
		margin-top: 240px;
	}

	.IndexContMid {
		float: left;
		width: 36.4%;
		padding: 0px 32px;
		position: relative;
	}

	.IndexContMid .MoreData {
		margin-top: 17px;
	}

	.BusinessIndexTag {
		margin-bottom: 23px;
		padding: 11px 10px;
		display: block;
		height: 152px;
		background-color: rgba(255, 255, 255, 0.8);
	}

	.BusinessIndexImg {
		width: 23.2%;
		height: 152px;
		overflow: hidden;
		float: left;
		position: relative;
	}

	.BusinessIndexImg img {
		width: 100%;
		height: 100%;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.BusinessIndexTag:hover .BusinessIndexImg img,
	.NewsFlex:hover .BusinessIndexImg img,
	.RelatedLawyersTag:hover .BusinessIndexImg img {
		transform: scale(1.04);
		-webkit-transition: scale(1.04);
		-ms-transition: scale(1.02);
		-mos-transition: scale(1.02);
	}

	.BusinessIndexR {
		width: 70%;
		float: right;
		position: relative;
	}

	.BusinessIndexR h2,
	.NewsTag h2 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		font-size: 16px;
		line-height: 28px;
		color: #333333;
		overflow: hidden;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.BusinessIndexR p {
		height: 93px;
		font-size: 14px;
		line-height: 24px;
		color: #666;
		overflow: hidden;
		margin-top: 5px;
	}

	.BusinessIndexR span {
		font-size: 14px;
		line-height: 24px;
		color: #666;
		display: block;
	}

	.IndexContR {
		float: left;
		width: 34.3%;
		padding-right: 0.15rem;
	}

	.IndexContR .MoreData {
		margin-top: 30px;
	}

	.IndexContL .MoreData {
		margin-top: 220px;
	}

	.IndexContR .BusinessIndexTag {
		height: 127px;
		background: transparent;
		padding: 10px 0px;
		margin-bottom: 0;
	}

	.IndexContR .BusinessIndexTag:first-of-type {
		padding-top: 0;
		border-top: 0;
	}

	.IndexContR .BusinessIndexTag:last-child {
		border-bottom: 0;
	}

	.IndexContR .BusinessIndexImg {
		width: 39.7%;
		height: 100%;
		margin-top: 1.5%;
	}

	.IndexContR .BusinessIndexImg img {
		width: 100%;
		height: 80%;
	}

	.IndexContR .BusinessIndexR {
		width: 56%;
	}

	.IndexContR .BusinessIndexR h2,
	.IndexContR .BusinessIndexR p,
	.IndexContR .BusinessIndexR span,
	.NewsTag h2 {
		color: #fff;
	}

	.IndexContR .BusinessIndexR p {
		height: 70px;
		line-height: 24px;
		font-size: 14px;
	}

	.NewsTag:first-of-type {
		border-top: 1px dashed rgba(255, 255, 255, 0.5);
	}

	.NewsTag {
		display: block;
		padding: 17px 0;
		border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
	}

	.NewsTag p {
		font-size: 16px;
		color: rgba(255, 255, 255, 0.5);
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		margin: 5px 0 10px;
	}

	.NewsTag span {
		font-size: 14px;
		line-height: 20px;
		color: rgba(255, 255, 255, 0.5);
		display: block;
	}

	
	.am_menus {
		width: 100%;
		line-height: 32px;
		position: relative;
		z-index: 2;
		color: #999;
		font-size: 14px;
		margin: 15px 0 0;
	}

	.am_menusl {
		float: left;
	}

	.am_menusl img {
		width: 15px;
		height: 15px;
		vertical-align: middle;
		margin-right: 10px;
	}

	.am_menusl a {
		display: inline-block;
		vertical-align: top;
		color: #999;
		padding: 0px 3px;
		font-size: 14px;
	}

	.Introduction,
	.News {
		padding: 15px 0px 52px;
	}

	.IntroductionImg {
		float: left;
		width: 28%;
	}

	.IntroductionR {
		float: right;
		width: 63%;
		font-size: 16px;
		line-height: 38px;
		color: #666666;
	}

	.IntroductionH {
		font-size: 24px;
		line-height: 42px;
		color: #014099;
	}

	.IntroductionHt {
		font-size: 18px;
		line-height: 32px;
		color: #666666;
		margin: 10px 0px 40px;
	}

	
	.News .BaseH {
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 22px;
		color: #014099;
	}

	.News .BaseH i {
		color: #666;
	}

	.NewsCont,
	.Publication {
		margin-top: 30px;
		margin-bottom: 54px;
	}

	.NewsFlex {
		border-bottom: 1px solid #d1d1d1;
		display: block;
		padding: 20px 0;
	}

	.News .NewsFlex:first-of-type {
		padding-top: 0;
	}

	.NewsFlex .BusinessIndexImg {
		height: 138px;
		width: 16%;
		background-color: #999999;
	}

	.NewsFlex .BusinessIndexR {
		width: 81%;
	}

	.NewsFlex .BusinessIndexR p {
		font-size: 14px;
		line-height: 26px;
		height: 76px;
	}

	.NewsFlex .BusinessIndexR span {
		color: #999;
	}

	.NewsFlex .BusinessIndexImg h2 {
		font-size: 36px;
		color: #fff;
		text-align: center;
		margin: 26px 0px 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.NewsFlex .BusinessIndexImg p {
		font-size: 30px;
		color: #fff;
		text-align: center;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.page {
		width: 100%;
		height: 42px;
		line-height: 42px;
		text-align: center;
		margin: 0px auto 50px;
		display: inline-block;
		vertical-align: top;
	}

	.page a {
		color: #999999;
		font-size: 16px;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		margin-right: 4px;
		padding: 0px 20px;
		height: 42px;
		border: solid 1px rgba(153, 153, 153, 0.5);
		line-height: 42px;
		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: 32px;
		width: 400px;
		float: right;
	}

	.SearchAllL .SearchText {
		height: 32px;
		line-height: 32px;
		color: #999;
	}

	.SearchAllL {
		width: 198px;
		float: left;
		background-color: rgba(255, 255, 255, 0.9);
		border-radius: 25px 0px 0px 25px;
		border: solid 1px #f1f1f1;
	}

	.SearchAll .SearchBtn {
		margin-top: 8px;
		margin-right: 23px;
	}

	.SearchAllR {
		float: right;
		width: 198px;
		line-height: 32px;
		background-color: rgba(255, 255, 255, 0.9);
		border-radius: 0px 25px 25px 0px;
		border: solid 1px #f1f1f1;
	}

	.am-form-field,
	.am-input-group .am-form-field {
		width: 93%;
		height: 32px !important;
		line-height: 32px !important;
		background-color: transparent !important;
		border: 0px;
		font-size: 14px;
		float: right;
		text-align: left !important;
		color: #999;
		padding: 0;
		margin: 0;
		background-image: url(../image/select.png);
		background-size: 13px 17px;
		background-repeat: no-repeat;
		background-position: 138px;
	}

	.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: 50px;
		padding-top: 70px;
		font-size: 18px;
		color: #666;
		line-height: 32px;
	}

	.newTitle {
		font-size: 24px;
		color: #333;
		text-align: center;
		margin-bottom: 68px;
	}

	.newTime {
		text-align: center;
		line-height: 32px;
		margin-bottom: 35px;
		font-size: 14px;
		color: #999;
	}

	.newTime h2 {
		float: right;
		font-size: 14px;
		color: #999;
	}

	.newTime h2 img {
		vertical-align: middle;
		margin-right: 5px;
	}

	.newInfo {
		margin: 20px 0 50px;
		width: 100%;
		font-size: 14px;
		color: #666;
		line-height: 30px;
	}

	.newInfo p {
		text-align: left;
		font-size: 14px;
		color: #666;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.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;
	}

	.newInfo p.newInfoP {
		font-size: 18px;
		line-height: 34px;
		margin: 30px auto;
		color: #333333;
		text-align: center;
		display: block;
	}

	.BackPage {
		
		padding-top: 80px;
		width: 100%;
	}

	.BackPage h2 {
		font-size: 14px;
		line-height: 38px;
		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: 16px;
		line-height: 30px;
		color: #666;
		margin-top: 20px;
	}

	.BackPage .col-md-4 a img {
		width: 28px;
		height: 28px;
		margin-left: 15px;
	}

	
	.Publication .BusinessIndexTag {
		margin-bottom: 50px;
		height: auto;
		padding: 30px 25px;
		background-color: #f1f1f1;
	}

	.Publication .BusinessIndexImg {
		width: 14.3%;
		height: 256px;
	}

	.Publication .BusinessIndexR {
		width: 82%;
	}

	.Publication .BusinessIndexR h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.Publication .BusinessIndexR p {
		height: 157px;
	}

	.Publication .BusinessIndexTag span {
		width: 148px;
		height: 40px;
		border: solid 1px #666666;
		line-height: 40px;
		text-indent: 2em;
		margin-top: 20px;
		background-image: url(../image/jt.png);
		background-size: 20px 11px;
		background-repeat: no-repeat;
		background-position: 100px;
		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;
	}

	.Publication .BusinessIndexTag:hover span {
		color: #fff;
		background: #014099;
		border: solid 1px #014099;
		background-image: url(../image/jt_h.png);
		background-size: 20px 11px;
		background-repeat: no-repeat;
		background-position: 100px;
	}

	
	.BusinessH {
		font-size: 24px;
		line-height: 48px;
		text-align: center;
		padding: 15px 0px 20px;
		color: #333333;
	}

	.Business p {
		font-size: 16px;
		line-height: 30px;
		color: #666;
		margin-bottom: 30px;
	}

	.BaseCont .BaseH {
		text-align: right;
		background-image: url(../image/down.png);
		background-size: 16px 9px;
		background-repeat: no-repeat;
		background-position: right 15px;
		padding-right: 32px;
		cursor: pointer;
	}

	.BaseCont .BaseH.on {
		background-image: url(../image/down_h.png);
		background-size: 16px 9px;
		background-repeat: no-repeat;
		background-position: right 15px;
	}

	.BaseCont {
		width: 100%;
		position: relative;
	}

	.BaseDown {
		background-color: #b2b2b2;
		position: absolute;
		top: 50px;
		right: 0;
		display: none;
	}

	.BaseDown a {
		display: block;
		font-size: 18px;
		color: #fff;
		line-height: 62px;
		padding: 0px 80px 0px 50px;
		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,
	.BaseDown a:hover {
		background-color: #014099;
		color: #ccc;
	}

	
	.BusinessHt {
		color: #014099;
		font-size: 18px;
		line-height: 48px;
		margin-bottom: 12px;
	}

	.Business p em {
		width: 8px;
		height: 8px;
		background-color: #014099;
		border-radius: 100%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}

	.RelatedLawyers {
		padding-top: 37px;
		padding-bottom: 57px;
		background-color: #f1f1f1;
		margin-top: 30px;
	}

	.pb0 {
		padding-bottom: 0;
	}

	.RelatedLawyersH {
		font-size: 24px;
		color: #333333;
	}

	.RelatedLawyersTag {
		float: left;
		width: 48.1%;
		margin-top: 20px;
		background-color: #ffffff;
		padding: 30px 0px 37px;
	}

	.RelatedLawyerst .RelatedLawyersTag {
		width: 100%;
		padding: 10px 0;
		margin-right: 0;
		background: transparent;
	}

	.RelatedLawyersTag .BusinessIndexImg {
		width: 32.7%;
		height: 300px;
		margin-left: 4%;
	}

	.RelatedLawyerst .RelatedLawyersTag .BusinessIndexImg {
		width: 11.4%;
		height: 218px;
		margin: 0;
		float: none;
	}

	.RelatedLawyerstR {
		width: 100%;
		font-size: 14px;
		line-height: 25px;
		color: #666666;
	}

	.RelatedLawyers .RelatedLawyersTag .RelatedLawyersRCont {
		height: 227px;
	}

	.RelatedLawyersR {
		float: right;
		width: 55.2%;
		margin-right: 4%;
	}

	.RelatedLawyerst .RelatedLawyersTag h2,
	.RelatedLawyersTag h2 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		font-size: 20px;
		line-height: 25px;
		color: #333333;
		overflow: hidden;
	}

	.RelatedLawyerst .RelatedLawyersTag h2 {
		width: 11.4%;
		margin-top: 20px;
		text-align: center;
	}

	.RelatedLawyersRCont {
		font-size: 14px;
		line-height: 25px;
		color: #666666;
		margin: 10px 0;
		height: 132px;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.RelatedLawyersR span {
		font-size: 15px;
		line-height: 24px;
		color: #666666;
		display: block;
	}

	.RelatedLawyersTag:nth-of-type(2n),
	.RecruiterFlexSub:nth-of-type(2n),
	.RelatedLawyerst .RelatedLawyersTag:nth-of-type(6n) {
		float: right;
	}

	.RelatedLawyerst .RelatedLawyersTag:nth-of-type(6n) {
		margin-right: 0;
	}

	.RelatedLawyerst .RelatedLawyersTag:nth-of-type(2n) {
		float: left;
	}

	
	.JoinUs {
		margin: 20px auto 40px;
	}

	.JoinUsCont {
		border-bottom: 2px solid #014099;
		padding: 20px 0;
	}

	.JoinUsCont h2 {
		float: left;
		width: 20%;
		font-size: 20px;
		color: #333;
		text-align: center;
	}

	.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: 20px 0;
		cursor: pointer;
	}

	.JoinUsFlexSub h2 {
		float: left;
		width: 20%;
		font-size: 16px;
		color: #666;
		text-align: center;
	}

	.JoinUsFlexSub h2.JoinImg {
		background-image: url(../image/down1.png);
		background-size: 21px 11px;
		background-repeat: no-repeat;
		background-position: 190px 5px;
		height: 18px;
	}

	.JoinUsFlexSub.on h2.JoinImg {
		background-image: url(../image/down1_h.png);
		background-size: 21px 11px;
		background-repeat: no-repeat;
		background-position: 190px 5px;
	}

	.JoinUsDown {
		margin-top: 10px;
		font-size: 14px;
		line-height: 28px;
		color: #666666;
		display: none;
		padding-bottom: 20px;
	}

	.JoinUsDown h3 {
		font-size: 18px;
		color: #666;
		margin: 15px 0;
	}

	.JoinUsDown h3 em {
		padding-left: 50px;
	}

	
	.ContactW {
		width: 1200px;
		display: block;
		margin: 0px auto;
	}

	.ContactFlex {
		float: left;
		width: 20%;
		position: relative;
		margin-bottom: 70px;
		margin-top: 50px;
	}

	.ContactFlexImg {
		display: block;
		margin: 0px auto 10px;
		position: relative;
		height: 50px;
		text-align: center;
	}

	.ContactFlexImg img {
		max-width: 100%;
		max-height: 34px;
	}

	.ContactFlex h2 {
		font-size: 18px;
		text-align: center;
		color: #333;
		font-weight: bold;
		margin-bottom: 20px;
	}

	.ContactImg {
		width: 27px;
		height: 27px;
		display: block;
		margin: 0px auto;
	}

	.ContactFlex:after {
		content: '';
		width: 1px;
		height: 224px;
		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:first-of-type:before {
		content: '';
		width: 1px;
		height: 224px;
		background-color: #f1f1f1;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	

	.TalkCont {
		background-color: #f1f1f1;
		padding-top: 64px;
		padding-bottom: 76px;
	}

	.TalkContH {
		text-align: center;
		color: #333;
		font-size: 24px;
		margin-bottom: 40px;
	}

	.RecruiterFlex {
		margin-bottom: 33px;
	}

	.RecruiterFlexSub {
		float: left;
		width: 48.6%;
		height: 70px;
		background-color: #fff;
	}

	.RecruiterFlexSub h2 {
		color: #666;
		float: left;
		text-align: center;
		width: 10%;
		font-size: 18px;
		line-height: 70px;
		padding-left: 20px;
	}

	.RecruiterFlexText {
		color: #999;
		float: right;
		width: 86%;
		font-size: 14px;
		line-height: 70px;
	}

	.RecruiterFlex textarea {
		height: 249px;
		background-color: #fff;
		font-size: 16px;
		line-height: 28px;
		color: #999;
		padding: 20px;
		width: 100%;
	}

	.Tips {
		font-size: 14px;
		line-height: 28px;
		color: #999;
		margin-top: -20px;
	}

	.RegisterBtn {
		width: 194px;
		height: 61px;
		background-color: #014099;
		line-height: 61px;
		text-align: center;
		font-size: 18px;
		color: #fff;
		display: block;
		margin: 50px auto 0;
	}

	.ContactPopule {
		width: 613px;
		padding: 72px 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: 22px;
		height: 22px;
		position: absolute;
		top: 14px;
		background-image: url(../image/close2.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		right: 15px;
	}

	.ContactPopule img {
		display: block;
		margin: 0px auto;
	}

	.ContactPopule h2 {
		font-size: 24px;
		text-align: center;
		color: #333;
		margin: 26px 0;
	}

	.ContactPopule p {
		font-size: 18px;
		text-align: center;
		color: #666;
		line-height: 36px;
	}

	
	.SearchAlls .SearchAllL {
		width: 100%;
		float: none;
		border-radius: 25px;
	}

	.SearchAlls {
		width: 228px;
	}

	.TreamTit .BaseH {
		float: left;
		width: 50%;
	}

	.TreamTab {
		float: right;
		width: 50%;
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 20px;
		text-align: right;
	}

	.TreamTab a {
		font-size: 18px;
		color: #666;
		margin-left: 100px;
		position: relative;
	}

	.TreamTab a.on {
		color: #014099;
	}

	.TreamTab a.on:after {
		content: '';
		width: 100%;
		position: absolute;
		bottom: -28px;
		left: 0;
		height: 2px;
		background-color: #014099;
	}

	.TreamCont {
		display: none;
	}

	.TreamCont .RelatedLawyersTag {
		background-color: #f1f1f1;
		padding: 0;
		margin-top: 20px;
		width: 100%;
		float: none;
		display: block;
	}

	.TreamCont .RelatedLawyersTag .BusinessIndexImg {
		width: 10.5%;
		height: 220px;
		margin-left: 0;
	}

	.TreamCont .RelatedLawyersR {
		width: 83%;
		padding: 10px 0;
	}

	
	.SearchResult {
		width: 100%;
		height: 100px;
		background-color: #f2f2f2;
	}

	.SearchResult h2 {
		font-size: 18px;
		color: #333;
		line-height: 100px;
		float: left;
	}

	.OtherSet {
		width: 564px;
		height: 42px;
		background-color: #ffffff;
		float: right;
		margin-top: 29px;
		padding: 0px 18px;
		margin-bottom: 68px;
	}

	.OtherSet .SearchBtn {
		background-image: url(../image/search.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 18px;
		height: 17px;
		float: left;
		margin-top: 12.5px;
	}

	.OtherSet .SearchText {
		float: left;
		height: 42px;
		line-height: 42px;
		font-size: 14px;
		color: #999;
		margin-left: 25px;
		width: 212px;
		padding: 0;
	}

	.ProductTab {
		width: 100%;
		text-align: center;
		margin: 68px auto;
	}

	.ProductTab a {
		float: none;
		width: 140px;
		height: 34px;
		line-height: 34px;
		background-color: #f2f2f2;
		padding: 0;
		margin: 0;
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	.ProductTab a.active {
		color: #fff;
		background: #014099;
	}

	.ProductIntrotions {
		display: none;
	}

	@media screen and (min-width : 1220px) and (max-width : 1440px) {

		.container,
		.wrappert .container,
		.HeaderFlix .container {
			width: 1200px;
		}

		.IndexContMid {
			padding: 0px 25px;
		}

		.JoinUsFlexSub h2.JoinImg,
		.JoinUsFlexSub.on h2.JoinImg {
			background-position: 195px 5px;
		}

		.IndexContL .MoreData {
			margin-top: 160px;
		}

		.Logo img {
			width: 280px;
			height: 52px;
			margin-top: 29px;
		}

		.NewsFlex .BusinessIndexImg h2 {
			margin-top: 16px;
		}

		.SearchAll {
			bottom: 36px;
		}

		.AddressR h2 i {
			width: 74%;
		}

		.IndexContR .MoreData {
			margin-top: 10px;
		}
	}

	@media screen and (min-width : 1024px) and (max-width : 1219px) {

		.container,
		.wrappert .container,
		.HeaderFlix .container {
			width: 1000px;
		}

		.JoinUsFlexSub h2.JoinImg,
		.JoinUsFlexSub.on h2.JoinImg {
			background-position: 155px 5px;
		}

		.IndexContL .MoreData {
			margin-top: 180px;
		}

		.Logo img {
			width: 200px;
			height: 37px;
			margin-top: 36.5px;
		}

		.b_headR {
			width: 79%;
		}

		.b_headUl li {
			margin-right: 5.5%;
		}

		.AddressR h2 i {
			width: 72%;
		}

		.NewsFlex .BusinessIndexImg h2 {
			margin-top: 16px;
		}

		.AddressR h2 {
			font-size: 14px;
		}

		.BusinessIndexR p {
			font-size: 14px;
			line-height: 22px;
		}

		.SearchAll {
			bottom: 16px;
		}

		.IndexContR {
			width: 33%;
		}

		.BusinessIndexR h2,
		.NewsTag h2 {
			font-size: 16px;
			line-height: 28px;
		}

		.TreamTab a {
			margin-left: 60px;
		}

		.RecruiterFlexSub h2 {
			font-size: 16px;
			width: 12%;
		}

		.RecruiterFlexText {
			font-size: 16px;
			width: 80%;
		}

		.RecruiterFlex textarea {
			font-size: 16px;
		}

		.IndexContMid {
			padding: 0px 26px;
		}
	}
}