@charset "utf-8";
/* CSS Document - 整理后 */

@charset "utf-8";


*,
*:after,
*:before,


*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 1200px) {
	.footer-nav-columns { grid-template-columns: repeat(2, 1fr);
	gap: 30px;}
}

a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transition: 0.4s;
	color: #333333;
	cursor: pointer;
	outline: none;
	tap-highlight-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	transition: 0.4s;
}

a:hover,
a:active {
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	cursor: pointer;
	transition: color .3s ease;
}

a:link,
a:hover,
a:visited,
a:active,
a:focus {
	cursor: pointer;
	outline: none;
	text-decoration: none;
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #fff;
	color: #333;
	font-family: "Microsoft YaHei";
	overflow-x: hidden;
	word-wrap: break-word;
}

body,
html,
div,
p,
span,
ul,
li,
dd,
dl,
a,
img,
input,
em,
b,
dt,
h1,
h2,
h3,
h4,
ol,
table,
tr,
td,
th {
	border: 0;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

i,
b,
strong {
	font-style: normal;
	font-weight: normal;
}

img {
	border: 0;
	margin: 0;
	vertical-align: middle;
}

input,
textarea {
	background: none;
	font-family: "微软雅黑", Helvetica Neue, Helvetica, Arial, sans-serif;
	outline: none;
	vertical-align: middle;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder, input:-moz-placeholder,
textarea:-moz-placeholder, input::-moz-placeholder,
textarea::-moz-placeholder, input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #B1B1B1;
	opacity: 1;
}

input[type="button"],
input[type="submit"],
input[type="text"] {
	-webkit-appearance: none;
	outline: none;
}

input {
	background: #FFFFFF;
	border: 1px solid rgba(189, 189, 189, 0.52);
	color: #0F244E;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 34px;
	padding-left: 12px;
	padding-right: 40px;
	width: 351px;
}

ol,
ul,
li,
dl,
dd {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@media (max-width: 768px) {
	.footer-container { flex-direction: column;
	padding: 0 20px;}
}

.area-subtitle {
	align-items: center;
	color: #333;
	display: flex;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

.area-subtitle span:first-child {
	background: #0E2551;
	height: 24px;
	margin-right: 15px;
	width: 4px;
}

.area-text {
	color: #666;
	font-size: 15px;
	line-height: 2;
	text-align: justify;
}

.banner-button-prev,
.banner-button-next {
	background: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	color: #fff !important;
	display: none;
	height: 50px !important;
	transition: all 0.3s ease;
	width: 50px !important;
}

.banner-button-prev:after,
.banner-button-next:after {
	font-size: 24px;
	font-weight: bold;
}

.banner-button-prev:hover,
.banner-button-next:hover {
	background: rgba(255, 255, 255, 0.4);
}

.banner-pagination {
	bottom: 30px !important;
}

.banner-pagination .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.5);
	height: 12px;
	opacity: 1;
	width: 12px;
}

.banner-pagination .swiper-pagination-bullet-active {
	background: #fff;
	border-radius: 6px;
	width: 40px;
}

.banner-section {
	height: 750px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.banner-slide {
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: inherit;
	display: flex;
	height: 750px;
	position: relative;
	text-decoration: none;
	width: 100%;
}

.banner-slide::before {
	background: rgba(0, 0, 0, 0.3);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.banner_container {
	height: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	max-width: 1920px;
	min-width: 1360px;
	position: relative;
	position: relative;
	width: 100%;
}

.banner_container .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 18px;
}

.banner_container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
}

.banner_container .swiper-pagination-bullet {
	background: #FFFFFF;
	height: 10px;
	opacity: 0.6;
	width: 10px;
}

.banner_container .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #FFFFFF;
	opacity: 1;
}

.banner_container .swiper-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 800px;
}

.banner_container .swiper-slide .wrap {
	height: 800px;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	z-index: 99;
}

.banner_container .swiper-slide .wrap span, .banner_container.gz_about span {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
}

.banner_container .swiper-slide .wrap span:nth-child(1) {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 19px;
	margin-top: 365px;
}

.banner_container .swiper-slide .wrap span:nth-child(2) {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 24px;
}

.banner_container .swiper-slide .wrap span:nth-child(3) {
	font-size: 18px;
	line-height: 18px;
}

.banner_container .wrap>span:nth-child(1), .gz_p1 .gz_title>li, .gz_p4 .gz_title>li, .gz_p5 .gz_title>li, .gz_p7 .gz_title>li {
	opacity: 0;
	transform: translate(0, 100px);
	transition: all 1s ease-out 0.2s;
}

.banner_container .wrap>span:nth-child(2), .gz_p1 .gz_text, .gz_p3 .gz_title>li, .gz_p4 .gz_text, .gz_p5 .right li, .gz_p7 .gz_text {
	opacity: 0;
	transform: translate(0, 100px);
	transition: all 1s ease-out 0.4s;
}

.banner_container .wrap>span:nth-child(3), .gz_p1 .gz_btn, .gz_p3 .gz-subtitle>span {
	opacity: 0;
	transform: translate(0, 100px);
	transition: all 1s ease-out 0.6s;
}

.banner_container.gz_about {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	margin-top: 100px;
}

.banner_container.gz_about .wrap {
	height: 600px;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	z-index: 99;
}

.banner_container.gz_about .wrap span:nth-child(2) {
	font-size: 50px;
	line-height: 50px;
}

.banner_container.gz_about span:nth-child(1) {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 17px;
	margin-top: 398px;
	text-transform: uppercase;
}

.banner_container.gz_anm .wrap>span, .gz_p1.gz_anm .gz_title>li,
.gz_p1.gz_anm .gz_text,
.gz_p1.gz_anm .gz_btn, .gz_p1.gz_anm .right li, .gz_p2.gz_anm .gz_title>li,
.gz_p2.gz_anm .gz_arrow, .gz_p3.gz_anm .left,
.gz_p3.gz_anm .gz_title>li,
.gz_p3.gz_anm .gz-subtitle>span,
.gz_p3.gz_anm .gz_text, .gz_p4.gz_anm .gz_title>li,
.gz_p4.gz_anm .gz_text, .gz_p4.gz_anm .right li, .gz_p4.gz_anm .gz_news li, .gz_p5.gz_anm .gz_title>li,
.gz_p5.gz_anm .right li,
.gz_p5.gz_anm .gz_news li, .gz_p6.gz_anm .gz_title>li, .gz_p7.gz_anm .gz_title>li,
.gz_p7.gz_anm .gz_text, .gz_p7.gz_anm .right {
	opacity: 1;
	transform: translate(0, 0);
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
	line-height: 0;
}

.contact-bar-item {
	align-items: center;
	color: #FFFFFF;
	display: flex;
	font-size: 14px;
	font-weight: 400;
	gap: 12px;
}

.contact-bar-list {
	align-items: center;
	display: flex;
	gap: 60px;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
}

.contact-icon {
	display: block;
	filter: brightness(0) invert(1);
	height: 18px;
	width: 18px;
}

.contact-item {
	align-items: flex-start;
	display: flex;
	margin-bottom: 16px;
}

.contact-label {
	color: rgba(255, 255, 255, 0.75);
	margin-right: 8px;
	white-space: nowrap;
}

.contact-value {
	color: rgba(255, 255, 255, 0.9);
	line-height: 1.6;
}

.copyright {
	background: #0F244E;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	min-width: 1360px;
	text-align: center;
	width: 100%;
}

.customer-logos {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	justify-content: space-around;
}

.customer-section {
	background: #f8f9fa;
	padding: 80px 0;
}

.field-tag {
	background: transparent;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 20px;
	white-space: nowrap;
}

.fl, .gz_p1 .left,
.gz_p1 .right, .gz_p1 .left .gz_title>li, .gz_p2 .gz_title>li, .gz_p3 .right .gz_title>li, .gz_p4 .left .gz_title>li, .gz_p5 .left, .gz_p5 .left .gz_title>li, .gz_p6 .gz_title>li, .gz_p7 .left, .gz_p7 .left .gz_title>li, .gz_leadership .left .gz_title>li, .gz_dynamic .left .gz_title>li, .gz_internation .left .gz_title>li, .gz_main .left .gz_title>li, .gz_main .gz_title>li, .gz_main .gz_office_info li span {
	float: left;
}

.footer {
	background: #F9F9F9;
	margin: 0 auto;
	min-width: 1360px;
	padding: 56px 0 0;
	width: 100%;
}

.footer .friend_site {
	align-items: center;
	color: #0F244E;
	display: flex;
	font-size: 12px;
	font-weight: bold;
	justify-content: space-between;
	line-height: 12px;
	margin-bottom: 16px;
	margin-top: 114px;
}

.footer .friend_site label {
	margin-right: 20px;
}

.footer .friend_site.alitop {
	align-items:flex-start;
	display: flex;
	line-height: 20px;
	padding-top:20px;
}

.footer .friend_site_list {
	align-items: center;
	display: flex;
	flex: 1;
	justify-content: space-between;
}

.footer .friend_site_list a, .pages li:hover a, .pg-prev:hover a,
.pg-next:hover a {
	color: #0F244E;
}

.footer .left {
	float: left;
	width: 660px;
}

.footer .left table {
	border-spacing: 0;
	border: none;
	table-layout: fixed;
	width: 450px;
}

.footer .left td {
	height: 40px;
	word-break: break-all;
}

.footer .left td a {
	align-items: center;
	color: #0F244E;
	display: flex;
	font-size: 14px;
	height: 100%;
	justify-content: flex-start;
	width: 100%;
}

.footer .link {
	display: flex;
	flex-wrap: wrap;
	line-height: 20px;
}

.footer .logo {
	height: 39px;
	margin-bottom: 47px;
}

.footer .right {
	float: right;
	width: 591px;
}

.footer .right p {
	color: #0F244E;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	width: 100%;
}

.footer .right table {
	border-spacing: 0;
	border: none;
	margin-bottom: 45px;
	margin-top: 10px;
	table-layout: fixed;
	width: 591px;
}

.footer .right td {
	color: #0F244E;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	word-break: break-all;
}

.footer .right td img {
	margin-right: 10px;
}

.footer .right tr td:nth-child(2) {
	width: 230px;
}

.footer .right ul.social li {
	background: #FFFFFF;
	border-radius: 5px;
	float: left;
	height: 40px;
	margin-left: 20px;
	width: 40px;
}

.footer .right ul.social li a {
	background: #FFFFFF;
	border-radius: 5px;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.footer .right ul.social li img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}

.footer .wrap .left .warp1 {
	position:relative;
	width:600px;
}

.footer .wrap .left .warp1 .footerNav {
	float:left;
	line-height:24px;
	margin-right:30px;
}

.footer-bottom {
	background: #152d52;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 20px 0;
}

.footer-bottom-content {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1360px;
	padding: 0;
	width: 100%;
}

.footer-column {
	display: flex;
	flex-direction: column;
}

.footer-contact .contact-info {
	color: rgba(255, 255, 255, 0.8);
	font-size: 13px;
	line-height: 1.8;
}

.footer-container {
	display: flex;
	gap: 60px;
	margin: 0 auto;
	max-width: 1360px;
	width: 100%;
}

.footer-copyright {
	flex: 1;
	text-align: center;
}

.footer-copyright p {
	color: rgba(255, 255, 255, 0.7);
	font-size: 13px;
	margin: 0;
}

.footer-en {
	background: #1a3a6b;
	color: #ffffff;
	font-family: Arial, sans-serif;
}

.footer-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-links a {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
	line-height: 1.6;
	text-decoration: none;
	transition: color 0.3s ease;
	position: relative;
}
.footer-links a svg {
	position: absolute;
	right: 0;
	top: 0;
}

.footer-links a:hover {
	color: #ffffff;
}

.footer-links li {
	margin-bottom: 12px;
}

.footer-logo img {
	height: 32px;
	width: auto;
	background-color: #fff;
	-webkit-mask: url('/zh/images/logo.png') no-repeat center;
	mask: url('/zh/images/logo.png') no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.footer-main {
	padding: 60px 0 40px;
}

.footer-nav-columns {
	display: grid;
	flex: 1;
	gap: 20px;
	grid-template-columns: repeat(4, 1fr);
}

.footer-social {
	align-items: center;
	display: flex;
	gap: 15px;
}

.footer-title {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin-bottom: 20px;
}

.footer-video {
	flex: 0 0 380px;
}

.fr, .footer .right ul.social, .gz_p5 .right, .gz_p7 .right {
	float: right;
}

.global-content {
	align-items: flex-start;
	display: flex;
	gap: 60px;
}

.glory-header-section {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px !important;
}

.glory-search-btn {
	align-items: center;
	background: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	height: 34px;
	justify-content: center;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 34px;
}

.glory-search-btn img {
	height: 18px;
	opacity: 0.6;
	transition: opacity 0.3s ease;
	width: 18px;
}

.glory-search-form {
	position: relative;
	width: 350px;
}

.glory-search-input {
	border: 1px solid #D1D5DB;
	color: #333333;
	font-size: 14px;
	height: 44px;
	outline: none;
	padding: 0 50px 0 20px;
	transition: border-color 0.3s ease;
	width: 100%;
}

.glory-search-input::placeholder {
	color: #999999;
	font-size: 14px;
}

.glory-search-input:focus {
	border-color: #0F244E;
}

.gz_article_bar a.gz_article_btn {
	background: #0F244E;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	margin: 60px 0;
	text-align: center;
	width: 158px;
}

.gz_article_bar ul {
	float: right;
	line-height: 26px;
	margin-top: 42px;
	width: 530px;
}

.gz_article_bar ul li a {
	color: #0F244E;
	font-size: 16px;
	font-weight: bold;
}

.gz_article_con {
	border-bottom: 1px solid #F1F1F1;
	padding-bottom: 40px;
	width: 100%;
}

.gz_article_con p {
	color: #333333 !important;
	font-family: "Microsoft YaHei" !important;
	font-size: 20px !important;
	font-weight: normal !important;
	line-height: 36px;
	margin: 20px 0;
	text-indent: 2em !important;
}

.gz_article_con p img {
	max-width: 100%;
}

.gz_article_con p strong, .gz_article_con p span {
	color: #333333 !important;
	font-family: "Microsoft YaHei" !important;
	font-size: 20px !important;
	font-weight: normal !important;
}

.gz_article_info {
	border-bottom: 1px solid #F1F1F1;
	padding-bottom: 18px;
	text-align: center;
	width: 100%;
}

.gz_article_info span {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
}

.gz_article_tit {
	color: #0F244E;
	font-size: 30px;
	font-weight: bold;
	line-height: 50px;
	margin-bottom: 18px;
	margin-top: 50px;
	text-align: center;
}

.gz_awards {
	margin: 30px -28px -30px;
}

.gz_awards li {
	background: #FFFFFF;
	border: 1px solid #F1F1F1;
	float: left;
	margin: 30px 27px 30px;
	text-align: center;
	width: 300px;
}

.gz_awards li .gz_awards_img {
	height: 92px;
	margin: 22px auto 12px;
	position: relative;
	width: 232px;
}

.gz_awards li .gz_awards_img img {
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}

.gz_awards li .gz_btn a {
	background-color: #FFFFFF;
	border-radius: 5px;
	border: 1px solid rgba(15, 36, 78, 0.52);
	color: #0F244E;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 38px;
	margin: 0 auto 66px;
	text-align: center;
	width: 135px;
}

.gz_awards li p {
	color: #0F244E;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 12px auto 24px;
	min-height: 90px;
	width: 217px;
}

.gz_breadcrumb a,
.gz_breadcrumb i {
	color: #666666;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}

.gz_breadcrumb i {
	padding: 0 10px;
}

.gz_contact_wrap {
	background-color: #0F244E;
	background-image: url(../images/contact_bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF;
	height: 387px;
	margin-top: 60px;
	width: 100%;
}

.gz_contact_wrap .gz_contact_desc {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 15px;
	text-align: center;
}

.gz_contact_wrap .gz_contact_gzh {
	background: #0F244E;
	height: 200px;
	position: relative;
	width: 200px;
}

.gz_contact_wrap .gz_contact_gzh img {
	height: 170px;
	left: 15px;
	position: absolute;
	top: 15px;
	width: 170px;
	z-index: 99;
}

.gz_contact_wrap .gz_form {
	height: 172px;
	width: 100%;
}

.gz_contact_wrap .gz_form_btn {
	background: #D2A36C;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 38px;
	margin: 23px auto 0;
	padding: 0;
	width: 158px;
}

.gz_contact_wrap .gz_form_item {
	float: left;
	width: 351px;
}

.gz_contact_wrap .gz_form_item .error {
	color: red;
	font-size: 14px;
}

.gz_contact_wrap .gz_form_item textarea {
	background-color: #FFFFFF;
	color: #0F244E;
	font-size: 14px;
	font-weight: bold;
	height: 113px;
	line-height: 24px;
	padding: 13px 17px;
	resize: none;
	width: 392px;
}

.gz_contact_wrap .gz_form_tit {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 36px;
	margin-top: 63px;
}

.gz_contact_wrap .left {
	float: left;
	margin-right: 166px;
	width: 913px;
}

.gz_contact_wrap .right {
	float: left;
	height: auto;
	margin-top: 62px;
	width: 200px;
}

.gz_countries_info {
	padding: 33px 0 5px 0;
	background-color: #0F244E;
}

.gz_countries_info .gz_countries_detail .gz_info {
	float: left;
	height: 100%;
	padding: 39px 40px 30px 48px;
	width: 844px;
}

.gz_countries_info .gz_countries_detail .gz_info p {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 36px;
}

.gz_countries_info .wrap .gz_countries_detail {
	color: #fff;
	font-size: 16px;
	height: 360px;
	line-height: 36px;
	width: 1360px;
}

.gz_countries_info .wrap .left {
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 360px;
	line-height: 36px;
	width: 1196px;
}

.gz_countries_info .wrap .left .gz_info {
	float: left;
	height: 100%;
	padding: 20px 50px 30px 70px;
	width: 680px;
}

.gz_countries_info .wrap .left .gz_info div {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 30px;
}

.gz_countries_info .wrap .left .gz_info p {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 50px;
}

.gz_countries_info .wrap .left img, .gz_countries_info .gz_countries_detail img {
	float: left;
	height: 100%;
	width: 516px;
}

.gz_countries_info .wrap .right {
	float: right;
	width: 146px;
}

.gz_countries_info .wrap .right div {
	background-color: rgba(249, 249, 249, .9);
	height: 137px;
	width: 100%;
}

.gz_countries_info .wrap .right li:nth-child(1) {
	margin-bottom: 16px;
}

.gz_countries_info .wrap .right span {
	background-color: rgba(249, 249, 249, .9);
	color: #333333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 100%;
}

.gz_countries_tit {
	padding-top: 50px;
	background-color: #0F244E;
}

.gz_countries_tit .wrap .left {
	color: #FFFFFF;
	float: left;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 5px;
	line-height: 36px;
	position: relative;
	width: fit-content;
}

.gz_countries_tit .wrap .left span {
	display: inline-block;
	font-family: Arial;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 18px;
	margin-left: 15px;
	margin-top: 14px;
	text-transform: uppercase;
}

.gz_countries_tit .wrap .right {
	float: right;
	display: flex;
	align-items: center;
	gap: 5px;
	color: #FFFFFF;
}

.gz_countries_tit .wrap .right a {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}

.gz_countries_tit .wrap .right span {
	font-size: 14px;
}

.gz_dynamic .gz_list div.fl {
	width: 735px;
}

.gz_dynamic .gz_list div.fl p:nth-child(1) {
	color: #0F244E;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 22px;
}

.gz_dynamic .gz_list div.fl p:nth-child(2), .gz_main .gz_list div.fl p:nth-child(2) {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 28px;
}

.gz_dynamic .gz_list div.fl span, .gz_main .gz_list div.fl span {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

.gz_dynamic .gz_list div.gz_btn {
	background-color: #FFFFFF;
	border: 1px solid rgba(15, 36, 78, 0.52);
	color: #0F244E;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 38px;
	min-width: 135px;
	text-align: center;
}

.gz_dynamic .gz_list li a, .gz_internation .left .gz_lawyer_list li a, .gz_main .gz_list li a {
	display: block;
	height: 100%;
	width: 100%;
}

.gz_dynamic .gz_list li a:hover div.gz_btn, .gz_awards li .gz_btn a:hover, .gz_main .gz_list li a:hover div.gz_btn,
.gz_main .gz_book_list li a:hover div.gz_btn {
	background-color: #0F244E;
	border: 1px solid #0F244E;
	color: #FFFFFF;
}

.gz_dynamic .gz_list li, .gz_main .gz_list li {
	border-bottom: 1px solid #D0D0D0;
	padding: 45px 0;
}

/* 日期盒子样式 */
.gz_date_box {
	float: left;
	width: 60px;
	height: 70px;
	border: 1px solid #D0D0D0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 30px;
	gap: 4px;
}

.gz_date_box .gz_day {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	line-height: 1;
}

.gz_date_box .gz_month {
	font-size: 12px;
	color: #666;
	margin-top: 2px;
}

/* 新闻内容区域 */
.gz_news_content {
	float: left;
	width: calc(100% - 90px - 150px);
	padding-right: 30px;
}

.gz_news_content h2 {
	font-size: 18px;
	color: #0F244E;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 10px;
}

.gz_news_content p {
	font-size: 14px;
	color: #666;
	line-height: 1.8;
}

.gz_dynamic .gz_news {
	margin: 60px -15px 55px;
}

.gz_dynamic .gz_news li {
	background-color: #F9F9F9;
	border-bottom: 3px solid #F9F9F9;
	border-radius: 5px;
	float: left;
	margin: 0 14px;
	width: 435px;
}

.gz_dynamic .gz_news li .gz_news_img {
	height: 292px;
}

.gz_dynamic .gz_news li a {
	display: block;
	padding: 0;
}

.gz_dynamic .gz_news li a.gz_news_bottom {
	display: flex;
	align-items: flex-start;
	padding: 16px 0px;
	gap: 20px;
}

.gz_dynamic .gz_news li p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	word-wrap: break-word;
}

.gz_dynamic .gz_news li p:nth-child(2) {
	color: #0F244E;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

.gz_dynamic .gz_news li p:nth-child(3) {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin-top: 36px;
}

.gz_dynamic .gz_news li span {
	color: #666666;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 14px;
}

.gz_dynamic .gz_news li .gz_date_box {
	flex-shrink: 0;
	width: 60px;
	height: 70px;
	border: 1px solid #D0D0D0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	gap: 4px;
	margin-right: 0px;
}

.gz_dynamic .gz_news li .gz_date_box .gz_day {
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
}

.gz_dynamic .gz_news li .gz_date_box .gz_month {
	color: #666;
	font-size: 12px;
	line-height: 1;
	margin-top: 2px;
}

.gz_dynamic .gz_news li .gz_news_text {
	flex: 1;
	color: #0F244F;
}

.gz_dynamic .gz_news li .gz_news_text p {
	color: #333333;
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gz_dynamic .gz_news li:hover .gz_date_box{
	background-color: #0F244E;
}
.gz_dynamic .gz_news li:hover .gz_date_box .gz_day,
.gz_dynamic .gz_news li:hover .gz_date_box .gz_month {
	color: #fff;
}

.gz_dynamic .pages {
	margin: 60px 0;
}

.gz_dynamic .right {
	float: right;
	height: 36px;
	margin-top: 10px;
	position: relative;
	width: 351px;
}

.gz_filter_wrap {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.gz_filter_wrap .gz_letter_con {
	align-items: center;
	display: flex;
}

.gz_filter_wrap .gz_letter_con a {
	border-right: 1px dotted #DADADA;
	padding: 0 19px;
}

.gz_filter_wrap .gz_letter_con a:last-child {
	border-right: none;
}

.gz_filter_wrap a {
	color: #666666;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
}

.gz_honor .gz_news li {
	background-color: #F9F9F9;
	border-radius: 5px;
	float: left;
	margin: 0 25px 60px;
	width: 420px;
}

.gz_honor .gz_news li .gz_news_img {
	height: 245px;
}

.gz_honor .gz_news li a {
	display: block;
	padding: 20px 34px 27px;
}

.gz_honor .gz_news li p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #333333;
	display: -webkit-box;
	font-size: 16px;
	font-weight: bold;
	height: 52px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	word-wrap: break-word;
}

.gz_honor .gz_news li span {
	color: #666666;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 8px;
}

.gz_honor, .gz_main .gz_book_list {
	margin-top: 60px;
}

.gz_internation .left {
	float: left;
	margin-bottom: 60px;
	width: 920px;
}

.gz_internation .left .gz_content p {
	color: #666666;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	padding-right: 10px;
	width: 50%;
}

.gz_internation .left .gz_lawyer_list {
	margin: 0 -18px;
}

.gz_internation .left .gz_lawyer_list li {
	float: left;
	height: auto;
	padding: 0 18px;
	width: 261px;
}

.gz_internation .left .gz_lawyer_list li a .gz_lawyer_info {
	background-color: rgba(249, 249, 249, .9);
	font-weight: bold;
	line-height: 36px;
	padding: 20px 10px 20px 20px;
}

.gz_internation .left .gz_lawyer_list li a .gz_lawyer_info p {
	color: #0F244E;
	font-size: 24px;
}

.gz_internation .left .gz_lawyer_list li a .gz_lawyer_info p span {
	font-size: 14px;
	margin-left: 10px;
}

.gz_internation .left .gz_lawyer_list li a .gz_lawyer_info span {
	color: #666666;
	font-size: 16px;
}

.gz_internation .left .gz_lawyer_list li a img {
	height: 200px;
	width: 100%;
}

.gz_internation .left .gz_lawyer_list li:last-child {
	float: left;
	padding: 0;
	width: 173px;
}

.gz_internation .left .gz_lawyer_list li:last-child .enMore span {
	line-height: 24px;
}

.gz_internation .left .gz_lawyer_list li:last-child a {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	margin-left: 50px;
	margin-top: 130px;
	width: auto;
}

.gz_internation .left .gz_lawyer_list li:last-child p {
	float: left;
	line-height: 24px;
	width: 4em;
}

.gz_internation .left .gz_lawyer_list li:last-child p.enMore {
	width:6em;
}

.gz_internation .left .gz_lawyer_list li:last-child span {
	display: block;
	float: left;
	line-height: 48px;
	margin-left: 8px;
}

.gz_internation .left .gz_list li {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	list-style: disc inside;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 546px;
}

.gz_internation .left .gz_list li a {
	color: #666666;
}

.gz_internation .left .gz_subtit {
	border-bottom: 1px solid #F1F1F1;
	color: #D2A36C;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 20px;
	margin-top: 60px;
	padding-bottom: 15px;
	width: 100%;
}

.gz_internation .left .gz_subtit span {
	color: #D2A36C;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin-left: 24px;
	margin-top: 5px;
	text-transform: uppercase;
}

.gz_internation .right {
	float: right;
	height: fit-content;
	width: 288px;
}

.gz_internation .right .gz_internation_nav {
	border-left: 2px solid #666666;
}

.gz_internation .right .gz_internation_nav .gz_nav_icon span {
	font-size: 16px;
	font-weight: bold;
}

.gz_internation .right .gz_internation_nav a {
	align-items: center;
	border-left: 4px solid #FFFFFF;
	color: #666666;
	display: flex;
	height: 50px;
	width: 100%;
}

.gz_internation .right .gz_internation_nav a:hover,
.gz_internation .right .gz_internation_nav li.one a {
	border-left-color: #D2A36C;
	color: #D2A36C;
}

.gz_internation .right .gz_internation_nav li {
	padding: 26px 0;
}

.gz_internation_nav .gz_nav_icon,
.gz_internation_nav .gz_nav_icon_active {
	height: 36px;
	margin: 0 15px 0 45px;
	position: relative;
	width: 36px;
}

.gz_internation_nav .gz_nav_icon_active, .gz_internation .right .gz_internation_nav a:hover .gz_nav_icon,
.gz_internation .right .gz_internation_nav li.one .gz_nav_icon, .swiper-pagination {
	display: none;
}

.gz_intro .gz_info {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}

.gz_join .gz_list {
	align-items: stretch;
	box-lines: multiple;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.gz_join .gz_list div.gz_btn {
	margin-top: 0;
}

.gz_join .gz_list li {
	border-bottom: none;
	margin-bottom: 70px;
	padding: 0;
}

.gz_join .gz_list li a {
	height: auto;
	padding-top: 60px;
	width: 600px;
}

.gz_join .gz_list_left {
	align-items: center;
	border-bottom: 1px solid #F1F1F1;
	display: flex;
	flex: 1;
	margin-bottom: 20px;
	padding-bottom: 26px;
}

.gz_join .gz_list_left p {
	color: #0F244E;
	font-size: 18px;
	line-height: 18px;
	padding-right: 35px;
}

.gz_join .gz_list_left span {
	border-left: 1px solid #666666;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 0 24px;
}

.gz_join .gz_list_subtit,
.gz_join .gz_list_txt {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	text-align: justify;
	white-space: pre-line;
}

.gz_join .left {
	float: left;
	height: 350px;
	margin-bottom: 15px;
	margin-top: 60px;
	width: 651px;
}

.gz_join .left img {
	height: 350px;
	width: 651px;
}

.gz_join .right {
	color: #666666;
	float: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 98px;
	width: 644px;
}

.gz_join_info {
	background-color: #0F244E;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 38px;
	padding: 28px 0 28px 256px;
	text-align: justify;
}

.gz_lawyer .gz_lawyer_list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}

.gz_lawyer .gz_lawyer_list li a {
	background: #F9F9F9;
	display: block;
	height: 100%;
	width: 100%;
}

.gz_lawyer .gz_lawyer_list li a:hover {
	background-color: #0F244E;
}

.gz_lawyer .gz_lawyer_list li a:hover .gz_lawyer_tit {
	border-bottom: 1px solid #FFFFFF;
}

.gz_lawyer .gz_lawyer_list li a:hover .gz_lawyer_tit span {
	color: #FFFFFF;
}

.gz_lawyer .gz_lawyer_list li a:hover .lawyer-divider {
	background: #FFFFFF;
}

.gz_lawyer .gz_lawyer_list li a:hover .lawyer-title, .gz_lawyer .gz_lawyer_list li a:hover .lawyer-field {
	color: #E5E5E5;
}

.gz_lawyer .gz_lawyer_list li img {
	height: 352px;
	width: 100%;
}

.gz_lawyer .gz_lawyer_list li.gz_list_item {
	height: auto;
	padding: 25px 0;
}

.gz_lawyer_eng .gz_lawyer_tit p {
	color: #0F244F;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
	width: 100%;
}

.gz_lawyer_eng .gz_lawyer_tit span {
	color: #0F244E;
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 15px;
	width: 100%;
}

.gz_lawyer_eng p.gz_lawyer_field {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #0F244E;
	display: -webkit-box;
	font-size: 16px;
	height: 70px;
	line-height: 30px;
	overflow: hidden;
	padding-top: 10px;
	text-overflow: ellipsis;
	white-space: normal !important;
	word-wrap: break-word;
}

.gz_lawyer_info .gz_lawyer_tit p {
	color: #0F244F;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	padding-bottom: 21px;
	text-align: center;
	width: 137px;
}

.gz_lawyer_info .gz_lawyer_tit span {
	border-left: 1px solid #0F244F;
	color: #D2A36C;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 5px;
	text-align: center;
	width: 127px;
}

.gz_lawyer_info .gz_lawyer_tit, .gz_lawyer_eng .gz_lawyer_tit {
	border-bottom: 1px solid #0F244F;
}

.gz_lawyer_info .lawyer-divider {
	background: #0F244E;
	height: 1px;
	margin: 0 0 20px 0;
	width: 100%;
}

.gz_lawyer_info .lawyer-field {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #666666;
	display: -webkit-box;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
	margin: 0;
	min-height: 54px;
	overflow: hidden;
	text-align: left;
}

.gz_lawyer_info .lawyer-name {
	color: #0F244E;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.3;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.gz_lawyer_info .lawyer-title {
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0 0 20px 0;
}

.gz_lawyer_info p.gz_lawyer_field {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #666666;
	display: -webkit-box;
	font-size: 16px;
	font-weight: bold;
	height: 75px;
	line-height: 30px;
	overflow: hidden;
	padding: 15px 2px 0 4px;
	text-overflow: ellipsis;
	white-space: normal !important;
	word-wrap: break-word;
}

.gz_lawyer_list .gz_lawyer_eng {
	padding: 30px 21px 5px 24px;
	text-align: center;
}

.gz_lawyer_list .gz_lawyer_info {
	padding: 25px 21px 32px 24px;
}

.gz_lawyer_main .gz_search_wrap .gz_btn_search {
	margin: 0 auto;
}

.gz_lawyer_main .gz_search_wrap li.gz_search_item {
	float: unset;
	margin-bottom: 32px;
	margin-right: 0;
	padding: 0;
}

.gz_lawyer_main .gz_subtit {
	color: #0F244E;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}

.gz_lawyer_main .left {
	color: #666666;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 40px;
	width: 861px;
}

.gz_lawyer_main .left .gz_list li {
	list-style: disc inside;
	margin-bottom: 5px;
}

.gz_lawyer_main .left .gz_subtit {
	margin-bottom: 22px;
	margin-top: 60px;
}

.gz_lawyer_main .left p, .header .nav_menu .nav_submenu_list>li:last-child {
	margin-bottom: 20px;
}

.gz_lawyer_main .right {
	float: right;
	margin-top: 60px;
	width: 422px;
}

.gz_lawyer_main .right .gz_box {
	background: #F9F9F9;
	margin-bottom: 60px;
	padding: 60px 35px;
	width: 100%;
}

.gz_lawyer_main .right .gz_list li {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	list-style: disc inside;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.gz_lawyer_main .right .gz_search_wrap {
	margin: 0;
}

.gz_lawyer_main .right .gz_subtit, .gz_join .right p {
	margin-bottom: 30px;
}

.gz_lawyer_profiles {
	background-color: #F9F9F9;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 530px;
	position: relative;
	width: 100%;
}

.gz_lawyer_profiles .gz_icon img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}

.gz_lawyer_profiles .gz_lawyer_gap {
	background: #CBCBCB;
	display: block;
	height: 1px;
	margin-bottom: 107px;
	margin-top: 50px;
	width: 265px;
}

.gz_lawyer_profiles .gz_lawyer_info {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 16px;
}

.gz_lawyer_profiles .gz_lawyer_name {
	color: #0F244E;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	padding-top: 100px;
}

.gz_lawyer_profiles .gz_lawyer_name span {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-left: 30px;
	margin-top: 15px;
}

.gz_lawyer_profiles .gz_lawyer_position {
	color: #D2A36C;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 30px;
	margin-top: 24px;
}

.gz_lawyer_profiles li .gz_icon {
	float: left;
	height: 18px;
	margin-right: 15px;
	position: relative;
	width: 18px;
}

.gz_lawyer_profiles li span {
	color: #666666;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.gz_lawyer_profiles ul li {
	float: left;
	margin-right: 38px;
}

.gz_lawyer_video {
	background-image: url("../images/lawyer_video.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 530px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 199;
}

.gz_lawyer_video ul.gz_video_btn {
	height: 40px;
	position: absolute;
	right: 20px;
	top: 15px;
	width: 160px;
	z-index: 299;
}

.gz_lawyer_video ul.gz_video_btn li {
	float: left;
	height: 40px;
	margin-right: 20px;
	width: 40px;
}

.gz_lawyer_video ul.gz_video_btn li a {
	display: block;
	height: 40px;
	width: 40px;
}

.gz_leadership .gz_list {
	margin: 60px -45px 0;
}

.gz_leadership .gz_list li {
	float: left;
	margin: 0 45px 60px;
	text-align: center;
	width: 635px;
}

.gz_leadership .gz_list li div {
	height: 410px;
}

.gz_leadership .gz_list li p {
	color: #666666;
	font-size: 16px;
	line-height: 16px;
	margin: 15px auto 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 425px;
}

.gz_leadership .left, .gz_dynamic .left {
	float: left;
	width: 680px;
}

.gz_leadership .pages {
	margin: 0 auto 60px;
}

.gz_leadership .right {
	float: right;
	height: 36px;
	position: relative;
	width: 120px;
}

.gz_leadership .right .combo-select {
	border: 1px solid rgba(15, 36, 78, 0.52);
}

.gz_leadership .right div, .gz_dynamic .right div {
	width: 120px;
}

.gz_leadership, .gz_dynamic {
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #0F244E;
	padding-top: 50px;
}

.gz_main .gz_book_cover {
	height: 320px;
	width: 238px;
}

.gz_main .gz_book_info {
	width: 925px;
}

.gz_main .gz_book_info h3 {
	color: #0F244E;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 32px;
	margin-top: 64px;
}

.gz_main .gz_book_info p:nth-child(2) {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #333333;
	display: -webkit-box;
	font-size: 14px;
	font-weight: bold;
	height: 72px;
	line-height: 24px;
	margin-bottom: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	word-wrap: break-word;
}

.gz_main .gz_book_list li {
	border-bottom: 1px solid #F1F1F1;
	border-top: 1px solid #F1F1F1;
	height: 400px;
	max-width: 1920px;
	width: 100%;
}

.gz_main .gz_book_list li a {
	display: block;
	height: 100%;
	margin: 0 auto;
	padding: 40px 50px;
	width: 1360px;
}

.gz_main .gz_book_list li:nth-child(even) {
	background-color: #F9F9F9;
}

.gz_main .gz_box {
	margin: 55px -7.5px 125px;
}

.gz_main .gz_list div.fl {
	width: 737px;
}

.gz_main .gz_list div.fl h2 {
	color: #0F244E;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.gz_main .gz_list div.gz_btn,
.gz_main .gz_book_list div.gz_btn {
	background-color: #FFFFFF;
	border: 1px solid rgba(15, 36, 78, 0.52);
	color: #0F244E;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 38px;
	text-align: center;
	width: 135px;
}

.gz_main .gz_news {
	margin: 100px -29px 15px;
}

.gz_main .gz_news li a {
	background-color: rgba(15, 36, 78, .8);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	bottom: 0;
	color: #FEFEFE;
	display: block;
	height: 90px;
	left: 0;
	padding: 22px 36px 0 33px;
	position: absolute;
	width: 100%;
	z-index: 99;
}

.gz_main .gz_news li h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 455px;
}

.gz_main .gz_news>li {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	float: left;
	height: 350px;
	margin: 0 29px;
	position: relative;
	width: 651px;
}

.gz_main .gz_office {
	color: #0F244E;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-left: 280px;
	margin-top: 30px;
}

.gz_main .gz_office li {
	float: left;
	margin-left: 43px;
}

.gz_main .gz_office_info {
	color: #0F244E;
	display: none;
	float: left;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 60px;
}

.gz_main .gz_office_info li {
	color: #666666;
	font-size: 16px;
	height: 48px;
	line-height: 48px;
}

.gz_main .gz_office_info li .gz_icon {
	float: left;
	height: 19px;
	margin-right: 8px;
	margin-top: 14.5px;
	position: relative;
	width: 19px;
}

.gz_main .gz_office_info li .gz_icon img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.gz_main .gz_office_info ul {
	margin-top: 25px;
}

.gz_main .gz_office_map {
	float: left;
	height: 350px;
	margin-right: 98px;
	width: 651px;
}

.gz_main .left {
	float: left;
	margin-top: 100px;
	width: fit-content;
}

.gz_main .pages {
	margin: 60px auto;
}

.gz_main .right {
	float: right;
	margin-top: 128px;
	position: relative;
}

.gz_main .swiper-container .swiper-pagination-bullets {
	bottom: 60px;
}

.gz_overseas {
	margin-top: 50px;
}

.gz_overseas .left {
	float: left;
	width: 460px;
}

.gz_overseas .left .gz_title {
	color: #0F244E;
	font-size: 48px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 30px;
}

.gz_overseas .left .gz_text, .gz_internation .left .gz_text {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	text-align: justify;
}

.gz_overseas .right {
	float: right;
	height: 450px;
	margin-top: 30px;
	position: relative;
	width: 900px;
    transform: scale(.96) translate(25px, 0px);
}

.gz_overseas .right img {
	height: 281px;
	position: absolute;
	right: 0;
	top: 0;
	width: 564px;
	z-index: 99;
}

.gz_overseas_list {
	padding-bottom: 45px;
}

/* Tab styles */
.gz_region_tabs {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	gap: 40px;
}

.gz_tab_item {
    aspect-ratio: 115 / 100;
	background-color: #f0f0f0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	transition: all 0.3s ease;
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
	flex: 1;
}

.gz_tab_item span {
	position: relative;
	z-index: 2;
	color: rgba(13, 44, 82, 1);
	font-weight: bold;
	display: block;
	text-align: center;
    width: 126px;
    letter-spacing: 4px;
}

.gz_tab_item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 1;
	transition: background-color 0.3s ease;
}

.gz_tab_item:hover::before,
.gz_tab_item.active::before {
	background-color: rgba(13, 44, 82, 0.8);
}

.gz_tab_item:hover span, .gz_tab_item.active span {
	color: #fff;
}

.gz_tab_item.active {
	background-color: transparent;
}

.gz_tab_item:hover::after,
.gz_tab_item.active::after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	width: 20px;
	height: 20px;
	background-color: #fff;
	z-index: 3;
}

/* Background images for each tab */
.gz_tab_item[data-region="ASIA"] {
	background-image: url('/zh/images/bg-dazhou/Asia.png');
}

.gz_tab_item[data-region="EUROPE"] {
	background-image: url('/zh/images/bg-dazhou/Europe.png');
}

.gz_tab_item[data-region="NORTH AMERICA"] {
	background-image: url('/zh/images/bg-dazhou/North_America.png');
}

.gz_tab_item[data-region="SOUTH AMERICA"] {
	background-image: url('/zh/images/bg-dazhou/South_America.png');
}

.gz_tab_item[data-region="AFRICA"] {
	background-image: url('/zh/images/bg-dazhou/Africa.png');
}

.gz_tab_item[data-region="OCEANIA"] {
	background-image: url('/zh/images/bg-dazhou/Oceania.png');
}

/* Panel styles */
.gz_region_panel {
	display: none;
}

.gz_region_panel.active {
	display: block;
}

.gz_office_grid {
	padding: 50px;
	background-color: #F8F8F8;
}

.gz_office_grid a {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #333;
	text-decoration: none;
	padding: 10px 20px;
	margin: 0 40px 20px 0;
	position: relative;
	transition: color 0.3s ease;
	font-weight: 500;
}

.gz_office_grid a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
	height: 2px;
	background-color: transparent;
	transition: background-color 0.3s ease;
}

.gz_office_grid a:hover,
.gz_office_grid a.active {
	color: #333;
}

.gz_office_grid a:hover::after,
.gz_office_grid a.active::after {
	background-color: #D2A36C;
}

/* Old table styles - keep for reference */
.gz_overseas_list table {
	border-spacing: 0;
	border: none;
	table-layout: fixed;
	width: 100%;
}

.gz_overseas_list tbody tr:last-child {
	margin-bottom: 45px;
}

.gz_overseas_list td {
	max-width: 152px;
	padding: 4px 4px;
	text-align: center;
	word-break: break-all;
}

.gz_overseas_list td a {
	display: block;
	font-size: 14px;
	height: 100%;
	line-height: 36px;
	width: 100%;
}

.gz_overseas_list td a:hover, .gz_filter_wrap a:hover,
.gz_filter_wrap a.one, .gz_main .gz_office a:hover,
.gz_main .gz_office li.one a, .gz_keyword {
	color: #D2A36C;
}

.gz_overseas_list th {
	border-bottom: 1px solid #F1F1F1;
	color: #D2A36C;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 20px;
	padding-top: 45px;
	text-align: left;
}

.gz_overseas_list th span {
	font-size: 14px;
	line-height: 16px;
	margin-left: 10px;
}

.gz_overseas_list thead {
	margin-top: -100px;
	padding-top: 100px;
}

.gz_p1 .left {
	padding-right: 63px;
	width: 680px;
}

.gz_p1 .left .gz_btn {
	padding-top: 50px;
}

.gz_p1 .left .gz_btn a {
	background-color: #D2A36C;
	border-radius: 5px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	min-width: 135px;
	text-align: center;
}

.gz_p1 .left .gz_text, .gz_p4 .left .gz_text {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	margin-top: 35px;
	text-align: justify;
}

.gz_p1 .left .gz_title>li:nth-child(1), .gz_p3 .right .gz_title>li:nth-child(1), .gz_p4 .left .gz_title>li:nth-child(1), .gz_p5 .left .gz_title>li:nth-child(1), .gz_p6 .gz_title>li:nth-child(1), .gz_p2.gz_about .gz_title>li:nth-child(1), .gz_p4.gz_leadership .gz_title>li:nth-child(1), .gz_leadership .left .gz_title>li:nth-child(1), .gz_dynamic .left .gz_title>li:nth-child(1), .gz_internation .left .gz_title>li:nth-child(1), .gz_main .left .gz_title>li:nth-child(1), .gz_main .gz_title>li:nth-child(1) {
	/* border-bottom: 3px solid #D2A36C; */
	color: #0F244E;
	font-size: 48px;
	font-weight: bold;
	/* height: 66px; */
	line-height: 48px;
}

.gz_p1 .left .gz_title>li:nth-child(2), .gz_p3 .right .gz_title>li:nth-child(2), .gz_p4 .left .gz_title>li:nth-child(2), .gz_p5 .left .gz_title>li:nth-child(2), .gz_p6 .gz_title>li:nth-child(2), .gz_p2.gz_about .gz_title>li:nth-child(2), .gz_p4.gz_leadership .gz_title>li:nth-child(2), .gz_leadership .left .gz_title>li:nth-child(2), .gz_dynamic .left .gz_title>li:nth-child(2), .gz_internation .left .gz_title>li:nth-child(2), .gz_main .left .gz_title>li:nth-child(2), .gz_main .gz_title>li:nth-child(2) {
	color: #D2A36C;
	font-family: Arial;
	font-size: 24px;
	line-height: 24px;
	margin-left: 20px;
	margin-top: 13px;
	text-transform: uppercase;
}

.gz_p1 .right {
	padding-left: 60px;
	padding-right: 11px;
	width: 671px;
}

.gz_p1 .right li {
	float: left;
	margin-right: 140px;
	width: 230px;
}

.gz_p1 .right li h3 {
	color: #0F244E;
	font-size: 24px;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 12px;
}

.gz_p1 .right li span, .gz_p1.gz_intro .gz_info li span, .gz_p1.gz_intro .gz_list li span, .gz_internation .right .gz_internation_nav a:hover .gz_nav_icon_active,
.gz_internation .right .gz_internation_nav li.one .gz_nav_icon_active, .header .nav_menu ul>li.nav_menu_item:hover .sub-menu {
	display: block;
}

.gz_p1 .right li span:nth-child(2), .gz_p1.gz_intro .gz_info li span:nth-child(2) {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 18px;
}

.gz_p1 .right li span:nth-child(3) {
	background: #0F244E;
	height: 1px;
	margin-bottom: 22px;
	width: 100%;
}

.gz_p1 .right li span:nth-child(4) {
	color: #0F244E;
	font-size: 50px;
	font-weight: bold;
	line-height: 50px;
	margin-bottom: 70px;
}

.gz_p1 .right li:nth-child(1), .gz_p5 .gz_news li:nth-child(2) {
	transition-delay: 0.7s;
}

.gz_p1 .right li:nth-child(2),
.gz_p1 .right li:nth-child(4), .gz_p4 .right li:nth-of-type(4n), .gz_p4 .gz_pro .right li:nth-of-type(5n), .gz_p1.gz_intro .gz_list li:nth-child(5) {
	margin-right: 0;
}

.gz_p1 .right li:nth-child(2), .gz_p4 .gz_news li:nth-child(1), .gz_p5 .gz_news li:nth-child(3) {
	transition-delay: 0.8s;
}

.gz_p1 .right li:nth-child(3), .gz_p4 .gz_news li:nth-child(2), .gz_p5 .gz_news li:nth-child(4) {
	transition-delay: 0.9s;
}

.gz_p1 .right li:nth-child(4), .gz_p4 .gz_news li:nth-child(3) {
	transition-delay: 1s;
}

.gz_p1, .gz_p3 {
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #0F244E;
	padding: 100px 0;
}

.gz_p1.gz_intro {
	padding-bottom: 0;
}

.gz_p1.gz_intro .gz_info li {
	min-width: 236px;
	width: fit-content;
}

.gz_p1.gz_intro .gz_info li h3 {
	color: #0F244E;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 16px;
}

.gz_p1.gz_intro .gz_info li span:nth-child(3) {
	background: #0F244E;
	height: 1px;
	margin-bottom: 15px;
	width: 100%;
}

.gz_p1.gz_intro .gz_info li span:nth-child(4) {
	color: #0F244E;
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
	margin-bottom: 48px;
}

.gz_p1.gz_intro .gz_list li {
	float: left;
	height: 256px;
	margin-bottom: 60px;
	margin-right: 15px;
	width: 260px;
}

.gz_p1.gz_intro .gz_list li div {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 150px;
	position: relative;
}

.gz_p1.gz_intro .gz_list li div span {
	background-color: rgba(15, 36, 78, .8);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	height: 150px;
	left: 0;
	line-height: 150px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99;
}

.gz_p1.gz_intro .gz_list li span:nth-child(2) {
	background: #F9F9F9;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding: 22px 23px 25px 23px;
	text-align: justify;
}

.gz_p1.gz_intro .gz_list.tl li span:nth-child(2) {
	background: #F9F9F9;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	height:180px;
	line-height: 30px;
	padding: 12px 20px;
	text-align: left;
}

.gz_p1.gz_intro .right {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	height: 340px;
	position: relative;
	width: 553px;
}

.gz_p1.gz_intro .swiper-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}

.gz_p1.gz_intro .swiper-container .swiper-pagination-bullets {
	bottom: 66px;
}

.gz_p1.gz_intro .swiper-slide img {
	border-radius: 5px;
	border: none;
	display: block;
	height: 100%;
	width: 100%;
}

.gz_p1.gz_intro .swiper-slide, .gz_p1.gz_intro .swiper-slide-active {
	height: 400px;
}

.gz_p1.gz_intro .swiper-slide-active,
.gz_p1.gz_intro .swiper-slide-duplicate-active {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	z-index: 1002;
}

.gz_p2 {
	background-color: #0F244E;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding: 60px 0;
}

.gz_p2 .gz_arrow {
	height: 50px;
	position: absolute;
	right: 0;
	top: 30px;
	width: 112px;
	z-index: 99;
}

.gz_p2 .gz_arrow .arrow-left {
	background-color: rgba(255, 255, 255, .3);
	color: #0F244E;
	margin-right: 12px;
}

.gz_p2 .gz_arrow .arrow-left,
.gz_p2 .gz_arrow .arrow-right {
	border-radius: 50%;
	cursor: pointer;
	float: left;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
}

.gz_p2 .gz_arrow .arrow-right {
	background-color: #0F244E;
	color: #FFFFFF;
}

.gz_p2 .gz_box {
	margin: 0 -10px;
}

.gz_p2 .gz_box>li {
	float: left;
	padding: 0 10px;
	width: 25%;
}

.gz_p2 .gz_box>li a {
	background: #fff;
	border-radius: 5px;
	display: block;
	height: 158px;
	line-height: 158px;
	text-align: center;
}

.gz_p2 .gz_box>li a img, .gz_p6 .gz_box li a img, .gz_main .gz_box li a img {
	max-height: 90%;
	max-width: 90%;
}

.gz_p2 .gz_btn {
	padding-top: 60px;
	text-align: center;
}

.gz_p2 .gz_btn a {
	background-color: #FFFFFF;
	border-radius: 5px;
	color: #0F244E;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	min-width: 135px;
}

.gz_p2 .gz_title, .gz_p3 .right .gz_title, .gz_countries_info .wrap li {
	margin-bottom: 60px;
}

.gz_p2 .gz_title>li:nth-child(1) {
	border-bottom: 3px solid #D2A36C;
	font-size: 36px;
	font-weight: bold;
	height: 66px;
	line-height: 36px;
}

.gz_p2 .gz_title>li:nth-child(2) {
	font-family: Arial;
	font-size: 24px;
	line-height: 24px;
	margin-left: 20px;
	margin-top: 13px;
	text-transform: uppercase;
}

.gz_p2 .swiper-container li, .gz_p6 .swiper-container li {
	opacity: 0;
	transform: scale(0.8);
	transition: all 1.2s ease 1.5s;
}

.gz_p2.gz_about {
	background-color: #F9F9F9;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #0F244E;
	padding: 60px 0 146px;
}

.gz_p2.gz_about .gz_arrow {
	bottom: -97px;
	right: 80px;
	top: unset;
}

.gz_p2.gz_about .gz_arrow .arrow-left, .gz_main .gz_book_list li:nth-child(odd) {
	background-color: #FFFFFF;
}

.gz_p2.gz_about .gz_title>li, .gz_p4.gz_leadership .gz_title>li {
	float: left;
	margin-bottom: 60px;
}

.gz_p2.gz_about .swiper-box {
	overflow: hidden;
}

.gz_p2.gz_about .swiper-container {
	margin-right: -5%;
}

.gz_p2.gz_about .swiper-slide {
	width: 206px !important;
}

.gz_p2.gz_about .swiper-slide-active dd {
	opacity: 1;
	visibility: inherit;
}

.gz_p2.gz_about .swiper-slide-active1 dl,
.gz_p2.gz_about .swiper-slide-active dl {
	padding-top: 0;
}

.gz_p2.gz_about .swiper-slide-active1 dt,
.gz_p2.gz_about .swiper-slide-active dt {
	font-size: 24px;
	line-height: 24px;
	margin-top: 4px;
}

.gz_p2.gz_about .swiper-slide-active1 dt::before,
.gz_p2.gz_about .swiper-slide-active dt::before {
	width: 46%;
}

.gz_p2.gz_about .swiper-wrap::after {
	right: -50%;
}

.gz_p2.gz_about .swiper-wrap::before {
	left: -50%;
}

.gz_p2.gz_about .swiper-wrap::before,
.gz_p2.gz_about .swiper-wrap::after {
	background: #0F244E;
	content: "";
	height: 2px;
	position: absolute;
	top: 15px;
	width: 50%;
}

.gz_p2.gz_about dd {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	opacity: 0;
	padding-top: 50px;
	text-align: justify;
	visibility: hidden;
	width: 1320px;
}

.gz_p2.gz_about dd li {
	list-style: disc inside;
	margin-bottom: 30px;
}

.gz_p2.gz_about dd li:last-child, .gz_lawyer_main .left .gz_list li:last-child, .gz_lawyer_main .right .gz_list li:last-child {
	margin-bottom: 0;
}

.gz_p2.gz_about dl {
	padding-top: 4px;
}

.gz_p2.gz_about dt {
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	overflow: hidden;
	position: relative;
}

.gz_p2.gz_about dt::before {
	background: #0F244E;
	content: "";
	height: 2px;
	margin-top: -1px;
	position: absolute;
	right: 4%;
	top: 50%;
	width: 58%;
}

.gz_p2.gz_anm .swiper-container li, .gz_p2.gz_anm .gz_btn, .gz_p6.gz_anm .swiper-container li {
	opacity: 1;
	transform: scale(1);
}

.gz_p3 .gz_text {
	opacity: 0;
	transform: translate(0, 100px);
	transition: all 1s ease-out 0.8s;
}

.gz_p3 .left {
	background-size: cover;
	background: url(../images/global.png) no-repeat center center;
	float: left;
	height: 450px;
	position: relative;
	width: 900px;
}

.gz_p3 .left a {
	display: block;
	position: absolute;
	z-index: 99;
}

.gz_p3 .left a img {
	opacity: 0;
}

.gz_p3 .right {
	float: right;
	margin-right: 25px;
	width: 394px;
}

.gz_p3 .right .gz-subtitle span {
	display: block;
	float: left;
}

.gz_p3 .right .gz-subtitle span:nth-child(1) {
	background: #D2A36C;
	height: 27px;
	margin-right: 14px;
	width: 3px;
}

.gz_p3 .right .gz-subtitle span:nth-child(2) {
	color: #D2A36C;
	font-size: 24px;
	font-weight: bold;
	line-height: 27px;
}

.gz_p3 .right .gz_area {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 99;
}

.gz_p3 .right .gz_office {
	height: 325px;
	position: relative;
	width: 100%;
}

.gz_p3 .right .gz_text {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	margin-top: 13px;
	text-align: justify;
}

.gz_p4 {
	background-color: rgba(255, 255, 255, .6);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #0F244E;
	padding: 60px 0 0;
}

.gz_p4 .gz_news li {
	background-color: #FFFFFF;
	border-radius: 5px;
	float: left;
	margin: 0 25px 45px;
	width: 420px;
}

.gz_p4 .gz_news li a {
	display: block;
	padding: 23px 30px 30px;
}

.gz_p4 .gz_news li div {
	height: 190px;
}

.gz_p4 .gz_news li img, #video-modal video, .gz_leadership .gz_list li img, .gz_dynamic .gz_news li img, .gz_honor .gz_news li img, .banner-swiper {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.gz_p4 .gz_news li p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #333333;
	display: -webkit-box;
	font-size: 16px;
	font-weight: bold;
	height: 52px;
	line-height: 26px;
	margin-bottom: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal !important;
	word-wrap: break-word;
}

.gz_p4 .gz_news li span, .gz_awards li span {
	color: #666666;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

.gz_p4 .gz_news li span:nth-child(1) {
	margin-bottom: 8px;
}

.gz_p4 .gz_news, .gz_honor .gz_news {
	margin: 0 -25px;
}

.gz_p4 .gz_pro .left {
	width: 526px;
}

.gz_p4 .gz_pro .right {
	width: 698px;
}

.gz_p4 .gz_pro .right li {
	margin-right: 24px;
}

.gz_p4 .left {
	float: left;
	width: 613px;
}

.gz_p4 .right {
	float: right;
	width: 619px;
}

.gz_p4 .right .gz_section_nav {
	display: flex;
	flex-wrap: wrap;
}

.gz_p4 .right li {
	background-color: #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	border-radius: 5px;
	box-shadow: 0px 1px 1px 0px #F1F1F1;
	height: 148px;
	margin-bottom: 33px;
	margin-right: 46px;
	text-align: center;
	width: 120px;
}

.gz_p4 .right li div {
	height: 40px;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

.gz_p4 .right li span {
	color: #0F244E;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
}

.gz_p4 .right li span img, .gz_internation_nav .gz_nav_icon img,
.gz_internation_nav .gz_nav_icon_active img {
	left: 50%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}

.gz_p4 .right li:hover {
	border-bottom: 4px solid #D2A36C;
	transform: scale(1.2) !important;
}

.gz_p4 .right li>a {
	display: block;
	height: 100%;
	padding: 26px 10px 0;
	width: 100%;
}

.gz_p4 .swiper-container {
	padding-bottom: 43px;
}

.gz_p4 .swiper-container .swiper-pagination-bullet,
.gz_p6 .swiper-container .swiper-pagination-bullet,
.gz_p1.gz_intro .swiper-container .swiper-pagination-bullet,
.gz_main .swiper-container .swiper-pagination-bullet {
	background: 0 0;
	border-radius: 100px;
	height: 4px;
	margin: 0 5px;
	opacity: 1;
	position: relative;
	width: 25px;
}

.gz_p4 .swiper-container .swiper-pagination-bullet-active,
.gz_p6 .swiper-container .swiper-pagination-bullet-active,
.gz_p1.gz_intro .swiper-container .swiper-pagination-bullet-active,
.gz_main .swiper-container .swiper-pagination-bullet-active, .glory-search-btn:hover img {
	opacity: 1;
}

.gz_p4 .swiper-container .swiper-pagination-bullet-active:before,
.gz_p6 .swiper-container .swiper-pagination-bullet-active:before,
.gz_p1.gz_intro .swiper-container .swiper-pagination-bullet-active:before,
.gz_main .swiper-container .swiper-pagination-bullet-active:before {
	background: #0F244E;
	border-radius: 100px;
	opacity: 1;
	transform: scale(1.2);
	width: 25px !important;
}

.gz_p4 .swiper-container .swiper-pagination-bullet:before,
.gz_p6 .swiper-container .swiper-pagination-bullet:before,
.gz_p1.gz_intro .swiper-container .swiper-pagination-bullet:before,
.gz_main .swiper-container .swiper-pagination-bullet:before {
	background: #BDBDBD;
	border-radius: 100px;
	content: '';
	display: inline-block;
	height: 4px;
	left: 0;
	opacity: 1;
	position: absolute;
	transition: opacity .8s, background-color .8s;
	vertical-align: middle;
	width: 25px !important;
}

.gz_p4 .swiper-container .swiper-pagination-bullets {
	bottom: 39px;
}

.gz_p4.gz_leadership {
	padding: 100px 0 0;
}

.gz_p4.gz_leadership .gz_news li {
	background: #F9F9F9;
	margin-bottom: 60px;
}

.gz_p5 {
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #0F244E;
	padding: 100px 0 0;
}

.gz_p5 .gz_news {
	margin: 60px -28px 50px;
}

.gz_p5 .gz_news li {
	opacity: 0;
	transform: translate(0, 100px);
	transition: all 1s ease-out;
}

.gz_p5 .gz_news li a {
	background-color: rgba(15, 36, 78, .8);
	bottom: 0;
	color: #FEFEFE;
	display: block;
	height: 90px;
	left: 0;
	padding: 22px 36px 0 33px;
	position: absolute;
	width: 100%;
	z-index: 99;
}

.gz_p5 .gz_news li p, .gz_main .gz_news li p {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 20px;
}

.gz_p5 .gz_news li p:nth-child(1), .gz_dynamic .gz_list div.fl p, .gz_main .gz_list div.fl p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.gz_p5 .gz_news li span, .gz_main .gz_news li span {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

.gz_p5 .gz_news li:nth-child(1) {
	transition-delay: 0.6s;
}

.gz_p5 .gz_news>li {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 350px;
	margin: 0 28px 45px;
	position: relative;
	width: 650px;
}

.gz_p5 .nav_menu {
	height: 40px;
	margin-top: 12px;
}

.gz_p5 .nav_menu ul>li {
	float: left;
	padding: 0 20px;
	position: relative;
}

.gz_p5 .nav_menu ul>li>a {
	border-bottom: 1px solid #ffffff;
	color: #333333;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
}

.gz_p5 .nav_menu.mt0 {
	margin-top:0;
}

.gz_p6 {
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #0F244E;
}

.gz_p6 .gz_box {
	margin: 55px -7.5px 149px;
}

.gz_p6 .gz_box li a, .gz_main .gz_box li a {
	background: #F9F9F9;
	display: block;
	height: 170px;
	line-height: 170px;
	text-align: center;
}

.gz_p6 .gz_box li, .gz_main .gz_box li {
	float: left;
	padding: 7.5px 7.5px;
	width: 20%;
}

.gz_p6 .swiper-container .swiper-pagination-bullets {
	bottom: 100px;
}

.gz_p7 {
	background-color: #0F244E;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	padding: 43px 0 61px;
}

.gz_p7 .left .gz_text {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-top: 40px;
	text-align: justify;
}

.gz_p7 .left .gz_title {
	margin-top: 70px;
}

.gz_p7 .left .gz_title>li:nth-child(1) {
	border-bottom: 3px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: bold;
	height: 66px;
	line-height: 36px;
}

.gz_p7 .left .gz_title>li:nth-child(2) {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 24px;
	line-height: 24px;
	margin-left: 20px;
	margin-top: 13px;
	text-transform: uppercase;
}

.gz_p7 .right a img, .gz_p1.gz_intro .right a img {
	height: 62px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 62px;
	z-index: 99;
}

.gz_p7 .right a, .gz_p1.gz_intro .right a {
	background-color: rgba(15, 36, 78, .4);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	display: block;
	height: 340px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}

.gz_result_list li {
	border-bottom: 1px solid #F1F1F1;
	padding: 40px 0;
}

.gz_result_list li .gz_list_tit {
	color: #0F244E;
	font-size: 20px;
	line-height: 30px;
}

.gz_result_list li .gz_list_txt {
	margin: 10px 0 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gz_result_list li a {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}

.gz_search_bar {
	margin: 100px auto 0;
	text-align: center;
	width: 930px;
}

.gz_search_bar .gz_search_btn {
	background: #0F244E;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	width: 130px;
}

.gz_search_bar .gz_search_btn img {
	margin-right: 12px;
}

.gz_search_bar input {
	display: block;
	float: left;
	margin-right: 0;
	padding-right: 12px;
	width: 800px;
}

.gz_search_icon {
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 40px !important;
	z-index: 99;
}

.gz_search_icon img {
	height: 21px;
	padding-left: 9px;
	width: 30px;
}

.gz_search_result {
	color: #999999;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	margin: 16px 0 12px;
	text-align: center;
}

.gz_search_wrap {
	margin-bottom: 35px;
	margin-top: 30px;
}

.gz_search_wrap .combo-select {
	width: 351px;
}

.gz_search_wrap .gz_btn_search {
	background: #D2A36C;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 38px;
	padding: 0;
	width: 157px;
}

.gz_search_wrap input {
	border: 1px solid rgba(70, 70, 70, 0.52);
}

.gz_search_wrap li.gz_search_item {
	float: left;
	margin-right: 50px;
	padding: 1px 0;
}

.gz_search_wrap li.gz_search_item:last-child {
	margin: 0;
	padding: 0;
}

.gz_video_play {
	display: block;
	height: 85px;
	left: 50%;
	position: absolute;
	top: 230px;
	transform: translateX(-50%);
	width: 85px;
	z-index: 299;
}

.header {
	background-color: #FFFFFF;
	left: 0;
	min-width: 1360px;
	padding: 30px 0 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: all 0.3s;
	width: 100%;
	z-index: 9999;
}

.header .language {
	float: left;
	line-height: 14px;
	margin: 12px 20px 0;
}

.header .language a, .header .language span {
	font-size: 14px;
	font-weight: bold;
}

.header .language a.one {
	text-decoration: underline;
}

.header .logo {
	float: left;
	height: 39px;
	width: 180px;
}

.header .logo a img, .header .search a img, .footer .logo a img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0px;
	transition: 0.5s;
}

.header .logo a, .header .search a, .footer .logo a {
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.header .nav_menu {
	float: left;
	margin-left: 60px;
	margin-top: 7px;
}

.header .nav_menu .nav_submenu_list {
	display: none;
	justify-content: space-around;
	left: -100%;
	position: absolute;
	top: 63px;
	z-index: 9999;
}

.header .nav_menu .nav_submenu_list>li {
	float: none;
	padding: 20px 0 34px;
}

.header .nav_menu .nav_submenu_list>li:first-child {
	margin-top: 20px;
}

.header .nav_menu .nav_submenu_list>li>a {
	border-bottom: 1px solid #F9F9F9;
	color: #333333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding-bottom: 8px;
	padding-top: 0;
}

.header .nav_menu ul>li {
	float: left;
	padding: 0 20px 34px;
	position: relative;
}

.header .nav_menu ul>li.nav_menu_item:hover .nav_submenu_list {
	display: flex;
}

.header .nav_menu ul>li.nav_menu_item:hover>a, .header .nav_menu .one>a, .header .nav_menu .nav_submenu_list>li>a:hover, .header .nav_menu .nav_submenu_list>.one>a, .gz_p5 .nav_menu ul>li>a:hover, .gz_p5 .nav_menu .one>a {
	border-bottom: 1px solid #D2A36C;
	color: #D2A36C;
}

.header .nav_menu ul>li>a {
	border-bottom: 1px solid #ffffff;
	color: #333333;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 7px 0;
}

.header .search {
	float: right;
	height: 26px;
	margin-right: 13px;
	margin-top: 7px;
	width: 26px;
}

.header .sub-menu {
	display: none;
	padding: 0;
	position: absolute;
	top: 78px;
}

.header .sub-menu-bg {
	background: rgba(237, 238, 239, 0.9);
	height: 100%;
	left: -1920px;
	position: absolute;
	right: 0;
	top: 0;
	width: 3980px;
	z-index: -1;
}

.header .wrap, .gz_p2 .wrap, .gz_p2.gz_about .swiper-wrap {
	position: relative;
}

.header-en .nav_menu ul>li.nav_menu_item {
	display: block;
	float: left;
	padding-bottom: 30px;
	padding: 0 10px;
}

.header-en .nav_menu ul>li.nav_menu_item:first-child {
	padding-top: 7px;
}

.honor-card {
	background: transparent;
	border-radius: 0;
	overflow: visible;
	transition: transform 0.3s ease;
	width: 100%;
}

.honor-card img {
	background: #fff;
	display: block;
	height: 240px;
	object-fit: cover;
	width: 100%;
}

.honor-card p {
	background: transparent;
	color: rgba(255, 255, 255, 0.9);
	font-size: 14px;
	line-height: 1.8;
	min-height: 80px;
	padding: 25px 0;
	text-align: left;
}

.honor-card:hover, .news-item:hover {
	transform: translateY(-5px);
}

.honor-section {
	background: url(/zh/images/honnor-bg.jpg) repeat center;
	height: auto;
	/* min-height: 550px; */
	padding-top: 60px;
	position: relative;
}

.honor-section .section-title-white {
	position: relative;
	text-align: left;
	z-index: 1;
}

.honor-section .swiper-button-next {
	right: 10px !important;
}

.honor-section .swiper-button-next,
.honor-section .swiper-button-prev {
	align-items: center !important;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	border: none;
	color: rgba(255, 255, 255, 0.7);
	display: flex !important;
	height: 48px !important;
	justify-content: center !important;
	margin-top: 0 !important;
	top: 60px !important;
	transition: all 0.3s ease;
	width: 48px !important;
}

.honor-section .swiper-button-next:after {
	content: '›';
}

.honor-section .swiper-button-next:after,
.honor-section .swiper-button-prev:after {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	position: static;
}

.honor-section .swiper-button-next:hover,
.honor-section .swiper-button-prev:hover {
	background: rgba(255, 255, 255, 0.35);
	color: #fff;
}

.honor-section .swiper-button-prev {
	left: auto !important;
	right: 68px !important;
}

.honor-section .swiper-button-prev:after {
	content: '‹';
}

.honor-section::before {
	background-image: url('/images/honor-bg.jpg');
	background-position: center;
	background-size: cover;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0.15;
	position: absolute;
	right: 0;
	top: 0;
}

.honor-swiper {
	padding: 0;
	position: relative;
	z-index: 1;
}

.honor-swiper .swiper-slide {
	display: flex;
	height: auto;
	justify-content: center;
}

.honor-swiper .swiper-wrapper {
	padding-bottom: 20px;
}

.info-label {
	color: #333333;
	font-weight: 600;
	margin-right: 8px;
}

.info-value {
	color: #666666;
	font-weight: 400;
}

.lawyer-detail-name, .glory-title {
	color: #0F244E;
	font-size: 48px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
}

.lawyer-detail-photo {
	display: block;
	height: 469px;
	object-fit: cover;
	width: 307px;
}

.lawyer-detail-position {
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
}

.lawyer-detail-profile {
	background: #F5F5F5;
	width: 100%;
}

.lh1 {
	height:30px;
}

.lh2 {
	height:45px;
}

.lh3 {
	height:60px;
}

.lh5 {
	line-height: 25px;
}

.map-container {
	background-color: #ffffff;
	flex: 0 0 900px;
	height: 450px;
	position: relative;
}

.map-region {
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background-color: #e8e8e8;
	cursor: pointer;
	display: block;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	position: absolute;
	transition: background-color 0.3s ease;
}

.map-region:hover,
.map-region.active {
	background-color: #0E2551;
}

.map-region[data-region="africa"] {
	-webkit-mask-image: url('/zh/images/Africa.png');
	height: 193px;
	left: 378px;
	mask-image: url('/zh/images/Africa.png');
	top: 190px;
	width: 173px;
}

.map-region[data-region="asia"] {
	-webkit-mask-image: url('/zh/images/Asia.png');
	height: 304px;
	left: 470px;
	mask-image: url('/zh/images/Asia.png');
	top: 13px;
	width: 430px;
}

.map-region[data-region="europe"] {
	-webkit-mask-image: url('/zh/images/Europe.png');
	height: 178px;
	left: 397px;
	mask-image: url('/zh/images/Europe.png');
	top: 21px;
	width: 104px;
}

.map-region[data-region="north-america"] {
	-webkit-mask-image: url('/zh/images/North_America.png');
	height: 272px;
	left: 0px;
	mask-image: url('/zh/images/North_America.png');
	top: 0px;
	width: 390px;
}

.map-region[data-region="oceania"] {
	-webkit-mask-image: url('/zh/images/Oceania.png');
	height: 128px;
	left: 708px;
	mask-image: url('/zh/images/Oceania.png');
	top: 291px;
	width: 167px;
}

.map-region[data-region="south-america"] {
	-webkit-mask-image: url('/zh/images/South_America.png');
	height: 190px;
	left: 217px;
	mask-image: url('/zh/images/South_America.png');
	top: 259px;
	width: 119px;
}

.more-link {
	border-bottom: 1px solid #333;
	color: #666;
	display: inline-block;
	font-size: 14px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-decoration: none;
	transition: color 0.3s ease, border-color 0.3s ease;
}

.more-link:hover {
	border-bottom-color: #2c4770;
	color: #2c4770;
}

.mt20 {
	margin-top:20px;
}

.mt5 {
	margin-top:5px;
}

.nav_search_wrap {
	display: none;
	height: 56px;
	padding-top: 10px;
	position: absolute;
	right: -45px;
	top: 80px;
	width: 342px;
	z-index: 9999;
}

.nav_search_wrap .gz_search_icon {
	height: 46px;
	line-height: 46px;
	top: 10px;
	transform: none;
	width: 46px !important;
}

.nav_search_wrap .gz_search_icon img {
	height: 26px;
	padding-left: 0;
	width: 26px;
}

.nav_search_wrap input {
	border-radius: 5px;
	border: none;
	height: 46px;
	line-height: 46px;
	padding-right: 46px;
	width: 100%;
}

.nav_submenu {
	background: #F9F9F9;
	display: none;
	height: 50px;
	left: 0;
	min-width: 1360px;
	position: absolute;
	top: 100px;
	width: 100%;
	z-index: 999;
}

.navbar {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 10px;
}

.news-container {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(4, 1fr);
}

.news-date {
	color: #333;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

.news-date span {
	color: #999;
	font-size: 16px;
	font-weight: 300;
	margin-left: 5px;
}

.news-desc {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #888;
	display: -webkit-box;
	font-size: 13px;
	line-clamp: 3;
	line-height: 1.7;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-image {
	height: 210px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.news-image img {
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
	width: 100%;
}

.news-item {
	background: #fff;
	overflow: hidden;
	transition: transform 0.3s ease;
}

.news-item:hover .news-image img {
	transform: scale(1.1);
}

.news-title {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #333;
	display: -webkit-box;
	font-size: 18px;
	font-weight: 600;
	line-clamp: 2;
	line-height: 1.4;
	margin: 0 0 12px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.office-area {
	display: none;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.office-area.active {
	display: block;
	opacity: 1;
}

.office-areas {
	min-height: 300px;
	position: relative;
}

.office-info {
	flex: 1;
	padding-top: 20px;
}

.office-title {
	margin-bottom: 40px;
}

.office-title h2 {
	color: #333;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 2px;
}

.office-title h3 {
	color: #999;
	font-size: 18px;
	margin-bottom: 8px;
}

.out-wrap {
	background-color: #0F244E;
	display: flex;
	width: 100%;
}

.overview-section, .global-office-section, .news-section {
	background: #fff;
	padding: 80px 0;
}

.overview-text {
	color: #666;
	font-size: 16px;
	line-height: 1.8;
	margin: 0 auto;
	max-width: 1200px;
}

.pages {
	align-items: center;
	background: #FFFFFF;
	display: flex;
	gap: 5px;
	justify-content: center;
	text-align: center;
}

.pages .active {
	background: #1A3A6B;
	border-color: #1A3A6B;
}

.pages .active a, .gz_lawyer .gz_lawyer_list li a:hover .gz_lawyer_tit p, .gz_lawyer .gz_lawyer_list li a:hover p.gz_lawyer_field, .gz_lawyer_list li a:hover .gz_lawyer_eng .gz_lawyer_tit p, .gz_lawyer_list li a:hover .gz_lawyer_eng .gz_lawyer_tit span, .gz_lawyer_list li a:hover .gz_lawyer_eng p.gz_lawyer_field, .gz_lawyer .gz_lawyer_list li a:hover .lawyer-name, .contact-bar-item span {
	color: #FFFFFF;
}

.pages .page-ellipsis {
	background: transparent;
	border: none;
	cursor: default;
	min-width: 30px;
	pointer-events: none;
}

.pages .page-ellipsis a {
	color: #9CA3AF;
	font-weight: 400;
}

.pages .page-ellipsis:hover {
	background: transparent;
	border: none;
}

.pages li {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}

.pages li a {
	color: #595959;
	display: block;
	font-size: 14px;
	font-weight: 400;
	height: 100%;
	letter-spacing: 0px;
	text-decoration: none;
	transition: all 0.3s;
	width: 100%;
    padding: 0 10px;
    min-width: 40px;
}

.pages li:hover {
	background-color: #F3F4F6;
	border-color: #0F244E;
}

.pages li:hover:not(.active) a, .pg-prev:hover,
.pg-next:hover {
	border-color: #1A3A6B;
	color: #1A3A6B;
}

.pg-prev a,
.pg-next a {
	color: #4B5563;
	font-weight: 500;
	transition: color 0.3s ease;
}

.pg-prev,
.pg-next {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: #595959;
	cursor: pointer;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	min-width: 80px;
	text-align: center;
	transition: all 0.3s;
}

.pg-prev.disabled,
.pg-next.disabled {
	cursor: not-allowed;
	opacity: 0.5;
	pointer-events: none;
}

.play-button {
	align-items: center;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 60px;
	justify-content: center;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease;
	width: 60px;
}

.play-button:hover {
	background: rgba(255, 255, 255, 1);
	transform: translate(-50%, -50%) scale(1.1);
}

.play-icon {
	color: #1a3a6b;
	font-size: 24px;
	font-style: normal;
	margin-left: 4px;
}

.profile-contact-bar {
	background: #0F244E;
	padding: 25px 0;
}

.profile-content-wrapper {
	align-items: flex-start;
	display: flex;
	gap: 80px;
	justify-content: space-between;
}

.profile-divider {
	background: #0F244E;
	height: 1px;
	margin-bottom: 30px;
	width: 100%;
}

.profile-fields {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-top: 30px;
}

.profile-header {
	align-items: baseline;
	display: flex;
	gap: 30px;
	margin-bottom: 30px;
}

.profile-info-item {
	color: #666666;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 15px;
}

.profile-info-left {
	flex: 1;
}

.profile-main-section {
	background: #F5F5F5;
	padding-top: 60px;
}

.profile-photo-right {
	flex-shrink: 0;
	position: relative;
}

.section-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.section-title {
	color: #333;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
}

.section-title-white {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 60px;
	text-align: center;
}

.social-link {
	align-items: center;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	display: flex;
	height: 32px;
	justify-content: center;
	transition: all 0.3s ease;
	width: 32px;
}

.social-link img {
	height: 18px;
	object-fit: contain;
	width: 18px;
}

.social-link:hover {
	background: rgba(255, 255, 255, 0.2);
	transform: translateY(-2px);
}

.stat-item {
	color: #fff;
	text-align: center;
}

.stat-label {
	font-size: 16px;
	opacity: 0.9;
}

.stat-number {
	font-size: 56px;
	font-weight: bold;
	margin-bottom: 15px;
}

.triangle {
	border-color: transparent transparent #FFFFFF transparent;
	border-style: solid;
	border-width: 9px;
	height: 0;
	position: absolute;
	right: 58px;
	top: -8px;
	width: 0;
}

.video-wrapper {
	border-radius: 8px;
	cursor: pointer;
	height: 240px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.video-wrapper img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.video_container {
	padding-top: 100px;
	width: 100%;
}

.w500 {
	line-height: 20px;
	width:500px;
}

.world-map-bg {
	background-image: url('/zh/images/world-map.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0.15;
	position: absolute;
	top: 0;
	width: 100%;
}

.wrap {
	margin: 0 auto;
	width: 1360px !important;
}