@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: "GOT-LIGHT";
	src: url("../font/GOTHAM-SSM-LIGHT.OTF");
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
	max-width: 1920px;
	margin: 0 auto
}

body {
	font-family:-apple-system,"system-ui","Microsoft YaHei";
	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;}

.flix {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

::-webkit-scrollbar {
	width: 3px;
	height: 8px;
	background-color: #fff;
	border-radius: 4px;
	position: relative;
}

::-webkit-scrollbar-thumb {
	background-color: #b1b1b1;
	border-radius: 3px;
}

.gm-top {
	width: 95%;
	max-width: 1600px;
	margin: 0 auto;
}

.gm {
	width: 97%;
	max-width: 1400px;
	margin: 0 auto;
}

.ngm {
	width: 97%;
	max-width: 1200px;
	margin: 0 auto;
}

.omit-1 {
    white-space: nowrap;       /* 禁止文本换行 */
    overflow: hidden;          /* 隐藏超出容器的内容 */
    text-overflow: ellipsis;   /* 超出部分显示省略号 */
}

.omit-2 {
    display: -webkit-box;        /* 必须结合的属性，将对象作为弹性伸缩盒子模型显示 */
    -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-line-clamp: 2;       /* 限制在一个块元素显示的文本的行数 */
    line-clamp: 2;       /* 限制在一个块元素显示的文本的行数 */
    overflow: hidden;            /* 隐藏超出容器的内容 */
}

.omit-3 {
    display: -webkit-box;        /* 必须结合的属性，将对象作为弹性伸缩盒子模型显示 */
    -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-line-clamp: 3;       /* 限制在一个块元素显示的文本的行数 */
    line-clamp: 3;       /* 限制在一个块元素显示的文本的行数 */
    overflow: hidden;            /* 隐藏超出容器的内容 */
}

.mutsumi {
	display: block;
}
.mortis {
	display: none;
}

@media screen and (max-width:768px) {
	.mutsumi {
		display: none;
	}
	.mortis {
		display: block;
	}
}

/*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;
}

#dituContent {
	height: 650px !important;
	box-sizing: border-box;
}

@media screen and (max-width:770px) {
	#dituContent {
		height: 400px !important;
	}
}

.MGI {
	margin-right: 400px;
}

/* 延迟加载菜单文字 */

.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 {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 0;
	margin: 20px auto;
	text-align: center;
}

.green-black a {
	display: inline-block;
	box-sizing: border-box;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	font-size: 100%;
	color: #a8a7a7;
	padding: 0 10px;
	margin-right: 10px;
	background-color: transparent;
	border-radius: 5px;
}

.green-black a:hover {
	color: #fff;
	background-color: #a5a5a5;
}

.green-black span.current {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 13px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	margin-right: 6px;
	background: #0e0e0e;
	border-radius: 5px;
}

.green-black .linkpl {
	font-family: "宋体";
	font-weight: bold;
}

.npages ul{
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.npages ul li {
	width:100px;
	min-width:160px;
	height:48px;
	line-height: 48px;
	text-align: center;
	font-size:18px;
	transition: all 0.3s;
}

.npages ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	color:#5f5f5f;
}

.npages ul li a span {
	padding:0 6px;
	opacity: 33%;
}

.npages ul li:hover {
	background-color: #0f0f0f;
}

.npages ul li:hover a {
	color:#fff;
}

@media screen and (max-width:768px) {
	.green-black {
		margin: 10px auto;
	}

	.green-black a {
		height: 26px;
		line-height: 26px;
		font-size: 13px;
		padding: 0 6px;
	}

	.green-black span.current {
		height: 26px;
		line-height: 26px;
	}
}

/*  Head  */
.nav_box {z-index: 999;position: fixed;width: 100vw;box-sizing: border-box;top: 0;background: rgba(255, 255, 255, 0.96);border-bottom: 1px solid transparent;display: flex;align-items: center;height: 90px;}
.nax-box {display: flex;align-items: center;justify-content: space-between;}
.top_nav {width: 100%;}
.nax-logo {flex:0 1 20%;}
.nax-box ul {flex:1;display: flex;align-items: center;justify-content: center;position: relative;width: 100%;}
.nax-box ul li {position: relative;width: max-content;height: 100%;text-align: center;transition: .5s;}
.nax-box ul li>a {display: block;font-size: 22px;color: #0f0f0f;position: relative;height: 90px;line-height: 90px;padding: 0 40px;overflow-x: hidden;width: fit-content;}
.nax-box ul li>a span {font-size: 16px;font-weight: 500;}
.nax-box ul li>a::after{display: block;content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 50px;height: 3px;background-color: #cd0000;opacity: 0;border-radius: 2px;transition: opacity .5s;}
.nax-box ul li>a:hover span {-webkit-text-stroke: 1px black;}
.nax-box ul li.xd>a span {opacity: 100%;-webkit-text-stroke: 1px black;}
.nax-box ul li.xd>a::after{opacity: 1 !important;}
.nax-box ul li .xs {display: none;position: absolute;top: 70px;left: 50%;transform: translateX(-50%);width: max-content;height: auto;z-index: 99;padding:25px 20px;background: rgba(255, 255, 255, 0.95);}
.nax-box ul li .xs a {line-height: 36px;font-size: 14px;color:#3d3d3d;}
.top_ico {flex: 0 1 20%;display:flex; align-items: center;justify-content: flex-end;}
.top_ico1>a {display:flex; align-items: center;}
.top_ico1>a i {display: block;width: 36px;height: 36px;border-radius: 50%;border:1px solid #0e58a4;background:#0e58a4;position: relative;}
.top_ico1>a i img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.top_ico1 {margin-right:25px;display: flex;align-items: center;position: relative;}
.top_ico1 img {margin-right: 10px;}
.top_ico1 .xs {display: none;position: absolute;top: 40px;left: 50%;transform: translateX(-50%);width: max-content;height: auto;z-index: 99;padding:20px 30px;background: rgba(255, 255, 255, 0.95);}
.top_ico1 .xs a {line-height: 36px;font-size: 14px;color:#3d3d3d;position: relative;}
.top_ico1 .xs a p {position: absolute;top:50%;left: 50%;transform: translate(-250%,-50%);opacity: 0.25;transition: all .48s;z-index: 10;}
.top_ico1 .xs a img {position: relative;z-index: 0;width: 36px;height: 36px;margin-right: 0;padding: 5px;}
.top_ico1 .xs a:hover p {opacity: 1;transform: translate(-50%,-50%);}
.top_ico1 .xs a:hover img {opacity: 0;}
.top_txt {text-align: justify;}
.top_txt p {font-size: 18px;color:#181818;}
.top_txt a {display: block;width: 100px;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color:#fff;border-radius: 20px;background: #000;}
.top_box_move {background: rgba(255, 255, 255, 0.96);border-bottom: 1px solid #d4d4d4;}
.xs {border: 2px solid #d4d4d4;border-radius: 16px;overflow: hidden;}
/* 搜索框 */
.seard {position: absolute;right: 0;bottom: 0;width: 100%;z-index: 11;left: 0;margin: 0 auto;transform: translate(0,100%);display: none;}
.seard::before {content: "";width: 100%;height: 100%;background: #f8f8f8;left: 0;top: 0px;display: block;position: absolute;transition: .5s;}
.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 #6bb731; 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: #6bb731; border-radius: 50px; cursor: pointer;}
.d1 button img {filter: brightness(0) invert(1);}

/* 移动端顶部导航按扭 */

@media screen and (max-width:1280px) {
	.nax-box ul li>a {padding: 0 20px;}
}

@media screen and (max-width:1100px) {
	.nax-logo {flex: 0 1 13%;}
}

@media screen and (max-width:1024px) {
	.nav_box {height: 48px;}
	.top_nav {display: none;}
	.mob_inner_box {display: block;z-index: 10;height:48px;}
	.mob_inner img {width:40%;}
	.top-logo {display: flex;align-items: center;height:48px;padding-left: 10px;}
	.menu_bg {width:100vw;position: absolute;right: 0;top: 48px;background:rgba(0, 0, 0, 0.75);display: none;}
	.menu_txt {text-align: center;}
	.menu_txt ul {display: flex;flex-direction: column;height: calc(100vh - 48px);}
	.menu_txt ul li {display: flex;align-items: center;justify-content: center;flex-grow: 1;border-bottom: 1px solid rgba(255, 255, 255, 0.4);transition: all 0.5s;color:#fff;}
	.menu_txt ul li a {display: block;width: 100%;height: 100%;position: relative;color:#fff;}
	.menu_txt ul li a h4 {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);font-size: 18px;}
	.menu_txt ul li>div {padding: 8px 0;font-size: 18px;}
	.menu_txt ul li>div dl {display: flex;justify-content: center;width: 100%;margin-top: 13px;}
	.menu_txt ul li>div dl dd {flex: 0 1 15%;display: flex;align-items: center;justify-content: center;opacity: 50%;transition: 0.3s;}
	.menu_txt ul li>div dl dd:hover {opacity: 1;}
	.language-p {padding-bottom: 60px;}
	.language-p>div {width: 98vw;margin: auto;}
	.mob_ico {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;}
	.mob_ico span {display: block;margin-bottom: 8px;width: 34px;height: 2px;background: #000;transition: 0.3s;}
	.mob_ico span:last-child {margin-bottom: 0;}
	.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) {
	.menu_txt ul li>div dl dd {flex: 1;}
}

/*  Foot  */

.footer {padding-top:80px;padding-bottom:30px;background:url(../img/foot_bg.jpg) no-repeat;background-size: cover;font-family: sans-serif;margin-top: -32px;}
.footer .gm {position: relative;}
.ft-a {margin-bottom: 70px;}
.ft-a ul {display: flex;align-items: center;}
.ft-a ul li {flex: 0 1 50%;}
.ft-a ul li p {font-size: 30px;color:#fff;margin-bottom: 1em;}
.ft-a ul li form {border-bottom: 1px solid rgb(255 255 255 / 10%);padding: 10px 0;background: url(../img/bxbhulk.png) no-repeat right center;}
.ft-a dl {display: flex;}
.ft-a dl dt {flex: 1;}
.ft-a dl dt input {width: 100%;background: none;outline: none;border: 0;font-size: 18px;}
.ft-a dl .btn {width: 110px;border: 0;cursor: pointer;font-size: 18px;color: #fff;font-family: Arial;background: none;}
.ft-bl {display: flex;}
.ft-bl dl {flex: 1;}
.ft-bl dl dt {margin-bottom: 20px;}
.ft-bl dl dt a {font-size: 26px;color:#fff;}
.ft-bl dl dd a {display: block;font-size: 16px;color:#fff;margin-bottom: 8px;opacity: 48%;}
.ft-c {margin: 20px 0;}
.ft-cl {position: relative;}
.ft-cl h2 {position: absolute;left:0;top: 50%;transform: translateY(-50%);line-height: 1.5;font-size: 32px;color: #fff;} 
.ft-d ul {display: flex;justify-content: space-between;color: #fff;}
.ft-d ul a {color:#fff;}
.backtt {position: absolute;top: -70px;left: 50%;transform: translateX(-50%);z-index: 15;}
.backtt a {color:#fff;}
/* 移动端底部导航*/

@media screen and (max-width:1280px) {
	.footer {padding-top: 60px;padding-bottom: 60px;}
	.ft-a {margin-bottom: 20px;}
	.ft-a ul li p {font-size: 25px;}
	.ft-cl h2 {font-size: 22px;}
	.ft-d ul {flex-wrap: wrap;}
	.ft-d ul li {flex: 0 1 100%;}
	.ft-d ul li p {font-size: 13px;}
	.backtt {top: -50px;}
	.backtt a {font-size: 13px;}
	.ft-a ul li:nth-child(1) {flex: 0 1 35%;}
	.ft-a ul li:nth-child(2) {flex: 1;}
}

@media screen and (max-width:768px) {
	.ymca {position: fixed;bottom: 0;z-index: 996;width: 100vw;background: #0e0e0e;}
	.ymca ul {padding: 0px;margin: 0px;list-style-type: none;border-top: 2px solid #0f0f0f;}
	.ymca ul li {color: #fff;width: 25%;text-align: center;padding: .3rem 0;position: relative;float: left;}
	.ymca ul li a {color: #fff;display: block;border-left: 1px solid #555555;}
	.ymca 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;}
}

/*  Banner  */

.banner {position: relative;overflow: hidden;}
.banner .swiper-pagination {display: flex;align-items: center;}
.banner .swiper-pagination-bullet {opacity: 1 ;background: transparent;border:2px solid #fff;border-radius: 12px;transition: .5s;width: 16px !important;height: 16px !important;margin: 0 8px !important;}
.banner .swiper-pagination-bullet-active {background: #000;border:2px solid #000;transition: .5s;position: relative;}
.banner .swiper-pagination span {position: relative;}
.banner .swiper-pagination-bullet-active::after {opacity: 1 !important;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction {width: auto;left: 50%;transform: translateX(-50%);bottom: 35px;}
.banner .swiper-slide {position: relative; overflow: hidden;}
.banner-content {position: absolute; top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.banner-text {position: absolute;top: 50%;left: 8vw;transform: translateY(-50%);cursor: pointer;z-index: 20;}
.banner-text p {font-size: 48px;color: #fff;}
.banner-text h2 {font-size: 60px;color: #fff;letter-spacing:5px;font-weight: bold;margin-bottom:25px;}
.banner-text img {max-width: 100%;}
.banner-video {position: relative;width: 100%;height:888px;overflow: hidden;}
.banner .video-container {position: relative;width: 100%;height: 100%;overflow: hidden;}
.banner .video-container video {width: 100%;height: 100%;object-fit: cover;}
.banner-swiper-button {position: absolute;left: 13%;bottom: 10%;z-index: 11;}
@media screen and (max-width:768px) {
	.banner-swiper-button {bottom:20px;}
	.banner .swiper-pagination-bullet {width: 13px !important;height: 13px !important;margin: 0 5px !important;}
}

/* Index */
.invv {position: relative;overflow-x: hidden;}
.invv .gtr h1 {flex: 1;font-size:46px;color:#000;font-weight: bold;}
.invv .gtr p {font-size: 18px;color: #7d7d7d;width: 200px;}
.invv .more {width:130px;height:48px;background:#000;border-radius: 48px;display: flex;align-items: center;justify-content: space-around;}
.invv .more:hover {background: #cd0000;}
.invv a.more {font-size: 20px;color:#fff;}
.invv .more img {width: 32px;}
.ola {margin-top: -32px;position: relative;z-index: 2;overflow-x: hidden;height: 40px;}
.ola img {max-width: none;position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 1;width: 1920px;height: 40px;}
.olb {position: relative;z-index: 2;overflow-x: hidden;height: 40px;}
.olb img {max-width: none;position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 1;width: 1920px;height: 40px;}
/* 首页关于我们 */
.ina {position: relative;background:#eef1f4;padding: 80px 0 100px;}
.ina-a1 h2 {line-height:1;font-size: 40px;color:#181818;font-weight: 500;margin-bottom: 30px;}
.ina-a1 h3 {font-size: 24px;color:#a7a7a7;text-transform: uppercase;}
.ina-a1 p {width: 44%;text-align: justify;line-height: 1.8;font-size: 22px;color:#707070;}
.ina-a2 {margin-top: 80px;}
.ina-a2 ul {display: flex;}
.ina-a2 ul li {flex: 1;margin-right:8%;display: flex;justify-content: space-between;position: relative;padding-top: 25px;}
.ina-a2 ul li::before {content: '';display: block;position: absolute;top:-4px;left:0;width: calc(100% - 30px);height: 4px;background:#dadada;border-left: 30px solid #da0000;}
.ina-a2 ul li:last-child {margin-right:0;}
.ina-a2 ul li dl {display:flex;align-items: flex-start;}
.ina-a2 ul li dl dt {line-height:1;font-size: 56px;color:#000;font-weight: bold;font-family: sans-serif;}
.ina-a2 ul li dl dd {font-size: 20px;color:#252525;font-weight: 600;}
.ina-a2 ul li>div h4 {font-size:16px;color:#000;margin-top: 6px;}
/* 首页产品 */
.inb {width: 100%;margin:auto;position:relative;}
.box-top {position: absolute;left: 0;bottom: 10%;z-index: 10;width: 100%;}
.pato ul li {display: flex;align-items: center;margin-bottom: 30px;cursor: pointer;filter: grayscale(100%) brightness(3.3);}
.pato ul li h2 {font-size: 30px;color:#cd0000;margin-left: 10px;}
.pato ul li:hover {filter: grayscale(0%) brightness(1);}
.pato ul li.active {filter: grayscale(0%) brightness(1);}
.pro-txt {position: absolute;top: 10%; left: 0;width: 100%;}
.pro-txt h2 {font-size: 46px;color:#000;font-weight: 600;}
.pro-txt h5 {font-size: 18px;color:#7d7d7d;margin-bottom: 50px;}
.pro-txt p {line-height: 1.5;font-size: 16px;color:#4c4c4c;width:30%;height: 100px;margin: 30px 0;}
.pro-txt a {display: block;width: 140px;height: 48px;line-height: 48px;text-align: center;font-size: 16px;color:#fff;background: #000;border-radius: 24px;}
.pro-txt a:hover {background: #cd0000;}
.box-bottom-button {position: absolute;top: 10%;right: 13%;width: 100%;z-index: 11;}
.box-bottom-button .swiper-button-prev {left:auto;right: 60px;width: 50px;height: 50px;}
.box-bottom-button .swiper-button-next {left:auto;right: 0px;width: 50px;height: 50px;}
.box-bottom-button .swiper-button-prev:after, .box-bottom-button .swiper-container-rtl .swiper-button-next:after {display: none;}
.box-bottom-button .swiper-button-next:after, .box-bottom-button .swiper-container-rtl .swiper-button-prev:after {display: none;}
/* 首页新闻 */
.inc {position:relative;padding: 80px 0 120px;}
.inc-container {margin-top: 80px;}
.inc .swiper-container {width: 100%;padding-bottom: 50px;}
.inc .swiper-container-horizontal>.swiper-scrollbar {opacity: 1 !important;width: 98%;max-width: 1400px;left: 50%;transform: translateX(-50%);}
.inc .swiper-scrollbar-drag {background: #d70000;}
.poi-img {border-radius: 20px;overflow: hidden;}
.poi-txt h5 {margin-top: 30px;margin-bottom: 10px;font-size: 16px;color: #616161;font-family: sans-serif;}
.poi-txt h5 span{font-size: 16px;color: #ababab;}
.poi-txt h2 {line-height: 1.5;font-size: 24px;color: #000;}
/* 首页应用 */
.ind {position:relative;padding: 100px 0;background: #eef1f4;}
.ind-container {background: url(../img/ind-bg.jpg) no-repeat center;border-radius: 20px;margin-top: 80px;min-height: 510px;padding:60px 40px;}
.ind-title h2 {font-size: 30px;color:#fff;}
.ind-txt {margin-top: 60px;display: flex;}
.ind-txt h3 {font-size: 18px;color: #fff;font-weight: 600;}
.ind-txt p {font-size: 18px;color:#fff;font-weight: lighter;font-family: sans-serif;width: 42%;}
.ind-txt-l {width: 360px;}
.ind-txt-r {flex: 1;}
.ind-txt-r a {display: block;width: 140px;height: 48px;line-height: 48px;text-align: center;font-size: 16px;color:#000;background: #fff;border-radius: 24px;margin-top: 60px;}

/* about */
.aio {position: relative;}
.aio-title {position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;z-index: 10;}
.aio-title h2 {font-size: 48px;color: #fff;}
.aiol {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10;}
.aiol ul {display: flex;align-items: center;justify-content: center;padding: 15px 0;}
.aiol ul.right-wing {display: flex;align-items: center;justify-content: flex-start;}
.aiol ul li {width: 200px;height:32px;line-height:32px;text-align:center;}
.aiol ul li a {display: block;width: 100%;font-size:18px;color:#fff;opacity: .75;;transition: all .3s;}
.aiol ul li:first-child {border-right: 1px solid rgba(255, 255, 255, 0.6);}
.aiol ul li:hover a {opacity: 1;}
.aiol ul li.ali a {opacity: 1;}
.a-top {margin-bottom: 75px;}
.a-top h2 {font-size: 36px;color:#353333;}
.a-top h4 {font-size: 30px;color:#000;}
.a-top h5 {font-size: 16px;color:#7b7b7b;margin-bottom: 20px;}
.a1 {padding:80px 0 160px;}
.a1 ul {display: flex;justify-content: space-between;}
.a1 ul li p {line-height: 30px;font-size: 16px;color:#818181;margin-bottom: 30px;}
.a1 ul li p:last-child {margin-bottom: 0;} 
.a1-tl {flex:0 1 70%;}
.a1-tr {flex:1;}
.a1-tr dl {display: flex;justify-content:right;align-items: self-end;}
.a1-tr dl dd {text-align: right;line-height: 1.5;font-size: 16px;color:#000;margin-right: 15px;}
.a1-tr dl dt {line-height: 1;font-size: 56px;color:#cd0000;font-weight: bold;}
.a1-tr hr {display: block;width: 25px;height: 1px;background: #c5c5c5;margin: 45px 0 30px;margin-left: auto;}
.a2 {padding-top:100px;position: relative;background:#a0a0a0 url(../img/a2-bg.jpg) no-repeat center bottom/cover;}
.a2 .a-top h4 {color:#fff;}
.a2 ul {display:flex;justify-content: space-between;}
.a2 ul li {flex:0 1 48%;position: relative;}
.a2 ul li p {line-height: 24px;font-size: 16px;color:#fff;margin-top: 5%;padding: 2em;}
.a3 {padding: 80px 0 160px;}
.a3-list {position: relative;}
.a3 .cer-pic {border-radius: 20px;overflow: hidden;}
.a3 .cer-txt {text-align: center;font-size: 16px;color:#7b7b7b;margin:10px auto;}
.a3 .swiper-container {padding-bottom: 50px;}
.a3 .swiper-pagination {display: flex;align-items: center;position: relative;}
.a3 .swiper-pagination-bullet {opacity: 1 ;background: transparent;border:2px solid #afafaf;border-radius: 12px;transition: .5s;width: 16px !important;height: 16px !important;margin: 0 8px !important;}
.a3 .swiper-pagination-bullet-active {background: #000;border:2px solid #000;transition: .5s;position: relative;}
.a3 .swiper-pagination span {position: relative;}
.a3 .swiper-pagination-bullet-active::after {opacity: 1 !important;}
.a3-swiper-button {position: absolute;left: 50%;transform: translateX(-50%);bottom: 10px;z-index: 11;}
.liubai {background:#fff;height:250px;}

/* product */
.pro-dm {padding: 200px 0;background: #e6eaed;}
.pro-list {display: flex;align-items: center;justify-content: space-between;}
.pl-left {flex: 1;}
.pl-left h2 {line-height: 1.25;font-size: 48px;color:#000;}
.pl-left h3 {font-size: 18px;color:#616161;}
.pl-right {flex:0 1 40%;}
.pl-right ul {display: flex;justify-content: right;}
.pl-right ul li {margin-left: 20px;border: 2px solid #d1d1d1;border-radius: 20px;text-align: center;}
.pl-right ul li a {width: 170px;height: 150px;display: flex;align-items: center;justify-content: center;filter: grayscale(100%) brightness(3.2);}
.pl-right ul li a p {font-size: 18px;margin-top: 10px;}
.pl-right ul li:hover {background: #fff;border: 2px solid #fff;}
.pl-right ul li:hover a {filter: grayscale(0) brightness(1.5);}
.pl-right ul li:hover a p {color:#d70000}
.pl-right ul li.pl {background: #fff;border: 2px solid #fff;}
.pl-right ul li.pl a {filter: grayscale(0) brightness(1.5);}
.pl-right ul li.pl a p {color:#d70000}
.pl-right>p {font-size: 20px;color:#717171;margin-bottom: 18px;}
.pl-right>p:last-child {margin-bottom: 0;}
.pro-box {padding:50px 0;}
.pro-top {display: flex;align-items: center;justify-content: space-between;}
.pro-top-l h2 {font-size: 24px;color:#d70000;}
.pro-top-r dl {height: 100%;white-space: nowrap;}
.pro-top-r dl dd {display: inline-block;margin-right: 20px;}
.pro-top-r dl dd a {color: #737373;text-decoration: none;font-size: 15px;}
.pro-top-r dl dd a:hover {-webkit-text-stroke: 1px black;color:#000;}
.pro-top-r dl dd .pl {-webkit-text-stroke: 1px black;color:#000;}
.pro-bt ul {display: flex;flex-wrap: wrap;}
.pro-bt ul li {flex:0 1 32%;margin-left:2%;margin-bottom:3%;overflow-x: hidden;}
.pro-bt ul li:nth-child(3n+1) {margin-left:0;}
.pro-bt ul li a {display:block;border-radius:30px;overflow: hidden;background: #fff;transition:0.5s; position:relative; z-index:9;}
.pro_img {overflow: hidden;}
.pro_img img {scale: 1;transition: all .5s;}
.pro_txt {padding:30px 20px;position: relative;z-index: 0;color:#302f2f;}
.pro_txt>div {position: relative;z-index: 10;}
.pro_txt h4 {font-size:24px;margin-bottom: 10px;}
.pro_txt p {font-size:18px;opacity: 0.75;width: 90%;height: 24px;}
.pro_txt i {position: absolute;top: 60%;right: 30px;z-index: 1;transition: all .25s;}
.pro_txt i img {width:18px;filter: brightness(0.48);}
.pro-bt ul li:hover .pro_img img {scale: 1.1;}
.pro-bt ul li:hover .pro_txt {color: #fff;}
.pro-bt ul li:hover .pro_txt p {opacity: 1;}
.pro-bt ul li:hover i {transform: rotate(45deg);}
.pro-bt ul li:hover i img {filter: brightness(1);}
.pro-bt ul li em {background:#d70000; display:block; position:absolute; left:0; right: 0;top: 0px; height:100%; transition:0.5s; width:100%; transform:scaleX(0);margin: 0 auto;}
.pro-bt ul li:hover em {transform:scaleX(1);}
.lockin {width:100%;height: 3px;background: transparent;border-left: 48px solid #cd0000;position: relative;;margin:20px 0 60px;}
.lockin::after {content: "";display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 0;width:100%;height: 1px;background: #b8bbbe;}

/* productshow */
.pro-a {background:#fbfafa;}
.ps-sw {position: relative;}
.ps-sw .ps-bg {position: relative;z-index: 0;}
.ps-sw .ps-txt {position: absolute;top: 0;left: 0;z-index: 10;width: 100%;}
.ps-sw .sion {margin-top: 300px;}
.pro-a2 {background: #fff;padding-top: 150px;}
.ps-swp ul {display: flex;}
.ps-swp-l {flex: 0 1 50%;margin-right: 5%;border-radius: 14px;overflow: hidden;box-shadow: 0 0 6px 8px rgba(248, 248, 248, 0.8);}
.ps-swp-r {flex: 1;display: flex;flex-wrap: wrap;height: 100%;}
.thumb-item {width: 22%;height: fit-content;padding: 1%;margin-left:1.2%;margin-bottom: 1.5%;cursor: pointer;border: 2px solid transparent;transition: border-color 0.3s;}
.thumb-item:nth-child(4n+1) {margin-left:0;}
.thumb-item.active {border-color: #bebebe;border-radius: 8px; overflow: hidden;}
.thumb-item img {width: 100%;height: 100%;object-fit: cover;}
.sion h2 {font-size: 60px;color:#0e0e0e;font-weight: 500;margin-bottom: 25px;font-family: sans-serif;}
.sion h3 {font-size: 30px;color:#616161;margin-bottom: 75px;font-family: "GOT-LIGHT";}
.sion p {line-height: 30px;font-size: 16px;color:#000;}
.sion em {display: block;width: 76px;height: 2px;background: #656565;margin-top: 2em;}
.pro-swiper-button {position: absolute;left: 13%;bottom: 10%;z-index: 11;}
.pro-a2 .swiper-pagination-bullet {width: 13px !important;height: 13px !important;margin: 0 5px !important;}
.pro-b {padding: 60px 0 200px;}
.pro-b h2 {font-size: 36px;color:#000;font-weight: 600;margin-bottom: 60px;}

/* news */
.ny_news {padding-bottom:200px;}
.newsl ul li {padding:60px 0;overflow: hidden;}
.newsl ul li a {display:flex;justify-content: space-between;height:280px;position: relative;z-index: 10;}
.news_img {width: 380px;border-radius: 20px;overflow: hidden;}
.news_img img {width:100%;object-fit:cover;}
.news-time {width:200px;color:#0e0e0e;padding-left: 50px;}
.news-time h4 {font-size: 70px;font-weight: 600;}
.news-time h4 span {font-size: 16px;font-weight: 400;display: block;margin-top: 10px;opacity: 0.5;}
.news_txt {flex:1;overflow: hidden;}
.news_txt h2 {font-size:36px;color:#373737;margin-bottom: 40px;transition: all .4s;}
.news_txt p {line-height:1.5;font-size:16px;color:#979797;margin-bottom: 60px;}
.news_txt span {font-size: 16px;color:#252525;}
.newsl ul li em {background:#f0f0f0; display:block; position:absolute; left:0; right: 0;top: 0px; height:100%; transition:0.5s; width:100%; transform:translateX(-100%);margin: 0 auto;}
.newsl ul li:hover em {transform:translateX(0);}
.newsl ul li:hover .news_txt h2 {color:#cd0000;}
.newsl ul li:hover .news_txt p {color:#454545;}

/* newshow */
.newShows {padding:150px 0 80px;}
.news-title {text-align: center;}
.news-title h4 {font-size:25px;color:#404040;margin-bottom: 50px;}
.news-title p {font-size:16px;color:#868686;margin-bottom: 40px}
.news-content {padding:50px 0 80px;margin-bottom: 50px;border-top: 1px dashed #0a0a0a;border-bottom: 1px dashed #0a0a0a;}

/* suv */
.svu-dm {padding:150px 0;position: relative;}
.svu-s1 {margin-top: 70px;}
.svu-s1 h5 {font-size:20px;color:#000;}

/* Case */
.ny_case {padding:50px 0 100px;}
.case-list ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.case-list ul li {flex:0 1 32%;margin-bottom: 3em;margin-left:2%;border-radius: 20px;overflow: hidden;}
.case-list ul li:nth-child(3n+1) {margin-left:0;}
.case_txt {display: flex;align-items: center;padding: 20px;}
.case_txt h4 {font-size: 24px;color: #252525;}
.case_txt i {width:30px;height:30px;border:1px solid #afafaf;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-left: 1em;}
.case_txt i img {max-width: 38%;}
.case-list ul li:hover {background:#0e58a4;}
.case-list ul li:hover .case_txt h4 {color:#fff;}
.case-list ul li:hover .case_txt img {filter: grayscale(100%) brightness(100);}

/* CaseShow */
.ny_caseShow {padding:50px 0 100px;}
.cases-title {border-bottom: 1px solid #e8e8e8;}
.cases-title h4 {font-size:25px;color:#252525;font-weight: 600;}
.cases-title p {font-size:16px;color:#7d7d7d;padding:10px 0 20px;}
.cases-content {padding:30px 0;}

/* video */

.videoo {padding:50px 0;position: relative;}
.v-main ul {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}	
.v-main ul li {flex:0 1 32%;margin-left:2%;margin-bottom:2%;}
.v-main ul li:nth-child(3n+1) {margin-left:0;}
.v-main ul li a {position: relative;}
.video_mc {position: absolute;bottom: -33px;left:0;width: 80%;height: 66px;line-height: 66px;background:#6bb731;color:#fff;}
.video_mc p {width: 300px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 1em;}

/* contact */
.mess-age {padding: 150px 0 100px;background: #f4f4f4;min-height: 95vh;}
.mess-i, .con-txt {display: flex;justify-content: space-between;}
.mess-left, .ctxt-left {flex:0 1 40%;position: relative;}
.mess-left h2, .ctxt-left h2 {font-size: 48px;color: #000;}
.mess-left h3, .ctxt-left h3 {font-size: 18px;color: #919090;}
.fsbk {margin-top: 30px;}
.fsbk ul {display: flex;gap: 20px;}
.fsbk ul li i {display:block;width: 50px;height: 50px;border-radius: 50%;background: #000;cursor: pointer;;}
.fsbk2 {display: none;position: absolute;left: 25px;z-index: 1000;}
.fsbk2 li { display: none;transition: all .3s;}
.mess-right, .ctxt-right {flex:1;}
.mess-right input {width: 100%;height: 64px;padding-left: 10px;background: none;border: none;border-bottom: 1px solid #ddd;outline: none;font-size: 18px;}
.mess-right input.bookTa {height: 200px;}
.mess-right input::placeholder {color: #777;font-weight: 400;opacity: 60%;}

.mess-right .submit-botton {margin-top: 25px;display: flex;align-items: center;}
.mess-right .submit-botton button {width: 130px;height: 46px;line-height: 46px;text-align: center;font-size: 18px;color: #fff;background: #000;border-radius: 30px;outline: none;border: none;cursor: pointer;}
.mess-right .submit-botton i {display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 50%;background: #cd0000;margin-left: 10px;}
.mess-right .submit-botton i img {transition: all .25s;}
.mess-right .submit-botton:hover i img {transform:rotate(45deg);}
.tmdt {padding: 150px 0 250px;}
.con-dl {display: flex;margin-bottom: 40px;}
.con-dl:last-child {margin-bottom: 0;}
.con-dl h4 {font-size: 18px;color:#9b9b9b;width: 88px;}
.con-dl h5 {font-size: 18px;color:#0e0e0e;font-family: "GOT-LIGHT";flex: 1;}

/* responsive */

@media (max-width: 1480px) {
	.box-top {bottom: 0;}
	.pato ul li {margin-bottom: 18px;}
	.box-top .pato ul li img {width: 48px;}
 }

@media (max-width: 1280px) { 
	.banner-swiper-button {left: 2%;}
	.invv .gtr h1 {font-size: 40px;}
	.ina-a2 {margin-top: 100px;}
	.box-top {position: relative;}
	.box-top .pato ul {display: flex;justify-content: space-between;}
	.box-top .pato ul li {margin-bottom: 0;padding: 20px;}
	.box-bottom-button {top:auto;bottom: 10%;right: 2%;}
	.pro-txt h5 {margin-bottom: 30px;}
	.ina-a2 ul li {margin-right: 5%;}
	.ina-a2 ul li dl dt {font-size: 48px;}
	.inc-txt h2 {font-size: 40px;}
	.inc-txt .inc-container ul li a p {font-size: 25px;}
	.ind-cl ul {row-gap: 13px;}
	.ine-newslist {margin-top: 0;}
	.a2 ul li p {margin-top: 0;}
	.ps-sw .sion {margin-top: 10%;}
}

@media (max-width: 1024px) { 
	.nax-logo {flex: 0 1 20%;}
	.nax-box ul li>a {padding:0 20px}
	.banner-swiper-button {left: 2%;bottom: 12%;}

	.invv .gtr h1 {flex: 0 1 100%;font-size: 38px;margin-bottom: 30px;}
	.flix {flex-wrap: wrap;}
	.flix p {width: 100%;}
	.ina-list .flix {flex-wrap: wrap;}
	.ina-a1 h2 {font-size: 30px;}
	.ina-a1 p {font-size: 18px;}
	.ina-a2 {margin: 50px 0 50px;}
	.inb .more {margin: auto;}
	.inb h3 {font-size: 38px;}
	.inb-prolist-l {flex: 0 1 35%;}
	.box-top .pato ul li a {font-size: 18px;}
	.box-top .pato ul li h2 {font-size: 22px;}
	.box-top .pato ul li img {width: 36px;}
	.pro-txt p {height: auto;}
	.ind-container {flex-wrap: wrap;}
	.ind-cl, .ind-cr {flex: 0 1 100%;margin-right: 0;}
	.ind-cl {margin-bottom: 2em;}
	.ind-cl ul {gap: calc(4%/3);row-gap: 10px;}
	.ind-cl ul li {flex: 0 1 24%;}
	.ind-cl ul li a {height: 55px;}
	.ind-cl ul li a img {width:20%;}
	.ind-cl ul li a p {font-size: 22px;margin-left: 0;}
	.ind-cr {text-align: center;}
	.ind-container {margin-top: 0;}
	.poi-txt h2 {font-size: 18px;}

	.a1 p {font-size: 18px;}
	.a2 ul {align-items: center;}
	.a2 ul li h4 span {font-size: 88px;}

	.pro-a {background:#fff;}
	.pro-top ul li a {font-size: 20px;}
	.pro-txt h2 {max-width: 70%;}
	.pro-txt h5 {margin-bottom: 0px;}
	.pro-txt p {height: auto;margin: 10px 0 30px;font-size: 16px;}
	.pro_txt ul li i {width:25px;height:25px;}
	.pro-bop h2 {font-size: 30px;}
	.pl-left h2 {margin-bottom: 30px;}

	.ps-sw {flex-wrap: wrap;}
	.ps-sw .left, .ps-sw .right {flex: 0 1 100%;}
	.ps-sw .left {text-align:center;}
	.ps-sw .right {padding: 30px;border-left: 0;border-top: 1px dashed #cacaca;}
	.ps-sw .ps-txt {position: relative;}

	.pro-list {flex-wrap: wrap;}
	.pro-list>div {flex:0 1 100%;}

	.news_img {height:100%;}
	.news_img img {object-fit: none;height:100%;}
	.news_txt h2 {font-size: 26px;color: #373737;margin-bottom: 20px;}
}

@media (max-width: 768px) { 
	li {overflow: hidden;}

	.invv .gtr {margin-bottom: 20px;}
	.invv .gtr img {max-width: 6%;}
	.invv .gtr h4 {font-size: 25px;}
	.invv .more {width: 100px;height: 30px;margin:auto;justify-content: space-evenly;}
	.invv .more p {font-size: 14px;}
	.invv .more img {width: 20px;} 
	.invv .gtr h1 {font-size: 26px;}
	.invv a.more {font-size: 14px;}

	.ina {padding: 0;}
	.ina-list {position: relative;top:0;left:0;padding: 10px;}
	.ina-a1 h2 {font-size: 20px;margin-bottom: 18px;}
	.ina-a1 p {line-height:1.5;font-size: 16px;width: 100%;}
	.ina-a2 {margin: 25px 0;}
	.ina-a2 ul {justify-content: space-between;}
	.ina-a2 ul li {flex-wrap: wrap;justify-content: center;margin-right:0;padding-top: 0;}
	.ina-a2 ul li:nth-child(2) {margin:0 18px;}
	.ina-a2 ul li::before {display: none;}
	.ina-a2 ul li dl dt {font-size: 26px;}
	.ina-a2 ul li dl dd {font-size: 14px;}
	.ina-a2 ul li>div h4 {text-align: center;font-size: 13px;height: 40px;;}
	.inb {padding:20px 10px;}
	.box-top .pato {margin-bottom: 12px;}
	.box-top .pato ul {flex-wrap: wrap;}
	.box-top .pato ul li {flex:1;display: block;padding: 8px 0;margin-left: 2%;text-align: center;}
	.box-top .pato ul li:nth-child(2n+1) {margin-left: 0;} 
	.box-top .pato ul li a {font-size: 13px;display:block;width:65%;margin: auto;padding:0;}
	.box-top .pato ul li h2 {font-size: 13px;margin-left: 0;}
	.pro-txt {position: relative;margin-top: 1em;min-height: 260px;}
	.pro-txt h2 {font-size: 24px;max-width: 70%;}
	.pro-txt h5 {margin-bottom: 5px;font-size: 16px;}
	.pro-txt p {line-height: 1.5;font-size: 14px;color: #4c4c4c;width: 95%;margin: 10px 0 25px;}
	.pro-txt a { width: 120px;height: 36px;line-height: 36px;margin: auto;}
	.box-bottom-button {bottom: 91%;}
	.box-bottom-button .swiper-button-prev {right: 40px;}
	.box-bottom-button img {width: 60%;}
	.inb-prolist {flex-wrap: wrap;}
	.inb-prolist-l, .inb-prolist-r {flex:0 1 100%;}
	.inb-prolist-l {margin-bottom: 20px;}
	.inb-prolist-r {margin-bottom: 1em;}
	.inb-pro a::after {width: 180px;height: 180px;opacity: 4.8%;}
	.inb-pro a h5 {font-size: 18px;}
	.inc {padding:0;}
	.inc-container {margin-top: 20px;}
	.inc-txt {position: relative;left: 0;top: 0;padding:20px 10px;}
	.inc-txt h2 {font-size: 20px;margin: 20px 0 12px;}
	.inc-txt .inc-container {margin-top: 25px;}
	.inc-txt .inc-container ul {flex-direction: column;align-items: baseline;}
	.inc-txt .inc-container ul li a {padding-bottom: 6px;margin-bottom:10px;}
	.inc-txt .inc-container ul li a p {font-size: 18px;}
	.inc-p p {font-size: 14px;min-height:60px;}
	.ind {padding: 50px 10px;}
	.ind .flix a {display: none;}
	.ind-container {padding: 50px 20px;min-height: 0;background-position-x: 60%;}
	.ind-txt { margin-top: 20px;flex-wrap: wrap;}
	.ind-txt-l {width: 100%;}
	.ind-txt p {margin-top:15px;}
	.ind-txt p br {display: none;}
	.ind-txt-r a {width: 120px;height: 38px;line-height: 38px;margin: auto;margin-top:25px;}
	.ind-top h5 {width: 90%;line-height: 1.5;font-size: 16px;margin-top: 30px;}
	.ind-cl {margin-bottom: 5px;}
	.ind-cl ul {gap:4px;}
	.ind-cl ul li {flex: 0 1 49%;}
	.ind-cl ul li a {padding: 0 10px;height: 40px;}
	.ind-cl ul li a p {font-size: 16px;}
	.ine {padding:50px 10px;}
	.ine-top h5 {font-size: 20px;}
	.poi-img {margin: 6px;}
	.poi-txt {padding: 15px;}
	.poi-txt h2 {font-size: 15px;margin-bottom: 10px;}
	.poi-txt h5 {margin-top: 0;}
	.ine-newslist .swiper-slide.ads {transform: scale(1);}
	.ine-newslist .swiper-slide.ads .poi {box-shadow: none;}
	.ine-newslist .swiper-container {padding: 40px 0;}
	.ine-newslist .swiper-button {margin-top:-20px;margin-bottom:20px;}

	.aio-bg {overflow-x: hidden;}
	.aio-title {text-align: center;top: 60%;}
	.aio-title h2 {font-size: 30px;}
	.aiol ul li {width: auto;height: 30px;line-height: 30px;margin-right: 10px;padding-right: 10px;}
	.aiol ul li a {font-size: 16px;}
	.aiol {bottom: -10px;}
		
	.aboutus {margin-top: 50px;}
	.a-top {margin-bottom: 25px;}
	.a-top h2 {font-size: 24px;}
	.a-top h2 br {display: none;}
	.a-top h5 {font-size: 15px;margin-bottom: 6px;}
	.a1 {padding: 0;}
	.a1 ul {flex-wrap: wrap;margin-bottom: 30px;}
	.a1-tl {flex: 0 1 100%;}
	.a1-tl p {line-height: 24px;font-size: 14px;}
	.a1-tl p br {display: none;}
	.a1 ul li.a1-tr {overflow: visible;margin-top: 20px;}
	.font-animated {padding-right: 12px;}
	.a1-tr dl dt {font-size: 48px;}
	.a1-tr hr {margin: 25px 0 15px auto;}
	.a2 {padding-top: 50px;}
	.a2 ul {flex-direction: column-reverse;;}
	.a2 ul li p {padding:0 5px;margin-bottom: 10px;font-size: 14px;}
	.a2 ul li h4 span {font-size: 66px;}
	.a3 {padding: 50px 0 30px;}
	.a3 .cer-pic {width: 80%;margin: auto;}

	.pro-dm {padding: 80px 0 0;}
	.pl-left h2 {font-size: 32px;margin-bottom: 15px;}
	.pl-left h2 br {display: none;}
	.pl-right>p {font-size: 16px;}
	.pl-right ul {justify-content: space-evenly;margin-top: 25px;}
	.pl-right ul li {flex: 0 1 28%;margin-left: 0;}
	.pl-right ul li a {width: 100%;height: 84px;border-radius: 12px;}
	.pl-right ul li a p {font-size: 12px;margin-top: 3px;}
	.pl-right ul li a img {width: 50%;margin: auto;}
	.pro-box .pro-top {flex-wrap: wrap;}
	.pro-box .pro-top-l {flex: 0 1 100%;}
	.lockin {margin: 20px 0 30px;}
	.pro_txt {padding: 10px 5px;text-align: center;}
	.pro_txt h4 {font-size: 16px;margin-bottom: 4px;}
	.pro_txt p {font-size: 13px;margin: 0 auto;}
	.pro_txt i {display: none;}

	.pro-a2 {padding-top: 80px;}
	.ps-sw .sion {margin-top: 30px;}
	.ps-swp ul {flex-wrap: wrap;}
	.ps-swp-l {flex: 0 1 95%;margin-right:0;margin: auto;}
	.ps-swp-r {flex: 0 1 100%;margin-top: 30px;}
	.ps-swp-r .thumb-item {height:auto;}
	.sion h2 {font-size: 30px;margin-bottom: 16px;}
	.sion h3 {font-size: 18px;margin-bottom: 25px;}
	.sion p {font-size: 14px;}
	.pro-b {padding: 50px 0;}
	.pro-top-r dl {margin-top: 10px;}
	.pro-b h2 {font-size: 26px;margin-bottom: 20px;}
	.pro-bt ul li {flex: 0 1 48%;margin-left: 4%;margin-bottom: 4%;}
	.pro-bt ul li:nth-child(3n+1) {margin-left: 4%;}
	.pro-bt ul li:nth-child(2n+1) {margin-left: 0;}
	.pro-bt ul li a {border-radius: 10px;}

	.svu-dm {padding: 80px 0 50px;}
	.svu-s1 {margin-top: 20px;}
	.svu-s1 h5 {font-size: 16px;margin-top: 20px;}

	.ny_news {padding-bottom: 20px;}
	.newsl ul li {margin-bottom: 0;padding: 30px 0;}
	.newsl ul li:nth-child(2n) {background:#f0f0f0;}
	.newsl ul li a {display: block;height: auto;}
	.news-time {width: 100%;padding-left: 10px;margin-bottom: 10px;}
	.news-time h4 {font-size: 20px;display: flex;align-items: baseline;}
	.news-time h4 span {font-size: 13px;margin-top: 0;padding-left: 10px;}
	.news_txt {padding: 0 10px;}
	.news_txt h2 {font-size: 16px;margin-bottom: 4px;}
	.news_txt p {font-size: 13px;margin-bottom: 0;}
	.news_txt span {display: none; }
	.news_img {display:none;}
	
	.newShows {padding: 50px 0 0;}
	.news-content {padding: 25px 6px;margin-bottom: 10px;}
	.news-title h4 {font-size: 20px;margin-bottom: 8px;}
	.news-title p {font-size: 13px;margin-bottom: 25px;}
	.npages ul li {width: auto;min-width: fit-content;padding: 0 10px;}
	.npages ul li a {font-size: 12px;}

	.mess-age, .tmdt {padding: 80px 0 50px;}
	.mess-i {flex-wrap: wrap;}
	.mess-left, .ctxt-left {flex: 0 1 100%;margin-bottom: 20px;}
	.mess-left h2, .ctxt-left h2 {font-size: 32px;margin-bottom: 10px;}
	.mess-left h3, .ctxt-left h3 {font-size: 16px;}
	.mess-right input {width: 98%;height: 48px;font-size: 16px;}
	.mess-right input.bookTa {height: 120px;}
	.mess-right .submit-botton {justify-content: center;}
	.mess-right .submit-botton button {width: 100px;height: 38px;line-height: 38px;}
	.mess-right .submit-botton i {width: 38px;height: 38px;;}
	.con-txt {flex-wrap: wrap;}
	.fsbk {margin-top: 15px;}
	.fsbk ul li i {width: 38px;height: 38px;}
	.con-dl {display: block;margin-bottom: 15px;}
}
