.header{
	background-color: #fff;
	padding: 0 72px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1920px;
	margin:0 auto;
	position: fixed;
	height: 110px;
	z-index: 999;
	width: 100%;
}
.header .left{
	display: flex;
	align-items: center;
}
.logo img{
	height: 81px;
}
.slogan{
	font-size: 20px;
	font-weight: bold;
}
.header .right{
	display: flex;
	align-items: center;
}
.header .right .nav li{
	float: left;
	margin-right: 80px;
	position: relative;
	line-height: 103px;
	z-index: 10;
}
.header .right .nav li.active{
	border-bottom: 4px solid #1a4c97;
}
.header .right .nav li a{
	font-size: 20px;
}
.header .right .nav li.active a,
.header .right .nav li a:hover{
	color: #1a4c97;
}
.header .right .nav li .m-drop{
	display: none;
}
.header .right .nav li .dropdown{
	width: 180px;
	position: absolute;
	background-color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	top: 107px;
	left: 50%;
	margin-left: -90px;
	max-height: 0;
	opacity: 0;
	border-top: 4px solid #1a4c97;
	padding: 10px 0;
	transition: max-height 0.5s ease, opacity 0.5s ease;
	overflow: hidden;
}
.header .right .nav li .dropdown:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #1a4c97;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	opacity: 0;
	transition: opacity 0.5s ease;
}
.header .right .nav li .dropdown a{
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 32px;
	color: #555;
	padding: 0 25px;
}
.header .right .nav li .dropdown a.ah{
    background: #1a4c97;
    color: #fff!important;
}

.header .right .nav li .dropdown.text-left a{
    text-align: left;
}
.header .right .nav li .dropdown a:hover{
	color: #1a4c97;
}
.header .right .nav li:hover .dropdown{
	max-height: 500px;
	opacity: 1;
	overflow: visible;
	display: block!important;
}
.header .right .nav li:hover .dropdown:before{
	opacity: 1;
}
.header .right .nav li.special .dropdown{
    width: 220px;
    margin-left: -110px;
}
.header .right .lanague a{
	display: block;
	width: 50px;
	height: 50px;
	background-color: #edae1d;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
}
.height110{
	height: 110px;
}
.transparent{
	background-color: transparent;
	opacity: 0;
}
.banner{
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
}
.banner .swiper-slide{
	position: relative;
}
.banner .info{
	width: 1400px;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.banner .swiper-slide:nth-child(3) .info{
	top: 50%;
}
.banner .hezuohuoban{
	position: absolute;
	right: 0;
	top: 20%;
	width: 45%;
	display: flex;
	flex-wrap: wrap;
	gap:20px
}
.banner .hezuohuoban img{
	border-radius: 10px;
	width: 25%;
}
.banner .info h6{
	font-size: 72px;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 20px;
	font-weight: bold;
}
.banner .info h6 span{
	color: #edae1d;
}
.banner .info .line{
	display: block;
	margin-bottom: 20px;
}
.banner .info .text{
	font-size: 24px;
	color: #fff;
	line-height: 1.8;
	margin-bottom: 30px;
}
.banner .info .btn{
	margin-top: 70px;
	display: flex;
	gap: 20px;
}
.banner .info .btn a{
	display: inline-block;
	padding: 12px 36px;
	background-color: #edae1d;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
}
.banner .info .animate-h6{
	opacity: 0;
	transform: scale(0.8);
	transition: all 1000ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.banner .info .animate-line{
	opacity: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: all 800ms ease-out;
}
.banner .info .animate-text{
	opacity: 0;
	transform: translateX(-50px);
	transition: all 1000ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.banner .info .animate-btn{
	opacity: 0;
	transform: translateY(30px) scale(0.9);
	transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.banner .swiper-slide-active .animate-h6{
	opacity: 1;
	transform: scale(1);
	transition-delay: 0s;
}
.banner .swiper-slide-active .animate-line{
	opacity: 1;
	transform: scaleX(1);
	transition-delay: 300ms;
}
.banner .swiper-slide-active .animate-text{
	opacity: 1;
	transform: translateX(0);
	transition-delay: 600ms;
}
.banner .swiper-slide-active .animate-btn{
	opacity: 1;
	transform: translateY(0) scale(1);
	transition-delay: 900ms;
}
.banner .swiper-pagination{
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 12px;
	z-index: 10;
}
.banner .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 50%;
	cursor: pointer;
	transition: all 300ms ease;
	border: none;
	opacity: 1;
}
.banner .swiper-pagination-bullet-active{
	width: 30px;
	height: 12px;
	background-color: #edae1d;
	border-radius: 6px;
}
.index-product{
	padding: 50px 0;
	background: url(../images/icon2.jpg) no-repeat center top;
}
.index-title{
	text-align: center;
}
.index-title h6{
	font-size: 40px;
	color: #1a4c97;
}
.index-title p{
	font-size: 20px;
	margin-top: 30px;
}
.index-product .content{
	display: flex;
	gap: 20px;
	margin-top: 50px;
}
.index-product .content .item{
	width: 33.33%;
	text-align: center;
	position: relative;
	transition: transform 0.3s ease-out;
}
.index-product .content .item .title{
	font-size: 24px;
	color: #000;
	line-height: 48px;
	position: relative;
}
.index-product .content .item .title::after{
	content: "";
	display: block;
	width: 50px;
	height: 4px;
	background-color: #edae1d;
	margin: 0 auto;
}
.index-product .content .item .img{
	width: 100%;
	margin-top: 15px;
}
.index-product .content .item .img img{
	width: 100%;
}
.index-product .content .item .info{
	font-size: 18px;
	color: #333333;
	line-height: 1.8;
	padding: 20px 0;
}
.index-product .content .item .info a{
	display: inline-block;
	color: #fff;
	padding: 5px 10px;
	border-radius: 4px;
	background-color: #1a4c97;
	margin-top: 15px;
}
.index-product .content .item:hover{
	cursor: pointer;
	transform: translateY(-20px);
}
.index-product .content .item:hover .info{
	background-color: #fff;
	border-bottom: 1px solid #1a4c97;
	color: #1a4c97;
}
.index-product .content .item:hover .title{
	color: #1a4c97;
}
.index-about{
	padding: 50px 0;
	background: url(../images/icon4.jpg) no-repeat center top;
	position: relative;
	max-width: 1920px;
    margin: 0 auto;
}
.index-about .left{
	width: 56%;
}
.index-about .index-title{
	text-align: left;
	position: relative;
}
.index-about .index-title::after{
	content: "";
	display: block;
	width: 70px;
	height: 4px;
	background-color: #1a4c97;
	margin-top: 20px;
}
.index-about .index-title img{
	margin-bottom: 10px;
}
.index-about .index-title p{
	color: #666;
	margin-top: 20px;
}
.index-about .content{
	padding: 40px 0;
	font-size: 18px;
	color: #333333;
	line-height: 36px;
}
.index-about .content a{
	color: #1a4c97;
	display: block;
	margin-top: 20px;
}
.about-infos{
	display: flex;
	gap: 20px;
}
.about-infos .item{
	text-align: center;
	display: flex;
	margin-right: 56px;
}
.about-infos .item .box{
	display: flex;

}
.about-infos .item .num{
	font-size: 72px;
	color: #1a4c97;
	font-weight: bold;
}
.about-infos .item .fh{
	font-size: 40px;
	color: #1a4c97;
}
.about-infos .item .text{
	font-size: 18px;
	color: #333;
	align-self: flex-end
}
.index-about .right{
	width: 44%;
	position: absolute;
	right: 40px;
	top: 70px;
}
.index-about .right .right-text{
	background-color: #1a4c97;
	color: #fff;
	width: 245px;
	text-align: center;
	padding: 30px 0;
	position: absolute;
	top: 560px;
	z-index: 4;
	right: 600px;
	
}
.index-about .right .right-text .cn{
	font-size: 72px;
}
.index-about .right .right-text .en{
	font-size: 36px;
}
.index-about .right  .img-con{
	position: absolute;
	right: 92px;
	top: 50px;
	z-index: 3;
	width: 691px;
}
.index-about .right .blue-square{
	position: absolute;
	background-color: #1a4c97;
	right: 50px;
	top: 10px;
	width: 200px;
	height: 200px;
}
.index-about .right .yellow-square1{
	position: absolute;
	background-color: #edae1d;
	width: 200px;
	height: 200px;
	right:50px;
	top:580px;
	z-index: 0;
}
.index-about .right .yellow-square2{
	position: absolute;
	width: 160px;
	height: 160px;
	right:210px;
	top:620px;
	opacity: 0.62;
	z-index: 2;
}


.index-core-value{
	padding: 50px 0;
}
.index-core-value .content{
	margin-top: 30px;
}
.index-core-value .content .top{
	display: flex;
	gap: 20px;
}
.index-core-value .content .top .item{
	width: 33.33%;
	display: flex;
	align-items: center;
	padding: 30px;
	box-shadow: 0 0 5px 5px rgba(26, 76, 151, 0.1);
	border-radius: 5px;
}
.index-core-value .content .top .item img{
	width: 90px;
	height: 90px;
}
.index-core-value .content .top .info{
	margin-left: 20px;
}
.index-core-value .content .top .item .title{
	font-size: 24px;
	color: #1a4c97;
	line-height: 48px;
}
.index-core-value .content .top .item .text{
	font-size: 20px;
	color: #333;
}
.index-core-value .content .bottom{
	background: url(../images/icon36.jpg) no-repeat center top;
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	padding: 40px;
}
.index-core-value .content .bottom .item{
	display: flex;
	align-items: center;
	border-right: 2px solid #b6c7e0;
	padding-right: 100px;
}
.index-core-value .content .bottom .item:last-child{
	padding-right: 0;
	border-right: none;
}
.index-core-value .content .bottom .item img{
	width: 182px;
	height: 182px;
}
.index-core-value .content .bottom .item .info{
	margin-right: 30px;
	color: #fff;
}
.index-core-value .content .bottom .item .info .one{
	display: flex;
	align-items: center;
	border-bottom: 3px solid #e9ae30;
	text-align: left;
}
.index-core-value .content .bottom .item .info .num{
	font-size: 104px;
	color: #e8ae30;
	font-weight: bold;
}
.index-core-value .content .bottom .item .info .one span{
	display: block;
}
.index-core-value .content .bottom .item .info .one .en{
	font-size: 20px;
}
.index-core-value .content .bottom .item .info .one .cn{
	font-size: 32px;
}
.index-core-value .content .bottom .item .info .two{
	font-size: 26px;
	margin-top: 25px;
}

/* 核心价值2 */
.hexinjiazhi{
	background: url(../images/hexinjiazhi.jpg) no-repeat center top;
	padding-bottom: 52px;
}
.hexinjiazhi-one{
	padding-top: 100px;
}
.hexinjiazhi-one .hexinjiazhi-title .en{
	font-size: 48px;
	color: #eeb81e;
	font-weight: bold;
	padding-bottom: 10px;
}
.hexinjiazhi-one .hexinjiazhi-title .cn{
	font-size: 40px;
	color: #fff;
	position: relative;
	padding-top: 10px;
	font-weight: bold;
}
.hexinjiazhi-one .hexinjiazhi-title .cn::before{
	position: absolute;
	content: '';
	width: 86px;
	height: 5px;
	background-color: #fff;
	font-weight: bold;
	top: 0;
}
.hexinjiazhi-one .text{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	padding-top: 40px;
}
.hexinjiazhi-one .text span{
	color: #eeb81e;
}
.hexinjiazhi-two{
	display: flex;
	margin-top: 100px;
}
.hexinjiazhi-two .num{
	font-size: 125px;
	line-height: 82px;
	color: #eeb81e;
	font-weight: bold;
}
.hexinjiazhi-two p{
	color: #fff;
}
.hexinjiazhi-two p span{
	display: block;
}
.hexinjiazhi-two .en{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}
.hexinjiazhi-two .cn{
	font-size: 40px;
	font-weight: bold;
}
.hexinjiazhi .right{
	width: 230px;
	background-color: #eeb81e;
	height: 550px;
	margin-right: 80px;
	display: flex;
	flex-direction: column;
	margin-top: 40px;
}
.hexinjiazhi .right-1{
	font-size: 38px;
	color: #1363ac;
	font-weight: bold;
	writing-mode: vertical-lr;
	padding: 30px 60px;
	line-height: 1.5;
	border-bottom: 4px solid #fff;
} 
.hexinjiazhi .right-1 span{
	writing-mode: horizontal-tb;
}
.hexinjiazhi .right-2{
	font-size: 30px;
	color: #1363ac;
	text-align: center;
	font-weight: bold;
	padding: 25px 0;
}
.hexinjiazhi .bottom{
	display: flex;
}
.hexinjiazhi .bottom-1{
	background-color: rgba(19, 99, 172, 0.84);
	padding: 20px 55px;
}
.hexinjiazhi .bottom-1 .line{
	width: 100%;
	height: 2px;
	background-color: #eeb81e;
	margin-top: 15px;
}
.hexinjiazhi .bottom-1 .title{
	font-size: 20px;
	color: #fff;
	margin: 22px 0;
}
.hexinjiazhi .bottom-1 .title span{
	background: url(../images/icon54.png) no-repeat center center;
	display: inline-block;
	width: 109px;
	height: 30px;
	text-align: center;
}
.hexinjiazhi .bottom-2{
	background-color: #1363ac;
	display: flex;
}
.hexinjiazhi .bottom-2 .info{
	padding: 30px 40px;
}
.hexinjiazhi .bottom-2 .info .one{
	display: flex;
	border-bottom: 3px solid #e9ae30;
	padding-bottom: 15px;
}
.hexinjiazhi .bottom-2 .info .one .num{
	font-size: 103px;
	color: #eeb81e;
	line-height: 82px;
	font-weight: bold;
}
.hexinjiazhi .bottom-2 .info .one .text{
	color: #fff;
}
.hexinjiazhi .bottom-2 .info .one .text span{
	display: block;
}
.hexinjiazhi .bottom-2 .info .one .en{
	font-size: 20px;
	line-height: 20px;
}
.hexinjiazhi .bottom-2 .info .one .cn{
	font-size: 32px;
}
.hexinjiazhi .bottom-2 .info .two{
	font-size: 18px;
	color: #fff;
	padding-top: 15px;
}




.index-partners{
	padding: 50px 0;
	background: url(../images/icon5.jpg) no-repeat center top;
}
.index-partners .index-title h6,.index-partners .index-title p{
	color: #fff;
}
.index-partners .content{
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	background-color: #fff;
}
.index-partners .content li{
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	width: 16.666666%;
}
.index-partners .content li img{
	width: 100%;
}
.index-partners a.more{
	font-size: 20px;
	color: #fff;
	text-align: center;
	display: block;
	margin-top: 50px;
}
.index-news{
	padding:50px 0
}
.index-news .index-title p{
	color: #999;
	margin-top: 15px;
}
.index-news .content{
	margin-top: 30px;
	position: relative;
}
.index-news .tabs{
	z-index: 99;
	position: absolute;
	right: 0;
}
.index-news .tabs a{
	font-size: 20px;
	color: #333;
	border: 1px solid #bfbfbf;
	padding: 10px 20px;
	border-radius: 5px;
	margin-left: 20px;
}
.index-news .tabs a.active{
	background-color: #1a4c97;
	color: #fff;
	border-color: #1a4c97;
}
.index-news .newsSwiper{
	margin-top: 30px;
}
.index-news .newsSwiper .img-news{
	width: 632px;
	height: 562px;
	position: relative;
}
.index-news .newsSwiper .img-news .img{
	width: 100%;
	height: 100%;
	background-color: #eee;
	display: flex;
	justify-content: center;
	align-items: center;
}
.index-news .newsSwiper .img-news .img .img-real{
    width: 100%;
}
.index-news .newsSwiper .img-news .img .img-logo{
    width: auto;
}
.index-news .newsSwiper .img-news p{
	width: 100%;
	height: 50px;
	background-color: rgba(0, 0, 0, 0.42);
	color: #fff;
	position: absolute;
	bottom: 0;
	font-size: 20px;
	line-height: 50px;
	padding: 0 15px;
}
.index-news .newsSwiper .list{
	width: 720px;
	border-top: 1px solid #f0f1f3;
	margin-top: 70px;
}
.index-news .newsSwiper .list li{
	padding: 30px 0;
	border-bottom: 1px solid #f0f1f3;
	background: url(../images/icon8.png) no-repeat right center;
}
.index-news .newsSwiper .list li .title{
	font-size: 20px;
	color: #333;
	line-height: 40px;
}
.index-news .newsSwiper .list li .desc{
	font-size: 18px;
	color: #666;
}
.index-news .newsSwiper .list li:hover{
	 background: url(../images/icon8_h.png) no-repeat right center;
 }
.index-news .newsSwiper .list li:hover .title{
	color: #1a4c97;
}
.links{
	border-top: 1px solid #cccccc;
	padding: 15px 0;
}
.links .name{
	font-size: 16px;
	color: #333;
	font-weight: bold;
}
.links ul li{
	float: left;
	font-size: 14px;
	margin-left: 30px;
}
.footer{
	background-color: #20283b;
}
.footer .contact{
	border-bottom: 1px solid #3a4152;
}
.footer .contact-container{
	display: flex;
	justify-content: space-between;
	padding: 30px 0;
}
.footer .contact .item{
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 18px;
}
.footer .contact .item img{
	margin-right: 20px;
}
.footer .contact .phone-item{
	position: relative;
	cursor: pointer;
}
.footer .contact .phone-item .phone-popup{
	display: none;
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #1a4c97;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 16px;
	white-space: nowrap;
	z-index: 100;
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.footer .contact .phone-item .phone-popup::after{
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 8px solid transparent;
	border-top-color: #1a4c97;
}
.footer .contact .phone-item:hover .phone-popup{
	display: block;
	animation: fadeIn 0.3s ease;
}
@keyframes fadeIn{
	from{
		opacity: 0;
		transform: translateX(-50%) translateY(5px);
	}
	to{
		opacity: 1;
		transform: translateX(-50%) translateY(0);
	}
}
.footer .contact .item-last{
	background-color: #1a4c97;
	padding-left: 20px;
} 
.footer .contact .item-last img{
	margin-left: 20px;
}
.footer .content{
	padding: 40px 0;
}
.footer .content .nav{
	display: flex;
	gap: 116px;
}
.footer .content .nav li{
	text-align: left;
	line-height: 44px;
}
.footer .content .nav li a{
	display: block;
}
.footer .content .nav li a.title{
	color: #fff;
	font-size: 22px;
}
.footer .content .nav li a.subtitle{
	font-size: 16px;
	color: #cacaca;
}
.footer .content .nav li a.subtitle:hover{
	color: #edae1d;
}
.footer .content .message .name{
	font-size: 24px;
	color: #fff;
}
.footer .content .message .form p{
	margin-top: 12px;
}
.footer .content .message .form .inptext{
	width: 400px;
	height: 40px;
	padding: 0 20px;
	line-height: 40px;
}
.footer .content .message .form .textarea{
	height: 120px;
	width: 400px;
	resize: none;
	padding: 10px 20px;
	line-height: 24px;
}
.footer .content .message .form .code{
	width: 260px;
}
.footer .content .message .form .captcha-row{
	display: flex;
	align-items: center;
	gap: 10px;
}
.footer .content .message .form .captcha-img{
	width: 130px;
	height: 40px;
	cursor: pointer;
	flex-shrink: 0;
}
.footer .content .message .form .subinpt{
	background-color: #edae1d;
	height: 40px;
	width: 100%;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.footer .copyright{
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 15px 0;
	border-top: 1px solid #3a4152;
}
.footer .copyright br{
	display: none;
}
.footer .copyright a{
	color: #fff;
}

.quick-nav{
	position: fixed;
	right: 10px;
	top: 40%;
	z-index: 999;
}
.quick-nav .item{
	width: 50px;
	height: 50px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.42);
	margin-bottom: 10px;
	cursor: pointer;
}
.quick-nav .item .img{
	height: 50px;
}
.quick-nav .item .img1{
	background: url(../images/icon13.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .item .img2{
	background: url(../images/icon14.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .item .img3{
	background: url(../images/icon15.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .item .img4{
	background: url(../images/icon16.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .item:hover{
	background-color: #1a4c97;
}
.quick-nav .item:hover .img1{
	background: url(../images/icon13_h.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .item:hover .img2{
	background: url(../images/icon14_h.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .item:hover .img3{
	background: url(../images/icon15_h.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .item:hover .img4{
	background: url(../images/icon16_h.png) no-repeat center center;
	background-size: 22px;
}
.quick-nav .quick-nav-phone{
	position: relative;
}
.quick-nav .quick-nav-phone .phone-popup{
	display: none;
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #1a4c97;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 16px;
	white-space: nowrap;
	z-index: 1000;
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.quick-nav .quick-nav-phone .phone-popup::after{
	content: '';
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	border: 8px solid transparent;
	border-left-color: #1a4c97;
}
.quick-nav .quick-nav-phone:hover .phone-popup{
	display: block;
	animation: fadeInLeft 0.3s ease;
}
@keyframes fadeInLeft{
	from{
		opacity: 0;
		transform: translateY(-50%) translateX(-10px);
	}
	to{
		opacity: 1;
		transform: translateY(-50%) translateX(0);
	}
}
.quick-nav .quick-nav-qrcode{
	position: relative;
}
.quick-nav .quick-nav-qrcode .qrcode-popup{
	display: none;
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	padding: 15px;
	border-radius: 8px;
	box-shadow: 0 2px 15px rgba(0,0,0,0.3);
	z-index: 1000;
	text-align: center;
}
.quick-nav .quick-nav-qrcode .qrcode-popup img{
	width: 150px;
	height: 150px;
	display: block;
}
.quick-nav .quick-nav-qrcode .qrcode-popup p{
	margin-top: 10px;
	font-size: 14px;
	color: #333;
}
.quick-nav .quick-nav-qrcode .qrcode-popup::after{
	content: '';
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	border: 8px solid transparent;
	border-left-color: #fff;
}
.quick-nav .quick-nav-qrcode:hover .qrcode-popup{
	display: block;
	animation: fadeInLeft 0.3s ease;
}

/* 关于我们 */
.about-contianer{
	position: relative;
	padding-top: 410px;
	padding-bottom: 100px;
}
.about-contianer .about01{
	width: 1200px;
	background-color: #fff;
	border-radius: 10px;
	padding: 50px 150px 50px 50px;
	position: relative;
	z-index: 2;
}
.about01-title .cn{
	font-size: 40px;
	color: #1a4c97;
	font-weight: bold;
}
.about01-title .en{
	font-size: 18px;
	color: #666666;
	margin-top: 10px;
}
.about01-content{
	font-size: 18px;
	line-height: 36px;
	color: #333;
	margin-top: 40px;
}
.about02{
	position: absolute;
	top: 65%;
	right: 90px;
	background-color: #edae1d;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	padding: 20px;
	z-index: 3;
}
.about02 .num{
	font-size: 72px;
}
.about02 .en{
	font-size: 36px;
}
.about03{
	background-color: #1a4c97;
	width: 100%;
	height: 540px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	border-radius: 10px;
}
.about04{
	display: flex;
	justify-content: space-between;
	padding: 40px 0;
}
.about04 .item{
    width: 32%;
}
.about04 .item .img img{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.about04 .item .info{
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding: 20px;
}
.about04 .item .cn{
	font-size: 20px;
	color: #333;
}
.about04 .item .en{
	font-size: 14px;
	color: #999;
	margin-top: 10px;
}
/* 发展历程 */
.ind-history{padding: 135px 0; background-color: #f5f5f5;}
.ind-history .contain{
    position: relative
}
.indHis-title{align-items: center;font-size: 40px; color: #1a4c97;font-weight: bold;}
.indHis-con{
	margin-top: 100px;
}
.indHis-img{width: 60%;border-radius: 20px;position: relative;z-index: 5;}
.indHis-img img{width: 100%;border-radius: 20px;}
.indHis-img .img-text{
	position: absolute;
	bottom: 0px;
	z-index: 11;
	color: #fff;
	transform: translateY(100px);
	transition: all .8s linear;
	opacity: 0;
	font-size: 24px;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	padding:20px 0 20px 60px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.indHis-img .img-textbg{
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color: rgba(0,0,0,0.5);
	z-index: 10;
}
.indHis-img .swiper-slide-active .img-text{transform: translateY(0);opacity: 1;}
.indHis-text{color: #999;margin-top: 50px;}
.indHis-text .cn{
	font-size: 24px;
}
.indHis-text .en{
	font-size: 20px;
	margin-top: 10px;
}
.indHis-date{position: absolute;right: 0;top: -50px;width: 55%;}
.indHis-date .graphic-wrapper .handler-wrapper {position: absolute;display: block;width: 71%;height: 71%;top: 0;bottom: 0;left: 0;right: 0;margin: auto auto;-webkit-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(45deg);transform: rotate(45deg);z-index: 2;pointer-events: none;transition: all .6s linear;}
.indHis-date .graphic-wrapper .handler-wrapper .handler {position: absolute;width: 8px;height: 8px;top: -4px;left: -4px;background: #fff;border: 2px solid #1a4c97;border-radius: 10px;box-sizing: content-box;z-index: 2;}
.indHis-date .graphic-wrapper .history-graph {position: relative;width: 100%;margin: 0 auto;overflow: visible;pointer-events: none;}
.indHis-date .graphic-wrapper .history-graph path {fill: none;stroke: #1a4c97;stroke-width: 2;stroke-miterlimit: 10;}
.indHis-date .graphic-wrapper .history-graph path.full {stroke: #ddd;}
.indHis-date .graphic-wrapper .history-graph path.hitzone {pointer-events: visible;cursor: pointer;stroke-width: 20;stroke: transparent;}
.indHis-swp{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 4;width: 100%;}
.indHis-slide{text-align: center;}
.indHis-slide .text{transform: translateX(-100px);transition: all .8s linear;opacity: 0;font-size: 24px;color: #999;}
.indHis-slide .year{font-size: 122px;color: #1a4c97;line-height: 1.1;transform: translateX(100px);transition: all .8s linear;opacity: 0;font-family: 'num';}
.indHis-swp .swiper-slide-active .indHis-slide .text,.indHis-swp .swiper-slide-active .indHis-slide .year{transform: translateX(0);opacity: 1;}
.indHis-btn{display: flex;flex-wrap: wrap;justify-content: center;margin-top: 30px;}
.indHis-btn .btn{margin-left: 26px; box-shadow: 0px 18px 54px 0px rgba(50, 106, 102, 0.14);cursor: pointer;width: 70px;height: 70px;border-radius: 50%;transition: all .4s ease;}
.indHis-btn .indHis-prev{margin-left: 0;background: url(../images/icon21.png) no-repeat center center;}
.indHis-btn .indHis-next{margin-left: 0;background: url(../images/icon22.png) no-repeat center center;margin-left:26px}

.about05{
	background:url(../images/icon23.jpg) no-repeat center top;padding: 70px 0;
}
.about05 .w1400{
	position: relative;
}
.about05 .about05-honor_con{
	width: 1300px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 60px;
}
.about05-title{
	font-size: 40px;
	color: #fff;
	text-align: center;
}
.about05-text{
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	margin-top: 40px;
}
#certify {
	position: relative;
	width: 100%;
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 0;
}

#certify .swiper-slide {
	width: 100%;
	height: auto;
	width: 320px!important;
	height: 456px!important;
}
#certify  .swiper-slide img{
	display:block;
	width: 100%;
}
#certify  .swiper-slide p {
	line-height: 98px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

.about05 .swiper-button-prev {
	left: 0;
	width: 45px;
	height: 45px;
	background: url(../images/icon24.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
	position: absolute;
	top: 65%;
	margin-top: -22.5px;
}
.about05 .swiper-button-prev::after,
.about05 .swiper-button-next::after{
	display: none;
}

.about05 .swiper-button-next {
	right: 0px;
	width: 45px;
	height: 45px;
	background: url(../images/icon25.png) no-repeat;
	background-size: 100%;
	position: absolute;
	top: 65%;
	margin-top: -22.5px;
}
.about06{
	background: url(../images/icon26.jpg) no-repeat center center;
}
.about06-con{
	display: flex;
}
.about06-con .item{
	width: 25%;
	border-right: 1px solid #7ca4c8;
	/* 改成弹性布局，内部上下居中 */
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 160px 0;
	transition: background-color 0.3s ease;
}
/* 清除最后一项右边框 */
.about06-con .item:last-child{
	border-right: none;
}
.about06-con .item .title{
	text-align: center;
	font-size: 80px;
	color: #1a4c97;
	font-weight: bold;
	margin-bottom: 30px; /* 标题和竖排文字间距自行调 */
}
.about06-con .item .text{
	padding-top:120px;
	font-size: 22px;
	color: #08569b;
	writing-mode: vertical-lr;
	text-orientation: upright; /* 汉字正向不旋转 */
	letter-spacing: 6px;      /* 字间距，按需修改 */
	line-height: 2.4;         /* 多行p垂直间距 */
}
/* 清除p标签默认margin，防止错位 */
.about06-con .item .text p{
	margin: 0;
}
.about06-con .item:hover{
	background-color: #1d64a4;
	cursor: pointer;
}
.about06-con .item:hover .title{
	color: #fff;
}
.about06-con .item:hover .text{
	color: #fff;
}
.about07{
	max-width: 1920px;
	margin: 0 auto;
}
.about07 img{
	width: 100%;
}

/* 产品 */
.product-banner img{
	width: 100%;
}
.product-container{
	padding: 50px 0;
}
.product-nav{
	width: 300px;
	float: left;
}
.product-nav > li{
	border-bottom: 1px solid #d8d8d8;
}
.product-nav > li:last-child{
	border-bottom: none;
}
.product-nav > li > a.title{
	display: block;
	line-height: 50px;
	height: 50px;
	background: #1a4c97;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding-left: 25px;
	border-bottom: none;
	cursor: default;
}
.product-nav > li > .sub-menu{
	background: #fff;
}
.product-nav > li > .sub-menu a{
	display: block;
	line-height: 42px;
	height: 42px;
	border-bottom: 1px solid #d8d8d8;
	font-size: 15px;
	padding-left: 25px;
	color: #333;
}
.product-nav > li > .sub-menu a:last-child{
	border-bottom: none;
}
.product-nav > li > .sub-menu a span{
	padding-right: 10px;
}
.product-nav > li > .sub-menu a:hover{
	color: #1a4c97;
	background: #f8f9fa;
}
.product-right{
	float: right;
	width: 1050px;
}
.product-right .title{
	font-size: 25px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
}
.product-list{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-top: 30px;
}
.product-list li img{
	width: 100%;
}
.product-list li p{
	color: #1a4c97;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	margin-top: 20px;
}
.product-list li .text{
	text-align: center;
	color: #666;
	font-size: 14px;
	line-height: 24px;
}
.product-list li .btn{
	display: block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #1a4c97;
	color: #fff;
	font-size: 14px;
	margin: 0 auto;
	margin-top: 20px;
}
.product-show{
	margin-top: 30px;
}
.product-show .img{
	width: 520px;
	height: 400px;
}
.product-show .img img{
    width: 100%;
}
.product-show .info{
	width: 480px;
}
.product-show .info h3{
	color: #1a4c97;
	font-weight: bold;
	font-size: 30px;
	border-bottom: 1px dashed #d8d8d8;
	padding-bottom: 20px;
}
.product-show .info .con{
	margin-top: 20px;
}
.product-show .info .con .des-title{
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
}
.product-show .content,
.product-show .info .con .text{
	font-size: 15px;
	line-height: 30px;
}
.product-show .content{
	margin-top: 30px;
}
.product-show .content img{
    width: 80%;
}
.product-show .related{
	margin-top: 30px;
}
.product-show .related h3{
	font-size: 20px;
	font-weight: bold;
	color: #1a4c97;
	margin-bottom: 20px;
	border-bottom: 1px solid #1a4c97;
	padding-bottom: 20px;
}
.product-show .related ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap:30px;
}
.product-show .related ul li{
	width: 31.33333%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.product-show .related ul li img{
	width: 100%;
}
.product-show .related ul li span{
	font-size: 15px;
	display: block;
	margin-top: 15px;
	text-align: center;
}

/* 新闻 */
.news-cate{
	background-color: rgba(245,245,245,1);
	height: 70px;
}
.news-cate ul{
	display: flex;
	justify-content: center;
	line-height: 70px;
} 
.news-cate ul li{
	font-size: 18px;
	padding: 0px 40px;
    line-height: 70px;
    display: block;
    background: rgb(255 255 255 / 0%);
    transition: all ease .3s;
    position: relative;
    height: 100%;
    overflow: hidden;
    text-align: center;
}
.news-cate ul li::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background: rgb(0 0 0 / 15%);
}
.news-cate ul li.active,
.news-cate ul li:hover{
	background-color: #1a4c97;
}
.news-cate ul li.active a,
.news-cate ul li:hover a{
	color: #fff;
}
.news-list{
	margin-top: 30px;
}
.news-list li{
	padding: 50px 0;
	border-bottom: 1px solid #eee;
}
.news-list li .newsImg{
	float: left;
	width: 400px;
	height: 245px;
	overflow: hidden;
	margin-left: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}
.news-list li .newsImg img{
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news-list li .newsImg img:hover { 
	-webkit-transform: scale(1.05, 1.05); 
	-moz-transform: scale(1.05, 1.05); 
}
.news-list li:hover { 
	background-color: #f7f7f7; 
}
.news-list li .newsText {
    margin-left: 489px;
    padding-top: 19px;
	padding-right: 50px;
}
.news-list li .newsText h3 {
    font-size: 25px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}
.news-list li .newsText h3 a {
    color: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.news-list li .newsText h3 a:hover { 
	padding-left: 15px; color: #1a4c97; 
}
.news-list li .newsInfo {
    color: #8e8e8e;
    font-size: 16px;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    margin: 20px 0;
}
.news-list li .time {
    font-size: 1.4em;
    color: #4c4c4c;
    font-family: Arial;
}
.news-list li .mored {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #1a4c97;
    width: 100px;
    height: 30px;
    text-align: center;
    margin-top: 15px;
}
.news-list li .mored a {
    color: #1a4c97;
    line-height: 30px;
    text-align: center;
}
.news-list li .mored:hover{
	background-color: #1a4c97;
}
.news-list li .mored:hover a{
	color: #fff;
}
.news-show{
	padding: 30px 0;
}
.news-show h2{
	text-align:center;
	color: #333;
}
.news-show .time{
	text-align: center;
	font-size: 15px;
	color: #555;
	margin-top: 15px;
}
.news-show .content{
	margin-top: 30px;
	font-size: 15px;
	line-height: 30px;
	color: #333;
}
.news-show .content img{
	max-width: 1000px;
	margin: 0 auto;
	display: block;
}
.about05 .about05-honor_con{
	width: 1100px;
}
#certify .swiper-slide{
	width: 280px!important;
	height: 400px!important;
}

/* 品控中心 */
.quality-one{
	background: url(../images/icon37.jpg) no-repeat center top;
	padding-bottom: 20px;
}
.quality-one-container{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.quality-one .quality-title{
	padding-top: 40px;
	text-align: center;
}
.quality-one .quality-title .cn{
	font-size: 36px;
	color: #1a4c97;
	font-weight: bold;
}
.quality-one .quality-title .en{
	font-size: 24px;
	color: #666;
}
.quality-one-imgs {
	display: flex;
	gap: 35px;
	margin: 30px 0;
}
.quality-one .quality-one-con{
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 16px;
	align-items: end;
}
.quality-one .quality-one-con .item img{
	width: 100%;
}
.quality-one .quality-one-con .item{
	width: 336px;
}
.quality-one .quality-one-con .item:nth-child(1),
.quality-one .quality-one-con .item:nth-child(3){
	width: 304px;
}
.bge1f0ff{
	background-color: #e1f0ff;
}
.qaqbqc-title{
	background-color: #1a4c97;
	line-height: 96px;
	font-size: 36px;
	text-align: center;
	color: #fff;
}
.qaqbqc .w1400{
	display: flex;
	flex-wrap: wrap;
	gap:38px;
	padding: 50px 0;
}
.qaqbqc .w1400 .item{
	position: relative;
}
.qaqbqc .w1400 .item .img{
    width: 441px;
    height: 350px;
}
.qaqbqc .w1400 .item .img img{
    width: 100%;
	border-radius: 10px;
}
.qaqbqc .w1400 .item .title{
	position: absolute;
	bottom: 0;
	line-height: 52px;
	background-color: #1a4c97;
	width: 100%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0 22px;
	font-size: 18px;
	color: #fff;
}
.gklc-con{
	position: relative;
	height: 1455px;
}
.gklc-bg{
	width: 100%;
}
.gklc-bg{
	position: absolute;
	z-index: 1;
}
.gklc-box{
	position: relative;
	z-index: 2;
}
.gklc-box .item{
	position: absolute;
	cursor: pointer;
	text-align: center;
}
.gklc-box .item .icon-img{
	height: 101px;
}
.gklc-box .item .info{
	padding-top: 90px;
}
.gklc-box .item .info p{
	font-size: 32px;
	font-weight: bold;
}
.gklc-box .item .info span{
	font-size: 32px;
}
.gklc-box .item .icon-img-bg{
	width: 300px;
	height: 212px;
	position: absolute;
	top: -220px;
	left: -80px;
	display: none;
}
.gklc-box .item .icon-img-bg img{
	width: 300px!important;
	height: 212px;
}
.gklc-box .item:hover .icon-img-bg{
	display: block;
}
.gklc-box .item:nth-child(1){
	top: 59px;
	left: 65px;
}
.gklc-box .item:nth-child(2){
	top: 59px;
	left: 445px;
}
.gklc-box .item:nth-child(3){
	top: 59px;
	left: 826px;
}
.gklc-box .item:nth-child(4){
	top: 59px;
	left: 1200px;
}
.gklc-box .item:nth-child(5){
	top: 400px;
	left: 1180px;
}
.gklc-box .item:nth-child(6){
	top: 400px;
	left: 826px;
}
.gklc-box .item:nth-child(7){
	top: 400px;
	left: 445px;
}
.gklc-box .item:nth-child(8){
	top: 400px;
	left: 75px;
}
.gklc-box .item:nth-child(9){
	top: 743px;
	left: 75px;
}
.gklc-box .item:nth-child(10){
	top: 743px;
	left: 445px;
}
.gklc-box .item:nth-child(11){
	top: 743px;
	left: 826px;
}
.gklc-box .item:nth-child(12){
	top: 743px;
	left: 1204px;
}
.gklc-box .item:nth-child(13){
	top: 1080px;
	left: 1204px;
}
.gklc-box .item:nth-child(14){
	top: 1080px;
	left: 826px;
}
.gklc-box .item:nth-child(15){
	top: 1080px;
	left: 445px;
}
.gklc-box .item:nth-child(16){
	top: 1080px;
	left: 65px;
}

.equipment .w1400{
	padding:50px 0
}
.equipmentSwiper{
	height: 660px;
}
.equipmentSwiper .swiper-slide{
    height: calc((100% - 90px) / 2) !important;
}
.equipmentSwiper .swiper-slide .img{
	overflow: hidden;
}
.equipmentSwiper .swiper-slide .img img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 100%;
}
.equipmentSwiper .swiper-slide .title{
	line-height: 52px;
	background-color: #1a4c97;
	width: 100%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0 22px;
	font-size: 18px;
	color: #fff;
}
.equipmentSwiper .swiper-pagination{
	text-align: center;
	margin-top: 20px;
}
.equipmentSwiper .swiper-pagination .swiper-pagination-bullet{
	display: inline-block;
	width: 30px;
	height: 10px;
	background-color: #b5b5b5;
	border-radius: 5px;
	margin: 0 5px;
}
.equipmentSwiper .swiper-pagination .swiper-pagination-bullet-active{
	background-color: #08569b;
}
.institute{
	background: url(../images/icon44.jpg) no-repeat center top;
	padding: 170px 0;
}
.institute-title{
	font-size: 36px;
	color: #fff;
	position: relative;
	padding-bottom: 20px;
}
.institute-title::after{
	content: '';
	display: block;
	width: 60px;
	height: 4px;
	background-color: #edae1d;
	position: absolute;
	left: 0;
	bottom: 0;
}
.institute-text{
	width: 62%;
	font-size: 20px;
	color: #fff;
	padding-top: 40px;
	line-height: 36px;
}
.institute .img-box{
	width: 62%;
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

/* 联系我们 */
.contact-con{
	margin: 30px auto;
}
.header-tip {
	margin-bottom: 30px;
}
.header-title {
	font-size:26px;
	color:#c82423;
	font-weight:bold;
	margin-bottom:16px;
}
.tip-text {
	color:#444;
	line-height:1.7;
	font-size:15px;
}
.section-title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom:2px solid #34679e;
	margin:35px 0 20px;
}
.item-row {
	display:flex;
	gap:14px;
	margin-bottom:14px;
	align-items:flex-start;
}
/* css纯css定位图标，不用图片 */
.icon-location {
	width:42px;
	height:42px;
	flex-shrink:0;
	margin-top:2px;
	color:#27a340;
	font-size:36px;
	line-height:42px;
	text-align:center;
}
.icon-location img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.content-wrap {
	flex:1;
}
.tel-red {
	color:#d82626;
	font-weight:bold;
	font-size:17px;
}
.info-line {
	line-height:1.8;
	font-size:15px;
	color:#333;
}
.online-service {
	margin-top:16px;
	display:flex;
	align-items:center;
	gap:8px;
}

.m-footer{
	display: none;
}
/* 联系我们 */
.contact-con .dingdan{
	background: #f2f2f2;
	padding: 40px;
	margin-bottom: 50px;
}
.contact-con .dingdan h2{
	color: #000;
	margin-bottom: 30px;
}
.contact-con .dingdan .left,
.contact-con .dingdan .right{
	width: 48%;
}
.contact-con .dingdan p{
	margin-bottom: 20px;
}
.contact-con .dingdan .inptext,
.contact-con .dingdan .textarea{
	background: #fff;
	height: 40px;
	border: 1px solid #d8d8d8;
	line-height: 40px;
	padding-left: 15px;
	width: 100%;
	outline: none;
}
.contact-con .dingdan .textarea{
	height: 100px;
}
.contact-con .dingdan .code{
	width: 78%;
}
.contact-con .dingdan .subinpt{
	background-color: #edae1d;
	height: 40px;
	width: 100%;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.contact-con .contact-map .contact-text{
	width: 48%;
	border: 1px #f0f0f0 solid;
	height: auto;
	color: #666;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
	padding: 30px;
	font-size: 15px;
	line-height: 30px;
	height: 342px;
}
.contact-con .contact-map .map-con{
	width: 48%;
}
.contact-con .contact-map .map-con #map{
	width: 100%;
	height: 342px;
}

/* ==================== 1440px 及 1366px 分辨率适配 ==================== */
@media screen and (max-width: 1600px) {
	.w1400{
		width: 1200px;
	}
	.header{
		padding: 0 30px;
	}
	.header .right .nav li{
		margin-right: 50px;
	}
	.header .right .nav li .dropdown{
	    top: 106px;
	}
	.header .right .nav li a{
		font-size: 17px;
	}
	.logo img{
		height: 65px;
	}
	.slogan{
		font-size: 16px;
	}
	.banner .info{
		width: 1200px;
	}
	.banner .info h6{
		font-size: 52px;
	}
	.banner .info .text{
		font-size: 18px;
	}
	.banner .info .btn{
		margin-top: 50px;
	}
	.banner .swiper-slide .img{
		height: 600px!important;
	}
	.index-title h6{
		font-size: 36px;
	}
	.index-title p{
		font-size: 18px;
		margin-top: 20px;
	}
	.index-product .content{
		margin-top: 40px;
	}
	.index-product .content .item .title{
		font-size: 20px;
		line-height: 40px;
	}
	.index-product .content .item .info{
		font-size: 16px;
		line-height: 1.6;
	}
	.index-about{
		padding: 40px 0;
	}
	.index-about .left{
		width: 50%;
	}
	.index-about .content{
		padding: 40px 0;
		font-size: 16px;
		line-height: 32px;
	}
	.index-about .right{
		width: 40%;
		right: 20px;
		top: 60px;
	}
	.index-about .right .right-text{
		width: 200px;
		top: 480px;
		right: 500px;
		padding: 20px 0;
	}
	.index-about .right .right-text .cn{
		font-size: 52px;
	}
	.index-about .right .right-text .en{
		font-size: 24px;
	}
	.index-about .right .img-con{
		right: 60px;
		width: 100%;
	}
	.index-about .right .blue-square{
		width: 160px;
		height: 160px;
	}
	.index-about .right .yellow-square1{
		width: 160px;
		height: 160px;
		top: 500px;
	}
	.index-about .right .yellow-square2{
		width: 120px;
		height: 120px;
		right: 170px;
		top: 540px;
	}
	.about-infos .item{
		margin-right: 30px;
	}
	.about-infos .item .num{
		font-size: 56px;
	}
	.about-infos .item .fh{
		font-size: 28px;
	}
	.about-infos .item .text{
		font-size: 16px;
	}
	.index-core-value{
		padding: 40px 0;
	}
	.index-core-value .content .top{
		gap: 15px;
	}
	.index-core-value .content .top .item{
		padding: 18px;
	}
	.index-core-value .content .top .item img{
		width: 70px;
		height: 70px;
	}
	.index-core-value .content .top .item .title{
		font-size: 20px;
		line-height: 36px;
	}
	.index-core-value .content .top .item .text{
		font-size: 16px;
	}
	.index-core-value .content .bottom{
		padding: 25px;
	}
	.index-core-value .content .bottom .item{
		padding-right: 50px;
	}
	.index-core-value .content .bottom .item img{
		width: 140px;
		height: 140px;
	}
	.index-core-value .content .bottom .item .info .num{
		font-size: 76px;
	}
	.index-core-value .content .bottom .item .info .one .en{
		font-size: 16px;
	}
	.index-core-value .content .bottom .item .info .one .cn{
		font-size: 24px;
	}
	.index-core-value .content .bottom .item .info .two{
		font-size: 20px;
	}
	.index-news .newsSwiper .img-news{
		width: 520px;
		height: 460px;
	}
	.index-news .newsSwiper .list{
		width: 600px;
		margin-top: 50px;
	}
	.index-news .newsSwiper .list li{
		padding: 25px 0;
	}
	.index-news .newsSwiper .list li .title{
		font-size: 18px;
		line-height: 32px;
	}
	.index-news .newsSwiper .list li .desc{
		font-size: 16px;
	}
	.footer .content .nav{
		gap: 60px;
	}
	.footer .content .nav li a.title{
		font-size: 20px;
	}
	.about-contianer{
		padding-top: 320px;
	}
	.about-contianer .about01{
		width: 1020px;
		padding: 35px 100px 35px 35px;
	}
	.about01-title .cn{
		font-size: 36px;
	}
	.about02{
		right: 60px;
	}
	.about02 .num{
		font-size: 60px;
	}
	.about02 .en{
		font-size: 28px;
	}
	.about04{
		gap:20px
	}
	.about04 .item img{
		width: 100%;
	}
	.about06-con .item{
		padding: 100px 0;
	}
	.about06-con .item .title{
		font-size: 56px;
	}
	.about06-con .item .text{
		font-size: 18px;
		padding-top: 100px;
	}
	.product-nav{
		width: 280px;
	}
	.product-right{
		width: 880px;
	}
	.product-show .img{
		width: 450px;
	}
	.product-show .info{
		width: 400px;
	}
	.product-show .info h3{
		font-size: 26px;
	}
	.quality-one .item img{
		width: 100%;
	}
	.qaqbqc .w1400 .item{
		width: 31%;
	}
	.qaqbqc .w1400 .item .img img{
		width: 100%;
	}
	.gklc-con{
	    height: 1226px;
	}
	.gklc-box .item{
		width: auto;
	}
	.gklc-box .item .icon-img{
		height: 90px;
	}
	.gklc-box .item .info{
		padding-top: 75px;
	}
	.gklc-box .item .info p{
		font-size: 28px;
	}
	.gklc-box .item .info span{
		font-size: 28px;
	}
	.gklc-box .item:nth-child(1){
		left: 50px;
	}
	.gklc-box .item:nth-child(2){
		left: 380px;
	}
	.gklc-box .item:nth-child(3){
		left: 705px;
	}
	.gklc-box .item:nth-child(4){
		left: 1030px;
	}
	.gklc-box .item:nth-child(5){
	    top: 340px;
		left: 1010px;
	}
	.gklc-box .item:nth-child(6){
	    top: 340px;
		left: 705px;
	}
	.gklc-box .item:nth-child(7){
	    top:340px;
		left: 375px;
	}
	.gklc-box .item:nth-child(8){
	    top:340px;
		left: 60px;
	}
	.gklc-box .item:nth-child(9){
	    top:638px;
		left: 60px;
	}
	.gklc-box .item:nth-child(10){
	    top: 638px;
		left: 375px;
	}
	.gklc-box .item:nth-child(11){
	    top:638px;
		left: 705px;
	}
	.gklc-box .item:nth-child(12){
	    top:638px;
		left: 1035px;
	}
	.gklc-box .item:nth-child(13){
	    top:925px;
		left: 1035px;
	}
	.gklc-box .item:nth-child(14){
	    top:925px;
		left: 705px;
	}
	.gklc-box .item:nth-child(15){
	    top:925px;
		left: 380px;
	}
	.gklc-box .item:nth-child(16){
	    top:925px;
		left: 55px;
	}
	.equipmentSwiper{
	    height:528px;   
	}
	.equipmentSwiper .swiper-slide{
		height: calc((100% - 40px) / 2) !important;
	}
	.institute{
		padding: 120px 0;
	}
	.institute-title{
		font-size: 32px;
	}
	.institute-text{
		font-size: 18px;
		width: 60%;
	}
	.institute .img-box{
		width: 60%;
		margin-top: 60px;
	}
	.institute .img-box img{
		width: 31%;
	}
	/* 联系我们 1600px适配 */
	.contact-con .dingdan{
		padding: 30px;
		margin-bottom: 40px;
	}
	.contact-con .dingdan h2{
		font-size: 22px;
		margin-bottom: 25px;
	}
	.contact-con .dingdan p{
		margin-bottom: 15px;
	}
	.contact-con .dingdan .inptext,
	.contact-con .dingdan .textarea{
		height: 38px;
		line-height: 38px;
	}
	.contact-con .dingdan .textarea{
		height: 90px;
	}
	.contact-con .dingdan .code{
		width: 55%;
	}
	.contact-con .contact-map .contact-text{
		padding: 25px;
		font-size: 14px;
		line-height: 28px;
		height: 290px;
	}
	.contact-con .contact-map .map-con #map{
		height: 290px;
	}
}

@media screen and (max-width: 768px) {
	.w1400{
		width: 100%;
		padding: 0 15px;
	}
	.height110{
		height: 0;
	}
	.header{
		padding: 0 15px;
		height: 60px;
		position: relative;
	}
	.slogan{
		font-size: 13px;
	}
	.header .logo img{
		height: 40px;
	}
	.header .left .slogan{
		display: none;
	}
	.header .right .nav{
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
		background-color: #fff;
		display: none;
		z-index: 100;
		box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	}
	.header .right .nav li{
		float: none;
		margin-right: 0;
		line-height: 50px;
		padding: 0 15px;
		border-bottom: 1px solid #f0f0f0;
	}
	.header .right .nav li .pc{
		display: none;
	}
	.header .right .nav li .m-drop{
		display: block;
		position: relative;
		padding-right: 30px;
	}
	.header .right .nav li.has-dropdown .m-drop::after{
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #333;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		transition: transform 0.3s ease;
	}
	.header .right .nav li.has-dropdown.open .m-drop::after{
		transform: translateY(-50%) rotate(180deg);
	}
	.header .right .nav li.active{
		border-bottom: 1px solid #f0f0f0;
		background-color: #f8f8f8;
	}
	.header .right .nav li.active a{
		color: #1a4c97;
	}
	.header .right .nav li:hover .dropdown{
		display: none;
	}
	.header .right .nav li .dropdown{
		position: static;
		width: 100%;
		margin-left: 0;
		border-top: none;
		display: none;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		transition: none;
		background-color: #f8f8f8;
		border-radius: 0;
		padding: 0;
	}
	.header .right .nav li .dropdown a{
		text-align: left;
		padding-left: 30px;
	}
	.header .right .nav li .dropdown:before{
		display: none;
	}
	.header .right .nav li.specail .dropdown{
		width: 100%;
		margin-left: 0;
	}
	.header .right .lanague a{
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		margin-right: 10px;
	}
	.header .menu-btn{
		display: block;
		width: 40px;
		height: 40px;
		position: relative;
		cursor: pointer;
	}
	.header .menu-btn::before,
	.header .menu-btn::after,
	.header .menu-btn span{
		content: '';
		display: block;
		width: 24px;
		height: 3px;
		background-color: #333;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		border-radius: 2px;
		transition: all 0.3s ease;
	}
	.header .menu-btn::before{
		top: 12px;
	}
	.header .menu-btn span{
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.header .menu-btn::after{
		bottom: 12px;
	}
	.banner .swiper-slide .img{
		height: 600px!important;
		background-size: cover !important;
	}
	.banner .info{
		width: 100%;
		padding: 0 15px;
		top: 35%;
	}
	.banner .info h6{
		font-size: 32px;
		line-height: 1.4;
	}
	.banner .info .text{
		font-size: 16px;
		line-height: 1.6;
	}
	.banner .info .btn{
		margin-top: 30px;
	}
	.banner .info .btn a{
		padding: 10px 20px;
		font-size: 16px;
		text-align: center;
	}
	.banner .hezuohuoban{
		top: 60%;
		width: 100%;
		justify-content: center;
		gap: 10px;
	}
	.banner .hezuohuoban img{
		width: 30%;
	}
	.banner .swiper-pagination{
		bottom: 20px;
	}
	.index-title h6{
		font-size: 28px;
	}
	.index-title p{
		font-size: 16px;
		margin-top: 15px;
	}
	.index-product{
		padding: 30px 0;
		background-size: cover;
	}
	.index-product .content{
		flex-direction: column;
		gap: 20px;
		margin-top: 30px;
	}
	.index-product .content .item{
		width: 100%;
	}
	.index-product .content .item .title{
		font-size: 20px;
		line-height: 36px;
	}
	.index-product .content .item .info{
		font-size: 16px;
	}
	.index-about{
		padding: 30px 0;
	}
	.index-about .w1400{
		display: flex;
		flex-direction: column;
		gap:20px
	}
	.index-about .left{
		width: 100%;
	}
	.index-about .index-title{
		text-align: center;
	}
	.index-about .index-title::after{
		position: absolute;
		left: 50%;
		margin-left: -35px;
	}
	.index-about .content{
		padding: 30px 0;
		font-size: 16px;
		line-height: 28px;
		text-align: justify;
	}
	.about-infos{
		flex-direction: row;
		justify-content: space-around;
		gap: 0;
	}
	.about-infos .item{
		flex-direction: column;
		align-items: center;
		margin-right: 0;
	}
	.about-infos .item .num{
		font-size: 48px;
	}
	.about-infos .item .fh{
		font-size: 24px;
	}
	.about-infos .item .text{
		font-size: 14px;
		align-self: center;
		margin-top: 5px;
	}
	.index-about .right,
	.index-about .right .img-con{
		position: unset;
		display: none;
	}
	.index-about .right .right-text,
	.index-about .right .blue-square,
	.index-about .right .yellow-square1,
	.index-about .right .yellow-square2{
		display: none;
	}
	.index-about .right,
	.index-about .right .img-con{
		width: 100%;
	}
	.index-core-value{
		padding: 30px 0;
	}
	.index-core-value .content{
		margin-top: 20px;
	}
	.index-core-value .content .top{
		flex-direction: column;
		gap: 15px;
	}
	.index-core-value .content .top .item{
		width: 100%;
		padding: 20px;
		flex-direction: column;
		text-align: center;
	}
	.index-core-value .content .top .item img{
		width: 60px;
		height: 60px;
	}
	.index-core-value .content .top .info{
		margin-left: 0;
		margin-top: 15px;
	}
	.index-core-value .content .top .item .title{
		font-size: 20px;
		line-height: 36px;
	}
	.index-core-value .content .top .item .text{
		font-size: 16px;
	}
	.index-core-value .content .bottom{
		flex-direction: column;
		padding: 20px;
		background-size: cover;
		gap: 30px;
	}
	.index-core-value .content .bottom .item{
		width: 100%;
		padding-right: 0;
		border-right: none;
		border-bottom: 2px solid #b6c7e0;
		padding-bottom: 20px;
		flex-direction: column;
	}
	.index-core-value .content .bottom .item:last-child{
		border-bottom: none;
		padding-bottom: 0;
	}
	.index-core-value .content .bottom .item img{
		width: 120px;
		height: 120px;
		margin-top: 20px;
	}
	.index-core-value .content .bottom .item .info{
		margin-right: 0;
		margin-top: 15px;
	}
	.index-core-value .content .bottom .item .info .num{
		font-size: 60px;
	}
	.index-core-value .content .bottom .item .info .one .en{
		font-size: 16px;
	}
	.index-core-value .content .bottom .item .info .one .cn{
		font-size: 24px;
	}
	.index-core-value .content .bottom .item .info .two{
		font-size: 18px;
		margin-top: 15px;
	}
	.index-partners{
		padding: 30px 0;
		background-size: cover;
	}
	.index-partners .content{
		margin-top: 20px;
	}
	.index-partners .content li{
		width: 33.3333333%;
	}
	.index-partners a.more{
		font-size: 16px;
		margin-top: 30px;
	}
	.index-news{
		padding: 30px 0;
	}
	.index-news .tabs{
		position: static;
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
	.index-news .tabs a{
		font-size: 16px;
		padding: 8px 15px;
		margin-left: 10px;
	}
	.index-news .newsSwiper{
		margin-top: 20px;
	}
	.index-news .newsSwiper .img-news{
		width: 100%;
		height: auto;
	}
	.index-news .newsSwiper .img-news img{
		width: 100%;
	}
	.index-news .newsSwiper .img-news p{
		height: 40px;
		font-size: 14px;
		line-height: 40px;
	}
	.index-news .newsSwiper .list{
		width: 100%;
		margin-top: 20px;
	}
	.index-news .newsSwiper .list li{
		padding: 20px 30px 20px 0;
	}
	.index-news .newsSwiper .list li .title{
		font-size: 16px;
		line-height: 28px;
	}
	.index-news .newsSwiper .list li .desc{
		font-size: 14px;
	}
	.links ul li{
		font-size: 12px;
		margin-left: 15px;
	}
	.footer .contact-container{
		flex-direction: column;
		gap: 15px;
	}
	.footer .contact .item{
		font-size: 14px;
	}
	.footer .contact .item img{
		margin-right: 10px;
		height: 30px;
	}
	.footer .contact .phone-item .phone-popup{
		top: -45px;
		padding: 8px 15px;
		font-size: 14px;
	}
	.footer .contact .item-last{
		padding: 10px;
	}
	.footer .content .nav{
		flex-direction: column;
		gap: 20px;
	}
	.footer .content .nav li a.title{
		font-size: 18px;
	}
	.footer .content .nav li a.subtitle{
		font-size: 14px;
	}
	.footer .content .message .form .inptext{
		width: 100%;
	}
	.footer .content .message .form .textarea{
		width: 100%;
		height: 100px;
	}
	.footer .content .message .form .code{
		width: 100%;
	}
	.footer .copyright{
		font-size: 14px;
		padding: 10px 0;
	}
	.footer .copyright br{
		display: block;
	}
	.links,
	.footer .contact,
	.footer .content,
	.quick-nav{
		display: none!important;
	}

	/* 关于我们页面手机样式 */
	.about-banner{
		height: 250px;
		background-size: cover!important;
		background-position: 68% center!important;
	}
	.about-contianer{
		padding-top: 120px;
		padding-bottom: 30px;
	}
	.about-contianer .about01{
		width: 100%;
		padding: 20px;
		border-radius: 8px;
	}
	.about01-title .cn{
		font-size: 24px;
	}
	.about01-title .en{
		font-size: 14px;
		margin-top: 8px;
	}
	.about01-content{
		font-size: 15px;
		line-height: 26px;
		margin-top: 20px;
	}
	.about-contianer .about-infos{
		flex-direction: row;
		justify-content: space-around;
		gap: 0;
		margin-top: 20px;
	}
	.about-contianer .about-infos .item{
		flex-direction: column;
		align-items: center;
		margin-right: 0;
	}
	.about-contianer .about-infos .item .num{
		font-size: 36px;
	}
	.about-contianer .about-infos .item .fh{
		font-size: 18px;
	}
	.about-contianer .about-infos .item .text{
		font-size: 12px;
		margin-top: 3px;
	}
	.about02{
		position: static;
		margin-top: 20px;
		padding: 15px;
		border-radius: 8px;
	}
	.about02 .num{
		font-size: 48px;
	}
	.about02 .en{
		font-size: 24px;
	}
	.about03{
		display: none;
	}
	.about04{
		flex-direction: column;
		gap: 15px;
		padding: 20px;
		margin-top: 650px;
	}
	.about04 .item{
		width: 100%;
	}
	.about04 .item .img{
		width: 100%;
	}
	.about04 .item .img img{
		width: 100%;
		border-radius: 8px 8px 0 0;
	}
	.about04 .item .info{
		padding: 15px;
	}
	.about04 .item .cn{
		font-size: 16px;
	}
	.about04 .item .en{
		font-size: 12px;
		margin-top: 8px;
	}
	.ind-history{
		padding: 30px 0;
	}
	.indHis-title{
		font-size: 24px;
		text-align: center;
	}
	.indHis-con{
		margin-top: 30px;
	}
	.indHis-img{
		width: 100%;
		border-radius: 10px;
	}
	.indHis-text{
		margin-top: 20px;
		text-align: center;
	}
	.indHis-text .cn{
		font-size: 18px;
	}
	.indHis-text .en{
		font-size: 14px;
		margin-top: 8px;
	}
	.indHis-date{
		position: static;
		width: 100%;
		top: auto;
		right: auto;
	}
	.indHis-date .graphic-wrapper{
		display: none;
	}
	.indHis-swp{
		position: static !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		z-index: 1;
		width: 100%;
		height: auto;
		min-height: 150px;
	}
	.indHis-swp .swiper-container{
		width: 100%;
		height: 180px;
		position: relative;
		overflow: hidden;
	}
	.indHis-swp .swiper-wrapper{
		height: 100%;
	}
	.indHis-swp .swiper-slide{
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.indHis-slide{
		text-align: center;
		padding: 20px 15px;
		width: 100%;
	}
	.indHis-slide .text{
		transform: none !important;
		opacity: 1 !important;
		font-size: 16px;
		color: #999;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	.indHis-slide .year{
		transform: none !important;
		opacity: 1 !important;
		font-size: 48px;
		color: #1a4c97;
		font-weight: bold;
		line-height: 1.1;
	}
	.indHis-btn{
		margin-top: 0;
		display: flex;
		justify-content: center;
		gap: 26px;
	}
	.indHis-btn .btn{
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background-color: #fff;
		box-shadow: 0px 4px 15px rgba(0,0,0,0.1);
		margin-left: 0 !important;
	}
	.indHis-btn .indHis-prev{
		background: #fff url(../images/icon21.png) no-repeat center center !important;
		background-size: 50% !important;
	}
	.indHis-btn .indHis-next{
		background: #fff url(../images/icon22.png) no-repeat center center !important;
		background-size: 50% !important;
		margin-left: 26px !important;
	}
	.about05{
		padding: 30px 0;
		background-size: cover;
	}
	.about05 .about05-honor_con{
		width: 100%;
	}
	.about05-title{
		font-size: 24px;
	}
	.about05-text{
		font-size: 14px;
		line-height: 26px;
		margin-top: 20px;
	}
	.about05-honor_con{
		width: 100%;
		margin-top: 30px;
	}
	#certify .swiper-slide{
		width: 200px!important;
		height: 286px!important;
	}
	.about05 .swiper-button-prev,
	.about05 .swiper-button-next{
		width: 30px;
		height: 30px;
		top: 50%;
	}
	.about06{
		background-size: cover;
	}
	.about06-con{
		flex-direction: column;
	}
	.about06-con .item{
		width: 100%;
		padding: 30px 0;
		border-right: none;
		border-bottom: 1px solid #7ca4c8;
	}
	.about06-con .item:last-child{
		border-bottom: none;
	}
	.about06-con .item .title{
		font-size: 36px;
		margin-bottom: 15px;
	}
	.about06-con .item .text{
		padding-top: 0;
		font-size: 16px;
		writing-mode: horizontal-tb;
		text-orientation: mixed;
		letter-spacing: 3px;
		line-height: 1.8;
	}
	.about07 img{
		height: auto;
	}

	/* 新闻页面手机样式 */
	.news-cate{
		height: auto;
		padding: 10px 0;
	}
	.news-cate ul{
		flex-direction: row;
		line-height: 40px;
	}
	.news-cate ul li{
		font-size: 14px;
		padding: 0 10px;
		line-height: 40px;
		height: 40px;
	}
	.news-list li{
		padding: 10px 0;
		display: flex;
	}
	.news-list li .newsImg{
		float: none;
		width: 100px;
		height: 60px;
		margin-left: 0;
		margin-right: 15px;
	}
	.news-list li .newsImg img{
		width: 100%;
	}
	.news-list li .newsText{
		margin-left: 0;
		padding-top: 0;
		padding-right: 0;
		flex: 1;
	}
	.news-list li .newsText h3{
		font-size: 15px;
		height: auto;
		line-height: 26px;
		font-weight: normal;
	}
	.news-list li .newsInfo{
		display: none;
		font-size: 14px;
		height: auto;
		line-height: 22px;
		margin: 10px 0;
	}
	.news-list li .time{
		display: none;
		font-size: 14px;
	}
	.news-list li .mored{
		display: none;
		margin-top: 10px;
	}
	.news-show{
		padding: 20px;
	}
	.news-show h2{
		font-size: 20px;
	}
	.news-show .content{
		font-size: 14px;
		line-height: 26px;
	}
	.news-show .content img{
		max-width: 100%;
	}

	/* 产品页面手机样式 */
	.product-banner{
		height: 100px;
		overflow: hidden;
	}
	.product-banner img{
		height: 100%;
		object-fit: cover;
	}
	.product-container{
		padding: 20px 0;
	}
	.product-nav{
		width: 100%;
		float: none;
		margin-bottom: 20px;
		background: #fff;
		border-radius: 8px;
		box-shadow: 0 2px 10px rgba(0,0,0,0.08);
		overflow: hidden;
	}
	.product-nav > li{
		border-bottom: none;
		border-bottom: 1px solid #f0f0f0;
	}
	.product-nav > li:last-child{
		border-bottom: none;
	}
	.product-nav > li > a.title{
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 48px;
		line-height: 48px;
		font-size: 16px;
		font-weight: bold;
		background: #1a4c97;
		color: #fff;
		padding: 0 20px;
		border-bottom: none;
		cursor: pointer;
	}
	.product-nav > li > a.title::after{
		content: '';
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 8px solid #fff;
		transition: transform 0.3s ease;
	}
	.product-nav > li.open > a.title::after{
		transform: rotate(180deg);
	}
	.product-nav > li .sub-menu{
		display: none;
		background: #f8f9fa;
		padding: 0 10px;
	}
	.product-nav > li.open .sub-menu{
		display: block;
	}
	.product-nav > li .sub-menu a{
		display: block;
		line-height: 44px;
		height: 44px;
		font-size: 14px;
		padding: 0 15px;
		border-bottom: 1px solid #eee;
		color: #555;
	}
	.product-nav > li .sub-menu a:last-child{
		border-bottom: none;
	}
	.product-nav > li .sub-menu a span{
		color: #1a4c97;
		margin-right: 8px;
	}
	.product-nav > li .sub-menu a.active,
	.product-nav > li .sub-menu a:hover{
		color: #1a4c97;
		background: #e8f0fe;
	}
	.product-right{
		float: none;
		width: 100%;
	}
	.product-right .title{
		font-size: 20px;
		padding-bottom: 10px;
	}
	.product-list{
		flex-direction: column;
		margin-top: 20px;
		gap: 15px;
	}
	.product-list li{
		width: 100%;
	}
	.product-list li p{
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.product-list li .text{
		font-size: 14px;
		line-height: 22px;
	}
	.product-list li .btn{
		margin-top: 15px;
	}
	.product-show{
		margin-top: 20px;
	}
	.product-show .img{
		width: 100%;
		height: auto;
	}
	.product-show .img img{
		width: 100%;
		height: auto;
	}
	.product-show .info{
		width: 100%;
		margin-top: 20px;
	}
	.product-show .info h3{
		font-size: 22px;
		padding-bottom: 15px;
	}
	.product-show .info .con .des-title{
		font-size: 14px;
		line-height: 24px;
	}
	.product-show .info .con .text,
	.product-show .content{
		font-size: 14px;
		line-height: 24px;
	}

	/* 品控中心页面手机样式 */
	.quality-one{
		background-size: cover;
	}
	.quality-one .quality-title{
		padding-top: 20px;
	}
	.quality-one .quality-title .cn{
		font-size: 24px;
	}
	.quality-one .quality-title .en{
		font-size: 16px;
	}
	.quality-one-imgs{
		gap: 15px;
		margin: 20px 0;
	}
	.quality-one-imgs img{
		height: 60px;
	}
	.quality-one .quality-one-con{
		gap: 8px;
	}
	.quality-one .quality-one-con .item{
		margin-top: 0;
		width: 130px;
	}
	.quality-one .quality-one-con .item:nth-child(1), 
	.quality-one .quality-one-con .item:nth-child(3){
		width: 110px;
	}
	.quality-one .quality-one-con .item img{
		max-width: 100%;
		height: auto;
	}
	.equipmentSwiper .swiper-slide .title{
		font-size: 16px;
		text-align: center;
	}
	.qaqbqc-title{
		line-height: 60px;
		font-size: 24px;
	}
	.qaqbqc .w1400{
		gap: 20px;
		padding: 20px 10px;
	}
	.qaqbqc .w1400 .item{
		width: calc(50% - 10px);
	}
	.qaqbqc .w1400 .item .img img{
		width: 100%;
	}
	.qaqbqc .w1400 .item .title{
		line-height: 40px;
		font-size: 14px;
		padding: 0 15px;
	}
	.gklc-con{
		height: auto;
		position: relative;
		padding: 30px 0 50px 0;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.gklc-con::after{
		content: '← 向右滑动查看 →';
		position: absolute;
		bottom: 10px;
		left: 50%;
		transform: translateX(-50%);
		font-size: 14px;
		color: #1a4c97;
		opacity: 0.6;
		white-space: nowrap;
		animation: slide-hint 2s ease-in-out infinite;
	}
	@keyframes slide-hint{
		0%, 100%{
			transform: translateX(-50%);
		}
		50%{
			transform: translateX(calc(-50% + 10px));
		}
	}
	.gklc-bg{
		position: relative;
		width: 100%;
		display: none;
	}
	.gklc-box{
		position: relative;
		width: max-content;
		min-width: 100%;
		display: flex;
		gap: 0;
	}
	.gklc-box .item{
		position: relative;
		width: 160px;
		flex-shrink: 0;
		top: auto !important;
		left: auto !important;
		margin-bottom: 0;
		padding: 20px 10px;
		text-align: center;
	}
	.gklc-box .item::before{
		content: '';
		position: absolute;
		top: 50%;
		right: -10px;
		width: 20px;
		height: 2px;
		background-color: #1a4c97;
		opacity: 0.3;
	}
	.gklc-box .item:last-child::before{
		display: none;
	}
	.gklc-box .item .icon-img{
		height: 60px;
		margin: 0 auto;
	}
	.gklc-box .item .info{
		padding-top: 15px;
	}
	.gklc-box .item .info p{
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4;
	}
	.gklc-box .item .info span{
		font-size: 13px;
		color: #1a4c97;
		display: inline-block;
		margin-top: 5px;
	}
	.gklc-box .item .icon-img-bg{
		display: none !important;
	}
	.equipment .w1400{
		padding: 20px 10px;
	}
	.equipmentSwiper{
		height: 396px;
	}
	.institute{
		padding: 30px 0;
		background-size: cover;
	}
	.institute .w1400{
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.institute-title{
		font-size: 24px;
		text-align: center;
	}
	.institute-title::after{
		left: 50%;
		margin-left: -30px;
	}
	.institute-text{
		width: 100%;
		font-size: 14px;
		line-height: 26px;
		text-align: justify;
		padding-top: 20px;
	}
	.institute .img-box{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
		width: 100%;
		margin-top: 20px;
	}
	.institute .img-box img{
		width: 100%;
		height: auto;
	}
	.footer{
		margin-bottom: 50px;
	}
	.m-footer{
		display: block;
		background-color: #edae1d;
		width: 100%;
		height: 50px;
		position: fixed;
		bottom: 0;
		font-size: 15px;
		text-align: center;
		line-height: 50px;
		z-index: 999;
	}
	.m-footer a{
		color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.m-footer a img{
		height: 16px;
		margin-right: 10px;
	}
	/* 联系我们 768px手机适配 */
	.contact-con .dingdan{
		padding: 20px 15px;
		margin-bottom: 20px;
	}
	.contact-con .dingdan h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.contact-con .dingdan .left,
	.contact-con .dingdan .right{
		width: 100%;
		float: none;
	}
	.contact-con .dingdan p{
		margin-bottom: 12px;
	}
	.contact-con .dingdan .inptext,
	.contact-con .dingdan .textarea{
		height: 38px;
		line-height: 38px;
		font-size: 14px;
	}
	.contact-con .dingdan .textarea{
		height: 80px;
	}
	.contact-con .dingdan .code{
		width: 55%;
	}
	.contact-con .dingdan .subinpt{
		font-size: 16px;
		height: 38px;
	}
	.contact-con .contact-map{
		flex-direction: column;
	}
	.contact-con .contact-map .contact-text{
		width: 100%;
		height: auto;
		padding: 20px;
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 15px;
		box-shadow: none;
		border: 1px solid #f0f0f0;
	}
	.contact-con .contact-map .map-con{
		width: 100%;
		float: none;
	}
	.contact-con .contact-map .map-con #map{
		height: 250px;
	}
}