/*nav开始*/
[title="站长统计"] {
	display: none;
}

ul li {
	list-style: none;
}

#nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	cursor: pointer;
	transition: .5s;
	-webkit-transition: .5s;
	background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}

#PC-terminal {
	padding: 10px 0;
}

.product_nav {
	position: fixed;
	width: 100%;
	top: 0;
	background: #fff;
	z-index: 100;
}

.left {
	float: left;
}

.right {
	float: right;
}

#PC-terminal ul {
	margin: 0px;
	padding: 0px;
}

#PC-terminal ul li {
	display: inline-block;
	margin: 5px 12px;
}

#PC-terminal #top-menu a {
	padding: 20px 0;
	display: inline-block;
	color: white;
	width: 100%;
}

#PC-terminal h5 {
	font-family: 黑体;
	font-size: 18px;
	margin-bottom: -20px;
}

#nav-dropdown img {
	margin: 0;
	height: 140px;
}

#PC-terminal p {
	font-family: 黑体;
	margin: 0;
}

#dropdown-box span {
	display: inline-block;
	/*margin-right: 50px;*/
}

#dropdown-box .item_img {
	/*width: 100px;*/
	/*height: 67px;*/
	object-fit: fill;
}

#dropdown-box .item_title {
	font-size: 16px;
}

#nav span {
	display: inline-block;
	margin-top: 5px;
	font-size: 16px;
}

#nav-dropdown {
	position: relative;
}

#dropdown-box {
	position: absolute;
	z-index: 101;
	padding: 20px;
	background-color: white;
	box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
	border-radius: 4px;
	border-top: 0px;
	top: 65px;
}

#dropdown-box p {
	color: rgb(128, 128, 128);
	font-size: 14px;
	font-weight: 400;
}

#dropdown-box a {
	color: black !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#dropdown-box a:hover span {
	color: #2E6DA4;
	text-decoration: underline;
}

#dropdown-box a:hover {
	color: #2E6DA4;
	text-decoration: underline;
}

.panel {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	background: white;
	height: 100vh;
	display: none;
}

.flip {
	margin: 0px;
	padding: 10px 25px 5px 25px;
	text-align: center;
	background-color: white;
}

.panel li {
	margin: 10px 25px;
	text-align: left;
	list-style-type: none;
}

.panel span {
	color: black;
}

.panel hr {
	margin: 0px;
}

#mobile-menu {
	width: 30px;
	float: left;
}

#mobile-logo {
	width: 150px;
}

#language {
	width: 30px;
	float: right;
}

.narrow-down {
	float: right;
	height: 20px;
}

#product-panel {
	display: none;
	background-color: rgb(249, 250, 254);
	padding-left: 50px;
}



#mobile-terminal {
	z-index: 1000;
	opacity: 1;
}


.product-page a {
	color: black !important;
}

#nav-head {
	padding: 10px 0 15px;
	background-color: #6681aa; /* rgb(102, 129, 170) 20260917 */
	cursor: pointer;
}

#nav-head .container {
	align-items: center;
}

#nav-head ul {
	display: inline-block;
	margin-bottom: 0;
}

#nav-head li {
	display: inline-block;
	margin: 15px;
}

#nav-head a {
	font-family: "Franklin Gothic Demi";
	font-weight: 400;
	color: white;
	opacity: 0.7;
	transition: 0.5s all ease;
}

#nav-head a:hover {
	opacity: 1;
}



/*nav结束*/


/*banner开始*/

#banner img {
	width: 100%;
}

/*banner结束*/


/*footer开始*/

#footer {
	padding: 20px 0;
	background-color: #272727;
	font-family: "Adobe 黑体 std R";
	font-size: 17px;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#PC-footer li {
	display: inline-block;
	margin: 10px 50px 20px 10px;
}

#PC-footer a {
	color: #828282;
}

#PC-footer li:hover a {
	color: white;
}

#PC-footer i {
	display: inline-block;
	margin-right: 2px;
	height: 2px;
	width: 0;
	vertical-align: middle;
	transition: all ease-in .3s;
}

#PC-footer li:hover i {
	width: 8px;
	background-color: white;
}

#PC-footer .square {
	width: 80px;
}

#copyright {
	width: 100%;
	border-top: 1px solid #9FA3A6;
	margin: 0 6px;
	padding: 20px 0;
	color: #9FA3A6;
}


#copyright a {
	color: #9FA3A6;

}

#copyright a:hover {
	color: #D3D3D3;
}

#languages {
	cursor: pointer;
}

#mobile-footer li {
	list-style: none;
	padding: 10px 0;
	border-bottom: 1px solid #909098;
}

#mobile-footer .text-center a {
	margin-left: 0px !important;
}

#mobile-footer li a {
	margin-left: 20px;
	color: #8f8f8f;
}

#mobile-footer p {
	margin-bottom: 0px;
}

#mobile-footer #copyright {
	border-top: none !important;
	padding: 5px 0 20px;
}


#languages-div {
	display: none;
	background-color: #262626;
}

#mobile-footer img {
	width: 40px;
}

#footer-narrow {
	float: right;
	margin-right: 16px;
	width: 15px !important;
	align-content: center;
}

/*footer结束*/


/*play开始*/

.play-background {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, 0.8);
}

.play-background .frame {
	width: 60%;
	height: 60%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.play-background .frame video {
	max-height: 800px;
	background: #000;
}

/*为了播放按钮可以相对于videolist定位*/
.home_container .videolist {
	position: relative;
	cursor: pointer;
	box-sizing: border-box;padding: 0 30px;max-width: 1500px;margin: auto;
}
.videolist:hover img:nth-child(2){
    display: block;
}
.play-button {
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
}

.close-button {
	width: 30px;
	position: absolute;
	right: 1%;
	top: 2%;
	border-radius: 100%;
	cursor: pointer;
}

.show {
	display: block;
}

.hide {
	display: none;
}

.home_container section:first-child{max-width:1500px;box-sizing: border-box;padding: 0 30px;margin:auto;}
.home_container section:first-child .row{margin-right:-10px;margin-left: -10px;}

/*play结束*/


/*页面共用样式开始*/
#wrapper {
	overflow-x: hidden;
	width: 100%;
	height: 100%;
}

main {
	padding: 20px 0;
	font-family: "Adobe 黑体 Std R", Arial, sans-serif;
}

main span {
	color: rgb(130, 130, 130);
}

main img {
	width: 100%;
}

main a {
	color: black;
}

ul {
	padding: 0;
}

a {
	letter-spacing: 1px;
}

a:hover {
	color: inherit;
	text-decoration: none;
}

hr {
	color: #2B2B2B;
}

section {
	padding: 15px 0;
}

.img-group>div {
	padding: 12px;
}
/*.img-group>div {*/
/* padding: 0;*/
/* width: calc((100% - 30px) / 4);*/
/* flex: initial;*/
/* margin-right: 10px;*/
/*}*/
.img-group>div:nth-of-type(4n) {
 margin-right: 0;
}
.middle-logo {
	display: none;
	text-align: center;
}

.interval {
	height: 30px;
	width: auto;
}

.blank {
	height: 600px;
}

.blank300 {
	height: 300px
}

.blank200 {
	height: 200px;
}

.blank50 {
	height: 600px;
}

.blank100 {
	height: 100px;
}

.modul-activity h2 {
	font-size: 30px;
	font-weight: 400;
}

.modul-activity p {
	color: rgb(130, 130, 130);
	line-height: 44px;
	font-family: 20px;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 5px;
}

.modul-news p {
	color: rgb(130, 130, 130);
}

.modul-news span {
	font-weight: 15px !important;
}

article h2 {
	text-align: center;
}

article h3 {
	margin: 20px 0;
}

article time {
	display: block;
	text-align: center;
}

article p {
	text-indent: 2em;
}

article-news span {
	display: block;
	margin-top: -1rem;
}

article img {
	margin-bottom: 1rem;
	margin-top: 0.5rem;
}

article strong {
	float: right;
}
article.modul-activity strong {
	float: none;
}
article img{max-width: 100%;display:block;}

.first-button {
	height: 40px;
	width: 100px;
	font-size: 14px;
	background: #3c3e40;
	color: white;
	border: 1px solid #555;
	border-radius: 10px;
}

.second-button {
	height: 40px;
	width: 100px;
	font-size: 14px;
	background: white;
	color: black;
	border: 1px solid #555;
	border-radius: 10px;
}

.third-button {
	height: 40px;
	width: 100px;
	font-size: 14px;
	background: transparent;
	color: black;
	border: none;
}

.box-shadow:hover {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.35);
}

/*共用样式结束*/


/*homepage开始*/


/*homepage结束*/


/*product-solution开始*/

.product-solution .row>div {
	margin: 15px 35px;
}

.product-solution h2 {
	padding: 20px;
}

.product-solution em {
	font-family: "Adobe 黑体 Std R;";
	font-size: 30px;
	font-weight: 600;
	margin: 0 10px 0 0;
}

.product-solution strong {
	font-family: "微软雅黑 Light";
}

#product {
	padding-bottom: 0;
	background-image: linear-gradient(-180deg, rgb(252, 252, 252) 0%, rgb(245, 245, 245) 100%);
}

#product .product-text h3 {
	font-family: 'Franklin Gothic Demi';
	font-weight: 600;
	font-size: 24px;

}

#product .product-text p {
	font-family: 'Franklin Gothic Demi';
	font-weight: 400;
}


#product .box-shadow {
	background: white;
	padding: 25px 35px;
}

#product .box-shadow:hover {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.35);
}

.product-img img {
	width: 270px;
}

@media screen and (max-width:720px) {
	.product-box div {
		display: table-cell;
		vertical-align: top;
	}

	.product-img {
		width: 30%;
	}

	.product-img img {

		width: 140px;
	}

	.product-text {
		width: 60%;
	}
}

#solution .box-shadow {
	background: white;
	padding: 0px;
}

#solution .box-shadow:hover img {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.35);
}

#solution span {
	display: block;
	text-align: center;
	font-size: 18px;
	color: rgb(130, 130, 130);
}

.solution-title {
	text-align: center;
	margin-top: -40px;
	padding: 50px 0;
	background: rgb(238, 238, 238);
}

.product-video {
	color: rgb(159, 163, 166);
	font-size: 16px;
}

#info {
	margin-top: 150px;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	min-height: 600px;
}

#faq h5 {
	font-size: 16px;
}

#faq p {
	margin: 10px 0;
	text-indent: 2rem;
	color: rgb(130, 130, 130);
}

.narrow-down {
	width: 20px;
}

.page-name {
	margin-top: 8px !important;
	font-size: 20px;
}

.float-right a {
	font-size: 16px;
}

#product-head {
	padding: 50px;
	background-color: rgb(247, 248, 249);
}

#product-title {
	color: #44a8f2;
	font-family: "Work Sans", Arial, sans-serif;
	font-weight: 300;
	font-size: 36px;
}

#product-title span {
	font-family: "Franklin Gothic Demi";
	color: #44a8f2;
}

#specs-content {
	font-family: "Gotham", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", Arial, sans-serif;
}

#specs-content h4 {
	margin-bottom: 20px;
	color: rgb(112, 116, 115);
	font-size: 17px;
	font-weight: 400;
}

#specs-content table {
	width: 100%;
	margin-bottom: 40px;
}

#specs-content th {
	font-size: 15px;
	width: 30%;
	color: rgb(68, 168, 242);
	padding: 6px 1px;
}

#specs-content {
	color: rgb(112, 116, 115);
	font-size: 14px;
}

#specs-explain {
	color: rgb(112, 116, 115);
	line-height: 5px;
}

/*product-solution结束*/


/*video开始*/
#video time {
	padding: 3px;
	color: rgb(130, 130, 130);
	background: #f7f7f7;
}

.video-tittle {
	margin: 20px 0 45px;
}

#video span {
	font-size: 14px;
}

#video time {
	font-size: 12px;
}

/*video结束*/


/*download开始*/
.download-box {
	display: flex;
	height: 88px;
	align-items: center;
	padding: 15px;
	border: rgb(240, 240, 240) 1px solid;
	border-radius: 25px;
}

.download-box div {
	display: table-cell;
	padding: 0 2.5px;
	vertical-align: middle;
}

#download img {
	width: 48px;
}

#download h5,
#download h6 {
	color: rgb(159, 163, 166);

}

#download p,
#download span {
	font-size: 12px;
}

#download time {
	float: right;
	color: rgb(130, 130, 130);
}

.download-center {
	width: 100%;
}

.download-center p {
	margin: 0px;
	word-wrap: break-word;
	word-break: break-all;
}


.download-right img {
	opacity: 0.6;
}

.download-right:hover img {
	opacity: 1;
}

/*download结束*/


/*explore开始*/

#explore {
	font-size: 20px;
}

.scale-img img {
	transition: 0.5s;
}

.scale-img a {
	display: block;
	overflow: hidden;
}

.scale-img:hover img {
	transform: scale(1.1, 1.1);
}

#news strong {
	font-family: "Adobe 黑体 Std R", arial, sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: rgb(43, 43, 43);
}

#news span {
	font-size: 21px;
	font-weight: 700;
	color: rgb(159, 163, 166);
}

.news-list span {
	float: right;
}

.news-list h4 {
	font-family: "Work Sans", arial;
	font-size: 18px;
	font-weight: 400;

}

.news-list p {
	font-size: 15px;
	color: rgb(130, 130, 130);
}

.news-list a {
	font-size: 15px;
	font-weight: 400;
	color: #707473;
}

.news-img img {
	width: 140px;
	height: 80px;
	margin: 0 10px;
}

.news-list time {
	vertical-align: middle;
	float: right;
}

.news-list strong {
	float: right;
}

.news-list div {
	display: table-cell;
	vertical-align: top;
}

.news-text {
	width: 100%;
}

@media screen and (max-width:700px) {

	.news-head strong,
	.news-head span {
		font-size: 16px !important;
	}

	.news-list img {
		display: none;
		width: 0;
	}

	.news-list h4 {
		font-size: 12px;
		font-weight: 700;
	}

	.news-list p {
		font-size: 12px;
		font-weight: 700;
	}

	.news-list a {
		font-size: 12px;
		font-weight: 400;
	}
}

#hr p {
	margin: 0px;
	color: rgb(130, 130, 130);
	font-weight: 400;
	letter-spacing: 0.125rem;
}



/*explore结束*/


/*news-detail开始*/


/*news-detail结束*/


/*us开始*/
#us-banner {
	width: 100%;
}

#us p {
	line-height: 40px;
}

#us img {
	width: 90%;
}

/*荣誉资质静态网格（2026-09-22 取消轮播）*/
#us .honor-item {
	padding: 15px;
}

#us .honor-item img {
	width: 100%;
}

.timeline img {
	width: 100% !important;
	
}

@media screen and (max-width:700px) {
	.timeline div {
		display: none !important;
	}

	.timeline img {
		display: block;
	}
}

.timeline {
	padding-top: 50px;
	background-color: rgb(252, 252, 252) !important;
}

.timeline h2 {
	margin-left: 60px;
}

*::before {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/* .timeline time {
	display: block;
	color: black;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 8px;
}

.timeline p {
	color: black;
	margin: 0;
	line-height: 20px;
}

.timeline ul {
	background: transparent;
	padding: 50px 0;
}

.timeline ul li {
	list-style-type: none;
	position: relative;
	width: 6px;
	margin: 0 auto;
	padding-top: 50px;
	background: lightgray;
}

.timeline ul li::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 35%;
	transform: translateX(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: lightgray;
}


.timeline ul li div {
	position: relative;
	bottom: 0;
	width: 450px;
	padding: 15px;
	background: white;
}



.timeline ul li:nth-child(odd) div {
	left: 45px;
	border-radius: 25px 25px 25px 0;
}

.timeline ul li:nth-child(odd) div::before {
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent black transparent transparent;
}

.timeline ul li:nth-child(even) div {
	left: -489px;
	border-radius: 25px 25px 0;
}

.timeline ul li:nth-child(even) div::before {
	right: -15px;
	border-width: 8px 0 8px 16px;
	border-color: transparent transparent transparent black;
}


.timeline ul li::before {
	transition: background .5s ease-in-out;
}

.timeline ul li.in-view::before {
	background: lightgray;
}

.timeline ul li div {
	visibility: visible;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.timeline ul li:nth-child(odd) div {
	transform: translate3d(50px, 0, 0);
}

.timeline ul li:nth-child(even) div {
	transform: translate3d(-50px, 0, 0);
}

.timeline ul li.in-view div {
	transform: none;
	visibility: visible;
	opacity: 1;

} */
/* 
.timeline ul li.in-view:nth-child(even) div a {
	float: right;
}

.timeline ul li.in-view:nth-child(even) div time {
	text-align: right;

} */

/* .timeline ul li.in-view:nth-child(even) div p {
	text-align: right;

} */


@media only screen and (min-width: 550px) and (max-width: 900px) {
	.timeline ul li div {
		width: 250px;
	}

	.timeline ul li:nth-child(even) div {
		left: -289px;
	}

	.timeline ul li:nth-child(odd) div {
		left: 39px;
	}
}

@media only screen and (min-width: 100px) and (max-width: 550px) {
	.timeline ul li div {
		width: 150px;
	}

	.timeline ul li:nth-child(even) div {
		left: -189px;
	}

	.timeline ul li:nth-child(odd) div {
		left: 39px;
	}
}

/*us结束*/
/*contact开始*/
#contact .contact-information p {
	display: inline-block;
	margin: 0.5rem 6.25rem 0.5rem 0;
}

#contact small {
	color: #0f0f0f;
	font-size: 14px;
	padding-top: 10px;
	float: right;
}

#contact button {
	margin-left: 20px;
}

/*contact结束*/
/*service开始*/

#service {
	background: rgb(245, 245, 245);
	padding: 35px 10px 50px;
}

.scale-img2 {
	overflow: hidden;
}

.scale-img2 img {
	transition: 2s;
	-webkit-transition: 2s;
	-moz-transition: 2s;
	-o-transition: 2s;
}

.scale-img2:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.clear_f {
	margin: 0px;
	padding: 0px;
	height: 0px;
	clear: both;
	display: block;
	_display: inherit;
}




.wal .leftdiv {
	float: left;
	width: 28%;
	position: relative;
}

.wal .leftdiv .txt1 {
	color: rgb(255, 255, 255);
	position: absolute;
	left: 35px;
	top: 40px;
	font-size: 24px;
}


.wal .leftdiv .tel {
	color: rgb(255, 255, 255);
	position: absolute;
	left: 35px;
	top: 145px;
	font-size: 24px;
}

.wal .leftdiv .tel a {
	color: rgb(153, 153, 153);
	font-size: 14px;
}

.wal .rightdiv {
	width: 70%;
	padding-top: 0px;
	padding-left: 10px;
	float: right;
}

.service-list {
	margin-left: 50px;
}



.wal .rightdiv .contentbox {
	background: rgb(255, 255, 255);
	padding: 15px 40px 40px 40px;
	margin-top: 30px;
	width: 100%;

}

.wal .rightdiv .txt1 {
	color: rgb(1, 64, 153);
	font-size: 24px;
}

.wal .rightdiv .txt2 {
	color: rgb(1, 64, 153);
	font-size: 18px;
}



.wal .rightdiv h5 {
	color: rgb(51, 51, 51);
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}


.service-list li {
	line-height: 28px;
	font-size: 14px;
	color: rgb(130, 130, 130);
}

#service span {
	font-size: 14px;
	line-height: 28px;
}

@media only screen and (max-width: 1008px) {
	.rightdiv {
		width: 100% !important;
		float: none !important;
		margin: 0;
	}

	.leftdiv {
		display: none;
	}
}

/*service结束*/

/* 修改 */
.flex_column {
	display: flex;
	flex-direction: column;
}

.flex_row {
	display: flex;
	flex-direction: row;
}

.flex_between {
	justify-content: space-between;
}

.flex_around {
	justify-content: space-around;
}


.product_item {
	margin-right: 40px;
}

@keyframes fadeInUpMenu {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);*/
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to {
		visibility: visible;
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.home_container {
	padding: 0 20px;
}

/* HR */
.row_container {
	padding: 0 15px;
}

#hr .hr_padding {
	padding: 0 15px;
}
.hr_screen{
	margin-bottom: 50px;
	min-height: 600px
}
.hr_screen .screen_title {
	font-size: 24px;
	font-weight: bold;
}

.hr_screen .screen_list {
	margin-top: 20px;
}

.hr_screen .screen_list ul {
	width: 100%;
	font-size: 16px;
}

.hr_screen .screen_list ul li {
	width: 173px;
	cursor: pointer;
	text-align: left;
}
.hr_screen .screen_list ul li div{
	text-align: left;
}
.screen_list .menu_ul li{
	font-size: 14px;
	color: rgba(0,0,0,.65);
}
.screen_list .menu_ul li span
.row_container {
	width: 80%;
}

.row_container ul .hr_item {
	margin-top: 20px;
	transition: 0.5s ease-in-out;
}

.row_container ul .hr_item:hover {
	box-shadow: 50px 50px 40px 40px rgba(0, 0, 0, 0.2);
}

.row_container ul .hr_item .hr_work {
	padding: 30px;
	background-color: rgba(0, 0, 0, .04)
}

.row_container .hr_work .hr_work_title {
	font-size: 18px;
	font-weight: bold;
}

.row_container .hr_work .hr_work_time div {
	color: rgba(0, 0, 0, .65);
	position: relative;
}

.row_container .hr_work .hr_work_time {
	margin: 10px 0;
}

.collapse .work_time {
	margin-left: 20px;
}

.row_container .hr_work .hr_work_time div::after {
	content: "";
	width: 2px;
	height: 20px;
	background: rgba(0, 0, 0, .65);
	right: 0;
	bottom: 2px;
	position: absolute;
}

.row_container .hr_work .hr_work_time div:last-child::after {
	width: 0;
}

.row_container .hr_work .hr_work_time .work_time {
	margin-left: 10px;
}

#hr .work_content {
	line-clamp: 2;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 20px;
}
/* hr-detail */
#hr_detail .responsibilities {
	margin-top: 20px;
}

#hr_detail .hr_container {}

#hr_detail .post_wrok {
	margin-top: 20px;
}

#hr_detail .post_wrok p {
	font-size: 14px;
	color: rgba(0, 0, 0, .65);
}

#hr_detail .post_wrok p:nth-child(1) {
	font-size: 18px;
	color: rgba(0, 0, 0, .85);
}

/* 战略合作伙伴 */
.image_container {

	position: relative;
	padding: 0 80px;
}

.swiper-container .swiper-slide {
	height: 200px;
	position: relative;
	overflow: hidden;
	transition: all ease 300ms;
}

.swiper-container .swiper-slide img {
	height: 100%;
	width: 100%;
}

/* 导航 */
.solution_type a {
	margin-right: 20px;
}

.solution_type a div:nth-child(2) {
	margin-top: 10px;
}

#PC-terminal .nav_ul li #dropdown-box {
	transition: .25s;
	visibility: hidden;
	opacity: 0;
}

#PC-terminal .nav_ul li:hover #dropdown-box {
	top: 110%;
	visibility: inherit;
	opacity: 1;
}

.nav_box {
	background: #f7f7f7;
	color: #333;
	box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
}


.timeline {
	white-space: nowrap;
	overflow-x: hidden;
}

.timeline .develo-history h2 {
	text-align: center;
	font-size: 52px;
	color: #0a151d;
	letter-spacing: 6px;
}

.timeline ol {
	font-size: 0;
	width: 100vw;
	padding: 250px 0;
	transition: all 1s;
}

.timeline ol div div {
	position: relative;
	display: inline-block;
	list-style-type: none;
	width: 160px;
	height: 3px;
	background: black;
}

.timeline ol div div:last-child {
	width: 280px;
}

.timeline ol div div:not(:first-child) {
	margin-left: 14px;
}

.timeline ol div div:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 50%;
	left: calc(100% + 1px);
	bottom: 0;
	width: 12px;
	height: 12px;
	transform: translateY(-50%);
	border-radius: 50%;
	background: #F45B69;
}

.timeline ol div div div {
	position: absolute;
	left: calc(100% + 7px);
	width: 280px;
	padding: 15px;
	font-size: 1rem;
	white-space: normal;
	color: black;
	background: white;
}

.timeline ol div div div::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
}

.timeline ol div div:nth-child(odd) div {
	top: -16px;
	transform: translateY(-100%);
}

.timeline ol div div:nth-child(odd) div::before {
	top: 100%;
	border-width: 8px 8px 0 0;
	border-color: pink transparent transparent transparent;
	/* border-color: white transparent transparent transparent; */
}

.timeline ol div div:nth-child(even) div {
	top: calc(100% + 16px);
}

.timeline ol div div:nth-child(even) div::before {
	top: -8px;
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent white;
}

.timeline time {

	font-size: 30px;
	font-weight: bold;
	margin-bottom: 8px;
}

.timeline_container {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.timeline_container time {
	font-size: 40px;
}

.timeline_container .info img {
	display: inline-block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.timeline_container .swiper-container .swiper-slide {
	height: 360px;
}

.timeline_container .info div:nth-child(1) {
	margin-top: 30px;

}

.timeline_container .info div:nth-child(1) p {
	position: relative;
	margin-left: 20px;
}

.timeline_container .info div:nth-child(1) p::before {
	content: "";
	position: absolute;
	left: -20px;
	width: 10px;
	height: 10px;
	top: 14px;
	border-radius: 50%;
	background: green;
}

.timeline_bottom {
	width: 100%;
	position: relative;
	margin: 20px auto 0;
}

.timeline_bottom .swiper-container {
	padding-top: 10px;
}

.timeline_bottom .swiper-container .swiper-slide {
	/* height: 0; */
}

.auCHman-box {
	display: block;
	height: 60px;
	text-align: center;
	color: #555;
	background: url(../static/imges/auCHist-bg.jpg) repeat-x center 7px;
	position: relative;
}

.auCHman-box .year {
	line-height: 30px;
	font-size: 24px;
	font-weight: normal;
	color: #888;
}

/*.auCHman-box:before {*/
/*	content: "";*/
/*	display: block;*/
/*	width: 14px;*/
/*	height: 14px;*/
/*	border-radius: 100%;*/
/*	background: #ccc;*/
/*	position: absolute;*/
/*	left: 50%;*/
/*	margin-left: -4px;*/
/*	top: 0px;*/
/*}*/

.abUs-comHist {
	padding: 50px 0 0 0;
}

/*大*/

.auCHist-man {
	width: 100%;
	position: relative;
	margin: 20px auto 0;
}

.auCHist-man .swiper-container {
	padding: 10px 0 0;
}

.auCHist-man .auCHman-box {
	display: block;
	height: 60px;
	text-align: center;
	color: #555;
	background: url(../static/imges/auCHist-bg.jpg) repeat-x center 7px;
	position: relative;
}

.auCHman-box .year {
	line-height: 30px;
	font-size: 24px;
	font-weight: normal;
	color: #888;
	padding-top: 30px;
}

.auCHman-box:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #ccc;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	top: 0px;
}

.auCHman-box.cur .year {
	color: #00bccc;
}

.auCHman-box.cur:before {
	background: #00bccc;
}

.auCHistManSwiper-prev,
.auCHistManSwiper-next {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 3px;
	z-index: 99;
	border-radius: 50%;
}

.auCHistManSwiper-prev {
	background: #d2d2d2 url(../static/imges/swiperhis.png) no-repeat center center /auto 16px;
	transform: rotate(180deg);
}

.auCHistManSwiper-next {
	background: #d2d2d2 url(../static/imges/swiperhis.png) no-repeat center center /auto 16px;
}

.auCHistManSwiper-prev {
	left: -30px;
}

.auCHistManSwiper-next {
	right: -30px;
}

/*小*/

.auCHist-min {
	width: 100%;
	position: relative;
	margin: 0 auto;
	z-index: 2;
}

.auCHist-min .swiper-container {
	padding: 0 0 30px;
}

.auCHist-min .swiper-container .swiper-slide {
	padding: 0 10px;
}

.auCHmin-box {
	position: relative;
	overflow: hidden;
	padding: 0 60px;
}

.auCHmin-box .auCHmin-img {
	display: block;
	width: 38%;
	height: 100%;
	object-fit: cover;
	float: right;
	height: 286px;
}

.auCHmin-box .auCHmin-block {
	height: 300px;
	float: left;
	width: 100%;
}

.auCHmin-block ul{
    height: 100%;
}


.auCHmin-block ul ul div{
    flex:1;
    height: 100%;
}

.auCHmin-block ul ul div:nth-child(2) img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.auCHmin-block h6 {
	font-size: 40px;
	color: #333;
	font-weight: bold;
}

.auCHmin-block li {
	padding: 0 0 0 20px;
	line-height: 40px;
	color: #666666;
	font-size: 18px;
	position: relative;
	background: url('../images/lin/his-02.png') left 16px no-repeat;
	font-weight: 300;
}

.auCHman-box.cur .year {
	color: #00bccc;
}

.auCHman-box.cur:before {
	background: #00bccc;
}

.develo-history {
	width: 1280px;
	margin: 0 auto;
}

.gallery-top {
	width: calc(100% - 140px);
}

#first_menu>li {
	line-height: 40px;

	text-align: center;
	margin: 5px 0;
	position: relative;
}

#first_menu li>span {
	display: inline-block;
	width: 20px;
	line-height: 20px;
	color:#000;
	text-align: left;
	position: absolute;
	right: 5px;
	top: 10px;
	font-size: 20px;
}
#first_menu .menu_open{
	font-size: 20px;
	color: #333;
}
#first_menu>li>ul {
	display: none;
}

/*contact3*/
.contact03{margin: auto;box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.19);padding: 0 40px 50px;}
/* c03-titl */
.c03-titl{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;padding-right: 30px;border-bottom: 2px solid #B5B5B5;}
.c03-titl p{font-size: 16px;color: #333333;font-weight: bold;line-height: 70px;}
.c03-titl p:nth-of-type(1),.c03-min li .litop p:nth-of-type(1){width: 30%;}
.c03-titl p:nth-of-type(2),.c03-min li .litop p:nth-of-type(2){width: 20%;}
.c03-titl p:nth-of-type(3),.c03-min li .litop p:nth-of-type(3){width: 20%;}
.c03-titl p:nth-of-type(4),.c03-min li .litop p:nth-of-type(4){width: 30%;}
/* c03-min */
.c03-min{width: 100%;box-sizing: border-box;}
.c03-min li{width: 100%;}
.c03-min li .litop{width: 100%;display: flex;display: -webkit-flex;box-sizing: border-box;padding-right: 30px;border-bottom: 1px solid #ECECEC;align-items: center;-webkit-align-items: center;position: relative;height: 60px;cursor: pointer;}
.c03-min li .litop p{font-size: 16px;color: #333333;}
.c03-min li .litop i{display: block;font-size: 18px;color: #999999;position: absolute;right: 10px;}
.c03-min li .litop.active i{transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.c03-min li .limin{width: 100%;box-sizing: border-box;padding: 20px 15px;display: none;}
.c03-min li .limin p{font-size: 15px;color: #122A88;margin-bottom: 10px;}
.c03-min li .limin h4{font-size: 14px;color: #999999;line-height: 24px;margin-bottom: 30px;}
.limin .flex_row{font-size:16px;margin-bottom:20px;color: rgb(130, 130, 130);} 
.limin .flex_row .work_time{margin-left:15px;}
.c03-min li:first-child .limin{display: block;}
.narrow-down{transition: 0.3s linear all;-webkit-transition:0.3s linear all;}
.narrow-down.active{transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}


.jltproinfo .row{display: block;width: 100%;margin:0;}
#mf18-info-two .row,#mf18-info-six .row,#mf18-info-three .row,#mf18-info-four .row,#mf18-info-five .row{display: flex;display: -webkit-flex;}
.jltproinfo .container-fluid{padding: 0;}
.jltproinfo .row{}

/*jltvideoc*/
.jltvideoc .img-group>div{width:calc((100% - 30px)/4);margin-right:10px;flex:initial;}
.jltvideoc .img-group>div:nth-of-type(4n){margin-right:0;}
/*main{min-height: 80vh;}*/
#dropdown-box p{min-height: 41px;}

.swiper-container .swiper-slide{height: 300px;}
.swiper-container .swiper-slide img{object-fit: cover;}
.product-solution .row>div{margin: 0;}

.hamburger{display: none;}
#product .box-shadow{margin: 15px 35px;}
.blank50{height: auto;}

.auCHist-man .swiper-container{padding: 10px 30px 0;}
.auCHistManSwiper-prev{left: 0;}
.auCHistManSwiper-next{right: 0;}

.auCHist-man .swiper-slide-thumb-active .auCHman-box .year {color: #00bccc;}
.auCHist-man .swiper-slide-thumb-active .auCHman-box:before {background: #00bccc;}


/* i-tl01 */
.i-tl01{text-align: center;margin:50px auto;}
.i-tl01 p{font-size: 60px;color: #DDDDDD;text-transform: uppercase;opacity: 0.4!important;font-weight: 400;font-family: Impact;letter-spacing: 5px;position: relative;z-index: 0;line-height:1;}
.i-tl01 h3{font-size: 36px;color: #222222;font-weight: bold;position: relative;z-index: 1;margin-top: -30px;line-height:1;}

/*honor02wrap*/
.honor02wrap{width: 100%;box-sizing: box-sizing;padding: 128px 0;background:no-repeat;background-size:cover;position: relative;z-index:1;}
.honor02wrap .bg{box-sizing: box-sizing;padding: 0;background:no-repeat;background-size:cover;position: absolute;left: 0;top: 0;width: 100%!important;height: 100%;object-fit: cover;z-index: -1;}
.honor02{width: 1280px;margin: auto;text-align:center;}
.honor02 h3{font-size: 40px;color: #fff;font-weight: bold;}
.honor02 strong{display: block;width: 60px;height: 1px;background-color: #fff;margin: 40px auto;}
.honor02 h4{font-size:18px;color:#fff;line-height:28px;box-sizing:box-sizing;padding:0 20%;}
.honorlist{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin-top:50px;}
.honorlist .item{width:calc(100% / 3);}
.honorlist h3{font-size:40px;color:#fff;font-weight:bold;}
.honorlist p{font-size:18px;color:#fff;}
#us{padding-bottom: 0;}

/*honor01wrap*/
.honor01wrap{width: 100%;overflow: hidden;}
.auCHist-man02{width: 100%;padding: 200px 0;background:no-repeat;background-size: cover;position: relative;z-index:1;}
.auCHist-man02 .devel{padding: 0;background:no-repeat;background-size: cover;position: absolute;left: 0;top: 0;width: 100%!important;height: 100%;object-fit: cover;z-index: -1;}
.auCHist-man02 .gallery-thumbs{width: 1280px;margin: auto;}
.auCHist-man02>h3{font-size: 40px;color: #fff;margin-bottom: 60px;text-align:center;}
.auCHist-man02 .swiper-slide{height: auto;}

/*honor01bot*/
.honor01bot{width: 100%;background-color: #121315;padding:50px 0 100px;}
.honor01bot h3{font-size: 32px;color: #fff;border-bottom: 1px solid rgba(255,255,255,0.25);padding-bottom:30px;margin-bottom:30px;}
.honor01bot .list p{font-size: 16px;color: #fff;line-height: 24px!important;box-sizing:box-sizing;padding-left:30px;opacity:0.65;position:relative;}
.honor01bot .list p:before{content:'';display: block;width: 15px;height: 1px;background-color: #fff;position: absolute;left: 0;top: 12px;}
.honor01bot .swiper-slide{height: auto;}
.auCHman-box span{width: 24px;height: 24px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items:center;justify-content: center;-webkit-justify-content:center;border:3px solid #fff;border-radius:50%;opacity:0.65;border-width:0;position:absolute;left:50%;margin-left:-12px;}
.auCHman-box span:before{content:'';display: block;width: 100%;height: 100%;background-color: #fff;border-radius:50%;}
.auCHman-box:before{display:none;}
.auCHist-man .auCHman-box{background:none;}
/*.auCHist-man02 .gallery-thumbs:before{content:'';display: block;width: 100%;height: 2px;background: rgba(255,255,255,0.65);position:absolute;left:0;top:10px;}*/
.auCHist-man02 .gallery-thumbs{padding: 0;}
.auCHist-man .swiper-slide .auCHman-box .year{color: #fff;opacity:0.56;}
.auCHist-man .swiper-slide-thumb-active .auCHman-box .year{opacity: 1;}
.auCHist-man .swiper-slide-thumb-active .auCHman-box span{border-width: 2px;opacity: 1;}
.auCHist-man .swiper-slide-thumb-active .auCHman-box span:before{width:50%;height: 50%;}
.honor01bot .swiper-slide{display: flex;display: -webkit-flex;width:auto;}
.honor01bot .swiper-slide>div{margin-right: 40px;}
.honor01bot .swiper-slide>div:last-child{margin-right:0;}
.auCHist-man02 .swiper-slide{width: auto;display:flex;display:-webkit-flex;margin-left:-16px;}
.auCHist-man02 .swiper-wrapper{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.auCHist-man02 .gallery-thumbs{width: auto;}
.auCHist-man02 .swiper-slide:after{content:'';display: block;width: 200px;height: 2px;background-color:#fff;opacity:0.56;margin-top:10px;margin-left:-17px;}
.auCHist-man02 .swiper-slide:last-child:after{display:none;}
.auCHist-man02 .swiper-slide:first-child{margin-left:0;}

#enterprise-logo{height: 40px;filter:grayscale(1) brightness(11);}
#PC-terminal .row{justify-content: space-between;-webkti-justify-content: space-between;flex-wrap: nowrap;-webkit-flex-wrap:nowrap;}
#PC-terminal .col-md-2,#PC-terminal .col-md-7,#PC-terminal .col-md-3{flex: initial;max-width:initial;width:auto;}
#PC-terminal #top-menu a{width: auto;}
.nav_box #enterprise-logo{filter: none;}
#PC-footer .col-lg-2 a  img{width: auto;height: 40px;filter:grayscale(1) brightness(11);opacity:0.7;}
#PC-footer .col-lg-2{max-width: 23%;}
#PC-footer .col-lg-10{max-width: 77%;}
#PC-footer .square{height: auto;opacity: 1;}
.h-min{display: flex;display: -webkit-flex;}
#PC-terminal #top-menu a{white-space: nowrap;}
#dropdown-box a{display: block!important;width: 100%!important;}


@media only screen and (max-width:760px){
    
    #nav .col-md-7,#nav .col-md-3{display: none;}
    #nav{height: 60px;background:#fff;border-bottom:1px solid #eee;}
    #nav .col-md-2{height: 60px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
    #PC-terminal #top-menu a{padding: 0;position:relative;width:auto;z-index:11;}
    #PC-terminal{padding: 0;}
    #PC-terminal #top-menu a img{filter: brightness(0);}
    
    .hamburger.is-closed .hamb-middle{margin-top: -1px!important;}
	.hamburger.is-closed .hamb-top{top: 2px;margin-top:0!important;}
	.hamburger.is-closed .hamb-bottom{bottom: 2px;}
	.sidebar-nav{z-index: 9;background-color:#fff;padding:100px 30px 50px!important;}
	.sidebar-nav .sidebar-brand a{color: #222!important;}
	.sidebar-nav .sidebar-brand>a{border-bottom: 1px solid rgba(0,0,0,0.2);padding-bottom:20px;}
	.sidebar-nav .sidebar-brand .xl{padding-bottom: 20px;}
	.sidebar-nav{overflow-y: scroll;}
	.headerwrap_current .header{background-color: #1a1a1a;}
	.sidebar-nav .sidebar-brand .sidebar-brand-there a{font-size: 14px;}
	.sidebar-nav .sidebar-brand a .sj{border-color: #222;}
	.sidebar-nav-two .sidebar-brand-two a{box-sizing: border-box;padding: 0 20px;}
	.sidebar-nav-two .sidebar-brand-there a{padding: 0 40px;}
	.hamburger{height: 26px;right: 4%;top: 18px;z-index: 10;display:block;}
	.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom{background-color: #222;height: 2px;}
	.hamburger.is-open .hamb-middle{display: none!important;}
	.sidebar-nav .sidebar-brand{display: block!important;}
	.sidebar-nav .sidebar-brand a {display: flex!important;display: -webkit-flex!important;-webkit-align-items: center!important;align-items: center!important;-webkit-justify-content: flex-start!important;justify-content: flex-start!important;}
	
	#nav-head{display: none;}
	#info{margin-top: 80px;}
	#content-img1{height: 250px!important;object-fit: contain;margin-bottom:20px;}
    
    #us-banner,#banner{margin-top: 60px;display:block;}
    
    #product .box-shadow{margin: 15px auto;}
    
    
}









/* ===== 2026-09-11 导航产品系列直显（10项）防溢出调整 ===== */
#PC-terminal .nav_ul li {
	margin: 5px 8px;
}

#PC-terminal .nav_ul > li > a {
	font-size: 14px;
}

/* ===== 2026-09-11 页脚基于白线居中对齐（v2 二次启用） ===== */
/* 解决：原布局链接只占左侧一小段，右侧大片空白；现将 logo 与链接标签
   包在 .footer-main 内同行显示（不换行），作为整体相对白线居中 */
#PC-footer .footer-main {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	width: 100%;
}

#PC-footer .footer-main .col-lg-2,
#PC-footer .footer-main .col-lg-10 {
	width: auto;
	max-width: none;
	flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
}

#copyright {
	text-align: center;
}
