/*特殊字体*/@font-face {	font-family: "DIN-Light";	src: url("../fonts/DIN-Light.woff2") format("woff2"), url("../fonts/DIN-Light.woff") format("woff"), url("../fonts/DIN-Light.ttf") format("truetype"), url("../fonts/DIN-Light.eot") format("embedded-opentype"), url("../fonts/DIN-Light.svg") format("svg");	font-weight: normal;	font-style: normal;}@font-face {	font-family: "DINPro-Black";	src: url("../fonts/DINPro-Black.woff2") format("woff2"), url("../fonts/DINPro-Black.woff") format("woff"), url("../fonts/DINPro-Black.ttf") format("truetype"), url("../fonts/DINPro-Black.eot") format("embedded-opentype"), url("../fonts/DINPro-Black.svg") format("svg");	font-weight: normal;	font-style: normal;}@font-face {	font-family: "DINPro-Bold";	src: url("../fonts/DINPro-Bold.woff2") format("woff2"), url("../fonts/DINPro-Bold.woff") format("woff"), url("../fonts/DINPro-Bold.ttf") format("truetype"), url("../fonts/DINPro-Bold.eot") format("embedded-opentype"), url("../fonts/DINPro-Bold.svg") format("svg");	font-weight: normal;	font-style: normal;}@font-face {	font-family: "DINPro-Medium";	src: url("../fonts/DINPro-Medium.woff") format("woff"), url("../fonts/DINPro-Medium.ttf") format("truetype"), url("../fonts/DINPro-Medium.eot") format("embedded-opentype"), url("../fonts/DINPro-Medium.svg") format("svg");	font-weight: normal;	font-style: normal;}@charset "utf-8";/*全局样式*/body {	padding: 0;	margin: 0;	font-family: 'PingFang SC', 'Microsoft YaHei';	font-size: 14px;	color: #565656;	background: #fff;}html,body {	scroll-behavior: smooth;}div,img,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p {	padding: 0;	margin: 0;	border: 0;}ul {	list-style: none;}a {	text-decoration: none;	color: #565656;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}i,em {	font-style: normal;}img {	display: inline-block;	max-width: 100%;	height: auto;}/*去掉 input 默认边框*/input {	padding: 0;	border: 0;	font-family: 'PingFang SC', 'Microsoft YaHei';	font-size: 14px;	color: #565656;}input[type="submit"] {	cursor: pointer;}/*去掉 textarea 默认边框*/textarea {	padding: 0;	border: 0;	font-family: 'PingFang SC', 'Microsoft YaHei';	font-size: 14px;	color: #565656;}/*去掉 button 默认边框*/button {	border: 0;	padding: 0;	font-family: 'PingFang SC', 'Microsoft YaHei';	font-size: 14px;	color: #565656;	cursor: pointer;}/*清除浮动*/.clearfix:after {	content: '';	display: table;	clear: both;}.clearfix {	*zoom: 1;	/*IE6识别*/}/*解决chrome浏览器 input,textarea 获得焦点时会有一个边框的问题*/input,textarea {	outline: none;}/*清除ios端 input,textarea 默认内阴影 默认圆角,radio和checkbox需要还原值为radio和checkbox*/input,textarea {	appearance: none;	-webkit-appearance: none;	border-radius: 0;}/*自定义 input,textarea 的placeholder文字样式*/input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder {	color: #999;}/*滚动条*/body *::-webkit-scrollbar {	width: 4px;	height: 4px;	background: #eee;	border-radius: 2px;}body *::-webkit-scrollbar-thumb {	background: #aaa;	border-radius: 2px;}/*常用宽度*/.w1520 {	position: relative;	margin: 0 10%;}img,em,i,span {	-webkit-transition: all 0.4s ease 0s;	transition: all 0.4s ease 0s;}/*左右浮动*/.fl {	float: left;}.fr {	float: right;}*:focus {	outline: none;}/*动画*/.ani400 {	-webkit-transition: all 0.4s ease 0s;	transition: all 0.4s ease 0s;}.ani300 {	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}.bgCover {	background-position: center;	background-repeat: no-repeat;	background-size: cover;}.bgContain {	background-position: center;	background-repeat: no-repeat;	background-size: contain;}.ov_hide {	overflow: hidden;}.fz180 {	font-size: 140px;}.fz34 {	font-size: 34px;}.fz60 {	font-size: 60px;}.fz45 {	font-size: 45px;}.fz43 {	font-size: 43px;}.fz36 {	font-size: 36px;}.fz35 {	font-size: 35px;}.fz30 {	font-size: 30px;}.fz48 {	font-size: 48px;}.fz40 {	font-size: 40px;}.fz26 {	font-size: 26px;}.fz38 {	font-size: 38px;}.fz24 {	font-size: 24px;}.fz23 {	font-size: 23px;}.fz22 {	font-size: 22px;}.fz18 {	font-size: 18px;}.fz16 {	font-size: 16px;}.fz15 {	font-size: 15px;}.fz14 {	font-size: 14px;}.fz13 {	font-size: 13px;}.fz20 {	font-size: 20px;}.fz50 {	font-size: 50px;}.fz44 {	font-size: 44px;}/*内容从左至右剪裁显示动效*/.showingLTR {	animation: clipLTR 0.8s ease-in-out 0.1s;	-webkit-animation: clipLTR 0.8s ease-in-out 0.1s;}@keyframes clipLTR {	0% {		clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);	}	100% {		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);	}}@-webkit-keyframes clipLTR {	0% {		-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);	}	100% {		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);	}}/*内容从右至左剪裁显示动效*/.showingRTL {	animation: clipRTL 0.8s ease-in-out 0.1s;	-webkit-animation: clipRTL 0.8s ease-in-out 0.1s;}@keyframes clipRTL {	0% {		clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);	}	100% {		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);	}}@-webkit-keyframes clipRTL {	0% {		-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);	}	100% {		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);	}}/*内容从上至下剪裁显示动效*/.showingTTB {	animation: clipTTB 0.8s ease-in-out 0.1s;	-webkit-animation: clipTTB 0.8s ease-in-out 0.1s;}@keyframes clipTTB {	0% {		clip-path: polygon(0 0, 0 0, 100% 0, 100% 0);	}	100% {		clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);	}}@-webkit-keyframes clipTTB {	0% {		-webkit-clip-path: polygon(0 0, 0 0, 100% 0, 100% 0);	}	100% {		-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);	}}/* 滚动条自定义 */.overscroll {	overflow-y: auto;}.overscroll::-webkit-scrollbar {	width: 6px;	background-color: #fff;}/*定义滚动条轨道 内阴影+圆角*/.overscroll::-webkit-scrollbar-track {	background-color: #E4E4E4;}/*定义滑块 内阴影+圆角*/.overscroll::-webkit-scrollbar-thumb {	background-color: #516598;}/*文字截断*/.TXTovehid-four {	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-line-clamp: 4;	-webkit-box-orient: vertical;}.TXTovehid {	display: block;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;}.TXTovehid-two {	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}.TXTovehid-three {	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;}.TXTovehid-five {	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-line-clamp: 5;	-webkit-box-orient: vertical;}.block {	display: block;}header h1 img {	height: 38px;}header {	position: fixed;	width: 100%;	z-index: 3;	top: 0;	left: 0;	transition: all 0.3s ease-in-out;}header .wrap {	display: flex;	justify-content: space-between;	margin: 0 3%;	position: relative;	z-index: 3;}.headRight {	display: flex;	align-items: center;}.headRight>li>a {	color: #fff;	line-height: 30px;	margin-left: 30px;	display: inline-block;	min-width: 86px;}.headRight>li>a>img {	margin: 7px 9px 0 0;	float: left;}.headRight>li>a:hover {	text-decoration: underline;}.searIco img {	filter: brightness(0) invert(1);	margin: 5px 0 0 20px;	cursor: pointer;}.navBtn span {	width: 15px;	height: 1px;	background: #fff;	display: block;	position: relative;}.navBtn span~span {	margin-top: 4px;}.navBtn {	color: #fff;	line-height: 30px;	display: flex;	justify-content: space-between;	margin-left: 42px;	cursor: pointer;}.navBtn .line {	width: 15px;	margin-top: 9px;	margin-right: 9px;	height: 15px;}.navBtn .txt {	min-width: 50px;}/* .navBtn:hover .line span:nth-child(2) { width: 0; transform: translateX(30px); }.navBtn:hover .line span:nth-child(1) { transform: translateY(2px); }.navBtn:hover .line span:nth-child(3) { transform: translateY(-2px); } */.navBtn.active .line {	margin-top: 12px;}.navBtn.active span:nth-child(2) {	width: 0;	visibility: hidden;	opacity: 0;	transform: translateX(100%);}.navBtn.active span:nth-child(1) {	transform: rotate(134deg) translate(1px, -1px);}.navBtn.active span:nth-child(3) {	transform: rotate(-317deg);}.navBtn.active span~span {	margin-top: 0;}header.headerFix h1 {	padding-top: 0;}/*语言选择*/.lang {	position: relative;}.lang .list {	position: absolute;	right: 0;	top: 30px;	min-width: 55px;	padding: 5px 0;	background-color: rgba(0, 0, 0, .7);	border-radius: 4px;	transform: scaleY(0);	transform-origin: top;	transition: 0.3s;}.lang .list li a {	display: block;	padding: 10px;	line-height: 16px;	text-align: center;	color: #fff;	transition: 0.3s;}.lang .list li a:hover {	text-decoration: underline;}.lang:hover .list {	transform: scaleY(1);}header {	padding-top: 20px;}header .nav-1st {	font-size: 0;	white-space: nowrap;	opacity: 0;	transition: all 0.3s ease-in-out;	display: flex;	align-items: center;	width: calc(100% - 740px);	justify-content: flex-end;}header .nav-1st>li {	position: relative;	display: inline-block;	vertical-align: top;	margin: 0 18px;	font-size: 14px;}header .nav-1st>li:first-child {	margin-left: 0;}header .nav-1st>li:last-child {	margin-right: 0;}header .nav-1st>li>a {	position: relative;	display: block;	font-size: 16px;	line-height: 40px;	color: #fff;	transition: 0.3s;}header .nav-1st>li>a:after {	content: "";	position: absolute;	left: 0;	right: 0;	bottom: 0;	height: 2px;	background-color: #516598;	transform: scaleX(0);	transition: 0.5s;}header .nav-1st>li:hover>a:after {	transform: scaleX(1);}header .nav-1st>li.on>a:after {	transform: scaleX(1);}header .nav-2nd {	display: none;	z-index: 2;	position: absolute;	left: 50%;	top: 100%;	width: 100%;	min-width: 165px;	padding: 8px 0;	background-color: rgba(81, 101, 152, 0.6);	border-radius: 4px;	transform: translateX(-50%);}header .nav-1st>li:nth-child(3) .nav-2nd {	min-width: 160px;}header.headerFix .searIco img {	filter: brightness(0) invert(0.4);}header .nav-2nd>li {	position: relative;	white-space: normal;}header .nav-2nd>li>a {	position: relative;	display: block;	padding: 10px;	line-height: 16px;	text-align: center;	color: #fff;}header .nav-2nd>li>a:before {	content: "";	position: absolute;	left: 0;	top: 50%;	width: 3px;	height: 0;	background-color: #ee9801;	transition: 0.3s;}header .nav-2nd>li>a:hover {	background-color: #516598;}header .nav-2nd>li>a:hover:before {	top: 0;	height: 100%;}header.headerFix {	background: #fff;	padding-top: 5px;}header.headerFix h1 {	display: flex;	align-items: center;}header.headerFix .nav-1st {	opacity: 1;}header .logo2 {	position: absolute;	left: 0;	top: 0;	opacity: 0;}header.headerFix.idxheader .logo1 {	opacity: 0;}header.headerFix.idxheader .logo2 {	opacity: 1;}header.headerFix .wrap .headRight>li>a>img {	filter: brightness(0) invert(0.4);}.headRight li:nth-child(3) {	overflow: hidden;}.headRight li.lastlist {	display: none;}header.headerFix .wrap .headRight li:nth-child(3) {	width: 0;}header.headerFix .w1520 {	margin: 0 3%;}.nheader .nav-1st>li>a {	color: #313131;}/* .nheader .headRight{filter: brightness(0.5);}/*.nheader .nav-1st > li{margin: 0 20px;}*/.nheader .wrap .headRight {	display: none;}.nheader {	background: #fff;	padding: 20px 0;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}.nheader .nav-1st>li>a>img,.nheader .nav-1st>li.searIco img,.idxheader .nav-1st>li.searIco img,.idxheader .nav-1st>li>a>img {	filter: brightness(0) invert(0.5);	position: relative;	top: 2px;	margin-right: 10px;}.nheader .nav-1st>li.searIco img,.idxheader .nav-1st>li.searIco img {	margin: 0}header.headerFix .nav-1st>li>a {	color: #313131;}header.headerFix .wrap .headRight {	filter: none;}header.headerFix h1 img {}.nheader .nav-1st {	opacity: 1;}header.headerFix {	background: #fff;	padding: 20px 0;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}header.headerFix .wrap .headRight>li>a {	color: #313131;}/*手机导航按钮*/.menuLine {	width: 25px;	float: right;	margin-top: 6px;	min-width: 25px;}.menuLine span {	display: block;	width: 100%;	height: 2px;	background: #fff;	border-radius: 2px;	animation: navBtn 2s infinite ease;}.menuLine span:nth-child(2) {	margin: 6px 0;	animation-delay: 0.5s;}.menuLine span:nth-child(3) {	animation-delay: 1.0s;}@keyframes navBtn {	50% {		width: 60%;	}	100% {		width: 100%;	}}.idxHeader {	position: fixed;	left: 0;	top: 0;	width: 100vw;	height: 100vh;	background: #000000;	opacity: 0;	visibility: hidden;}.idxHeader .container {	display: table-cell;	vertical-align: middle;	width: 1%;	text-align: center;	height: 100vh;}.idxHeader.active .container li {	transition: 0.3s 0.3s;	opacity: 1;	transform: translateY(0);}.idxHeader .container li {	transform: translateY(15px);	opacity: 0;}.idxHeader .container a {	text-decoration: none;	display: inline-block;	padding: 1% 0;	position: relative;	min-width: 200px;	opacity: 0.5;}.idxHeader .container a.active {	opacity: 1;}.idxHeader .container a span {	color: #fff;}.idxHeader .container a span.big-text {	display: block;	font-size: 24px;	line-height: 32px;	position: relative;	font-weight: 500;}.idxHeader .container a span.under-text {	font-size: 14px;	line-height: 24px;	opacity: 0;	position: absolute;	width: 100%;	left: 0;	top: 50%;	text-transform: uppercase;	top: calc(50% - 12px);}.idxHeader .container a span.under-text span {	font-size: 20px;	vertical-align: middle;	margin-left: 10px;}.idxHeader .container a:hover {	opacity: 1;}.idxHeader .container a:hover.active {	opacity: 1;}.idxHeader .container a:hover .big-text {	transform: translateY(-15px);}.idxHeader .container a:hover .under-text {	transform: translateY(15px);	opacity: 1;}header.active .idxHeader {	opacity: 1;	visibility: visible;}/*搜索弹窗*/.popup-search-wrap,.popup-search-wrap2 {	position: absolute;	left: 50%;	top: 50%;	width: 80%;	transform: translate(-50%, -50%);}.popup-search-wrap .text-input {	width: 100%;	height: 40px;	padding: 0 50px 0 10px;	border: 1px solid #eee;	box-sizing: border-box;}.popup-search-wrap .sub-btn {	position: absolute;	right: 0;	top: 0;	width: 40px;	height: 40px;	background: #516598 url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik05NDEuNiA4NzRMNzYzLjcgNjk2LjFjMjAuNi0yNi43IDM3LjYtNTUuOSA1MC44LTg3LjIgMjAuMy00OC4zIDMwLjYtOTkuNiAzMC42LTE1Mi40cy0xMC4zLTEwNC4xLTMwLjYtMTUyLjRjLTE5LjYtNDYuNi00Ny43LTg4LjUtODMuNS0xMjQuNXMtNzcuNS02NC4yLTEyMy45LTg0QzU1OSA3NS4zIDUwNy45IDY0LjkgNDU1LjMgNjQuOVMzNTEuNiA3NS4zIDMwMy41IDk1LjhjLTQ2LjQgMTkuNy04OC4xIDQ4LTEyMy45IDg0LTM1LjggMzYtNjMuOSA3Ny44LTgzLjUgMTI0LjUtMjAuMyA0OC4zLTMwLjYgOTkuNi0zMC42IDE1Mi40czEwLjMgMTA0LjEgMzAuNiAxNTIuNGMxOS42IDQ2LjYgNDcuNyA4OC41IDgzLjUgMTI0LjVzNzcuNSA2NC4yIDEyMy45IDg0YzQ4LjEgMjAuNSA5OS4yIDMwLjggMTUxLjggMzAuOFM1NTkgODM4IDYwNy4xIDgxNy42YzMxLjctMTMuNSA2MS4yLTMwLjkgODguMS01MmwxNzcuNiAxNzcuNmMxOC45IDE4LjkgNDkuOSAxOC45IDY4LjkgMCAxOC45LTE5LjMgMTguOS01MC4zLS4xLTY5LjJ6TTQ1NS4zIDc2OC4zYy0xNzAuOSAwLTMxMC0xMzkuOC0zMTAtMzExLjdzMTM5LTMxMS43IDMxMC0zMTEuN2MxNzAuOSAwIDMxMCAxMzkuOCAzMTAgMzExLjdzLTEzOS4xIDMxMS43LTMxMCAzMTEuN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") center no-repeat;	background-size: 20px 20px;}.poHidden {	position: relative;	overflow: hidden;}/* 底部 */footer {	background: #405079;	padding-top: 40px;}.foot_top .footLogo {	color: #fff;}.foot_top .footLogo h2 {	margin-bottom: 28px;}.fz12 {	font-size: 12px;}.foot_top .footLogo .text {	margin-top: 18px;	opacity: 0.8;}.foot_top .footNav {	width: calc(100% - 280px);	color: #fff;}.foot_top .footNav a {	color: #fff;	line-height: 2;	opacity: 0.7;}.foot_top .footNav h5 {	line-height: 1.7;	margin-bottom: 18px;}.foot_top .footNav a:hover {	opacity: 1;}.foot_contact,.foot_copyright {	display: flex;	justify-content: space-between;	color: #BFC0C4;}.foot_contact a {	color: #BFC0C4;}.foot_contact a:hover {	color: #fff;}.foot_contact {	padding: 20px 0 10px;	color: #fff;}.foot_contact ul,.copyright {	display: flex;}.foot_contact ul li,.footContLeft li {	margin-right: 25px;	line-height: 30px;}.foot_contact ul li:last-child,.foot_copyright span:last-child {	margin-right: 0;}.foot_contact ul li a,.footContLeft li a {	display: flex;	align-items: center;	justify-content: center;	color: #fff}.foot_contact ul li a img,.footContLeft li a img {	margin-right: 10px;}.foot_contact ul.footContRight a {	text-decoration: underline;}/*.foot_copyright{border-top: 1px solid #979797;border-bottom: 1px solid #979797;background: url(../images/footico5.svg) left center no-repeat;padding-left: 26px;box-sizing: border-box;color: #fff;line-height: 32px;padding-top: 10px;padding-bottom: 10px;flex-wrap: inherit;}*//* 20221230 */.footLogo {	margin-bottom: 40px;}.footLogo .footContLeft .footlogoimg {	height: 28px;	margin: 0 0 18px;	top: 0;}.foot_top>.foot_contact {	display: block;}.foot_top>.foot_contact .footContRight {	justify-content: end;}.foot_top {	align-items: center;}.footLogo .footContLeft li {	line-height: 20px;	margin-top: 10px;	font-size: 16px;}.footLogo .footContLeft li:first-child {	margin-top: 0;}.footLogo .footContLeft li img {	position: relative;	top: 1px;	margin-right: 5px;}.footLogo {	margin-bottom: 0;}.footLogo .ewm {	display: flex;}.footLogo .ewm div {	margin-right: 40px;}footer {	padding: 80px 0;}.foot_contact ul.footContRight.fotbrn {	margin-bottom: 10px;	font-size: 18px;}.foot_contact ul.footContRight.fotbrn li {	margin-right: 30px;}.foot_contact ul.footContRight.fotbrn li:last-child {	margin-right: 0;}.foot_contact ul.footContRight.fotbrn a {	display: block;	padding-top: 65px;	position: relative;	text-decoration: none;}.foot_contact ul.footContRight.fotbrn a span {	position: absolute;	width: 60px;	height: 60px;	background: #7D8FC2;	top: 0;	left: 50%;	transform: translateX(-50%);	border-radius: 50%;}.foot_contact ul.footContRight.fotbrn a span img {	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);}/* 20221230 */.foot_copyright {	border-top: 1px solid #979797;}.foot_copyright span {	margin-right: 3%;	line-height: 1.5;	opacity: 0.7;}.iphone {	font-family: "DIN-Light";}.copyright {	color: rgba(255, 255, 255, 0.7);	text-align: center;	justify-content: center;	padding: 18px 0 10px;	flex-wrap: wrap;}.copyright a {	color: rgba(255, 255, 255, 0.7);	display: flex;}.copyright a img {	margin-right: 15px;}.copyright a,.copyright span {	margin: 0 2%;	box-sizing: border-box;}.ewm {	text-align: center;}.ewm img {	width: 118px;	display: inline-block;	border-radius: 10px;}.footLogo .footContLeft li {	margin-right: 0}.footLogo h2 img,.footLogo .ewm img {	width: 123px}/*内页banner*/.nbanner {	color: #fff;	margin-top: 88px;	height: 360px;}.nbanner .w1520 {	padding: 6% 0;}.nbanner h6 a {	color: #fff;}.nbanner h5 {	line-height: 1.3;	font-weight: normal;}.nbanner h6 {	line-height: 1.3;	font-weight: 300;	padding-top: 20px;}.nbanner h6 img {	position: relative;	top: 2px;}.nbanner h6 em {	position: relative;}.nbanner h6 em::before,.nbanner h6 a::before {	content: '/';	margin: 0 10px;}.nbanner h6 a:first-child::before {	display: none;}/* 内页导航 */.location {	line-height: 60px;	border-bottom: 1px solid #E8E9EA;}.location a {	padding: 0 10px;	display: inline-block;	position: relative;}.location a:after {	content: '';	position: absolute;	left: 0;	bottom: 0;	height: 3px;	background: #F39801;	width: 100%;	transform: scaleX(0);	transition: all 0.3s ease-in-out;}.location a.active:after,.location a:hover:after {	transform: scaleX(1);}.location a.active,.location a:hover {	background: linear-gradient(to top, rgba(150, 179, 255, 0.27), rgba(160, 187, 255, 0.1));	color: #516598;}.location2 {	padding: 0}.location .swiper-slide {	width: auto !important;}.location .swiper-slide.on a {	color: #516598;}.location .swiper-slide.on a:after,.location .swiper-slide:hover a:after {	transform: scaleX(1);}.location .swiper-slide.on a,.location .swiper-slide:hover a {	background: linear-gradient(to top, rgba(150, 179, 255, 0.27), rgba(160, 187, 255, 0.1));	color: #516598;}/* 内页标题与切换按钮 */.aboutBggray {	background: #f7f7f7;	padding: 50px 0;}.abouttit {	position: relative;	line-height: 1.22;	padding-bottom: 22px;	margin-bottom: 25px;}.abouttit:after {	width: 42px;	height: 4px;	background: #516598;	content: '';	position: absolute;	left: 0;	bottom: 0;}.aboutNtext {	line-height: 2;	color: #7D7F81;}.swiperbtn div {	width: 42px;	height: 42px;	border: 1px solid #BFC0C4;	border-radius: 50%;	display: flex;	justify-content: center;	align-items: center;	float: left;	cursor: pointer;}.swiperbtn .prev {	margin-right: 14px;}.swiperbtn .prev img {	transform: rotateY(180deg);}.swiperbtn div img {	height: 15px;	filter: brightness(0.5) invert(0.5);}.swiperbtn div:hover {	background: #516598;	border-color: #516598;}.swiperbtn div:hover img {	filter: brightness(0) invert(1);}.abouttext2 {	line-height: 2.25;	text-align: center;	color: #7D7F81;}/* 查看更多 */.aboutMore {	text-align: center;	margin-top: 70px;}.aboutMore a {	display: inline-block;	position: relative;	overflow: hidden;	border: 1px solid #DCDFE6;	width: 200px;	height: 57px;	line-height: 57px;	border-radius: 5px;}.aboutMore a span {	color: #6A6B6C;	position: relative;	z-index: 2;}.aboutMore a:after,.nAllMore a:after {	width: 400px;	height: 400px;	border-radius: 50%;	background: #516598;	content: '';	position: absolute;	left: -90px;	top: -90px;	transform: scale(0);	transition: 0.5s ease-out;}.aboutMore a:hover span,.nAllMore a:hover span {	color: #fff;}.aboutMore a:hover:after,.nAllMore a:hover:after {	transform: scale(1);}.textAll {	color: #7D7F81;	line-height: 2;	text-align: justify;}.textAll p {	margin: 8px auto;}/* 翻页 */.page {	display: flex;	justify-content: center;	color: #888;	align-items: center;	padding: 20px 0;}.page img {	height: 20px;}.page a {	color: #888;}.page a.btn {	display: flex;}.page>* {	margin: 0 1%;}.page .next img {	transform: rotateY(180deg);}.page input {	width: 86px;	height: 40px;	border: 1px solid #e4e4e4;	box-sizing: border-box;	border-radius: 5px;	text-align: center;	font-size: 16px;}.page a.on {	color: #516598;}/* 查看更多 */.nAllMore a {	display: flex;	border: 1px solid #DCDFE6;	border-radius: 5px;	width: 201px;	height: 57px;	line-height: 57px;	text-align: center;	align-items: center;	justify-content: center;	color: #6A6B6C;	position: relative;	overflow: hidden;}.nAllMore a>* {	position: relative;	z-index: 2;}.nAllMore a em img {	filter: brightness(0) invert(0.5);	margin-left: 10px;	position: relative;	top: 1px;}.nAllMore a:hover img {	filter: brightness(0) invert(1);}.flexwrap {	display: flex;	flex-wrap: wrap;	justify-content: space-between;}.fz49 {	font-size: 49px;}.bordertext {	text-transform: uppercase;	font-weight: bold;	font-family: "DINPro-Black";	color: transparent;	-webkit-text-fill-color: transparent;	-webkit-text-stroke: 1px #eee;	line-height: 100px;	font-size: 90px;}.paddingtop50 {	padding-top: 50px;}/* 20240402 */.foot_contact{padding: 0;}.foot_top > .foot_contact .textRight{text-align: right;color: #fff;line-height: 1;margin-top: 15px;}.foot_top > .foot_contact .textRight a{color: #fff;}.foot_top > .foot_contact .textRight a:hover{text-decoration: underline;}footer{position:relative;background:#405179;overflow:hidden;}footer #wave{z-index: -1;position: absolute;left: 0;top: -60%;width: 100%;height: 120%;opacity:0.1}@media screen and (max-width: 1600px) {	.headRight>li>a,	.navBtn {		margin-left: 20px;	}	.nheader .nav-1st>li {		margin: 0 14px;	}	header .nav-1st {		width: calc(100% - 650px);	}	.footLogo .footContLeft li {		font-size: 14px;	}}@media screen and (max-width: 1540px) {	.searIco img,	.headRight>li>a,	.navBtn {		margin-left: 20px;	}	.w1520 {		margin: 0 3%;	}	header .nav-1st>li>a {		font-size: 15px;	}	footer {		padding: 50px 0	}	/*20240311*/	.fz30 {		font-size: 25px	}	header h1 img {		height: 35px;	}	.idxOneLeft .img {		padding-bottom: 250px;	}	.fz24 {		font-size: 20px;	}	.fz23 {		font-size: 20px;	}	header .nav-1st {		width: calc(100% - 510px);	}	.nbanner {		margin-top: 70px;		height: 260px;	}	header.headerFix,	.nheader {		padding: 14px 0;	}	header .nav-1st>li {		margin: 0 14px;	}	/*字号*/	.fz180 {		font-size: 100px;	}	.fz40 {		font-size: 32px;	}	.fz20 {		font-size: 18px;	}	.fz22 {		font-size: 18px;	}	.fz18 {		font-size: 16px;	}	.fz36 {		font-size: 28px	}	.footLogo .footContLeft li {		max-width: 440px;	}	.foot_contact ul li,	.footContLeft li,	.foot_top > .foot_contact .textRight{		font-size: 14px;	}	.foot_contact ul.footContRight.fotbrn li {		font-size: 18px;	}}@media screen and (max-width: 1200px) {	header {		position: absolute;	}	header .nav-1st>li,	.nheader .nav-1st>li {		margin: 0 10px;	}	.idxTitle {		margin-top: 20px;	}	.foot_top .footNav {		width: calc(100% - 150px);	}	.nbanner {		margin-top: 0;	}	.nheader .nav-1st {		display: inherit;	}	.nheader {		position: inherit;	}	.banner a {		height: 0 !important;		padding-bottom: 34%;	}	.fz44 {		font-size: 34px;	}	.fz30 {		font-size: 26px;	}	.fz49 {		font-size: 36px;	}	.foot_contact {		flex-wrap: wrap;	}	.foot_contact ul {		width: 100%;		justify-content: center;	}}@media screen and (max-width: 991px) {	.nheader .wrap .headRight {		display: flex;	}	header.headerFix {		background: none;		padding: 14px 0;	}	header.headerFix.idxheader .logo2 {		opacity: 0;	}	header.headerFix.idxheader .logo1 {		opacity: 1	}	header .nav-1st,	.foot_top .footNav,	.nheader .nav-1st,	.navBtn {		display: none;	}	.searIco img {		margin-top: 6px;	}	header.headerFix h1,	header h1 {		padding-top: 0;	}	.headRight li.searIco,	.headRight li.lastlist {		display: inline-block !important;	}	.fz180 {		font-size: 90px;	}	.fz45,	.fz43 {		font-size: 35px;	}	.nheader .searIco img {		filter: brightness(0) invert(0);	}	.idxTitle h6 {		padding-top: 0;	}	.idxTitle div {		line-height: 100px;	}	.fz50 {		font-size: 30px;	}	.fz24 {		font-size: 18px;	}	.fz23 {		font-size: 18px;	}	.fz36 {		font-size: 30px;	}	.fz30,	.fz40 {		font-size: 22px;	}	.fz48 {		font-size: 38px;	}	.foot_copyright {		flex-wrap: wrap;	}	.foot_copyright span {		width: 50%;		margin-right: 0;	}	.foot_top .footLogo {		margin: auto;	}	.nbanner {		height: auto;	}	.fz60 {		font-size: 40px;	}	.nheader {		padding: 8px 0;	}	.fz16 {		font-size: 15px;	}	.page a,	.page span,	.page input {		display: none;	}	.page a.on {		display: inline-block;		margin: 0 5%;	}	.bordertext {		font-size: 60px;	}	header {		padding-top: 0;	}	.headRight>li>a,	.navBtn {		min-width: inherit;	}	/* 20221230 */	.foot_contact .footContRight li {		margin-right: 10px;	}	.foot_top {		flex-wrap: wrap;		justify-content: center;	}	.foot_top>.foot_contact {		width: 100%;	}	.foot_contact ul.footContRight.fotbrn {		justify-content: center;	}	.foot_contact ul {		text-align: center !important;	}	footer {		padding: 40px 0;	}}@media screen and (max-width: 760px) {	header h1 img {		height: 22px;	}	.nheader h1 {		padding-top: 0;	}	.nheader {		padding-bottom: 0;		padding-top: 5px;	}	.nheader .headRight {		align-items: center;		margin-top: 0;	}	.fz46,	.fz40 {		font-size: 26px;	}	.fz34 {		font-size: 22px;	}	.fz26 {		font-size: 20px;	}	.fz20 {		font-size: 17px;	}	.fz19 {		font-size: 16px;	}	.fz22 {		font-size: 18px;	}	.fz16 {		font-size: 14px;	}	.fz18 {		font-size: 16px;	}	.fz14 {		font-size: 13px;	}	.fz60 {		font-size: 30px;	}	.fz36 {		font-size: 22px;	}	.fz15 {		font-size: 13px;	}	.fz48 {		font-size: 30px;	}	.bordertext {		font-size: 40px;		line-height: 1.3;	}	.headRight li {		display: none;	}	.headRight li.lastlist {		display: inline-block !important	}	.foot_contact ul,	.foot_copyright span,	.copyright span,	.copyright a {		width: 100%;	}	.foot_top .footLogo .text {		margin-top: 10px;	}	.foot_copyright {		justify-content: center;		line-height: 1.6;	}	.foot_copyright {		background: none;		padding-left: 0;	}	.foot_copyright span {		text-align: left;		margin: 5px auto;	}	.copyright a {		justify-content: center;	}	.foot_top .footLogo h2 {		margin-bottom: 10px;		text-align: center;	}	footer {		padding-top: 30px;	}	.foot_contact ul:last-child {		justify-content: center;	}	.foot_contact ul li {		margin-right: 5px;	}	.aboutMore a,	.nAllMore a {		width: 150px;		line-height: 40px;		height: 40px;	}	.menuLine,	.searIco img {		margin-top: 0;	}	.foot_contact ul {		text-align: center;	}	.headRight>li>a>img {		margin-top: 5px	}	.cont_p3_three .textAll table {		width: 100% ! important;	}	/* 20221230 */	.footLogo .ewm {		width: 100%;		justify-content: center;	}	.footLogo .ewm div:last-child {		margin-right: 0;	}	.footLogo .footContLeft {		width: 100%;		margin-left: 0;		text-align: center;	}	.foot_top>.foot_contact .footContRight {		justify-content: center;	}	.footLogo .footContLeft li {		max-width: inherit;	}	footer {		padding: 30px 0 20px;	}	/* 20240402 */	.foot_top > .foot_contact .textRight{text-align: center;}}