.bg-blue {
	background-color: rgb(0, 46, 91);
	background-repeat: repeat;
	background-size: auto;
}

/* .navbar-light .navbar-toggler-icon {
	background-image: url(data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-width=' 2' stroke-linecap=' round' stroke-miterlimit=' 10' d=' M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E);

} */

.navbar-collapse {
	flex-grow: 0;
}

.navbar-light .navbar-brand {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	width: 120px;
	color: #fff;
	text-align: center;
	display: inline-block;
}

.bg-blue.bg-white {
	background-color: #002e5b !important;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
	color: rgb(253, 228, 40);
}

.navbar-dark .navbar-nav .nav-link.active {
	color: rgb(253, 228, 40);
}

/* bg */
/* .jumbotron-lg15 {
	padding: 4rem 1rem;
} */

.bgImg {
	background: url(../img/bg.jpg) no-repeat;
	background-size: 100% 100%;
	margin-top: 99px;
}

/*  */
.pt10 {
	position: relative;
	top: -10px;
}

.CneteText {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.CneteText h4 {
	font-size: 24px;
	font-weight: bold;
	margin: 0 3px;

}

.ds {
	color: #002e5b;
}

.js span {
	background-color: #002e5b;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 20px;
}

.lBox {
	margin-top: 30px;
	margin-bottom: 30px;
}

.bt {
	font-size: 14px;
	color: rgb(102, 102, 102);
	padding: 10px 0;
}

.text {
	font-size: 14px;
	color: rgb(102, 102, 102);
	line-height: 26px;
}

.btn_lj {
	margin-top: 25px;
}

.btn_lj a {
	display: table-cell;
	vertical-align: middle;
	color: rgb(255, 160, 4);
	border: 1px solid rgb(255, 160, 4);
	padding: 8px 40px;
	font-size: 14px;
	text-decoration: none;
}

.btn_lj:hover a {
	box-shadow: 0px 0px 10px rgba(255, 160, 4, 0.7) !important;
	color: rgb(255, 160, 4);
	text-decoration: none;
}



/* 轮播箭头 */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-prev {
	background-size: 100% 100%;
	width: 20px;
	height: 25px;
	background-color: rgb(102, 102, 102);
	padding: 5px;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-size: 100% 100%;
	width: 20px;
	height: 25px;
	background-color: rgb(102, 102, 102);
	padding: 5px;
}

/* 我的优势 */
.l_center {
	text-align: center;
}

.l_center .bt {
	font-size: 18px;
	font-weight: bold;
}

/*  */
.bimg {
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

.bimg img {
	width: 100%;
	height: 100%;
}

.ys {
	margin-top: 40px;
	text-align: center;
	margin-bottom: 10px;
}

.ys h5 {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: rgb(255, 160, 4);
}

.ys .x {
	width: 30px;
	border-bottom: 1px solid #333;
	margin: 6px auto;
}

.ys .sp {
	font-size: 14px;
	color: rgb(255, 160, 4);
}

/* 律师团队 */
.lv_box {
	background-color: #002e5b;
}

.lv_title {
	text-align: left;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 50px;
}

.lv_title span {
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}

.lv_box .btn_lj {
	margin-top: 30px;
}

.isShow .text {
	font-size: 12px;
	color: rgb(238, 238, 238);
	text-align: left;
	margin-top: 30px;
}

.lvbv {
	text-align: left;
	color: #fff;

}

.lv_x {
	width: 20px;
	border-bottom: 1px solid rgb(255, 160, 4);
	margin-bottom: 10px;
}

.lvText {
	text-align: left;
	color: #fff;
}

.isHide {
	display: none;
}

/* 新闻资讯 */
.NewSul {
	list-style: none;
	padding: 0;
}

/* 热门服务 */
.bgRow {
	padding: 10px;
}

.bgRow .col-xs-6 {
	padding: 0;
	background-color: #002e5b;
}

.bgRow .col-xs-6 img {
	height: 100%;
	width: 100%;
}

.cq {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.rm_x {
	width: 30px;
	border-bottom: 1px solid rgb(255, 160, 4);
	margin-bottom: 10px;
	margin-top: 10px;
}

.rmText {
	font-size: 14px;
	color: #fff;
	text-align: left;
	margin-top: 30px;
}

.rm_btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

.rm_lj {
	margin: 0 10px;
	margin-top: 15px;
}

.rm_lj a {
	display: table-cell;
	vertical-align: middle;
	color: rgb(255, 255, 255);
	border: 1px solid rgb(255, 255, 255);
	padding: 4px 15px;
	font-size: 14px;
	text-decoration: none;
}

.rm_lj:hover a {
	box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.7) !important;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

.NewSul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px dashed #eaeaea;
	line-height: 32px;
	font-size: 18px;
	color: #333;
}

.NewSul li div {
	width: 63%;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

.rmBox {
	margin-bottom: 60px;
}



/* 公司业务 */
.bggImg {
	background: url(../img/./15005995734814.jpg) no-repeat;
	background-size: 100% 100%;
	margin-top: 70px;
}

.ds {
	font-size: 40px;
	font-weight: bold;
	color: rgb(255, 255, 255);

}

.jumbotronTp70 {
	margin-top: 70px;
}

.gs_text {
	font-size: 16px;
	color: rgb(255, 255, 255);
}

.gs_TAKE {
	width: 340px;
	height: 85px;
	font-size: 12px;
	color: rgb(255, 255, 255);
	margin-top: 20px;
}

.gsText {
	font-size: 14px;
	color: #333;
	text-align: left;
	padding: 5px 10px;
}

.bgRowp10 {
	padding: 20px;
}

.bgRowp10 .row {
	padding-left: 0;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
}

.bgRowp10 .col-xs-6 {
	padding: 0;
}

.bgRowp10 .col-xs-6 img {
	height: 100%;
	width: 100%;
}

.gs_cwu {
	height: 124px;
}

.fy {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}

.page-item.active .page-link {
	background-color: #002e5b;
}

/* 客户案例 */
.al_h5 {
	font-size: 16px;
	color: rgb(51, 51, 51);
	padding: 0 30px;
}

.al_p {
	padding-right: 40px;
}

.al_p p {
	font-size: 14px;
	color: rgb(51, 51, 51);
	margin-top: 20px;
	color: rgb(102, 102, 102);
	line-height: 28px;
}

.al_Img {
	padding: 20px;
}

.al_Img img {
	width: 100%;
	height: 100%;
}

.anl_box {
	border-top: 1px dashed #333;
	border-bottom: 1px dashed #333;
	padding: 50px 0;
}

.al_row .dImg {
	border: 1px solid #ddd;
	padding: 2px;
}

/* 公司简介 */
.gsJIp p {
	line-height: 35px;
	font-size: 14px;
	color: rgb(102, 102, 102);
}

.case_pt10 {
	margin-bottom: 50px;
}

/* 联系我们 */
.lx_BOX {
	margin-top: 30px;
}

.lxJIp div {
	margin-bottom: 10px;
}

.tj_btn {
	line-height: 40px;
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
	border-radius: 2px;
	text-align: center;
	margin-top: 30px;
}

.tj_btn:hover {
	background-color: #fa9f1f;
	border-color: #fa9f1f;
}

.show_box {
	box-shadow: 15px 15px 0px #fa9f1f;
}

.lx_P {
	margin-bottom: 10px;
}

.lx_P h5 {
	font-size: 18px;
	font-weight: bold;
	color: rgb(51, 51, 51);
	margin-top: 30px;
	margin-bottom: 20px;
}

.lx_P p {
	margin-bottom: 5px;
}

.lxmt50 {
	margin-top: 50px;
	margin-bottom: 80px;
}

.lxmt50 p.text {
	font-size: 12px;
	color: rgb(255, 160, 4);
}

.lxmt50 p.text a {
	font-size: 12px;
	color: rgb(255, 160, 4);
}

.map {
	height: 300px;
	width: 100%;
	background-color: #65abd0;
	border-radius: 8px;
	overflow: hidden;
}

#allmap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0;
}

/* 案例详情 */
.al_je {
	margin-bottom: 80px;
	margin-top: 40px;
}

.al_je p {
	text-indent: 35px;
	font-size: 17px;
	line-height: 1.667;
}

.xq_text h1 {
	text-align: center;
	font-size: 26px;
	color: #2F2F2F;
	margin-bottom: 10px;
}

.al_je .h4 {
	font-size: 17px;
	font-weight: 700;
}

.lh10 {
	padding-left: 20px;
}

.al_xq {
	text-align: center;
	position: relative;
}

.al_xq span {
	margin-top: 8px;
}

.mt20 {
	margin-bottom: 15px;
}

.mt20 .al_xq {
	cursor: pointer;
}

.al_xq p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
	line-height: 1.2;
	font-size: 12px;
	text-align: left;
	padding: 5px;
	margin-bottom: 0;
	text-indent: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.xq_text {
	text-align: center;
	margin-bottom: 40px;
}

.xq_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0;
}

.left_border {
	width: 15%;
	height: 2px;
	background-color: #d9d9d9;
}

.right_border {
	width: 15%;
	height: 2px;
	background-color: #d9d9d9;
}

.xq_text .yL_text {
	color: #999;
	margin-top: 15px;
}
.aLink{
	margin-top: 20px;
}
.aLink div {
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
	margin-top: 5px;
}

.aLink div a {
	color: #2F2F2F;

}

.aLink div a:hover {
	color: #5baaf4;
}

@media (max-width:768px) {
	.js span {
		font-size: 12px;
	}

	.bimg {
		width: 60px;
		height: 60px;
	}

	.bimg img {
		width: 100%;
		height: 100%;
	}

	.Flex50 .col-xs-6 {
		width: 50%;
	}

	.Fl50 .f50 {
		width: 50%;
	}

	.l_center .bt {
		font-size: 16px;
		font-weight: bold;
	}

	.l_center .text {
		font-size: 12px;
	}

	.isShow {
		display: none;
	}

	.isHide {
		width: 100%;
		display: block;
	}

	.isHide .lv_title {
		text-align: center;
		margin-bottom: 0;
		line-height: 26px;
		padding-top: 20px;
	}

	.isHide .btn_lj {
		display: flex;
		justify-content: center;
		padding-bottom: 20px;
	}

	.kh {
		display: none;
	}

	.cq {
		font-size: 16px;
	}

	.rmText {
		font-size: 12px;
	}

	/* 公司业务 */
	.bggImg {
		padding: 1rem 1rem;
	}

	.ds {
		font-size: 20px;
	}

	.gs_TAKE {
		margin-top: 10px;
	}

	/* 度然律师 */
	.al_p {
		padding-right: 10px;
	}
}












/* 底部 */

.bg-black {
	background-color: #333333;
	padding-top: 25px;
}

.Copyright {
	text-align: center;
	font-size: 12px;
	color: rgb(153, 153, 153);
	padding: 10px 0;
}

.footer .title {
	font-size: 20px;
	font-weight: bold;
	color: rgb(255, 255, 255);
}

.footer .zx {
	font-size: 12px;
	color: rgb(204, 204, 204);
	margin-top: 30px;
}

.f_lj {
	margin-top: 20px;
}

.f_lj a {
	display: table-cell;
	vertical-align: middle;
	color: rgb(255, 255, 255);
	border: 1px solid rgb(255, 255, 255);
	padding: 8px 45px;
	font-size: 14px;
	text-decoration: none;
}

.footer .mt30 {
	margin-top: 20px !important;
}

.f_lj:hover a {
	box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.7) !important;
	color: rgb(255, 255, 255);
	text-decoration: none;
}