@charset "utf-8";

/* CSS Document */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
	max-width: 1920px;
	margin: 0 auto
}

body {
	font-family: "微软雅黑";
	font-size: 100%;
	color: #1a1a1a;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
}

ol,ul,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6 {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}

img {
	max-width: 100%;
	vertical-align: bottom;
	border: none;
	border-style: none !important;
}

a:link,a:visited {
	color: #323232;
	text-decoration: none;
	outline: none;
}

a:hover,a:active {
	color: #323232;
	text-decoration: none;
	outline: none;
}

.clear {clear: both;}

.fl {float: left;}

.fr {float: right;}

.dw {position: relative;}

.cj {overflow: hidden;}

::-webkit-scrollbar {
	width: 3px;
	height: 8px;
	background-color: #fff;
	border-radius: 4px;
	position: relative;
}

::-webkit-scrollbar-thumb {
	background-color: #b1b1b1;
	border-radius: 3px;
}

.pgm {
	width: 97%;
	max-width: 1200px;
	margin: 0 auto;
}

.gm_top {
	width: 95%;
	max-width: 1400px;
}

.gm {
	width: 97%;
	max-width: 1400px;
	margin: 0 auto;
}

.ppm{
	width: 97%;
	max-width: 1500px;
	margin: 0 auto;
}

.dm{
	width: 97%;
	max-width: 1560px;

}

.agm {
	width: 97%;
	max-width: 1600px;
	margin: 0 auto;
}

#dituContent {
	height: 650px !important;
	box-sizing: border-box;
}

@media screen and (max-width:770px) {
	#dituContent {
		height: 400px !important;
	}
}

.product-item p a{color: #52daaf;}
NaNremd {
	background: #d8e4ec;
}

NaNremd em {
	transform: scaleX(1) !important;
}

.cxd {
	background: #077ed1;
	color: white !important;
}

.axd {
	background: #077ed1;
	color: white !important;
}

.nxd {
	background: #077ed1;
	color: white !important;
}

.mxd a {
	color: #077ed1 !important;
	font-weight: bold;
}

.MGI {
	margin-right: 400px;
}

@font-face {
	font-family: "D-Bold";
	src: url("../font/D-Bold.ttf");
}

@font-face {
	font-family: "GOT-BOOK";
	src: url("../font/GOT-BOOK.ttf");
}

@font-face {
	font-family: "GOT-LIGHT";
	src: url("../font/GOTHAM-SSM-LIGHT.OTF");
}


@font-face {
	font-family: "D-Re";
	src: url("../font/D-Re.ttf"),
		url("../font/D-Re.otf");
}

@font-face {
	font-family: "D-Me";
	src: url("../font/D-Medium.ttf"),
		url("../font/D-Medium.otf");
}

@font-face {
	font-family: "st";
	src: url("../font/st.eot"),
			 url("../font/st.ttf");
 }
 
@font-face {
	font-family: "stn";
	src: url("../font/SACRAMENTO-REGULAR.TTF");
 }

/* 移动端导航按扭 */

.mob_inner_box {
	display: none;
	z-index: 10;
}

.mob_txt h1 {
	font-size: 1.75rem;
	margin-right: 10px;
}

.mob_ico {
	position: absolute;
	right: 0;
	top: 5px;
}

.mob_ico span {
	margin-bottom: 8px;
	width: 34px;
	height: 2px;
	background: #002055;
	display: block;
	transition: 0.3s;
}

.menu_bg {
	background: black;
	opacity: 0.85;
	width:100vw;
	height: 100vh;
	position: absolute;
	display: none;
	right: 0;
	top: 30px;
}

.menu_bg_show {
	transition: 0.5s;
}

.menu_txt {
	text-align: center;
}

.menu_txt ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	transition: all 0.5s;
}
.pro-list{display: none;}
.menu_txt a {
	font-size: 1.125rem;
	color: white;
	padding: 20px 0px;
	line-height: 70px;
	text-align: center;
}

.mob_ico_show span:nth-of-type(1) {
	transform: translateY(10px) rotate(-45deg);
}

.mob_ico_show span:nth-of-type(2) {
	opacity: 0;
}

.mob_ico_show span:nth-of-type(3) {
	transform: translateY(-10px) rotate(45deg);
}

@media screen and (max-width:1024px) {
	.top_r_list {
		display: none;
	}

	.nav_box .gm_top {
		height: 90px;
		position: static;
	}

	.nav_box2 .gm_top {
		height: 90px;
		position: static;
	}

	.nav_box {
		height: auto;
	}

	.top_logo a {
		height: 80px;
		width: auto;
		padding: 5px;
	}

	.top_logo img {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.mob_inner_box {
		display: block;
		position: relative;
		height: 30px;
	}
	
	.logo h1 {
		font-size: 1.75rem;
	}

	.top_r_list::after {
		display: none;
	}

	.fswzj {
		display: block;
	}

	.logo_box {
		padding: 10px 0;
	}

	.nav_box .gm_top {
		position: relative;
	}

	.nav_box2 .gm_top {
		position: relative;
	}
	.top_nav ul {
		display: none;
	}

	.logo_txt {
		padding-left: 10px;
		margin-left: 10px;
		line-height: 30px;
	}

	.logo_img img {
		width: 17%;
	}

	.top_box_move {
		position: fixed;
		transition: .3s;
		z-index: 999;
		box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, .1);
	}

	.logo i {
		display: block;
		line-height: 20px;
	}


	.menu_txt a {
		font-size: 1.1rem;
		color: rgba(255, 255, 255, 0.9);
		padding: 15px 0;
		display: block;
	}

	.menu_txt ul li {
		padding: 0;
		border-color: rgba(255, 255, 255, 0.2);
	}

	.nav_box {
		background-position: -60px;
	}
}

@media screen and (max-width:520px) {
	.logo_txt p {
		display: none;
	}

	.top_logo>img {
		display: none;
	}

	.top_logo span {
		display: none;
	}

	.logo_txt {
		border: none;
		margin-left: 0;
	}

	.logo_txt h2 {
		display: none;
	}

	.logo_txt h1 {
		font-size: .85rem;
	}

	.mob_ico {
	}

	.menu_bg {
	}

	.menu_txt a {
		font-size: .875rem;
	}

	.top_logo {
		width: 42%;
		margin-left: 0px;
	}

	.mob_inner {
		top: 22%;
	}

	.mob_logo {
		display: flex;
		align-items: center;
	}

	.mob_logo>p {
		margin-left: 5px;
		color: black;
		font-weight: bold;
	}

	.nav_box .gm_top {
		height: 53px;
	}

	.logo i {
		display: none;
	}

	.menu_txt a {
		padding: 10px 0;
	}

	.top_logo a p:nth-child(2) {
		margin-left: 5px;
		padding-left: 5px;
	}

	.nav_box {
		background-position: -225px;
	}

	.top_logo a {
		height: 43px;
	}

	.top_logo img {
		width: 80%;
	}

	.top_box_move {
		background: #fff;
	}
}

/* 移动端底部导航*/

.fswzj {
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100vw;
	display: block;
	background: #19aeef;
}

.fswzj ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	border-top: 2px solid #0b6991;
}

.fswzj ul li {
	color: #fff;
	width: 25%;
	text-align: center;
	padding: .3rem 0;
	position: relative;
	float: left;
}

.fswzj ul li a {
	color: #fff;
	display: block;
	border-left: 1px solid #0b6991;
}

.fswzj ul li.on a {
	border-left: none;
}

.fnav_pic {
	width: 24%;
	margin: 0 auto;
}

.fnav_pic img {
	max-width: 100%;
}

.fnav_wb {
	font-size: .75rem;
}

.fswzj {
	display: none;
}

/* 延迟加载菜单文字 */
.menu_txt a {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: returnToNormal;
	animation-name: returnToNormal;
}

@-webkit-keyframes returnToNormal {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes returnToNormal {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.green-black {
	width: 100% ;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}

.green-black a {
	display: inline-block;
	box-sizing: border-box;
	line-height: 32px;
	min-width: 36px;
	height: 36px;
	border-radius: 5px;
	color: #a8a7a7;
	margin-right: 6px;
	border: 2px solid #c5c5c5;
	text-decoration: none;
	font-size: 100%;
	background-color: #fff;
	padding: 0 5px;
	transition: all 0.3s ease;
}

.green-black a:hover {
	border: 2px solid #fdd000;
	color: #002055;
	background-color: #fdd000;
}

.green-black span.current {
	width: 36px;
	height: 36px;
	display: inline-block;
	line-height: 32px;
	color: #002055;
	margin-right: 6px;
	border: 2px solid #fdd000;
	background: #fdd000;
	border-radius: 5px;
}

.news_con .swiper-slide {
	margin-left: 8px;
}

.news_con .swiper-slide .img>img {
	width: 100%;
}

.news_con .news_txt {
	background: #f8f8f8;
	padding: 30px;
	border: 1px solid #e3e3e3;
	border-top: 0;
	border-radius: 0 0 20px 20px;
}

.news_con .news_txt h3 {
	font-size: 24px;
	color: #474747;
	font-weight: normal;
	margin-bottom: 20px;
	height: 78px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-wrap: nowrap;
}

.news_con .news_txt p {
	color: #919191;
}

.news_con>ul>li div.img img {
	transition: all 0.5s;
	width: 100%;
}

.news_con>ul>li:hover div.img img {
	transform: scale(1.1);
}

.news_con>ul>li:hover {
	-webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
}

.banner {
	position: relative;
}

.banner .swiper-pagination {
	bottom: 35px !important;
}

.banner .swiper-pagination-bullet {
	opacity: 1 !important;
	background: white !important;
	border-radius: 10px !important;
	transition: .5s;
	width: 19px !important;
	height: 19px !important;
	margin: 0 3px !important;
	border: 1px solid #D80D1F;
}

.banner .swiper-pagination-bullet-active {
	background: #D80D1F !important;
	transition: .5s;
}

.banner .swiper-pagination span {
	position: relative;
}

.banner .swiper-pagination-bullet-active::after {
	opacity: 1 !important;
}

.banner .swiper-slide img:nth-child(2) {
	display: none;
}

.banner .swiper-container-horizontal>.swiper-paginationProTop {
	bottom: 35px !important;
	position: absolute;
}

.banner .swiper-paginationProTop-bullet {
	opacity: 1 !important;
	background: white !important;
	transition: .5s;
	width: 40px !important;
	height: 2px !important;
	margin: 0 8px !important;
	border-radius: 0 !important;
}

.banner .swiper-paginationProTop-bullet-active {
	background: #0c6297 !important;
	transition: .5s;
}

.banner .swiper-paginationProTop span {
	position: relative;
}

.banner .swiper-paginationProTop-bullet-active::after {
	opacity: 1 !important;
}

@media screen and (max-width:768px) {
	.banner .swiper-slide img:nth-child(2) {
		display: block;
	}
	.banner .swiper-pagination {
		right: 0% !important;
		left: auto !important;
		bottom: 10px !important;
	}
}

/*sitemap*/

.sitemap_nr>dl {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-top: 30px;
}

.sitemap_nr>dl>a {
	font-size: 1.5rem;
	font-weight: bold;
	color: #999;
	display: block;
}

.sitemap_nr>dl>dt {
	padding: 25px 0 0px 0;
}

.sitemap_nr>dl>dt>a {
	font-size: 1.125rem;
	border-left: 2px solid #2a4197;
	padding-left: 10px;
	display: block;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	color: #999;
}

.sitemap_nr>dl>dd {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}

.sitemap_nr>dl>dd>a {
	display: block;
	margin-right: 15px;
	line-height: 24px;
	color: #999;
}

@media screen and (max-width:414px) {
	.ny_case_item>h4 {
		font-size: 13px;
		text-indent: 1em;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ny_case>ul>li {
		padding: 0;
	}

	.ny_proL>h4 {
		font-size: 18px;
	}

	.ny_proR>.img {
		margin-right: 0;
	}

	.QG-TC {
		margin-left: 30px;
	}

	.QG-CT {
		margin-left: 25px;
	}

	.ys {
		margin-top: 10px;
	}

	.ys_txt {
		padding: 155px 0 0 40px;
	}

	.ys .ys_con>.menu>li h4 {
		font-size: 10px;
	}

	.ys_con>.menu>li {
		height: 100px;
		padding: 18px 0;
	}

	.ca .pro_t h5 {
		font-size: 15px;
	}

	.pro_t .more {
		padding: 14px 15px;
	}

	.ca_con>ul {
		display: block;
	}

	.ca_con>ul>li {
		width: 95%;
		margin: 10px auto;
	}

	.pb .pro_t h4 {
		font-size: 25px;
	}

	.pb ul {
		width: 97%;
		margin: 0 auto;
		padding: 0;
		justify-content: space-around;
	}

	body .pb ul>li {
		width: 45%;
		margin-right: 0;
	}
}

.mht {display: block;}
.mhts {display: none;}
@media (max-width: 768px) {
	.mht {display: none;}
	.mhts {display: block;}
}

/*  Head  */

.nav_box {z-index: 999;position: fixed;width: 100vw;box-sizing: border-box;top: 0;height: 100px; border-bottom: 1px solid #002055;}
.nav_box .nax-box {width: 100%;color: #002055;height: 100%;}
.navid {flex:0 1 10%;}
.top_nav {display: flex;align-items: center;width: 100%;justify-content: space-between;}
.top_logo img {margin-bottom: 5px;}
.top_l {display: flex;align-items: center;}
.top_nav>ul {height: 100%;display: flex;justify-content: flex-start;align-items: center;flex: 0 1 60%;}
.top_nav>ul>li {position: relative;width: max-content;height: 100%;margin-right: 30px;flex:1;text-align: center;transition: .5s;}
.top_nav>ul>li:nth-last-child(1) {margin-right: 0;transition: .5s;}
.top_nav>ul>li>a {display: block;padding: 0;height:100px;line-height:100px;font-size: 1rem;color: #002055;position: relative;z-index: 9;text-transform: uppercase;transition: transform 1s ease;}
.top_nav>ul>li>a span:hover>em {width: 100%;left: 0;}
.top_nav>ul>li.xd>a {font-weight: bold;font-family: "stn";}
.top_nav>ul>li.xd a::after{display: block;content: "";position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);width: 24px;height: 4px;background-color: #002055;border-radius: 1.5px;}
.top_r {position: relative;display: flex;align-items: center;color: #fff;background: rgba(255, 255, 255, 0.2);border-radius: 5px;}
.top_r_list {height: 100%;display: flex;align-items: center;justify-content: space-between;}
.top_r>span {font-size: 22px;font-family: "GOT-BOLD";margin-right: 1.25rem;}
.top_r>img {margin-right: 8px;}
.top_r b.xd{background-color: #ff650dc2;padding: .1875rem .625rem;}
.top_r b:hover{background-color: #FF650D;}
.top_r b {padding: .1875rem .625rem;margin: 0 3px;font-weight: normal;border-radius: 5px;}
.top_r span {font-size: 1.125rem;font-weight: bold;}
.top_box_move {z-index: 999;top: 0;box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);background: url(../img/menuBG1.png);border-bottom: 0;}
.mob_logo {display: none;}
.ophne {vertical-align: bottom;}
.rj {z-index: 99;}
.rj>.xs {top: 144px;display: none;background: #E6E6E6;position: absolute;width:max-content;height: auto;line-height: 30px;left:0;z-index: 99;}
.xs>ul {display: flex;flex-direction: column;justify-content: center;margin: 10px 0;}
.xs li a {display: flex;justify-content: space-between;color: #6c6c6c;text-align: center;font-size: 15px;align-items: center;}
.xs li em {background-image: url(../img/xl-jt.png);width: 14px;height: 14px;background-repeat: no-repeat;background-size: cover;display: inline-block;margin: 0 5px 0 20px;}
.xs li {transition: .5s;padding: 5px 10px;}
.xs li:hover {background-color: #CCCCCC;}
.xs li:nth-last-of-type(1) {border-bottom: 0;}
.xs li:hover {color: #2a2a2a;}
.xs h1 i {width: 0;height: 0;border-style: solid;border-width: 8.6992px 5px 0 5px;border-color: #1e7f8a transparent transparent transparent;display: block;right: 20px;position: absolute;top: 50%;transition: .5s;transform: translate(0, -50%);}
#aff-im-root {display: none!important;}

.seard {position: absolute;right: 0;bottom: 0;width: 100%;text-align: center;z-index: 11;left: 0;margin: 0 auto;transform: translate(0,100%);display: none;}
.seard::before {content: "";width: 100%;height: 100%;background: #fdd000;left: 0;top: 0px;display: block;position: absolute;transition: .5s;border-bottom: 5px solid #002055;}
.seard form {width: 50%;margin: 0 auto;position: relative;}
.d1 {padding: 20px 0;box-sizing: border-box;}
.d1 input {box-sizing: border-box;width: 100%; height: 42px;padding-left: 10px; border: 2px solid #002055; border-radius: 50px; outline: none; background: #fff;color: #9E9C9C;}
.d1 button {box-sizing: border-box;position: absolute; top: 0; right: 0px; width: 42px;height: 42px; border: none; background: #002055; border-radius: 50px; cursor: pointer;}
.d1 button img {filter: invert(100%);}

@media screen and (max-width:1800px) {
	.top_nav>ul>li {
		margin-right: 25px;
	}
}

/*  Banner  */

.banner {position: relative;margin-top: 100px;}
.banner .swiper-pagination {bottom: 35px !important;}
.banner .swiper-pagination-bullet {opacity: 1 !important;background: none !important;border:2px solid #fff;border-radius: 12px !important;transition: .5s;width: 12px !important;height: 12px !important;margin: 0 6px !important;}
.banner .swiper-pagination-bullet-active {background: #fff !important;transition: .5s;}
.banner .swiper-pagination span {position: relative;}
.banner .swiper-pagination-bullet-active::after {opacity: 1 !important;}
.banner .swiper-slide img:nth-child(2) {display: none;}
@media screen and (max-width:768px) {
.banner .swiper-slide img:nth-child(2) {display: block;}
.banner .swiper-pagination {right: 0% !important;left: auto !important;bottom: 10px !important;}
.banner .swiper-container-horizontal>.swiper-paginationProTop {bottom: 35px !important;position: absolute;}
.banner .swiper-paginationProTop-bullet {opacity: 1 !important;background: white !important;transition: .5s;width: 12px !important;height: 12px !important;margin: 0 12px !important;border-radius: 0 !important;}
.banner .swiper-paginationProTop-bullet-active {background: #0c6297 !important;transition: .5s;}
.banner .swiper-paginationProTop span {position: relative;}
.banner .swiper-paginationProTop-bullet-active::after {opacity: 1 !important;}
}

/*  Body  */

.invv h2 {font-size: 48px;color:#002055;font-weight:bold;text-transform: uppercase;}
.invv h3 {font-size: 18px;color: #002055;margin-bottom: 1.5em;}
.invv h4 {font-size:36px;color:#a6a6a6;}
.invv h5 {font-size: 18px;color: #B6B6B6;}
.invv p {line-height:1.75;font-size: 20px;color: #bebebe;}
.invv i {font-family: "stn";text-transform: capitalize;font-weight:500;font-size: 1.5em;text-transform: capitalize;}
.invv .mo span {display: inline-block;padding:1rem 4rem;margin-top: 2em;border-radius: 40px;}

.ina {width: 100%;margin:auto;position: relative;}
.ina .agm>div {background:#f4f4f4;border-radius: 12px;}
.ina-bg {background:#fafafa url(../img/ina_bg.jpg) no-repeat center;background-size: cover;padding:5% 0 1%;}
.ina-a {width:50vw;}
.ina-a h2 {margin-bottom: 10px;}
.ina-a h4 {font-weight: 400;margin-bottom: -10px;}
.ina-a h4 span {font-size:1.6rem;color:#fdd000;}
.inb-r{margin-top: 90px;}

.ina-b {margin:2.5rem 0;}
.ina-b ul {display: flex;}
.ina-b ul li {flex: 0 1 24%;padding-left:2%;border-left:1px solid #d4d4d4;}
.ina-b ul li:nth-child(1) {border-left: 0;}
.ina-b ul li>div img {display:block;}
.ina-b ul li dl {display:flex;align-items: baseline;}
.ina-b ul li dl dt {font-size: 72px;color:#fdd000;margin-right: 4px;font-family: "GOT-BOO";}
.ina-b ul li dl dd {font-size: 18px;color:#002055;opacity: 90%;}
.ina-b ul li dl dd>span {font-family: fantasy;}
.ina-b ul li>div h4 {font-size:22px;color:#5f5f5f;}
.ina-b ul li>div p {font-size:1rem;color:#8D8D8D;}

.ina-c {margin-bottom:15%;}
.ina-c span {background:#002055;color:#fff;}

.ina-d {position: relative; }
.ina-d::after {content: "";display: block;clear: both;}
.agmi {position: absolute;top: -2.5vw;left: 50%;transform: translateX(-50%);z-index: 1;width: 98%;max-width: 1600px;margin:auto;}
.ina-dx {padding:2% 5%;background:#f4f4f4;border-radius: 20px;}
.ina-dd {padding:1em 0;display: flex;align-items: baseline;}
.b-pro-l {flex:0 1 25%;}
.b-pro-r {flex:1;}
.b-pro-r ul {display: flex;align-items: center;justify-content: flex-end;}
.b-pro-r ul li {flex:0 1 21%;margin-left:2%;}
.b-pro-r ul li h4 {font-size: 1rem;}
.b-pro-r ul li h5 {line-height: 1.5;color: #252525;font-size:18px;font-weight: 600;}

.ina-de {margin-top:5%;}
.ina-de .swiper-button-next,
.ina-de .swiper-container-rtl .swiper-button-prev {
	color: #002055;
	width: 44px;
	height: 44px;
	border: 1px solid #aaa;
	background: none;
	border-radius: 44px;
	right:3.5%;
}

.ina-de .swiper-button-prev,
.ina-de .swiper-container-rtl .swiper-button-next {
	color: #002055;
	width: 44px;
	height: 44px;
	border: 1px solid #aaa;
	background: none;
	border-radius: 44px;
	left:3.5%;
}

.ina-de .swiper-button-next:after,
.ina-de .swiper-container-rtl .swiper-button-prev:after {
	font-size: 24px;
	border: 0;
	background: none;
}

.ina-de .swiper-button-prev:after,
.ina-de .swiper-container-rtl .swiper-button-next:after {
	font-size: 24px;
	border: 0;
	background: none;
}

.ina-del li {
	background: #fff;
	border-radius: 12px;
	overflow: hidden;
}

.ina-del li a {
	display: flex;
	justify-content: center;
}

.ina-del li p {
	position: absolute;
	width: 100%;
    bottom: 41px;
	padding: 18px;
	line-height: 2;
	font-size: 1rem;
	color: #2b2b2b;
}

.ina-del li p span {
	font-size: 14px;
	color: #717171;
}

.ina-df {margin:2rem 0;text-align:center;}
.ina-df span {background:#002055;color:#fff;}

.inb {position:relative;background: #fafa url(../img/inb-bg.jpg) no-repeat center;background-size: cover;padding:8% 0 22%;}
.inb .mo span {background:#fdd000;color:#002055;}
.inb .inbl {display: flex;align-items: center;}
.inb-l {flex:1;}
.inb-l h2 {font-size:48px;color: #fdd000;margin-bottom: 1em;} 
.inb-l h2 span {display: inline-block;padding-left: 12px;font-size: 1rem;color: #fff;font-weight: 400;}
.inb-l h3 {line-height: 1;font-size: 40px;color:#fdd000;margin-bottom: 10px;}
.inb-l h4 {font-size: 1rem;color: #fff;} 
.inb-l h5 {line-height: 1;font-size: 48px;color: #fff;margin-bottom: .5em;}
.inb-r p {line-height: 1.5;font-size: 1rem;color: #fff;}

.inc {position:relative;padding: 2% 0;background: url(../img/inc-bg.png) no-repeat bottom;}
.inc-a {display: flex;align-items: center;}
.inc-al {flex:0 1 48%;}
.inc-ar {flex: 1;}
.inc-ar p {line-height:1.5;font-size: 20px;color:#7e7e7e;}
.inc-b {margin-top:2%;border-radius: 20px;overflow: hidden;}
.inc-bg {display: flex;width: 100%;height: 800px;border: 1px solid #fefefe;background:#f0f0f0 url(../img/incb-0.jpg);background-size: cover;background-position: center;transition: all  0.5s ease-in-out;}
.inc-bgc {flex: 1;border-left: 1px solid #ccc;cursor: pointer;position: relative;background: linear-gradient(0deg, transparent, transparent 28%);transition: background-color 0.3s;}
.inc-bgc:nth-child(1) {border-left: 0;}
.ing-bgc .hovered {background: linear-gradient(0deg, #002055, transparent 28%);}
.inc-bgc li {position: absolute;bottom:10%;left:10%;}
.inc-bgc li p {line-height:2;font-size: 1rem;color:#fff;opacity: 75%;}
.inc-bgc li span {font-size: 1.5rem;color:#fff;}
.inc-bgc li:hover p {color:#fdd000;}
.inc-bgc li:hover span {color:#fdd000;}

.ind {position:relative;padding: 2% 0;background: url(../img/ind-bg.png) no-repeat top;}
.ind-a {display: flex;align-items: center;justify-content: space-between;}
.ind-al h2 span {display: inline-block;padding-left: 12px;font-size: 1rem;color: #bebebe;font-weight: 400;}
.ind-mo {color:#595959;}
.ind-b .swiper-pagination{right: 20px;left: auto!important;width: auto!important;}
.ind-b .swiper-pagination-bullet{background-color: transparent;border: 2px solid #fff;opacity: 1;width: 10px;height: 10px;}
.ind-b .swiper-pagination-bullet-active{background-color: #FDD000;border: none;opacity: 1;}
.ind-bl {margin-top: 2%;}
.ind-bl ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.ind-bl ul li:nth-child(1){width: 66%;position: relative;margin-bottom: 20px;height: 370px;}
.ind-bla {position: relative;}
.ind-bla h6 {white-space:nowrap; overflow: hidden;text-overflow: ellipsis;width: 80%;}
.ind-bl .swiper-container{border-radius: 10px;}
.ind-bl .swiper-container .swiper-slide {position: relative;}
.ind-bl .swiper-container .swiper-slide a {position: absolute;width:100%;height:100%;top: 0;left: 0;z-index: 66;background: linear-gradient(to bottom, rgba(74, 97, 134, 0) 70%, #293d5e 110%);}
.ind-bl .swiper-container .swiper-slide img {position: relative;}
.ind-bl .swiper-container .swiper-slide h6 {position: absolute;bottom: 25px;left: 20px;font-size:1.25rem;color: #fff;font-weight: 300;z-index: 67;}
.ind-bl ul li {width: 32%;height: 370px;margin-bottom: 20px;}
.ind-bl .grid-item {background-color: #fefefe; border: 1px solid #f1f1f1; padding: 3em 2em; border-radius: 10px;position: relative;transition: all .5s;}
.ind-bl .grid-item:nth-child(1) {grid-column: span 2; /* 第一个元素占据两列 */}
.ind-bl .grid-item:hover {background-color:#002055;transition: all .75s ease-in-out;}
.ind-bl .grid-item:hover p {color: #fff;}
.ind-bl .grid-item:hover a span {color: #fff;}
.ind-bl span {padding:.1em 0;font-size: 1.125rem;color:#565656;}
.ind-bl .grid-item a {border-top:1px solid #ededed;position: absolute;bottom:0;left:0;width: 100%;height:100%;}
.ind-bl .grid-item a span {position: absolute;bottom:30px;left:0;width: 100%;padding: 0 1.5em;}
.ind-bl .grid-item a span::before {content:"";display: block;width:100%;height:1px;background-color: #ededed;margin-bottom: 1.5em;}
.ind-bl-a {padding:0;}
.ind-bl-a dl {display: flex;align-items: center;margin-bottom: 1.5em;}
.ind-bl-a dl dt {padding:.5em 2em;background:#f1f1f1;font-size:.5em;color: #565656;font-weight: bold;}
.ind-bl-a dl dd {padding:.5em 2em;background:#fdd000;font-size:.5em;color: #002055;font-weight: bold;}
.ind-bl-a p {line-height:1.5;font-size:1rem;color:#595959;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;}
.ddt {display: flex;justify-content: space-between;}
.ddt-l {flex: 1;}
.ddt-l p {position: absolute;left:10px;bottom:10px;color:#fff;height:inherit;margin:0;}
.ddt-r {flex:0 1 10%;}
.ddt-r p {position: absolute;right:20px;bottom:0;font-size:1.5rem;color:#fdd000;font-weight:bold;height:inherit;margin:0;}

/*  Foot  */

.footer {background: #fdd000;border-top:10px solid #ffdb3a;padding:5% 0;}
.footer hr {width: 100%;height: 0;border:0;border-top:1px solid #fff;opacity: 10%;}
.ft-a {margin-bottom: 2em;}
.ft-a ul {display: flex;justify-content: space-between;}
.ft-a ul li {flex: 0 1 26%;}
.ft-a2 {margin-top:20%;}
.ft-a2 dl {display:flex;}
.ft-a2 dl dd {margin-right:12px;}
.ft-a3 h2 {font-size: 2rem;color:#002055;margin-bottom:1em;}
.ft-a4 dl dd {margin-bottom:.5em;color: #002077}
.ft-a4 dl dd>a{color: #002077;}
.jo {display: flex;}
.jo span {display: block;margin-right: 4px;}
.ft-b {margin-top:2em;}
.ft-b ul {display: flex;justify-content: space-between;}
.ft-b ul li {color:#002055;}

/* ns */

.newShow-ne{height: 500px;padding-top: 140px;background: url(../img/ns-loso.png);}
.newShow-ne>.gm{display: flex;justify-content: space-between;}
.newShow-ne h2{color: #002055;font-size: 36px;}
.newShow-ne h3{color: #fff;font-size: 18px;margin-top: 49px;}
.newShow-ne .left{width: 80%;}

/* about */

.aboutus {padding:5% 0;}
.aboutus i {font-family: "stn";text-transform: capitalize;font-weight:500;font-size: 1.5em;text-transform: capitalize;}
.ab{padding-top: 108px;display:flex;align-items: center;}
.ab h3{font-size: 120px;font-family: "GOT-LIGHT";font-weight: bold;display: inline-block;}
.ab h2 i {font-size:100px;color:#002055;margin-right:48px;}
.ab img {max-width:16%;height: fit-content;}
.ab-l{display: flex;justify-content: space-around;margin: 50px auto;}
.ab-l a{font-size: 30px;color: #3C3C3C;padding-bottom: 5px;transition: all 0.5s ease;}
.ab-l a:hover{border-bottom: 5px solid #DE0719;}
.ab-mm h4{font-size: 46px;margin-bottom: 20px;color:#002055;}
.ab-m{display: flex;justify-content: space-between;max-width: 1400px;}
.ab-m .left{width: 80%;}
.ab-m .right{width: 49%;}
.ab-m h5{font-size: 18px;color: #002055; margin-bottom: 20px;width:88%;}
.ab-m h6{font-size: 18px;color: #B6B6B6; text-align: justify;line-height:1.5;margin-bottom: 20px;}
.ab-b {margin: 100px auto;}
.ab-b li span{font-size: 18px;color: #5F5F5F;}
.ab-b li:nth-child(2)  span{font-size: 30px;}
.ab-b .midden{display: flex;justify-content: space-between;}
.ab-b .midden li{   width: max-content;border-left: 1px solid #D4D4D4;padding-left: 20px;}
.ab-b .midden li:first-child{border-left: none;padding-left: 0;}
.ab-b ul li h3{ display: inline-block;line-height: 0.7; font-size: 72px;color: #fdd000;position: relative;font-weight: bold;position: relative;}
.ab-b ul li img{margin-bottom: 20px;}
.ab-b ul li h4{color: #5F5F5F;font-size: 22px;display: inline-block;margin-right: 10px;}
.ab-b ul li h5{color: #8D8D8D;font-size: 16px;display: inline-block;}
.ab-r{background: url(../img/b4.png)no-repeat;height: 640px;border-top: 1px solid #E9E9E9;margin-top: 50px;margin-bottom: 50px;padding: 5vw;}
.ab-r li {position: relative;}
.ab-r h2 {font-size: 60px;font-weight: bold;color: #002055;font-family: "GOT-BOOK";}
.ab-r span {position: absolute;bottom: 16px;font-size: 18px; color: #808080;}
.ab-zs {padding:50px 0;}
.ab-zs .agm {display: flex;align-items: center;justify-content: space-between;background: repeating-linear-gradient(270deg, #f6f6f6, transparent);border-radius: 24px;}
.ab-zs h5 {font-size: 58px;color: #002055;text-transform: uppercase;}
.ab-zs h5 span {color: #fdd000;}
.ab-zs h2 {font-size: 30px;font-weight: bold;color: #808080;}
.ab-zs ul {display: flex;align-items: center;flex-wrap: wrap;margin-top:20px;}
.ab-zs ul li {flex:0 1 23.5%;margin-bottom:30px;margin-left:2%;text-align: center;overflow: hidden;transition: transform 0.5s ease;}
.ab-zs ul li:nth-child(4n+1) {margin-left:0;}
.ab-zs ul li img {width: 100%;transition: all 0.5s ease-in-out;}
.ab-zs ul li p {font-size:18px;color:#1a1a1a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width: 96%;margin: 0 auto;margin-top:10px;}
.ab-zs ul li a>div {background:#fff;width:80%;margin: auto;}
.ab-zs ul li:hover {transform: translateY(-18px);transition: transform 0.5s ease;}
.ab-zs ul li:hover p {color:#002055;}
.zs-txt {flex:0 1 25%;padding-left:20px;}
.zs-container {flex:0 1 60%;padding:1em;max-height: 680px;overflow-y: auto;margin-right: 30px;}

/* pro */

.pro-n{background-color: #F1F1F1;height: 80px;margin-top: 100px;}
.pro-n h2{font-size: 14px;color: #BBBBBB;}
.pro-n h3{font-size: 18px;}
.pro-n ul{display: flex;align-items: center;height: 80px;}
.pro-n ul li{margin-right: 65px;}
.pro-n ul li:last-child{margin-right: 0;}
.pro-o{margin-bottom: 2em;}
.pro-o h2{font-size: 60px;color: #FDD000;display: inline-block;font-weight: bold;transition: opacity 0.3s ease;}
.pro-o h2 .highlight {color: #002055;font-family: "stn";text-transform: capitalize;font-weight: 300;}
.pro-o h2 .updating {opacity: 0.5;}
.pro-List {display: flex;flex-wrap: wrap;padding-bottom: 1em;}
.pro-List>div {width:100%;}
.pro-List li{width: 32%; margin-left:2%;height: auto;border-radius: 10px ;border: #e7e7e7 1px solid;position: relative;margin-bottom: 34px;overflow: hidden;}
.pro-List li:nth-child(3n+1) {margin-left: 0;}
.pro-List li img {transition:all 0.5s;}
.pro-List li a{display: flex;justify-content: center;}
.ls-li{position: absolute;bottom:0;left: 0;width:100%;padding:1em 1.5em;background:transparent;}
.ls-li h2{font-size: 18px;color: #252525;}
.ls-li span{font-size: 14px;color: #717171;}
.pro-List li:hover img {transform:scale(1.15);transition:all 0.8s;}
.pro-List li:hover .ls-li {background:#fdd000;transition:all 0.8s;}
.pro-List li:hover .ls-li h2 {color:#002055;}
.pro-List li:hover .ls-li span {color:#002055;}
.ps-sw{display: flex;justify-content: space-between;margin: 80px auto;}
.ps-sw .left{border: 1px solid #e7e7e7;width: 880px;height: 640px;display: flex;justify-content: center;align-items: center;border-radius: 20px;overflow: hidden;}
.ps-sw .left img{display: block;margin: auto}
.ps-sw .right{padding-top: 50px;margin-left: 60px;}
.ps-sw .right h2{font-size: 30px;color: #002055;padding-bottom: 50px;border-bottom: 1px solid #e7e7e7;}
.ps-sw .right>div{color: #8E8E8E;font-size: 16px;margin-top: 30px;}
.ps-txt{font-size: 18px;color: #002055;height: 60px;background-color: #FDD000;border-radius: 20px;line-height: 60px;padding-left: 40px;font-weight: bold;margin-bottom: 30px;}
.ps-sw .right{width: 43%;}
.pro-dm {clear: both;}
.pro-dm ul {display: flex;align-items: center;flex-wrap: wrap;padding: 1em 0;}
.pro-dm ul::after {content: '';flex-grow: 999999999;}
.pro-dm ul li {flex-grow: 1;border: 1px solid #e7e7e7;margin-left:5px;margin-bottom:6px;}
.pro-dm ul li span {display: block;padding:.5em 1.5em;}
.pro-dm ul li span a {font-size:16px;color:#252525;}
.pro-dm ul li span h5 {color:#bbb;}
.pro-dm ul li span p {font-weight:600;}
.pro-dm ul li span:hover {background: #fdd000;}
.pro-dm ul li span:hover a {color:#002055;}
.pro-dm ul li span:hover h5 {color:#002055 !important;}
.pro-dm .uuu {display: none;}

/* case */

.ab-c{padding-top: 108px;}
.ab-c h2{font-size: 120px;color: #323232;display: inline-block;font-weight: 400;margin-right: 12px;}
.ab-c h3{font-size: 120px;font-family: "GOT-LIGHT";font-weight: bold;display: inline-block;}

.ny_case ul{display: flex;flex-wrap: wrap;margin-top: 50px;justify-content: space-between;}
.ny_case ul li{margin-bottom: 40px;}
.ny_case h4{font-size: 24px;color: #000000;padding-top: 5px;font-weight: bold;}
.ny_case h5{color: #323232;font-size: 16px;padding-top: 5px;}

/* product */

.ab-p {background: url(../img/pro-logo.png)no-repeat;height: 500px;text-align: center;padding-top: 108px;}
.ab-p  h2{font-size: 45px;color: #3C3C3C;}
.ab-p  h3{font-size: 30px;color: #3C3C3C;}
.pro-l{display: flex;justify-content: center;align-items: center;height: 200px;}
.pro-l li{margin-right: 90px;}
.pro-l li a{font-size: 30px;color: #3C3C3C;}
.pro-l li:hover a{color: #DE0719;border-bottom: 5px solid #DE0719;}
.pro-m {display: flex;flex-wrap: wrap;}
.pro-m li{width: 33.3%;margin-bottom: 20px;}

/* news */

.ab-n{padding-top: 110px;margin-bottom: 48px;}
.ab-n h2{font-size: 100px;color: #002055;display: inline-block;font-weight: 300;}
.ab-n h2 i {font-family: "stn";font-weight:500;font-size: 100px;text-transform: capitalize;margin-right:24px;}
.ab-n h3{font-size: 100px;font-weight: bold;display: inline-block;color: #fdd000;}
.ny_news>img{float: right;margin-top: -88px;}
.ny_news{height: 480px;width: 1370px;border-radius: 20px;box-shadow: #F3F3F3 0 0 50px;padding: 52px 0 59px 38px;}
.ny_news span{font-size: 18px;color: #9C9C9C;}
.ny_news h4{font-size: 30px;color: #303030;margin: 40px auto;}
.ny_news a{display: block;width: 160px;height: 55px;line-height: 55px;text-align: center;color: #fff;background-color: #002055;border-radius: 27.5px;margin-top: 130px;}
.new-list{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 100px auto;}
.new-list li{width: 32%;border-radius: 10px;border: 1px solid #e6e6e6;height: 285px;margin-bottom: 20px;}
.new-list li>a {display: block;width: 100%;height: 100%;padding: 35px 25px;}
.new-list h2{display: inline-block;background-color: #F1F1F1;width: 40px;height: 24px;line-height: 24px;text-align: center;}
.new-list h3{display: inline-block;background-color: #FDD000;color: #002055;width: 40px;height: 24px;line-height: 24px;text-align: center;}
.new-list h4{color: #565656;font-size: 18px;margin-top: 47px;margin-bottom: 34px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.new-list em{width: 100%;height: 1px;background-color: #E6E6E6;display: block;}
.new-list h5{font-size: 16px;color: #565656;position: relative;display: inline-block;margin-top: 35px;}
.new-list h5::before{content: "";position: absolute;right: 0;background: url(../img/n1.png);width: 7px;height: 12px;top: 6px;right: -18px;}
.new-list a:hover {background-color: #002055;transition: all 0.5s ease-in-out;}
.new-list a:hover h4 {color:#fff;}
.new-list a:hover h5 {color:#fff;}

/* contact */

.ab-o{padding-top: 110px;padding-bottom: 40px;}
.ab-o h2{font-size: 100px;color: #002055;display: inline-block;font-weight: 300;}
.ab-o h2 i {font-family: "stn";font-weight:500;font-size: 100px;text-transform: capitalize;margin-right:24px;}
.ab-o h3{font-size: 120px;color: #FDD000;;font-weight: bold;display: inline-block;}
.cont1{height: 1102px;background: url(../img/con1.png) no-repeat center;}
.ab-c1{display: flex;justify-content: space-between;}
.ab-c1 .left{height: 600px;width: 690px;padding: 53px 46px 0 46px;background: rgb(238 238 238 / 75%);backdrop-filter: blur(9px);}
.ab-c1 .left h2{font-size: 30px;padding-bottom: 20px;border-bottom: 1px solid #D3D3D3;font-weight: bold;}
.ab-c1 .left span{font-size: 20px;color: #898989;margin-left: 10px;}
.ab-c1 .left li{margin: 70px auto;}
.ab-c1 .right {width: 49%;height: 600px;padding: 52px;border-radius: 20px;box-shadow: #F3F3F3 0 0 50px;}
.ab-c1 .right h2{font-size: 30px;font-weight: bold;margin-bottom: 30px;}
.ab-c1 .right ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ab-c1 .right ul li{width: 49%;height: 60px;margin-bottom: 20px;}
.ab-c1 .right ul li input{width: 100%; height: 60px;background-color: #EDEDED;color: #818181;font-size: 14px;border-radius: 10px;padding-left: 10px;border: none;}
.ab-c1 .right ul li:nth-child(3){width: 100%;height: 210px;}
.ab-c1 .right ul li:nth-child(3) input{height: 210px;}
.ab-c1 .right .btn{display: block;height: 60px;width: 100%;background-color: #000000;color: #fff;text-align: center;line-height: 60px;border-radius: 30px;margin-bottom: 30px;}

.right ul li input[placeholder="Content"] {
    height: 210px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.right ul li input[placeholder="Content"]::placeholder {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #999;
}
.ab-c1 .right span{font-size: 14px;color: #A1A1A1;line-height: 1.7;}

@media (max-width: 1280px) { 
	.ina-dbg {display: none;}
	.agmi {position: relative;top: -80px;left: 0;transform: translateX(0);}
	.b-pro-r ul li {flex: 0 0 auto;margin-left: 5%;}
	.ab-r {background: url(../img/b4.png) no-repeat center;padding: 5vw;background-size: contain;}
	.ny_news {width: 98%;margin: auto;}
}

@media (max-width: 1024px) { 
	.ina-a {width: 96vw;}
	.ina-dx {padding: 2%;}
	.ina-de .swiper-button-next, .ina-de .swiper-container-rtl .swiper-button-prev {right:.5%;}
	.ina-de .swiper-button-prev, .ina-de .swiper-container-rtl .swiper-button-next {left:.5%;}
	.inb {padding: 5% 0 22%;}

	.ab-m {flex-wrap: wrap;}
	.ab-m .left, .ab-m .right {width: 100%;}
	.ab-m .left h5, .ab-m .right h6 {width:98%;}

	.pro-dm ul li span {padding: 5px 10px;}
	.ps-sw .left {width:50%;}
	.ps-sw .right {flex:1;}

	.ab-n h2 i, .ab-o h2 i  {font-size: 100px;}
	.ab-n h3, .ab-o h3 {font-size: 80px;}
	.ny_news>img {width: 50%;float: right;margin-top: 0;}

	.ab-c1 .right {width: 55%;padding:20px;}
}


@media (max-width: 768px) { 
	.nav_box {height:48px;}    
	.mob_inner_box {height: 48px;}
	.mob_ico {right: 10px;top: 10px;}
	.top_r_list {display: none;}
	.menu_bg {top:48px;}
	.green-black a {min-width: 30px;height: 30px;line-height: 26px;font-size:12px;}
	.green-black span.current {width: 30px;height: 30px;line-height: 26px;}

	.invv .mo span {padding:10px 40px;margin-top: 0;margin:0 auto;margin-top: 25px;}
	.banner {margin-top:48px;}
	.invv h2 {font-size: 25px;}
	.ina-a h2 {margin-top: .5em;}
	.invv h3 {font-size: 14px;}
	.invv h5 {font-size: 15px}
	.ina-b {margin:0;margin-top:1em;}
	.ina-b ul {flex-direction: column;}
	.ina-b ul li {text-align: center;padding-left:0;padding-top:.5em;margin-bottom:1.5em;border-left:0;border-top: 1px solid #d4d4d4;}
	.ina-b ul li:nth-child(1) {border-top:0;}
	.ina-b ul li>div img {width: fit-content;margin: auto;}
	.ina-b ul li>div h4 {font-size: 16px;}
	.ina-b ul li>div p {font-size: 15px;}
	.ina-b ul li dl {justify-content: center;}
	.ina-b ul li dl dt {font-size: 40px;}
	.ina-c {margin-top: 10px;margin-bottom: 30px;text-align: center;}
	.agmi {top:0;}
	.ina-del li a {padding:1em;}
	.b-pro-l {flex: 0 100%;text-align: center;}
	.b-pro-r {display: none;}
	.inb {background: #2f222f url(../img/inb-bg.jpg) no-repeat center left;background-size: cover;}
	.inb .inbl {flex-wrap: wrap;}
	.inb-l {flex:0 1 100%;}
	.inb-r {margin-top: 20px;margin-bottom: 20px;}
	.inb-l h4 {font-size:14px;}
	.inb-l h5 {font-size:20px;}
	.inb-r p {font-size: 14px;}
	.inc-a {flex-wrap: wrap;margin-bottom: 20px;}
	.inc-al {flex:0 1 100%;}
	.inc-ar p {font-size: 14px;}
	.inc-bg {flex-direction: column;height: 600px;}
    .ind-bl ul li {width: 100%;height: fit-content;}
	.ind-bl ul li:nth-child(1) {width: 100%;height: fit-content;}
	.inc-bgc {background: rgb(33 33 33 / 48%);}
	.inc-bgc li {position: absolute;bottom: 50%;left: 0;transform: translateY(50%);width: 100%;text-align: center;}
	.ind-bl .grid-item {padding: 30px 15px;}
	.ind-bl .grid-item a {border-top:0;}
	.ind-bl .grid-item a span {display: none;}
	.ind-bl-a p {font-size: 14px;}
	
	.footer {padding-bottom:60px;}
	.footer hr {display: none;}
	.ft-a {margin-bottom: 8PX;}
	.ft-a ul li {flex: 0 1 75%;display: flex;align-items: center;}
	.ft-a ul li:nth-child(n+2) {display: none;}
	.ft-a2 {margin-top:0;margin-left:5%;}
	.ft-b {margin-top:0;}
	.ft-b ul {flex-wrap: wrap;}
	.ft-b ul li {flex: 0 1 100%;}
	.ft-b ul li P {	font-size: 13px;}
	.fswzj {display: flex;position: fixed;bottom: 0;background-color: #002055}
	.fswzj ul {width: 100%;border-top:1px solid #354560;}
	.fswzj ul li a {color: #fff;border-left: 1px solid #fdd000;}

	.ab {padding-top: 48px;}
	.ab h2 i {font-size: 60px;margin-right: 30px;}
	.ab img {max-width: 30%}
	.ab-l {margin:10px auto 25px;}
	.ab-mm h4 {font-size: 24px;}
	.ab-m h5 {font-size: 15px;}
	.ab-m h6 {font-size:14px;}
	.ab-b {margin: 20px auto 0;}
	.ab-b .midden {flex-wrap: wrap;}
	.ab-b .midden li {border-left: 0;margin-bottom:33px;}
	.ab-b .midden li:nth-child(2n+1) {padding-left: 0;}
	.ab-b ul li {flex:0 1 48%;}
	.ab-b ul li img {margin-bottom: 10px;}
	.ab-b ul li h3 {font-size:32px;}
	.ab-b ul li h4 {font-size: 16px;}
	.ab-b ul li h5 {font-size: 14px;}
	.ab-b ul li:nth-child(2) span {font-size: 18px;}
	.ab-r {padding:20px 0 20px;margin-top:0;height: fit-content;border-top:0;background: repeating-linear-gradient(13deg, #f7f7f7, transparent 100px);}
	.ab-r span {bottom: -10px;}
	.ab-r li {margin-bottom: 1.5em;padding-left: 1em;}
	.ab-r h2 {font-size: 30px;}
	.ab-zs {padding:0;}
	.ab-zs h2 {font-size: 30px;}
	.ab-zs ul {justify-content: space-between;}
	.ab-zs ul li {flex:0 1 48%;margin-left: 0;}
	.ab-zs ul li p {font-size: 13px;width: 75%;}
	.ab-zs .agm {flex-wrap: wrap;}
	.ab-zs h5 {font-size: 20px;}
	.zs-txt {margin-top: 20px;}
	.zs-container {flex: 0 1 100%;padding: 1em;max-height: 680px;margin-right: 0;}

	.pro-n {margin-top: 48px;height: 50px;}
	.pro-n ul{justify-content: space-between;height: 50px;}
	.pro-n ul li {margin-right: 0;}
	.pro-n h3 {font-size: 10px;}
	.pro-dm {max-height: 160px;overflow-y: auto;}
	.pro-dm ul li span h5 {font-size: 14px;}
	.pro-dm ul li span p {font-size: 10px;}
	.pro-o h2 {font-size: 30px;}
	.pro-List {justify-content: space-between;} 
	.pro-List li {width: 48%;margin-left:0;}
	.pro-List li:nth-child(3n+1) {margin-left: initial;}
	.pro-List li:nth-child(2n+1) {margin-left: 0;}
	.ls-li {position: absolute;bottom: 16px;left: 12px;width: 140px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.ls-li span {font-size: 12px;}
	.ps-sw {flex-wrap: wrap;margin: 0 auto;}    
	.ps-sw .left { width: 100%;height: fit-content;border: 0;}
	.ps-sw .right {padding-top: 10px;margin-left: 0;width:98%;margin:auto;}
	.ps-sw .right h2 {font-size: 25px;padding-bottom: 25px;}
	.ps-txt {height: 48px;line-height:48px;width:160px;margin:auto;padding-left:0;margin-top:2em;}
	
	.ab-n h2 i, .ab-o h2 i  {font-size: 60px;margin-right: 16px;}
	.ab-n h3, .ab-o h3 {font-size: 40px;}
	.ab-n, .ab-o {padding-top: 60px;margin-bottom: 20px;}
	.ny_news {height: fit-content;padding: 10px 0;}
	.ny_news>img {width: 100%;}
	.ny_news span {font-size: 16px;margin-top:1em;padding-left:1em;}
	.ny_news h4 {font-size: 20px;margin: 0;padding:12px;}
	.ny_news a {width: 160px;height: 48px;line-height: 48px;border-radius: 27.5px;margin:auto;margin-top: 20px;margin-bottom: 30px;}
	.new-list {margin:10px auto;}
	.new-list li {width:100%;height: fit-content;}
	.new-list li>a {padding:16px;}
	.new-list li h4 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;width: fit-content;}
	.new-list h4 {margin-top:14px;margin-bottom: 14px;font-size: 15px;white-space: wrap;}
	.new-list h5 {margin-top: 20px;}

	.ab-o {padding-bottom: 0;}
	.ab-c1 {flex-wrap: wrap;}
	.ab-c1 .left {width: 100%;height: fit-content;padding: 20px;}
	.ab-c1 .left li {margin: 30px auto;display: flex;align-items: center;}
	.ab-c1 .left li span {font-size:16px;}
	.ab-c1 .right {width: 100%;height: fit-content;padding: 20px;border-radius: 0;}
	.ab-c1 .right ul li {width: 100%;height: 48px;margin-bottom: 10px;}
	.ab-c1 .right ul li:nth-child(3) {height: 180px;}
	.ab-c1 .right ul li:nth-child(3) input {height: 180px;}
	.ab-c1 .right ul li input {height: 48px;}
	.ab-c1 .right .btn {width: 50%;height:48px;line-height:48px;margin:1em auto;}
	.ab-c1 .right span {line-height:1.5;}
}


.ghost {display: grid;grid-template-columns:repeat(3, 1fr);gap: 25px;}
.ghost li{border-radius: 10px ;border: #e7e7e7 1px solid;position: relative;margin-bottom: 34px;overflow: hidden;}
.ghost>div {width:100%;text-align: center;}
.ghost li img {transition:all 0.5s;}
.ghost li a{display: flex;justify-content: center;}
.ls-li{position: absolute;bottom:0;left: 0;width:100%;padding:1em 1.5em;background:transparent;}
.ls-li h2{font-size: 18px;color: #252525;}
.ls-li span{font-size: 14px;color: #717171;}
.ghost li:hover img {transform:scale(1.15);transition:all 0.8s;}
.ghost li:hover .ls-li {background:#fdd000;transition:all 0.8s;}
.ghost li:hover .ls-li h2 {color:#002055;}
.ghost li:hover .ls-li span {color:#002055;}

@media (max-width: 768px) { 
	.ghost {display: grid;grid-template-columns:repeat(2, 1fr);gap: 12px;padding: 0;}
	.ghost li {margin-bottom: 10px;}
	.ls-li {padding: 1em .5em;width: 140px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.ls-li span {font-size: 12px;}
}