@import"https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900";

:root{

	--main:#232b9c;

}

body{padding: 0;margin: 0;font-family: "Noto Sans SC",sans-serif;font-size: 16px;color: #333333;overflow-x:hidden;line-height: 1.5;}

body.noscroll{height: 100vh;overflow-y: hidden;}

.wrap{max-width: 1200px;margin: 0 auto;}

ul{padding: 0;margin: 0;}

ul li{list-style: none;}

p{margin: 0;}

.fl{float: left;}

.fr{float: right;}

a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}

img{max-width: 100%;}

input:focus,button:focus,textarea:focus{outline: none;}

h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}

.ovh1{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.clearfix{*+height:1%;}

.imgH{overflow: hidden;}

.imgH img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }

.imgH:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}

.hidden-xs{display: block;}

.visible-xs{display: none;}

*{box-sizing: border-box;}

.db{display: block;}

.tc{text-align: center;}

img{max-width: 100%;}

.c_center{width: 1200px;margin: 0 auto;}

.huibg{background: #f8f8fc;}

.pore{position: relative;}

.flexb{display: flex;align-items: center;justify-content: center;}

.flexb2{display: flex;align-items: center;justify-content: space-between;}

.flexb3{display: flex;align-items: flex-start;justify-content: space-between;}

.swiper{position: relative;overflow: hidden;}

.bgBox{background: url() center no-repeat;background-size: cover;}

.container{padding: 0 16px;max-width: 1472px;margin: 0 auto;}

@media (max-width:1472px) {.container{max-width: 1232px;}}

@media (max-width:1232px) {.container{max-width: 1024px;}}

@media (max-width:1024px) {.container{max-width: 800px;}}

@media (max-width:800px) {.container{max-width: 100%;}}

.row{display: flex;justify-content: flex-start;align-items: center;align-items: stretch;flex-wrap: wrap;}

.row .kuang{height: 100%;}

.col_6{width: calc(100% / 6);}

.col_5{width: calc(100% / 5);}

.col_4{width: calc(100% / 4);}

.col_3{width: calc(100% / 3);}

.col_2{width: calc(100% / 2);}

.imgZ{position: relative;padding-top: 100%;display: block;}

.imgZ .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}

.imgZ .pic img{width: 100%;height: 100%;object-fit: cover;display: block;}

.imgY{position: relative;padding-top: 100%;display: block;}

.imgY .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}

.imgY .pic img{max-width: 100%;max-height: 100%;display: block;}



.topDiv{height: 100px;}

.dingwei{position: absolute;left: 0;top: -100px;}

header{

	position: fixed;

	left: 0;

	top: 0;

	display: block;

	width: 100%;

	box-shadow: 0 0 10px 4px rgba(0,0,0,0.1);

	z-index: 99;

	transition: all 0.3s;

	background: rgba(255, 255, 255, 1.0);

	padding: 0 4.2vw;

}

header .logo img{max-height: 48px;display: block;}

header .menuUl>li{

	margin-right: 5.4vw;

	position: relative;

}

header .menuUl .yiji{

	height: 100px;

	display: flex;

	justify-content: center;

	align-items: center;

	position: relative;

}

header .menuUl .yiji a{

	font-size: 18px;

	color: #999999;

	line-height: 100px;

	display: block;

	position: relative; 

}

header .menuUl>li .yiji a::before{

	content: "";

	display: block;

	width: 0;

	height: 3px;

	position: absolute;

	left: 50%;

	bottom: 0px;

	background: var(--main);

	transition: all 0.3s;

}

header .menuUl>li.on .yiji a,

header .menuUl>li:hover .yiji a{color: var(--main);}

header .menuUl>li.on .yiji a::before,

header .menuUl>li:hover .yiji a::before{

	width: 100%;

	left: 0;

}

header .menuUl .erjiBox{

	position: absolute;

	left: 50%;

	top: 100px;

	transition: all 0.3s;

	text-align: left;

	width: max-content;

	width: -webkit-max-content;

	opacity: 0;

	height: 0;

	visibility: hidden;

	transform: translateY(-20px) translateX(-50%);

	min-width: 200px;

	padding-top: 6px;

}

header .menuUl>li:hover .erjiBox{

	opacity: 1;

	height: auto;

	visibility: visible;

	transform: translateY(0) translateX(-50%);

}

header .menuUl .erjiUl{

	border-radius: 5px;

	background: rgb(255, 255, 255);

	padding: 8px 0;

}

header .menuUl .erjiUl>li>a{

	font-size: 18px;

	color: #999999;

	transition: all 0.3s;

	width: 100%;

	position: relative;

	display: block;

	padding: 7px 16px;

	text-align: center;

}

header .menuUl .erjiUl>li>a:hover{color: var(--main);}

header .findBtn .aB{

	height: 100px;

	padding: 0;

}

header .findBtn .aB i{

	border-radius: 50%;

	background: rgb(238, 238, 238);

	width: 50px;height: 50px;

	display: flex;justify-content: center;align-items: center;

	font-size: 18px;

}

header .headSearch{

	transition: all 0.3s;

	opacity: 0;

	height: 0;

	visibility: hidden;

	transform: translateY(20px);

	position: fixed;

	left: 0;

	top: 90px;

	display: block;

	width: 100%;

	z-index: 99;

	background: #ffffff;

	border-top: 1px solid #eaeaea;

}

header .findBtn:hover .headSearch{

	opacity: 1;

	height: auto;

	visibility: visible;

	transform: translateY(0);

}

header .headSearch .kuang{padding: 7.3vw 0 10vw;}

header .headSearch .headForm{

	width: 100%;

	max-width: 600px;

	position: relative;

	display: flex;justify-content: center;align-items: center;

	border-bottom: 1px solid #cdcdcd;

}

header .headSearch .headForm .input{

	display: block;

	width: 100%;

	line-height: 64px;

	font-size: 18px;

	border: 0;

	padding: 0 64px 0 0;

	/* border-bottom: 1px solid #cdcdcd; */

	background: none;

	overflow: none;

}

header .headSearch .headForm .submit{

	width: max-content;

	height: 64px;

	position: absolute;

	right: 0;

	top: 0;

	cursor: pointer;

}

header .headSearch .headForm .submit i{

	font-size: 24px;

	color: var(--main);

	height: 64px;

	display: flex;

	justify-content: center;

	align-items: center;

}

header .headSearch .headForm .submit input{

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

}

header .langB{position: relative;margin-left: 1vw;}

header .langB .aB{

	background: rgb(35, 43, 156);

	width: max-content;

	border-radius: 50px;

	height: 50px;

	font-size: 16px;

	color: #ffffff;

	display: flex;justify-content: center;align-items: center;

	padding: 0 16px;

	z-index: 2;

}

header .langB .aB span{margin: 0 6px;display: block;min-width:40px;}

header .langB .aB .diqiu{font-size: 18px;display: block;}

header .langB .aB .jiantou{font-size: 12px;display: block;}

header .langB .bB{

	position: absolute;

	left: 50%;

	top: 50px;

	min-width: 100%;

	opacity: 0;

	height: 0;

	visibility: hidden;

	transform: translateY(-20px) translateX(-50%);

	transition: all 0.3s;

	width: max-content;

	z-index: 2;

	padding-top: 10px;

}

header .langB:hover .bB{

	opacity: 1;

	height: auto;

	visibility: visible;

	transform: translateY(0) translateX(-50%);

}

header .langB .bB::before{

	content: "";

	width: 0;

	height: 0;

	border-left: 8px solid transparent;  

	border-right: 8px solid transparent;  

	border-bottom: 10px solid #E8EAE9;

	position: absolute;

	left: calc(50% - 8px);

	top: 0;

}

header .langB .bB a{

	font-size: 14px;

	color: #333333;

	transition: all 0.3s;

	width: 100%;

	position: relative;

	display: block;

	padding: 8px 16px;

	display: flex;

	justify-content: center;

	align-items: center;

	background: #ffffff;

	min-width: 88px;

}

header .langB .bB a:first-child{border-radius: 4px 4px 0 0;}

header .langB .bB a:last-child{border-radius: 0 0 4px 4px;}

header .langB .bB a img{height: 16px;margin-right: 4px;display: block;}

header .langB .bB a.on{

	background: #E8EAE9;

	pointer-events: none;

}

header .langB .bB a:hover{

	background: var(--main);

	color: #ffffff;

}

header .mopenBtn{display: none;}

@media (max-width:1672px) {

	header{padding: 0 4vw;}

	header .menuUl>li{margin-right: 3vw;}

}

@media (max-width:1472px) {

	header{padding: 0 3vw;}

	header .menuUl>li{margin-right: 2vw;}

}

@media (max-width:1232px) {

	header .logo img{max-height: 40px;}

	header .menuUl .yiji a{font-size: 16px;}

}

@media (max-width:1024px) {

	.dingwei{top: -56px;}

	.topDiv,

	header .nrBox{height: 56px;}

	header .logo img{max-height: 36px;max-width: 44vw;}

	header .findBox{height: 56px;}

	header .mopenBtn{

		display: block;

		width: 26px;

		height: 56px;

		position: relative;

		z-index: 20;

		float: right;

		cursor: pointer;

		transition: 0.4s;

		margin-left: 8px;

	}

	header .mopenBtn span {

		margin-top: 28px;

		display: block;

		width: 100%;

		height: 2px;

		background:var(--main);

		position: relative;

		vertical-align: middle;

		-webkit-transition-duration: .3s, .3s;

		-moz-transition-duration: .3s, .3s;

		-ms-transition-duration: .3s, .3s;

		-o-transition-duration: .3s, .3s;

		transition-duration: .3s, .3s;

		-webkit-transition-delay: .3s, 0s;

		-moz-transition-delay: .3s, 0s;

		-ms-transition-delay: .3s, 0s;

		-o-transition-delay: .3s, 0s;

		transition-delay: .3s, 0s;

		transition: color 0.3s 0s;

	}

	header .mopenBtn span:after, 

	header .mopenBtn span:before {

		content: "";

		position: absolute;

		display: inline-block;

		width: 26px;

		height: 2px;

		left: 0;

		background-color: var(--main);

		-webkit-transition-duration: .3s, .3s;

		-moz-transition-duration: .3s, .3s;

		-ms-transition-duration: .3s, .3s;

		-o-transition-duration: .3s, .3s;

		transition-duration: .3s, .3s;

		-webkit-transition-delay: .3s, 0s;

		-moz-transition-delay: .3s, 0s;

		-ms-transition-delay: .3s, 0s;

		-o-transition-delay: .3s, 0s;

		transition-delay: .3s, 0s;

	}

	header .mopenBtn span:before {

		top: -8px;

		-webkit-transition-property: top, transform;

		-moz-transition-property: top, transform;

		-ms-transition-property: top, transform;

		-o-transition-property: top, transform;

		transition-property: top, transform;

	}

	header .mopenBtn span:after {

		bottom: -8px;

		-webkit-transition-property: bottom, transform;

		-moz-transition-property: bottom, transform;

		-ms-transition-property: bottom, transform;

		-o-transition-property: bottom, transform;

		transition-property: bottom, transform;

	}

	header.open .mopenBtn span {

		background-color: transparent;

		-webkit-transition-delay: 0s, 0s;

		-moz-transition-delay: 0s, 0s;

		-ms-transition-delay: 0s, 0s;

		-o-transition-delay: 0s, 0s;

		transition-delay: 0s, 0s;

	}

	header.open .mopenBtn span:after, 

	header.open .mopenBtn span:before {

		-webkit-transition-delay: 0s, .3s;

		-moz-transition-delay: 0s, .3s;

		-ms-transition-delay: 0s, .3s;

		-o-transition-delay: 0s, .3s;

		transition-delay: 0s, .3s;

	}

	header.open .mopenBtn span:before {

		top: 0px;

		-webkit-transform: rotate(45deg);

		-moz-transform: rotate(45deg);

		-ms-transform: rotate(45deg);

		-o-transform: rotate(45deg);

		transform: rotate(45deg);

	}

	header.open .mopenBtn span:after {

		bottom: 0px;

		-webkit-transform: rotate(-45deg);

		-moz-transform: rotate(-45deg);

		-ms-transform: rotate(-45deg);

		-o-transform: rotate(-45deg);

		transform: rotate(-45deg);

	}

	body.nofix{height: 100vh;overflow-y: hidden;}

	header .menuB{

		position: fixed;

		right: -100%;

		top: 56px;

		display: block;

		width: 100%;

		height: calc(100vh - 56px);

		background: #ffffff;

		transition: all 0.3s;

	}

	header.open .menuB{right: 0;}

	header .menuUl{

		display: block;

		padding: 16px;

		overflow: auto;

		height: 100%;

	}

	header .menuUl>li{margin: 0;border-bottom: 1px dashed #d6d6d6;}

	header .menuUl .yiji{height: auto;display: block;}

	header .menuUl .yiji a{line-height: 40px;color: #333333;width: calc(100% - 40px);}

	header .menuUl>li.on .yiji a::before{display: none;}

	header .menuUl>li .yiji a::before{display: none;}

	header .menuUl .hasDown>div>.ejBtn{

		position: absolute;

		right: 12px;

		top: 12px;

		width: 16px;

		height: 16px;

	}

	header .menuUl .hasDown>div>.ejBtn::before{

		content: "";

		display: block;

		width: 100%;

		height: 2px;

		background: var(--main);

		position: absolute;

		left: 0;

		top: calc(50% - 1px);

	}

	header .menuUl .hasDown>div>.ejBtn::after{

		content: "";

		display: block;

		width: 2px;

		height: 100%;

		background: var(--main);

		position: absolute;

		top: 0;

		left: calc(50% - 1px);

	}

	header .menuUl .hasDown.open>div>.ejBtn::after{display: none;}

	header .menuUl .erjiBox{

		position: relative;

		left: unset;

		top: unset;

		opacity: 1;

		height: auto;

		visibility: visible;

		transform:unset;

		padding: 8px 0;

		display: none;

		transition: unset;

		width: 100%;

		border-radius: 0;

		background: none;

		border: 0;

		border-top: 1px dashed #d6d6d6;

	}

	header .menuUl .erjiUl>li{border: 0;}

	header .menuUl>li:hover .erjiBox{

		transform:unset;

	}

	header .menuUl .erjiUl>li{width: 100%;padding: 0;}

	header .menuUl .erjiUl>li>a{color: #333333;padding: 4px 16px;display: block;width: 100%;font-size: 15px;position: relative;background: none;text-align: left;}

	header .menuUl .erjiUl>li>a::before{

		content: "";

		display: block;

		width: 4px;

		height: 4px;

		border-radius: 50%;

		background: #b1b1b1;

		position: absolute;

		left: 0;

		top: calc(50% - 2px);

	}

	header .menuUl .erjiUl>li.on, header .menuUl .erjiUl>li:hover{background: none;}

	header .findBtn .aB{height: 56px;}

	header .findBtn .aB i{width: 32px;height: 32px;font-size: 14px;}

	header .headSearch{top: 56px;}

	header .langB{margin-left: 8px;}

	header .langB .aB{height: 32px;padding: 0 6px;font-size: 14px;}

	header .langB .aB .diqiu{font-size: 14px;}

	header .langB .aB .jiantou{font-size: 10px;}

	header .langB .aB span{min-width: unset;}

	header .langB .bB{top: 32px;}

}

.fixBox{position: fixed;right: 0;top: 50%;z-index: 98;transform: translateY(-50%);}

.fixBox .eachB{position: relative;margin-top: 10px;}

.fixBox .eachB:first-child{margin-top: 0;}

.fixBox .eachB a{background-color: var(--main);width: 44px;height: 60px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 10px 0 0 10px;}

.fixBox .eachB i{display: block;font-size: 24px;}

.fixBox .eachB p{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);background: #ffffff;display: none;border-radius: 5px;word-break: keep-all;width: max-content;box-shadow: 0 0 10px 4px rgba(0,0,0,.1);}

.fixBox .eachB p img{display: block;width: 100%;border-radius: 5px;width: 120px;}

.fixBox .eachB p span{font-size: 18px;color: rgb(51, 51, 51);padding: 0 16px;min-height: 40px;display: flex;justify-content: center;align-items: center;width: max-content;}

.fixBox .eachB p::before{content: "";width: 0;height: 0;border-left: 6px solid #ffffff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;right: -5px;top: calc(50% - 6px);}

.fixBox .eachB:hover p{display: block;}

@media (max-width:1024px) {

	.fixBox .eachB a{width: 34px;height: 40px;}

	.fixBox .eachB i{font-size: 16px;}

	.fixBox .eachB p{right: 44px;}

}

footer{

	background: linear-gradient(to bottom,#7277bf,#242c9c);

	color: #ffffff;

	padding-top: 32px;

	font-size: 18px;

}

footer .fTop{padding: 2vw 0;}

footer .logo{display: block;}

footer .logo img{display: block;max-height: 46px;}

footer .gotop{

	border-radius: 50%;

	background: rgba(255, 255, 255,0.15);

	width: 56px;

	height: 56px;

	display: flex;justify-content: center;align-items: center;

	font-size: 22px;

	cursor: pointer;

}

footer .fNr{

	border-top: 1px solid rgba(255,255,255,0.15);

	padding: 3vw 0;

}

footer .fInfo{

	width: 27%;

	font-size: 20px;

	line-height: 2;

}

footer .fNav{

	width: 67%;

}

footer .fNav dl{margin: 0;}

footer .fNav dt{margin-bottom: 16px;}

footer .fNav dt a{

	color: #ffffff;

	display: block;

	padding: 6px 0;

}

footer .fNav dd{

	margin: 0;

}

footer .fNav dd a{

	display: block;

	color: rgba(255,255,255,0.4);

	padding: 6px 0;

}

footer .fNav dd a:hover{color: #ffffff;}

footer .banquan{

	border-top: 1px solid rgba(255,255,255,0.15);

	padding: 13px 0;

	font-size: 14px;

	color: rgba(255,255,255,0.5);

}

footer .banquan a{color: rgba(255,255,255,0.5);}

footer .banquan a:hover{color: #ffffff;}

@media (max-width:1024px) {

	footer .fNav{display: none;}

	footer .fInfo{width: 100%;}

}

@media (max-width:800px) {

	footer{padding-top: 16px;}

	footer .logo img{max-width: 50vw;max-height: 32px;}

	footer .gotop{width: 36px;height: 36px;font-size: 18px;}

	footer .fInfo{font-size: 16px;}

}

.banner{overflow: hidden;}

.swiper_banner{position: relative;z-index: 1;}

.swiper_banner .swiper-slide{

	justify-content: flex-start;

}

.swiper_banner .imgB{

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	width: 100%;

	height: 100%;

	padding-top: 0;

	z-index: 1;

}

.swiper_banner .nrBox{

	position: relative;

	z-index: 2;

	padding: 6vw 0;

	min-height: calc(100vh - 100px);

	display: flex;

	justify-content: flex-start;

	align-items: center;

}

.swiper_banner .font1{

	font-size: 56px;

	color: rgb(255, 255, 255);

	font-weight: 400;

	margin: 0;

	transition: all 0.6s;

	transform: translateY(40px);

	opacity: 0;

}

.swiper_banner .font2{

	font-size: 18px;

	color: rgb(255, 255, 255);

	font-weight: 400;

	margin: 16px 0 0;

	transition: all 0.6s;

	transform: translateY(40px);

	opacity: 0;

	transition-delay: 0.2s;

}

.swiper_banner .swiper-slide-active .font1{transform: translateY(0);opacity: 1;}

.swiper_banner .swiper-slide-active .font2{transform: translateY(0);opacity: 1;}

.banner .fy{

	position: absolute;left: 0;bottom: 5.2vw;

	width: 100%;

	z-index: 2;

}

.banner .swiper-pagination{

	position: relative;left: unset;bottom: unset;

	display: flex;

	justify-content: flex-start;

	align-items: center;

}

.banner .swiper-pagination-bullet{

	background: none;

	border: 1px solid rgba(255, 255, 255,0);

	width: 24px;

	height: 24px;

	margin: 0 2px;

	transition: all 0.3s;

	border-radius: 50%;

	opacity: 1;

	display: flex;justify-content: center;align-items: center;

}

.banner .swiper-pagination-bullet::after{

	content: "";

	display: block;width: 10px;height: 10px;

	background: #ffffff;

	border-radius: 50%;

	opacity: 1;

}

.banner .swiper-pagination-bullet-active{border: 1px solid rgb(255, 255, 255);}

.banner .swiper-pagination-bullet-active::after{opacity: 0;}

.banner .swiper-button-prev{left: 60px;}

.banner .swiper-button-next{right: 60px;}

.banner .swiper-button-prev,

.banner .swiper-button-next{

	background-color: rgba(0, 0, 0,0.2);

	display: flex;

	justify-content: center;

	align-items: center;

	width: 40px;

	height: 52px;

}

.banner .swiper-button-prev::after,

.banner .swiper-button-next::after{

	font-size: 20px;

	color: #ffffff;

}

.banny .imgB{

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	width: 100%;

	height: 100%;

	padding-top: 0;

	z-index: 1;

}

.banny .nrBox{

	min-height: 31.25vw;

	padding: 0;

	z-index: 2;

	padding: 3.75vw 0;

	position: relative;

	display: flex;

	justify-content: flex-start;

	align-items: center;

}

.banny .font1{

	font-size: 5.2vw;

	color: rgb(255, 255, 255);

	font-weight: bold;

	margin: 0;

}

.banny .font2{

	font-size: 36px;

	color: rgb(255, 255, 255);

	font-weight: 400;

	margin: 0;

}

@media (max-width:1232px) {

	.swiper_banner .font1{font-size: 48px;}

}

@media (max-width:1024px) {

	.swiper_banner .swiper-slide .font1{font-size: 32px;max-width: 64%;}

	.swiper_banner .swiper-slide .font2{font-size: 16px;max-width: 64%;}

	.swiper_banner .nrBox{min-height: 64vw;}

	.banny .font2{font-size: 28px;}

}

@media (max-width:800px) {

	.swiper_banner .swiper-slide .font1{font-size: 24px;}

	.swiper_banner .swiper-slide .font2{font-size: 14px;margin-top: 8px;}

	.banner .swiper-pagination-bullet{width: 12px;height: 12px;}

	.banner .swiper-pagination-bullet::after{width: 6px;height: 6px;}

	.banny .font1{font-size: 28px;}

	.banny .font2{font-size: 20px;}

	.banny .nrBox{padding: 10vw 0;}

}

/* 公共部分 */

.indP{padding: 6.25vw 0;}

.pubTit{

	margin-bottom: 50px;

	text-align: center;

}

.pubTit .tit{

  font-size: 48px;

  color: rgb(0, 0, 0);

  font-weight: 600;

}

.pubTit .desc{

	font-size: 18px;

	color: rgb(102, 102, 102);

	line-height: 2;

	max-width: 760px;

	margin: 6px auto 0;

}

.pubTit2 .tit{font-size: 40px;}

.pubTit2 .desc{font-size: 16px;margin-top: 20px;}

.pubTit.tl{text-align: left;}

.pubTit.tl .desc{margin-left: 0;}

.btnB{

	border: 1px solid var(--main);

	width: max-content;

	border-radius: 52px;

	height: 52px;

	font-size: 16px;

	color: var(--main);

	padding: 0 30px;

	display: flex;justify-content: center;align-items: center;

	position: relative;

	overflow: hidden;

	margin: 3.75vw auto 0;

}

.btnB::before{

	content: "";

	display: block;width: 0%;height: 0%;

	background: var(--main);

	position: absolute;left: 50%;top: 50%;

	transition: all 0.3s;

	z-index: 1;

	border-radius: 52px;

}

.btnB span{position: relative;z-index: 2;display: block;}

.btnB i{margin-left: 16px;position: relative;z-index: 2;transition: all 0.3s;display: block;font-size: 14px;margin-top: 4px;}

.btnB:hover{color: #ffffff;}

.btnB:hover i{transform: translateX(8px);}

.btnB:hover::before{

	left: 0;top: 0;

	width: 100%;height: 100%;

}

.ejNav{

	border-bottom: 1px solid rgb(234, 234, 234);

}

.ejNav .nrBox{

	justify-content: flex-start;

}

.ejNav a{

	font-size: 18px;

	color: rgb(153, 153, 153);

	padding: 1.4vw 0;

	margin-right: 5.8vw;

	font-weight: 500;

}

.ejNav a:last-child{margin-right: 0;}

.ejNav a.on{color: var(--main);}

.titB{font-weight: 500;}

@media (max-width:1472px) {

	.pubTit .tit{font-size: 40px;}

	.pubTit .desc{font-size: 14px;}

}

@media (max-width:1232px) {

	.pubTit{margin-bottom: 32px;}

	.pubTit .tit{font-size: 32px;}

	.pubTit .desc{font-size: 16px;}

	.pubTit2 .tit{font-size: 30px;}

}

@media (max-width:1024px) {

	.pubTit{margin-bottom: 28px;}

	.pubTit .tit{font-size: 28px;}

	.pubTit .desc{font-size: 15px;}

	.pubTit2 .tit{font-size: 26px;}

	.pubTit2 .desc{font-size: 14px;}

}

@media (max-width:800px) {

	.indP{padding: 48px 0;}

	.pubTit{margin-bottom: 24px;}

	.pubTit .tit{font-size: 24px;}

	.pubTit .desc{font-size: 14px;line-height: 1.8;}

	.pubTit2 .tit{font-size: 24px;}

	.pubTit2 .desc{margin-top: 12px;}

	.btnB{height: 40px;padding: 0 20px;}

	.btnB i{margin-left: 8px;font-size: 12px;margin-top: 2px;}

	.ejNav a{font-size: 14px;padding: 12px 0;margin-right: 16px;}

}

/* 首页 */

.ind1L{padding-right: 6.25vw;}

.ind1L .btnB{margin-left: 0;}

.ind1R img{display: block;width: 100%;}

.swiper_ind2{position: relative;z-index: 1;}

.indP2{overflow: hidden;}

.indP2 .imgB{padding-top: 43.6%;position: relative;z-index: 1;}

.indP2 .textB{

	text-align: center;

	position: absolute;left: 0;bottom: 0;

	display: block;width: 100%;

	z-index: 2;

	padding: 3.96vw 0;

	display: none;

}

.indP2 .titB{

	font-size: 24px;

	color: rgb(255, 255, 255);

}

.indP2 .moreB{

	border-radius: 50%;

	background: rgba(255, 255, 255,0.2);

	width: 46px;height: 46px;

	margin: 24px auto 0;

	display: flex;justify-content: center;align-items: center;

	font-size: 16px;

	color: #ffffff;

	transition: all 0.3s;

}

.indP2 li:hover .moreB{transform: rotate(-45deg);}

.ind2Ul{

	position: absolute;left: 0;top: 0;

	width: 100%;height: 100%;

	z-index: 2;

	/* background: rgba(0,0,0,0.3); */

}

.ind2Ul li{

	height: 100%;

	/* background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(112,154,197,1)); */

	border-left: 1px solid rgba(255,255,255,0.1);

	

	transition: all 0.5s;

}

.ind2Ul li:first-child{border: 0;}

.ind2Ul .kuang{height: 100%;padding: 3.96vw 0;display: flex;justify-content: center;align-items: flex-end;}

.ind2Ul li:hover{

	background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(79,85,176,1));

}

.indP2 .swiper-button-next,

.indP2 .swiper-button-prev{display: none;}

.indP3{overflow: hidden;}

.swiper_ind3{overflow: visible;}

.indP3 .imgB{padding-top: 66.7%;}

.indP3 .timeB{

	font-size: 14px;

	color: rgb(153, 153, 153);

	margin: 24px 0 0;

}

.indP3 .titB{

	font-size: 20px;

	color: rgb(0, 0, 0);

	line-height: 1.6;

	margin-top: 8px;

	font-weight: 500;

} 

.indP3 .kuang:hover .titB{color: var(--main);}

@media (max-width:1024px) {

	.indP2 .titB{font-size: 20px;}

	.indP2 .moreB{width: 40px;height: 40px;}

	.indP3 .titB{font-size: 18px;}

}

@media (max-width:800px) {

	.indP1 .nrBox{display: block;}

	.ind1R{margin-top: 16px;}

	.ind2Ul{display: none;}

	.indP2 .swiper-button-next,

	.indP2 .swiper-button-prev{

		display: flex;justify-content: center;align-items: center;

		width: 32px;height: 32px;

		border-radius: 50%;

		background: var(--main);

	}

	.indP2 .swiper-button-next::after,

	.indP2 .swiper-button-prev::after{

		color: #ffffff;

		font-size: 14px;

	}

	.indP2 .imgB{padding-top: 56%;}

	.indP2 .textB{

		display: block;

		background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(79,85,176,1));

		display: flex;justify-content: space-between;align-items: center;

		padding: 16px;

	}

	.indP2 .titB{font-size: 18px;}

	.indP2 .moreB{width: 24px;height: 24px;margin: 0;font-size: 14px;}

	.indP3 .timeB{margin-top: 12px;}

}

/* 关于我们 */

.aboP1 .pubTit{text-align: left;}

.aboP1 .pubTit .tit{

	width: calc(50% - 6vw);

}

.aboP1 .pubTit .desc{

	width: calc(50% + 2.6vw);

	margin: 0;

}
.aboP1 .pubTit .desc p{margin-bottom: 15px;}
.abo1Ul{

	border-top: 1px solid rgb(234, 234, 234);

	margin-top: 4vw;

	padding: 3vw 0 4.5vw;

	text-align: center;

	font-size: 18px;

	color: rgb(153, 153, 153);

	line-height: 1.2;

}

.abo1Ul .numB span{

	font-size: 72px;

	/* font-family: "Poppins"; */

	color: var(--main);

}

.aboP1 .nrBox img{display: block;width: 100%;}

.playB{

    width: 75px;

    height: 75px;

    position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;

    display: flex;justify-content: center;align-items: center;

    z-index: 7;

    cursor: pointer;

    background: var(--main);

    border-radius: 50%;

    margin: auto;

    animation: 1.8s linear 0s infinite normal none running pulse;

    transition: 0.2s linear;

}

.playB i{

    color: #ffffff;

    font-size: 24px;

}

@keyframes pulse{

	0% {

		box-shadow: rgba(35, 43, 156,0.8) 0px 0px 0px 0px;

	}

	25% {

		box-shadow: rgba(35, 43, 156,0.6) 0px 0px 0px 0px;

	}

	70% {

		box-shadow: rgba(35, 43, 156,0) 0px 0px 0px 24px;

	}

	100% {

		box-shadow: rgba(35, 43, 156,0) 0px 0px 0px 0px;

	}

}

.videoShow{

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 1000;

	display: none;

}

.videoShow .yinying{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.8);

}

.videoShow .nrbox{

	width: 50%;

	position: relative;

}

.videoShow .nrbox video,

.videoShow .nrbox img{

	width: 100%;

}

.videoShow .nrbox i.close{

	width: 40px;height: 40px;

	display: flex;justify-content: center;align-items: center;

	position: absolute;right: 0;top: 0;

	background: #333333;

	cursor: pointer;

	color: #ffffff;font-size: 16px;

}

@media (max-width:768px) { 

	.videoShow .nrbox{width: 88%;}

	.videoShow .nrbox i.close{right: 0;}

}

.aboP2 .imgB{

	position: absolute;left: 0;top: 0;

	display: block;width: 100%;height: 100%;

	padding: 0;z-index: 1;

}

.aboP2 .container{position: relative;z-index: 2;}

.aboP2 .nrBox{justify-content: flex-start;min-height: 43.6vw;}

.aboP2 .pubTit{text-align: left;margin: 0;}

.aboP2 .desc{color: #ffffff;margin: 0 0 16px;font-size: 24px;}

.aboP2 .tit{color: #ffffff;}

.aboP3{overflow: hidden;}

.swiper_abo3{overflow: visible;}

.aboP3 .imgB{padding-top: 66.7%;}

.aboP3 .titB{

	font-size: 24px;

	color: rgb(35, 43, 156);

	font-weight: 500;

	margin: 24px 0 0;

}

.aboP3 .descB{

	font-size: 16px;

	color: rgb(102, 102, 102);

	line-height: 2;

	margin: 8px 0 0;

}

.aboP4{overflow: hidden;}

.swiper_abo4{overflow: visible;}

.aboP4 .swiper-slide{padding: 0 1.6vw;}

.aboP4 .imgB{

	padding-top: 123.3%;

}

.aboP4 .pic{overflow: visible;}

.aboP4 .imgB img{

	display: block;

	box-shadow: 6.82px 7.314px 60px 0px rgba(0, 0, 0, 0.2);

}

.aboP4 .titB{

	font-size: 20px;

	color: rgb(0, 0, 0);

	text-align: center;

	margin-top: 32px;

}

.aboP5{overflow: hidden;}

.aboP5 .nrBox{display: block;overflow: hidden;}

.aboP5 .pubTit{

	position: absolute;left: 0;top: 4.6vw;

	width: 100%;text-align: center;max-width: unset;

	z-index: 2;

}

.aboP5 .datu{position: relative;z-index: 1;}

.aboP5 .datu img{display: block;width: 100%;}

.abo5Ul{

	position: absolute;left: 0;top: 0;

	width: 100%;height: 100%;

	z-index: 3;

}

.abo5Ul li{position: absolute;transform: translateX(-50%) translateY(-50%);}

.abo5Ul .iconB img{display: block;width: 28px;}

.abo5Ul .titB{

	text-align: center;

	font-size: 12px;

	color: rgb(0, 0, 0);

}

.abo5Ul .titB i{

	color: var(--main);

	margin: 0 auto;

	font-size: 16px;display: block;

	line-height: 1;

}

.abo5Ul .titB span{display: block;}

.abo5Ul .spread-circle{

	pointer-events: none;

	position: absolute;left: 50%;top: 50%;

}

.abo5Ul .spread-circle .spread{

	background: rgba(33, 100, 169,0.06);

	border-radius: 50%;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	opacity: 0;

	margin: 0;

	width:200px;

	height:200px;

	-webkit-animation: nation-circle 5s cubic-bezier(0.22, 0.61, 0.36, 0.5) infinite;

	animation: nation-circle 5s cubic-bezier(1, 2, 0.66, 3) infinite;

}

.abo5Ul .spread-circle .spread:nth-child(2){animation-delay: 1s;}

.abo5Ul .spread-circle .spread:nth-child(3){animation-delay: 1.5s;}

.abo5Ul .spread-circle .spread:nth-child(4){animation-delay: 2s;}

@keyframes nation-circle{

	0% {

	    -webkit-transform: translate(-50%, -50%) scale(0);

	    transform: translate(-50%, -50%) scale(0);

	    opacity: 0.5;

	}

	

	50% {

	    opacity: 1.0;

	}

	100% {

	    -webkit-transform: translate(-50%, -50%) scale(1.7);

	    transform: translate(-50%, -50%) scale(1.7);

	    opacity: 0;

	}

}

.aboP6{overflow: hidden;}

.aboP6 .imgB{padding-top: 41.67%;}

.aboP6 .kuang{width: 240px;}

.str_wrap {

	overflow:visible;

	//zoom:1;

	width:100%;

	position:relative;

	-moz-user-select: none;

	-khtml-user-select: none;

	user-select: none;  

	white-space:nowrap;

	display: flex;justify-content: center;align-items: center;

}

.str_move { 

	white-space:nowrap;

	position:absolute; 

	top:0; 

	left:0;

	cursor:move;

	display: flex;justify-content: center;align-items: center;

}

.str_move_clone {

	display:block;

	vertical-align:top;

	position:absolute; 

	left:100%;

	top:0;

	display: flex;justify-content: center;align-items: center;

}

@media (max-width:1232px) {

	.abo1Ul .numB span{font-size: 56px;}

	.abo5Ul .spread-circle .spread{width: 200px;height: 200px;}

}

@media (max-width:1024px) {

	.abo1Ul .numB span{font-size: 48px;}

	.abo5Ul .spread-circle .spread{width: 150px;height: 150px;}

	.playB{width: 56px;height: 56px;}

}

@media (max-width:800px) {

	.aboP5 .nrBox{position: relative;}

	.aboP5 .locaB{position: relative;right: unset;top: unset;}

	.aboP5 .pubTit{position: relative;right: unset;top: unset;margin-bottom: 16px;}

	.abo5Ul .titB{font-size: 2.2vw;}

	.abo5Ul .titB i{font-size: 3vw;}

	.aboP1 .pubTit{display: block;}

	.aboP1 .pubTit .tit{width: 100%;text-align: center;}

	.aboP1 .pubTit .desc{width: 100%;text-align: center;margin-top: 16px;}

	.abo1Ul{font-size: 16px;}

	.abo1Ul li{width: 50%;padding: 8px 0;}

	.abo1Ul .numB span{font-size: 40px;}

	.playB{width: 40px;height: 40px;}

	.playB i{font-size: 16px;}

	.aboP2 .nrBox{min-height: 64vw;}

	.aboP2 .desc{font-size: 15px;margin-bottom: 8px;}

	.aboP3 .titB,

	.aboP4 .titB{margin: 12px 0 0;font-size: 16px;}

	.aboP3 .descB{font-size: 14px;line-height: 1.8;}

	.abo5Ul .spread-circle .spread{width: 24vw;height: 24vw;}

	.aboP6 .kuang{width: 30vw;}

}

/* 产品列表 */

.pro1Ul li{

	margin-top: 4.2vw;

	background-color: rgb(255, 255, 255);

	box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1);

}

.pro1Ul li:first-child{margin-top: 0;}

.pro1Ul .kuang{

	flex-direction: row-reverse;

}

.pro1Ul .tuB{width: 50%;}

.pro1Ul .imgB{padding-top: 66.67%;}

.pro1Ul .textB{

	width: 50%;

	padding: 3.125vw;

}

.pro1Ul .titB{

	font-size: 28px;

	color: rgb(0, 0, 0);

	transition: all 0.3s;

}

.pro1Ul .kuang:hover .titB{color: var(--main);}

.pro1Ul .descB{

	font-size: 18px;

	color: rgb(102, 102, 102);

	line-height: 1.778;

	margin-top: 16px;

}

.pro1Ul .btnB{margin-left: 0;}

.formB{max-width: 1040px;margin: 0 auto;}

.formB .lineB{flex-wrap: wrap;}

.formB label{

	width: 100%;

	display: block;

	position: relative;

	margin-bottom: 2.1vw;

}

.formB .lineB label{width: calc(50% - 1.05vw);}

.formB .btB{

	font-size: 18px;

	color: #666666;

	position: absolute;left: 0;top: 0;

	line-height: 60px;

	padding: 0 30px;

	color: rgb(255, 0, 0);

}

.formB input{

	display: block;

	border: none;

	width: 100%;

	height: 60px;

	padding: 0 18px;

	font-size: 18px;

	color: #333333;

	font-family: inherit;

	padding: 0 40px;

}

.formB textarea{

	display: block;

	border: none;

	width: 100%;

	height: 180px;

	padding: 16px 40px;

	font-size: 18px;

	color: #333333;

	font-family: inherit;

}

.formB .btnG{margin-top: 40px;justify-content: flex-start;flex-wrap: wrap;}

.formB .btnG input{width: 244px;}

.formB .btnG .yzm{width: 160px;height: 60px;background: #e7eefe;display: flex;justify-content: center;align-items: center;overflow: hidden;}

.formB .btnG img{width: 160px;height: 60px;}

.formB .btnG button[type=submit]{

	margin-left: 40px;

	background: var(--main);

	width: 180px;

	height: 60px;

	font-size: 18px;

	color: #ffffff;

	border: 0;

	display: flex;justify-content: center;align-items: center;

	cursor: pointer;

	transition: all 0.5s;

}

.formB .btnG button[type=submit] i{

	margin-left: 22px;

	font-size: 22px;

	display: block;

} 

.formB .btnG button[type=submit]:hover{

	opacity: 0.9;

}

@media (max-width:1232px) {

	.pro1Ul .titB{font-size: 24px;}

	.pro1Ul .descB{font-size: 16px;}

	.formB input,

	.formB textarea{font-size: 16px;}

}

@media (max-width:1024px) {

	.pro1Ul .textB{padding: 2vw;}

	.pro1Ul .titB{font-size: 22px;}

	.pro1Ul .descB{font-size: 15px;margin-top: 12px;line-height: 1.6;}

	.pro1Ul .btnB{margin-top: 2vw;}

}

@media (max-width:800px) {

	.pro1Ul li{margin-top: 16px;}

	.pro1Ul .kuang{display: block;}

	.pro1Ul .tuB{width: 100%;}

	.pro1Ul .textB{width: 100%;padding: 16px;}

	.pro1Ul .titB{font-size: 20px;}

	.pro1Ul .descB{font-size: 14px;margin-top: 8px;line-height: 1.6;}

	.formB .lineB{display: block;}

	.formB label{margin-bottom: 12px;}

	.formB .lineB label{width: 100%;}

	.formB .btB{line-height: 48px;padding: 0 16px;}

	.formB input{width: 100%;height: 48px;padding: 0 32px;}

	.formB textarea{height: 120px;margin: 0 0 12px;padding: 12px 32px;}

	.formB .btnG{margin: 0;}

	.formB .btnG input{width: 160px;margin: 0;}

	.formB .btnG .yzm{height: 48px;width: 160px;}

	.formB .btnG button[type=submit]{margin: 16px 0 0 0;height: 48px;width: max-content;padding: 0 24px;font-size: 16px;}

	.formB .btnG button[type=submit] i{font-size: 18px;margin-left: 12px;}

}

/* 产品详情页 */

.proP2 .topB{

	border-bottom: 1px solid #eaeaea;

	padding-bottom: 40px;

	margin-bottom: 40px;

	padding-right: 50%;

	position: relative;

}

.proP2 .topB .backB{

	position: absolute;right: 0;top: 0;

	font-size: 40px;

	color: #dddddd;

	cursor: pointer;

	transition: all 0.3s;

	display: block;line-height: 1;

}

.proP2 .topB .backB:hover{color: #333333;}

.proP2 .topB .titB{

	font-size: 36px;

	color: rgb(0, 0, 0);

	font-weight: 600;

}

.proP2 .topB .descB{

	font-size: 18px;

	color: rgb(102, 102, 102);

	line-height: 1.778;

	margin-top: 10px;

}

.pro2Ul{margin: -1.56vw;}

.pro2Ul li{padding: 1.56vw;}

.pro2Ul .kuang{

	border-bottom: 3px solid #f4f4fa;

	padding-bottom: 24px;

	position: relative;

	transition: all 0.3s;

}

.pro2Ul .imgB{padding-top: 100%;}
.pro2Ul .kuang .imgB img {transform: scale(0.9);}
.pro2Ul .titB{

	font-size: 20px;

	color: rgb(0, 0, 0);

	text-align: center;

	margin: 8px 0 0;

	transition: all 0.5s;

}

.pro2Ul .kuang:hover{border-bottom-color: var(--main);}

.pro2Ul .kuang:hover .titB{color: var(--main);}

/* .pro2Ul .kuang::before{

	content: "";

	display: block;width: 100%;height: 3px;

	position: absolute;left: 0;bottom: -3px;

	background: var(--main);

	transition: all 0.5s;

}

.pro2Ul .kuang:hover::before{width: 100%;} */

.pageNum{

	margin: 5vw auto 0;

	display: flex;justify-content: center;align-items: center;

	font-size: 20px;

}

.pageNum a{

	color: rgb(170, 170, 170);

	margin: 0 1.67vw;

}

.pageNum span{

	color: var(--main);

	margin: 0 1.67vw;

}

.pageNum .prevB{transform: rotate(180deg);}

.pageNum .prevB,

.pageNum .nextB{

	border-radius: 50%;

	background: rgb(244, 244, 244);

	width: 60px;height: 60px;

	display: flex;justify-content: center;align-items: center;

	color: #666666;

}

.pageNum .prevB:hover,

.pageNum .nextB:hover{

	background: var(--main);

	color: #ffffff;

}

@media (max-width:1232px) {

	.proP2 .topB{padding-right: 40%;}

	.pageNum .prevB, .pageNum .nextB{width: 48px;height: 48px;}

}

@media (max-width:1024px) {

	.proP2 .topB{padding-right: 20%;}

	.pageNum .prevB, .pageNum .nextB{width: 40px;height: 40px;}

	.pro2Ul .kuang{padding-bottom: 16px;}

	.proP2 .topB .titB{font-size: 32px;}

	.proP2 .topB .descB{font-size: 17px;}

}

@media (max-width:800px) {

	.proP2 .topB{padding-right: 40px;padding-bottom: 24px;margin-bottom: 24px;}

	.proP2 .topB .backB{font-size: 32px;}

	.proP2 .topB .titB{font-size: 24px;}

	.proP2 .topB .descB{font-size: 16px;}

	.pro2Ul{margin: -4px;}

	.pro2Ul li{width: 50%;padding: 4px;}

	.pro2Ul .titB{font-size: 16px;margin-top: 4px;}

	.pageNum{font-size: 16px;}

	.pageNum .prevB, .pageNum .nextB{width: 32px;height: 32px;}

}

/* 设备及制造能力 */

.strUl{margin: -22px;}

.strUl li{padding: 22px;}

.strUl .imgB{padding-top: 66.67%;}

.strP .moreB{

	display: block;

	font-size: 18px;

	color: rgb(153, 153, 153);

	text-align: center;

	width: max-content;

	margin: 3.5vw auto 0;

	cursor: pointer;

	line-height: 1;

}

.strP .moreB i{

	display: block;

	font-size: 36px;

	color: var(--main);

	margin-bottom: 4px;

}

@media (max-width:1472px) {

	.strUl{margin: -16px;}

	.strUl li{padding: 16px;}

}

@media (max-width:1232px) {

	.strUl{margin: -12px;}

	.strUl li{padding: 12px;}

}

@media (max-width:1024px) {

	.strUl{margin: -8px;}

	.strUl li{padding: 8px;}

}

@media (max-width:800px) {

	.strUl{margin: -4px;}

	.strUl li{padding: 4px;}

	.strP .moreB{font-size: 14px;}

	.strP .moreB i{font-size: 28px;}

}

/* 制造工艺 */

.pcsP{overflow: hidden;}

.swiper_pcs{overflow: visible;}

.pcsP .kuang{

	text-align: center;

}

.pcsP .imgB{padding-top: 61%;margin-bottom: 26px;}

.pcsP .numB{font-size: 30px;color: rgb(187, 187, 187);}

.pcsP .titB{font-size: 20px;color: rgb(0, 0, 0);}

.pcsP .swiper-button-prev,

.pcsP .swiper-button-next{

	border: 1px solid rgb(221, 221, 221);

	border-radius: 50%;

	width: 64px;height: 64px;

	display: flex;justify-content: center;align-items: center;

	margin: 0;

	top: -132px;

}

.pcsP .swiper-button-prev{left: unset;right: 82px;}

.pcsP .swiper-button-next{right: 0;}

.pcsP .swiper-button-prev::after,

.pcsP .swiper-button-next::after{

	color: rgb(221, 221, 221);

	font-size: 18px;

}

.pcsP .swiper-button-prev:hover,

.pcsP .swiper-button-next:hover{background: var(--main);}

.pcsP .swiper-button-prev:hover::after,

.pcsP .swiper-button-next:hover::after{color: rgb(255, 255, 255);}

@media (max-width:1232px) {

	.pcsP .swiper-button-prev{right: 64px;}

	.pcsP .swiper-button-prev,

	.pcsP .swiper-button-next{width: 48px;height: 48px;top: -88px;}

}

@media (max-width:1024px) {

	.pcsP .nrBox{padding-bottom: 48px;}

	.pcsP .swiper-button-prev,

	.pcsP .swiper-button-next{width: 40px;height: 40px;top: unset;bottom: 0;}

	.pcsP .swiper-button-prev{right: calc(50% + 8px);left: unset;}

	.pcsP .swiper-button-next{left: calc(50% + 8px);right: unset;}

}

@media (max-width:800px) {

	.pcsP .imgB{margin-bottom: 8px;}

	.pcsP .numB{font-size: 24px;}

	.pcsP .titB{font-size: 16px;}

	.pcsP .swiper-button-prev,

	.pcsP .swiper-button-next{width: 32px;height: 32px;}

	.pcsP .swiper-button-prev::after,

	.pcsP .swiper-button-next::after{font-size: 16px;}

}

/* 品质保证 */

.quaP{border-top: 1px solid #eaeaea;padding: 3vw 0;}

.quaL{width: calc(50% - 5vw);font-size: 18px;color: #666666;line-height: 2;}

.quaL .pubTit{line-height: 1;}

.quaL hr{

	border:none;

	color: #eaeaea;

	height: 1px;

	background: #eaeaea;

	margin: 32px 0;

}

.quaL hr:first-child{margin-top: 0;}

.quaL hr:last-child{margin-bottom: 0;}

.quaR{width: 50%;overflow: hidden;}

.swiper_qua{/* width: 52.8%; */margin: 0 auto;overflow: visible;padding: 3vw 0;}

.swiper_qua img{display: block;width: 100%;}

.swiper_qua .swiper-wrapper{align-items: stretch;}

.swiper_qua .swiper-slide{display: flex;justify-content: center;align-items: center;height: unset;}

.swiper_qua img{display: block;transform: scale(0.72) translateX(100%);width: 100%;z-index: 1;transition: all 0.5s;opacity: 0;}

.swiper_qua .swiper-slide-active img{display: block;transform: scale(1) translateX(0);opacity: 1;z-index: 2;box-shadow: 0px 0px 3vw 0px rgba(0, 0, 0, 0.15);opacity: 1;}

.swiper_qua .swiper-slide-prev img{transform: scale(0.72) translateX(50%);opacity: 1;}

.swiper_qua .swiper-slide-next img{transform: scale(0.72) translateX(-50%);opacity: 1;}

.swiper_qua .swiper-slide-next+.swiper-slide img{transform: scale(0.72) translateX(-100%);}

.quaR .swiper-button-prev{left: 0;}

.quaR .swiper-button-next{right: 0;}

.quaR .swiper-button-prev,

.quaR .swiper-button-next{width: 25%;height: 100%;background: rgba(0,0,0,0.5);top: 0;margin: 0;opacity: 0;}

@media (max-width:1472px) {

	.quaL{font-size: 16px;}

}

@media (max-width:1024px) {

	.quaP .nrBox{display: block;}

	.quaL{width: 100%;}

	.quaR{width: 100%;margin-top: 16px;}

}

@media (max-width:800px) {

	.quaP{padding: 48px 0;}

	.quaL hr{margin: 12px 0;}

}

/* 新闻 */

.newsP1{

	background: #f4f4fa;

}

.newsP1 .kuang{

	background: #ffffff;

}

.newsP1 .tuB{

	width: 50%;

}

.newsP1 .imgB{

	padding-top: 66.67%;

}

.newsP1 .textB{

	width: 50%;

	padding: 4vw;

}

.newsP1 .timeB{

	font-size: 14px;

	color: rgb(153, 153, 153);

}

.newsP1 .titB{

	font-size: 24px;

	color: rgb(0, 0, 0);

	margin-top: 2.4vw;

	font-weight: 600;

	transition: all 0.5s;

}

.newsP1 .kuang:hover .titB{color: var(--main);}

.newsP1 .descB{

	font-size: 16px;

	color: rgb(153, 153, 153);

	line-height: 2;

	margin-top: 0.4vw;

}

.newsP1 .moreB{

	font-size: 16px;

	color: rgb(153, 153, 153);

	transition: all 0.5s;

	margin-top: 4vw;

}

.newsP1 .moreB i{margin-left: 10px;transition: all 0.5s;}

.newsP1 .kuang:hover .moreB{color: var(--main);}

.newsP1 .kuang:hover .moreB i{margin-left: 16px;}

.newsP1 .swiper-pagination{

	position: relative;left: unset;bottom: unset;

	display: flex;justify-content: center;align-items: center;

	margin: 2.08vw auto 0;

}

.newsP1 .swiper-pagination-bullet{

	border-radius: 50%;

	background: none;

	border: 1px solid rgb(35, 43, 156);

	width: 12px;

	height: 12px;

	opacity: 1;

}

.newsP1 .swiper-pagination-bullet-active{background: rgb(35, 43, 156);}

.news2Ul{margin: -22px;}

.news2Ul li{padding: 22px;}

.news2Ul .imgB{padding-top: 66.7%;}

.news2Ul .timeB{

	font-size: 14px;

	color: rgb(153, 153, 153);

	margin: 24px 0 0;

}

.news2Ul .titB{

	font-size: 20px;

	color: rgb(0, 0, 0);

	line-height: 1.6;

	margin-top: 8px;

	font-weight: 500;

} 

.news2Ul .kuang:hover .titB{color: var(--main);}

@media (max-width:1232px) {

	.newsP1 .titB{margin-top: 1vw;}

	.newsP1 .moreB{margin-top: 2vw;}

	.news2Ul{margin: -16px;}

	.news2Ul li{padding: 16px;}

}

@media (max-width:1024px) {

	.news2Ul .titB{font-size: 18px;}

	.newsP1 .textB{padding: 2vw;}

	.newsP1 .titB{font-size: 18px;}

	.newsP1 .descB{font-size: 14px;}

	.newsP1 .moreB{font-size: 14px;}

	.news2Ul{margin: -8px;}

	.news2Ul li{padding: 8px;}

}

@media (max-width:800px) {

	.newsP1 .kuang{display: block;}

	.newsP1 .tuB{width: 100%;}

	.newsP1 .textB{width: 100%;padding: 16px;}

	.newsP1 .swiper-pagination{margin-top: 16px;}

	.newsP1 .swiper-pagination-bullet{width: 10px;height: 10px;}

	.news2Ul li{width: 100%;}

	.news2Ul .titB{font-size: 16px;margin-top: 4px;}

	.news2Ul .timeB{margin-top: 12px;}

}

/* 新闻详情 */

.newsdP .nrBox{

	max-width: 1080px;

	margin: 0 auto;

	font-size: 18px;

	line-height: 2;

	color: rgb(0, 0, 0);

}

.newsdP .titB{

	font-size: 36px;

	text-align: center;

	max-width: 780px;

	text-align: center;

	margin: 0 auto;

	line-height: 1.333;

}

.newsdP .timeB{

	font-size: 14px;

	color: rgb(153, 153, 153);

	text-align: center;

	margin-top: 24px;

}

.newsdP .nrB{

	border-top: 1px solid rgb(234, 234, 234);

	margin-top: 32px;

	padding: 36px 0;

}

.newsdP .pageTurn{

	border-top: 1px solid rgb(234, 234, 234);

	padding-top: 32px;

}

.newsdP .pageTurn a{

	display: block;

	color: rgb(0, 0, 0);

}

.newsdP .pageTurn a:hover{

	color: var(--main);

}

@media (max-width:1472px) {

	.newsdP .titB{font-size: 34px;}

}

@media (max-width:1232px) {

	.newsdP .titB{font-size: 32px;}

	

}

@media (max-width:1024px) {

	.newsdP .nrBox{font-size: 16px;line-height: 1.8;}

	.newsdP .titB{font-size: 18px;}

	.newsdP .nrB{margin-top: 16px;padding: 16px 0;}

}

@media (max-width:800px) {

	.newsdP .titB{font-size: 24px;}

	.newsdP .timeB{margin-top: 8px;}

	.newsdP .pageTurn{padding-top: 16px;}

}

/* 联系我们 */

.ctctP .nrBox{flex-direction: row-reverse;}

.ctctL{width: 50%;}

.ctctR{width: calc(50% - 5.2vw);}

.ctctL .mapBox{padding-top: 77.8%;position: relative;}

.ctctL .mapBox iframe,

.ctctL .mapBox #map{

	position: absolute;left: 0;top: 0;

	display: block;width: 100%;height: 100%;

}

.ctctR .pTit{

	font-size: 36px;

	color: rgb(0, 0, 0);

	text-align: center;

	font-weight: 500;

	text-align: left;

	margin-bottom: 4vw;

}

.ctctUl li{margin-top: 2.6vw;padding-left: 108px;position: relative;}

.ctctUl li:first-child{margin-top: 0;}

.ctctUl .iconB{

	border: 1px solid var(--main);

	border-radius: 50%;

	width: 76px;height: 76px;

	display: flex;justify-content: center;align-items: center;

	font-size: 32px;

	color: var(--main);

	position: absolute;left: 0;top: calc(50% - 38px);

}

.ctctUl .titB{

	font-size: 18px;

	color: rgb(153, 153, 153);

}

.ctctUl .descB{

	font-size: 24px;

	color: rgb(0, 0, 0);

	line-height: 1.667;

}

@media (max-width:1472px) {

	.ctctUl li{padding-left: 80px;}

	.ctctUl .iconB{width: 64px;height: 64px;top: calc(50% - 32px);}

}

@media (max-width:1232px) {

	.ctctR .pTit{font-size: 32px;}

	.ctctUl li{padding-left: 72px;}

	.ctctUl .iconB{width: 56px;height: 56px;font-size: 24px;top: calc(50% - 28px);}

}

@media (max-width:1024px) {

	.ctctR .pTit{font-size: 28px;}

	.ctctUl li{padding-left: 64px;margin-top: 16px;}

	.ctctUl .iconB{width: 48px;height: 48px;font-size: 20px;top: calc(50% - 24px);}

	.ctctUl .titB{font-size: 16px;}

	.ctctUl .descB{font-size: 18px;}

}

@media (max-width:800px) {

	.ctctR .pTit{font-size: 24px;margin-bottom: 16px;}

	.ctctP .nrBox{display: block;}

	.ctctR{width: 100%;}

	.ctctL{width: 100%;margin-top: 16px;}

	.ctctUl li{padding-left: 56px;margin-top: 16px;}

	.ctctUl .iconB{width: 40px;height: 40px;font-size: 18px;top: calc(50% - 20px);}

	.ctctUl .titB{font-size: 14px;}

	.ctctUl .descB{font-size: 16px;}

}