body{padding: 0;margin: 0;font-family: "Source Han Sans SC";font-size: 16px;color: rgb(85, 85, 85);overflow-x:hidden;line-height: 1.5;}
body.noscroll{height: 100vh;overflow-y: hidden;}
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);}
.imgH2{overflow: hidden;}
.imgH2 img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH2:hover img{transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);}
.hidden-xs{display: block;}
.visible-xs{display: none;}
*{box-sizing: border-box;}
.db{display: block;}
.tc{text-align: center;}
img{max-width: 100%;}
.baibg{background: #ffffff;}
.huibg{background: #e8eae9;}
.heibg{background: #151412;}
.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;}
.wrap{padding: 0 15px;max-width: 1430px;margin: 0 auto;width: 96%;}
.container{padding: 0 16px;max-width: 85%;margin: 0 auto;}
.btnB{border-radius: 24px;background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);width: max-content;height: 48px;padding: 0 1vw;display: flex;justify-content: center;align-items: center;color: #ffffff;position: relative;overflow: hidden;font-family: "Poppins-Bold";z-index: 1;position: relative;}
.btnB i{display: block;margin-left: 10px; margin-right:10px;transition: color .5s cubic-bezier(.38,0,0,1), transform .6s cubic-bezier(.38,0,0,1);font-size: 18px;}
.btnB span,.btnB i{position: relative;z-index: 2;}
.btnB::before{content: "";width: 100%;height: 100%;z-index: 1;background-color: #004b8c;border-radius: 10px;transition: transform .6s cubic-bezier(.38,0,0,1);display: block;position: absolute;top: 0;left: 0;transform: translate(-102%);}
.btnB:hover::before{transform: translate(0);}
.btnB:hover i{transform: translate(4px);}
@media (max-width:1632px) {.container{max-width: 85%;padding: 0 16px;}}
@media (max-width:1024px) {.container{max-width: 100%};}
@media (max-width:800px) {.wrap{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;}


header{position: fixed;left: 0;top: 0;display: block;width: 100%;z-index: 9999;transition: all 0.3s;padding: 0 6.8vw;transition: all .5s;  background:rgba(255,255,255,0.05 )}
header .nrBox{ padding: 0 1.56vw;height: 4.68vw;transition: all .5s;font-size: 16px;}
header .logo{display: block;}
header .logo img{max-width: 12vw;display: block; }
 
header .menuUl>li{margin-left: 2.33vw;position: relative;}
header .menuUl>li.mshow{display: none;}
header .menuUl>li:first-child{margin-left: 0;}
header .menuUl .yiji{height: 4.68vw;display: flex;justify-content: center;align-items: center;position: relative;}
header .menuUl .yiji a{color: #fff;line-height: 1.5;display: block;position: relative;text-align: center;height: 4.68vw;display: flex;justify-content: center;align-items: center; font-weight:bold}
header .menuUl>li.on .yiji a,header .menuUl>li:hover .yiji a{color: #ff690b;}
header .langB{position: relative;margin-left: 5.6vw;}
header .langB span{display: block;border-radius: 0.52vw;background: rgb(57, 57, 57);width: max-content;height: 2.5vw;display: flex;justify-content: center;align-items: center;color: #ffffff;transition: all 0.3s;z-index: 2;cursor: pointer;position: relative;padding: 0 1.6vw;}
header .langB a{display: block;border-radius: 0.52vw;background: rgb(252, 73, 73);background: rgb(57, 57, 57);width: 100%;height: 2.5vw;display: flex;justify-content: center;align-items: center;color: #ffffff;position: absolute;left: 0;top: 0;transition: all 0.3s;z-index: 1;}
header .langB:hover span{border-radius: 0.52vw 0.52vw 0 0;background: rgb(252, 73, 73);}
header .langB:hover a{border-radius: 0 0 0.52vw 0.52vw;top: 2.5vw;}
header .langB a:hover{color: rgb(252, 73, 73);}
header .btnB{margin-left: 40px;height: 2.5vw; }
header .btnB i{ margin-right:10px}
header.onFix{padding: 0;background-color: rgba(255, 255, 255,0.949);}
header.onFix .nrBox{border-radius: 0;}
header .mopenBtn{display: none;}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 80px;
	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: 250px;
	padding-top: 10px; z-index:9999
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl{
	border-radius: 5px;
	padding: 15px 0;
	background: #ffffff; text-align:center
}
header .menuUl .erjiUl .erji a{
	font-size: 14px;
	color: #666666;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 5px 0;
}
header .menuUl .erjiUl li:hover .erji a{color: #004b8c;}
header .hasTri .erjiBox{
	padding-top: 0;
	width: 100%;
	position: fixed;
	left: 0;
	top: 90px;
	transform: translateY(-20px);
	background: #ffffff;
	padding: 48px 0; height:400px;  
}
header .menuUl>li.hasTri:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .hasTri .erjiUl{
	padding: 0 0;
	background: none;
}
header .hasTri .erjiUl::before{
	content: "";
	left: 32%;
	top: 0;
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	background: #eaeaea;
}
header .hasTri .erjiUl>li{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header .hasTri .erjiUl .erji{
	width: 32%;
	padding-right: 48px;
	/* position: absolute;
	left: 0;
	top: 0; */
}
header .hasTri .erjiUl .erji a{
	display: block;
	border-bottom: 1px solid #eaeaea;
	font-size: 16px;
	color: #666666;
	font-weight: 700;
	padding: 10px 18px 10px 0 !important;
}
header .hasTri .sanjiBox{
	width: 68%;
	position: absolute;
	left: 32%;
	top: 0;
	padding-left: 88px;
	display: none;
}
header .hasTri .sanjiUl{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: -7px -26px;
}
header .hasTri .sanjiUl li{
	width: calc(100% / 4);
	border-radius: 10px;
	padding: 7px 26px;
}
header .hasTri .sanjiUl li:nth-child(3n){margin-right: 0;}
header .hasTri .sanjiUl li:nth-child(-n+3){margin-top: 0;}
header .hasTri .sanjiUl li a{
	width: 100%;
	font-size: 15px;
	color:#555;
	line-height: 43px;
	padding: 0 32px;
	border-radius: 10px;
	display: block;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	transition: all 0.3s;
}
header .hasTri .sanjiUl li a:hover{
	color: #ff690b;
	background-color: rgb(250, 246, 247);
}
header.nyHead .logo img,
header.onFix .logo img{filter: unset;}
header.nyHead .menuUl .yiji a,
header.onFix .menuUl .yiji a{color: #2e2e2e;}
header.onFix .menuUl>li.on .yiji a,header .menuUl>li:hover .yiji a{color: #ff690b;}
header .findBtn{
	margin-left: 2vw;
	cursor: pointer;
}
header .findBtn i{
	width: 26px;
	height: 26px;
	font-size: 26px;
	color: #ffffff;
	display: flex;justify-content: center;align-items: center;
}
header .findBtn i.guanbi{font-size: 20px;display: none;}
header.openSearch .findBtn i.find{display: none;}
header.openSearch .findBtn i.guanbi{display: block;}
header .headSearch{
	transition: all 0.3s;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(20px);
	position: fixed;
	left: 0;
	top: 80px;
	display: block;
	width: 100%;
	z-index: 9999;
	background: #ffffff;
}
header.openSearch .headSearch{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .headSearch .kuang{
	min-height: 400px;
}
header .headSearch .headForm{
	width: 100%;
	max-width: 600px;
	position: relative;
}
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;
}
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: #ff690b;
	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.nyHead .findBtn i,
header.onFix .findBtn i{color: #2e2e2e;}
@media (max-width:1432px) {
	header .menuUl>li{margin-left: 2vw;}
	header .langB{margin-left: 4vw;}
	header .langB::before{left: -2vw;}
	header .menuUl .erjiUl{padding: 12px 0;}
	header .hasTri .sanjiBox{padding-left: 48px;}
	header .hasTri .sanjiUl{margin: -6px;}
	header .hasTri .sanjiUl li{padding: 6px;}
	header .hasTri .sanjiUl li a{padding: 0 16px;}
}
@media (max-width:1232px) {
	header .menuUl .yiji a{font-size: 16px;}
	header .menuUl>li{margin-left: 1.2vw;}
	header .findBtn{margin-left: 1.2vw;}
	header .hasTri .erjiBox{padding: 16px 0;}
}
@media (max-width:1024px) {
	.nbanny{height: 56px;}
	.dingwei{top: -56px;}
	header{padding:0 16px;}
	header .logo{position:relative;z-index:2;}
	header .logo img{max-height:32px;max-width:unset;filter:grayscale(1) brightness(0%) invert(100%);}
	header .langB{margin-left:0;font-size:14px;}
	header .langB::before{display: none;}
	header .findBtn{margin: 0 16px;}
	header .headSearch{
		top: 56px;
	}
	header .headSearch .kuang{min-height: unset;padding: 16px;}
	
	header .mopenBtn{
		display: block;
		width: 26px;
		height: 56px;
		position: relative;
		z-index: 20;
		float: right;
		cursor: pointer;
		transition: 0.4s;
	}
	header .mopenBtn span {
		margin-top: 28px;
		display: block;
		width: 100%;
		height: 2px;
		background: #fff;
		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: #fff;
		-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);
	}
	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);height: unset;justify-content: flex-start;}
	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: #ff690b;
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	header .menuUl .hasDown>div>.ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: #ff690b;
		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;}
	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 .menuUl .erjiUl{padding: 0;}
	header .menuUl .erjiUl .erji a{padding: 8px 16px;position: relative; text-align:left}
	header .menuUl .erjiUl .erji a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background: #666666;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header .menuUl .erjiBox,
	header .menuUl>li.hasTri:hover .erjiBox{
		position: relative;left: unset;top: unset;
		visibility:unset;opacity: unset;transform: unset;transition: unset;
	}
	header .hasTri .erjiUl::before{display: none;}
	header .hasTri .erjiUl .erji{width: 100%;padding: 0;}
	header .menuUl .erjiUl>li{position: relative;}
	header .hasTri .sanjiBox{
		position: relative;left: unset;top: unset;
		padding: 0;
	}
	header .menuUl .erjiBox,
	header .menuUl>li:hover .erjiBox{
		opacity: unset;
		height: unset;
		visibility: unset;
		transform: unset;
		padding: 0;
	}
	header .erjiBox .container{padding: 0;}
	header .hasTri .erjiUl .erji a{font-size: 16px;font-weight: 400;padding-left: 16px !important;}
	header .hasTri .erjiUl>li{display: block;}
	header .hasTri .sanjiBox{width: 100%;}
	header .hasTri .sanjiUl{margin: 0;padding: 4px 16px;}
	header .hasTri .sanjiUl li{width: 100%;padding: 0;}
	header .hasTri .sanjiUl li a{font-size: 14px;line-height: 1.5;padding: 3px 16px;position: relative; text-align:left}
	header .hasTri .sanjiUl li a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background: #b1b1b1;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header.nyHead .mopenBtn span,
	header.nyHead .mopenBtn span:after, 
	header.nyHead .mopenBtn span:before,
	header.onFix .mopenBtn span,
	header.onFix .mopenBtn span:after, 
	header.onFix .mopenBtn span:before{background: #2e2e2e;}
	header.nyHead.open .mopenBtn span,
	header.onFix.open .mopenBtn span{background: #ffffff;}
	header .btnB{ display:none}
	header.onFix {
  padding: 0 16px;
  background-color: rgba(255, 255, 255,0.949);
}
header .nrBox {
  padding: 0 0;
  height: inherit  ;
  transition: all .5s;
  font-size: 16px;
}
}
 .footerDiv{position: relative;background: url(../img/bj22.png) no-repeat  top; margin-top:-90px; z-index:9999 }
.footerDiv .hdDiv{padding: 100px 0 50px;color: #fff;align-items: flex-start; }
.footerDiv .hdDiv .listDiv{margin-right: 8%;}
.footerDiv .hdDiv .listDiv:last-child{margin-right: 0; }
.footerDiv .hdDiv .listDiv>span{color: #fff;font-family: fontB;text-transform: uppercase;margin-bottom: 20px;display: block; font-weight:bold; font-size:20px }
.footerDiv .hdDiv .aDiv{display: flex; flex-direction: column; }
.footerDiv .hdDiv .aDiv a{margin-bottom: 10px;color:rgba(255,255,255,.8);padding-right: 10px; font-size:15px } 

.footerDiv .hdDiv .shareDiv a{margin-left: 20px;width: 40px;height: 40px;border-radius: 50%;background: -webkit-linear-gradient( 60deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%); }
.footerDiv .hdDiv .shareDiv a:nth-child(1){margin-left: 0; }
.footerDiv .hdDiv .shareDiv .dImg{display: block; }
.footerDiv .hdDiv .shareDiv .hImg{display: none; }
.footerDiv .hdDiv .shareDiv a:hover{background: #fff; }
.footerDiv .hdDiv .shareDiv a:hover .dImg{display: none; }
.footerDiv .hdDiv .shareDiv a:hover .hImg{display: block; }
.footerDiv .hdDiv .listDiv .telDiv{margin: 15px 0 10px; }
.footerDiv .hdDiv .listDiv .telDiv span{font-size: 14px;color: rgba(255,255,255,.8); }
.footerDiv .hdDiv .listDiv .telDiv a{color: #fff;font-size: 28px; font-weight:bold;display: block; }
.footerDiv .hdDiv .listDiv .telDiv a:hover{color: #366693; }
.footerDiv .hdDiv .listDiv .inquiryBtn{width: 150px;height: 45px;background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);color: #fff;border-radius: 25px; }
.footerDiv .hdDiv .listDiv .inquiryBtn img{margin-right: 10px; }
.footerDiv .hdDiv .listDiv .inquiryBtn:hover{opacity: .8; }
.footerDiv .bdDiv{padding: 20px 0;border-top: 1px solid rgba(255,255,255,.2);text-align: center;color: #fff; font-size:14px }
.footerDiv .hdDiv .p a{color: #fff;}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.flexsta{display: flex;justify-content: flex-start;align-items: center;}
.flexcen{display: flex;justify-content: center;align-items: center;}
.banner{overflow: hidden;}
.banner .swiper{position: relative;z-index: 1;}
.banner .imgB{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;padding-top: 0;z-index: 1;}
.banner .nrBox{width: 100%;position: relative;z-index: 2;padding: calc(6vw + 96px) 0 6vw;min-height: 100vh;display: flex;justify-content: flex-start;align-items: center;}
.banner .kuang{width: 50%;}
.banner .dazi{font-size: 2.8vw;color: rgb(255, 255, 255);line-height: 1.111;margin: 0;transition: all 0.6s;transform: translateY(40px);opacity: 0; line-height:80px; font-weight:bold}
.banner .moreB{font-family: "Poppins";margin: 4vw 0 0;transition: all 0.6s;transform: translateY(40px);transition-delay: 0.3s;opacity: 0;}

.banner .swiper-slide-active .dazi{transform: translateY(0);opacity: 1;}
.banner .swiper-slide-active .moreB{transform: translateY(0);opacity: 1;}
.banner .swiper-pagination{bottom: 44px;display: flex;justify-content: center;align-items: center;}
.banner .swiper-pagination-bullet{background-color: rgb(255, 255, 255);width: 10px;height: 10px;margin: 0 5px;transition: all 0.3s;border-radius: 10px;opacity: 1;}
.banner .swiper-pagination-bullet-active{background-color: rgb(0, 105, 52);width: 24px;}
.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;display: none;}
.banner .swiper-button-prev::after,.banner .swiper-button-next::after{font-size: 20px;color: #ffffff;}
.banner .dingwei{position: absolute;left: 0;bottom: 3.4vw;width: 100%;}
.banner .dingwei .lll{width: 100%;}
.banner .swiper-pagination{position: relative;left: unset;bottom: unset;font-size: 16px;font-family: "Poppins";color: rgba(255, 255, 255, 0.4);width: 100px;justify-content: flex-start;}
.banner .swiper-pagination-current{font-size: 24px;color: rgb(255, 255, 255);}
.banner .scrollbar,.banner .swiper-scrollbar{position: relative;left: unset;bottom: 20px;background-color: rgba(255, 255, 255,0.3);width: 100%;height: 1px;z-index: 2;}
.banner .swiper-scrollbar-drag{background-color: rgba(255, 255, 255,1);}
.banner .scrollbar span{position: absolute;left: 0;top: 0;display: block;width: 0;height: 100%;transition: all 5s;}
.banner .scrollbar span.on{width: 100%;}

.nban {height: 500px;position: relative;}
.nban img{width: 100%;display: block;height: 100%;object-fit: cover;}
.nban .m_b{width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: flex;justify-content: center;align-items: center;background: rgba(0,0,0,0.3);flex-direction: column;padding-top: 80px;}
.nban .m_b h1{font-size: 40px;font-weight: bold;color: #fff;padding-bottom: 10px;letter-spacing: 2px;}
.nban .m_b h3{font-size: 24px; color: #fff;font-weight: 100;max-width: 720px;}


@media (max-width:1024px) {
	.banner .nrBox{min-height: auto;padding: calc(20vw + 66px) 0 24vw;}
	.banner .kuang{width: 100%;}
	.banner .dazi{font-size: 20px; line-height:30px}
	.banner .btnB{height: 36px;padding: 0 16px;margin: 16px 0 0;}
	.banner .btnB i{font-size: 12px;}
	.banner .swiper-pagination{font-size: 14px;}
	.banner .swiper-pagination-current{font-size: 18px;}
	.banny .nrBox{padding: calc(14vw + 66px) 0 14vw;height: auto;}
	.banny .dazi{font-size: 28px;}
	.footerDiv .hdDiv .listDiv{ display:none}
	.footerDiv .hdDiv .listDiv:last-child{ display:block; width:100%}
}
/* 公共 */
.indp{
	padding: 60px 0;
}
.indp1{
	padding: 80px 0  60px;  position:relative; z-index:999;background: url(../img/ind1bg.png) no-repeat top; min-height:800px  
}
.indpp{
	padding: 0 0 60px ;
}
.textB{
	font-size: 16px;
	color: #555;
	line-height: 33px;
}
.textB h1{ margin-bottom:15px; font-size:24px; 	color: #000; }
.pubTit{
	margin-bottom: 40px;
}
.pubTit small{
	font-size: 18px;
	font-family: "AvantGardeITCbyBT";
	color: #ff690b;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
.pubTit h2{
	font-size: 36px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 1;
	margin: 4px 0 0;
}
.moreB{
	background-color: #ff690b;
	width: max-content;
	height: 40px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	padding: 0 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 34px 0 0;
	transition: all 0.3s;border-radius:20px
}
.moreB i{
	margin-left: 20px;
	display: block;
	width: 21px;
	height: 12px;
	background: url(../img/jt.png) center center no-repeat;
	background-size: cover;
	transition: all 0.3s;
}
.moreB:hover i{transform: translateX(8px);}
.moreB2{
	border-width: 2px;
	border-color: rgb(204, 204, 204);
	border-style: solid;
	background-color: rgba(7, 27, 155, 0);
	width: max-content;
	height: 42px;
	border-radius: 42px;
	font-size: 16px;
	color: rgb(102, 102, 102);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 24px;
	transition: all 0.5s;
}
.moreB2:hover{
	background: #004b8c;
	border-color: #004b8c;
	color: #ffffff;
}
.moreB3{
	background-color: #004b8c;
	width: max-content;
	height: 40px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	padding: 0 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 44px 0 0;
	transition: all 0.3s;
	background: none;
	border: 2px solid #004b8c;
	color: #004b8c;border-radius:20px
}
.moreB3 i{
	margin-left: 20px;
	display: block;
	width: 21px;
	height: 12px;
	background: url(../img/jt1on.png) center center no-repeat;
	background-size: cover;
	transition: all 0.3s;
}
.moreB3:hover{
	background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);
	color: #ffffff;
}
.moreB3:hover i{
	background-image: url(../img/jt.png);
}







.moreB11{
	background-color: #ff690b;
	width: max-content;
	height: 40px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	padding: 0 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 60px  auto 0;
	transition: all 0.3s;border-radius:20px
}
.moreB11 i{
	margin-left: 20px;
	display: block;
	width: 21px;
	height: 12px;
	background: url(../img/jt.png) center center no-repeat;
	background-size: cover;
	transition: all 0.3s;
}
.moreB11:hover i{transform: translateX(8px);}



.indP2{
	 
}
/* 首頁 */
.indp0 .nrBox{min-height: 60px;}
.ind0L{padding-left: 100px;justify-content: flex-start;flex-wrap: wrap;}
.ind0L .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 4px;
}
.ind0L a{
	display: block;
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin: 4px 28px 4px 0;
}
.ind0Form input[type=text]{
	border-width: 1px;
	border-color: rgb(204, 204, 204);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: 385px;
	height: 40px;
	border-radius: 40px;
	padding-left: 10px;
	padding-right: 40px;
}
.ind0Form input[type=submit]{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../img/find.png) center no-repeat;
	background-size: 18px;
	border: 0;
	cursor: pointer;
}
.ind1L{width:50%; margin-right:5% }
.ind1R{width: 45%;}
.ind1R img{ width:100%}
.indp1 .nrBox{flex-direction: row-reverse;}
.indp .clickB{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap; width:600px; 
}
.indp .clickB .eachB{
	border-width: 2px;
	border-color: #004b8c;
	border-style: solid;

	width: max-content;
	height: 42px;
	border-radius: 42px;
	padding: 0 24px;
	cursor: pointer;
	font-size: 16px;
	color: #004b8c;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
}
.indp .clickB .eachB:last-child{margin-right: 0;}
.indp .clickB .eachB.on,
.indp .clickB .eachB:hover{
	border-color: #ff690b;
	color: #fff; background:#ff690b
}
.indp2 .clickB{
	position: absolute;
	 
	top: 0; left:50%; margin-left:-300px
	 
}
.indp2 .showB .eachB{display: none; padding-top:80px}
.indp2 .showB .eachB:first-child{display: block;}
.indp2 .swiper-button-prev,
.indp2 .swiper-button-next{
	height: 42px;
	width: 14px;
	background: url(../img/jt3on.png) center no-repeat;
	background-size: 14px 20px;
	right: 0;
	left: unset;
	transition: all 0.3s;
}
.indp2 .swiper-button-prev{right: 52px;}
.indp2 .swiper-button-next{transform: rotate(180deg);}
.indp2 .swiper-button-prev::after,
.indp2 .swiper-button-next::after{display: none;}
.indp2 .swiper-button-prev:hover,
.indp2 .swiper-button-next:hover{background-image: url(../img/jt3.png);}
.indp2 .swiper{padding: 0 10px;margin: 0 -10px;}
.indp2 .swiper-wrapper{align-items: stretch;}
.indp2 .swiper-slide{height: unset;padding: 10px 0;}
.indp2 .kuang{
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	height: 100%;
	padding: 24px;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
	text-align: center;
	border: 1px solid rgba(41, 59, 164,0);
	transition: all 0.5s;
}
.indp2 .titB{
	font-size: 16px;
	color: #333;
	line-height: 24px;
	height: auto;
	text-align: center;
	margin-top: 20px;
	transition: all 0.5s; font-weight:bold
}
.indp2 .descB{
	font-size: 14px;
	color: rgb(119, 119, 119);
	margin-top: 10px; line-height:26px
}
.indp2 .kuang:hover{border: 1px solid #004b8c;}
.indp2 .kuang:hover .titB{color: #004b8c;}
.indp .swiper-pagination{
	position: relative;
	margin: 0 auto 0;
	left: unset;
	bottom: unset;
}
.indp .swiper-pagination-bullet{
	background-color: #f4f4f4;
	opacity: 1;
	width: 20px;
	height: 6px;
	border-radius: 6px;
}
.indp .swiper-pagination-bullet-active{
	background-color: #004b8c;
	width: 40px;
}
.indp3{padding: 0;}
.ind3Top{
	position: relative;
	z-index: 2;
}
.ind3Top .nrBox{
	padding: 60px;
	height: 160px;
}
.ind3Top .ind3tL{
	width: 32%;
}
.ind3Top .ind3tL p{
	font-size: 36px;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.ind3Top .ind3tL span{
	font-size: 14px;
	color: rgb(255, 255, 255);
}
.ind3Top .ind3tL b{
	font-size: 26px;
	color: rgb(255, 255, 255);
}
.ind3Top .ind3tR{
	width: 67%;
}
.ind3Top .ind3tR input{
	border: 0;
	display: block;
	background-color: rgb(255, 255, 255);
	height: 46px;
	border: 0;
}
.ind3Top .ind3tR input[type=text]{
	width: calc(50% - 76px);
	padding: 0 10px;
}
.ind3Top .ind3tR input[type=submit]{
	background-color: rgb(255, 180, 63);
	font-size: 14px;
	color: rgb(34, 34, 34);
	width: 132px;
	cursor: pointer;
}
.ind3Nr{
	margin: -80px 0 0;
	position: relative;
	z-index: 1;
}
.swiper_ind3d .swiper-wrapper{align-items: stretch;}
.swiper_ind3d .swiper-slide{
	padding: 164px 0 488px;
	position: relative;
	height: unset;
}
.swiper_ind3d .swiper-slide::before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom,rgba(4,11,27,0.8),rgba(4,11,27,0.5),rgba(4,11,27,0.8));
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.swiper_ind3d .swiper-slide .wrap{
	position: relative;
	z-index: 2;
}
.swiper_ind3d .pubTit{
	margin-bottom: 54px;
}
.swiper_ind3d .pubTit small,
.swiper_ind3d .pubTit h2{color: #ffffff;}
.swiper_ind3d .titB{
	font-size: 20px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	max-width: 800px;
}
.swiper_ind3d .descB{
	font-size: 14px;
	color: rgb(255, 255, 255);
	line-height: 2;
	max-width: 800px;
	margin-top: 8px;
}
.ind3Nr .anK{
	position: absolute;
	bottom: 88px;
	left: 0;
	width: 100%;
}
.indp3 .swiper-pagination{
	font-size: 26px;
	font-family: "Bebas";
	color: rgb(255, 255, 255);
	width: max-content;
	margin: 0;
}
.indp3 .swiper-pagination-total{
	font-size: 14px;
}
.indp3 .swiper-button-next,
.indp3 .swiper-button-prev{
	border-width: 1px;
	border-color: rgba(255, 255, 255,0);
	border-style: solid;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0);
	width: 58px;
	height: 58px;
	position: relative;
	left: unset;
	right: unset;
	top: unset;
	margin: 0;
	background: url(../img/jt.png) center no-repeat;
	background-size: 21px 12px;
	transition: all 0.5s;
}
.indp3 .swiper-button-prev{transform: rotate(180deg);}
.indp3 .swiper-button-next:hover,
.indp3 .swiper-button-prev:hover{border-color: #ffffff}
.indp3 .swiper-button-next::after,
.indp3 .swiper-button-prev::after{display: none;}
.swiper_ind3s{margin-top: 30px;}
.swiper_ind3s .swiper-slide{
	padding: 20px;
	height: 120px;
	cursor: pointer;
}
.swiper_ind3s .swiper-slide::before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,rgba(0, 0, 0, 0.8) 0%,rgba(0, 0, 0, 0.8) 10%,rgba(0, 0, 0, 0.0) 100%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.swiper_ind3s .swiper-slide::after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: url(../img/bk.png) center center no-repeat;
	background-size: 100% 100%;
}
.swiper_ind3s .titB{
	font-size: 20px;
	color: rgb(255, 255, 255);
	position: relative;
	z-index: 3;
}
.swiper_ind3s .numB{
	font-size: 16px;
	font-family: "Bebas";
	color: rgba(255, 255, 255, 0.502);
	position: relative;
	z-index: 3;
}
.swiper_ind3s .swiper-slide i{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../img/jt2.png) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 4;
}
.swiper_ind3s .swiper-slide-thumb-active::after{background-image: url(../img/bk2.png);}
.swiper_ind3s .swiper-slide-thumb-active i{background-image: url(../img/jt2on.png);}
.indp4 .swiper-button-prev,
.indp4 .swiper-button-next{
	height: 42px;
	width: 14px;
	background: url(../img/jt3on.png) center no-repeat;
	background-size: 14px 20px;
	right: 0;
	left: unset;
	transition: all 0.3s;
	top: 16px;
	margin: 0;
}
.indp4 .swiper-button-prev{right: 52px;}
.indp4 .swiper-button-next{transform: rotate(180deg);}
.indp4 .swiper-button-prev::after,
.indp4 .swiper-button-next::after{display: none;}
.indp4 .swiper-button-prev:hover,
.indp4 .swiper-button-next:hover{background-image: url(../img/jt3.png);}
.swiper_indp4 {height: 604px;}
.swiper_indp4 .swiper-slide{
	height: 290px;
}
.swiper_indp4 .imgB{
	border-radius: 20px;
	background-color: rgb(0, 0, 0);
	padding-top: 250px;
	overflow: hidden;
	position: relative;  
}
.swiper_indp4 .imgB::after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: 2px solid #ffffff;
	border-radius: 20px;
	opacity: 0;
	transition: all 0.3s;
}
.swiper_indp4 .kuang:hover .imgB::after{
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	left: 10px;
	top: 10px;
	opacity: 1;
}
.swiper_indp4 .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 24px;
	text-align: center;
	margin-top: 16px;
}
.indp5{ }
.ind5L{width: 45.86%;}
.ind5L .textB{
	font-size: 14px;
	color: rgb(34, 34, 34);
	line-height: 1.5;
}
.ind5L .textB p{margin-top: 16px;}
.ind5L .textB p:first-child{margin-top: 0;}
.ind5R{padding-top: 108px;}
.ind5Ul{
	  height:auto; overflow:hidden; margin-top:20px
}
.ind5Ul li{
	margin-top: 10px; float:left; width:33.333%
}
 
.ind5Ul span{
	color: #fff;
	font-size: 14px; padding-left:8px
}
.ind5Ul span::before{content: "/ ";}
.ind5Ul small{
	font-size: 14px;
  color: #ff690b;
}
.ind5Ul b{
	font-weight: 400;
  font-size: 36px;
  color:#ff690b;
}
.indp6{background: #e5f0f7;}
.indp6 .moreB2{
	position: absolute;
	right: 0;
	top: 16px;
}
.swiper_indp6{
	height: 340px;
}
.swiper_indp6 .swiper-slide{height: 100px;}
.swiper_indp6 .imgB{padding-top: unset;height: 100px;}
 
.nyB{ padding: 60px 0 160px;}

.nyBB{background: #e7f1fd;padding: 60px 0 40px;}

.xtUl li{margin: 30px 0 0;}
.xtUl li:first-child{margin-top: 0;}
.xtUl .kuang{
	
	padding: 20px;background-color: rgb(255, 255, 255);
 
  box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
  
  border: 1px solid rgba(41, 59, 164,0);
}
.xtUl .imgB{width: 316px;margin-right: 20px;padding-top:0;}
.xtUl .imgZ{padding-top: 57%;}
.xtUl .textB{width: calc((100% - 524px) - 4.2vw);}
.xtUl .mK{width: 188px;}
.xtUl .moreB3{margin: 0;}
.xtUl .titB{
  font-size: 20px;
  color: rgb(51, 51, 51);
}
.xtUl .descB{
	font-size: 16px;
	color: rgb(136, 136, 136);
	line-height:32px;
	margin-top: 10px;
}
.xtUl .xian{
	display: block;
	background-color: rgb(230, 230, 230);
	width: 1px;
	height: 180px;
	
}
.xtUl .moreB{
	margin: 0;
}
/* 系统详情 */
.location{
	background-color: rgb(246, 249, 254);
	font-size: 14px;
	color: rgb(136, 136, 136);
	
	padding: 10px 0;
}
.location .nrBox{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.location a{color: rgb(136, 136, 136);display: block;}
.location a:hover{color: rgb(51, 51, 51);}
.location img{display: block;margin: 0 8px;}
.xtxqTop .ind1L{
	position: relative;
}
.xtxqTop .titB{
	font-size: 30px;
	color: rgb(51, 51, 51);
	margin-bottom: 32px;
}
.zlLine{
	margin-top: 7.6vw;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.zlLine .moreB3{margin-top: 0;margin-right: 40px;}
.zlLine .telB i{
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/tel.png) center no-repeat;
	background-size: 100% 100%;
	margin-right: 8px;
}
.zlLine .telB span{
	font-size: 24px;
	color: rgb(51, 51, 51);
	font-weight: 700;
}
.xqNav{
	background-color: rgb(235, 238, 242);
	position: sticky;
	left: 0;
	top: 87px;
	width: 100%;
	z-index: 9;
}
.xqNav a{
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	width: 100%;
}
.xqNav a.on{
	background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);
	color: #ffffff;
}
.xtxqP{padding: 60px 0 160px;border-bottom: 1px solid #e6e6e6;}
.xqTit{
	font-size: 30px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 1;
	margin-bottom: 30px; text-align:center
}
.xqTit::after{
	content: "";
	background-color: #004b8c;
	display: block;
	width: 43px;
	height: 4px;
	margin: 20px auto;
}
.xtxqP1 .xqNr{
	padding: 0 100px;
}
.xtxqP1 .xqNr img{display: block;width: 100%;}
.xtxqP1 .swiper-button-next,
.xtxqP1 .swiper-button-prev{
	border-width: 1px;
	border-color: rgba(41, 59, 164,0);
	border-style: solid;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0);
	width: 58px;
	height: 58px;
	background: url(../img/jt1on.png) center no-repeat;
	background-size: 21px 12px;
	transition: all 0.5s;
}
.xtxqP1 .swiper-button-prev{transform: rotate(180deg);}
.xtxqP1 .swiper-button-next:hover,
.xtxqP1 .swiper-button-prev:hover{border-color: rgb(41, 59, 164);}
.xtxqP1 .swiper-button-next::after,
.xtxqP1 .swiper-button-prev::after{display: none;}
.xtxq2Ul li{
	margin-top: 10px;
	background-color: rgb(246, 249, 254);
	font-size: 16px;
	color: rgb(85, 85, 85);
	line-height: 1.5;
	position: relative;
	min-height: 60px;
	padding: 16px;
	padding-left: 88px;
}
.xtxq2Ul li:first-child{margin-top: 0;}

.xtxq2Ul li .titB{
  font-size: 16px;
  color: rgb(85, 85, 85);
  line-height: 1.5;margin-bottom: 0;
}
.xtxq2Ul li .titB a{ color: rgb(85, 85, 85);}
.xtxq2Ul .numB{
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);
	width: 60px;
	height: 100%;
	border-radius: 0 60px 60px 0;
	font-size: 24px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
}

/* 产品 */
 
.twoMenuDiv{flex-wrap: wrap; text-align:center; padding:50px 0 }
.twoMenuDiv a{ height: 40px; border:rgb(0,75,140) 1px solid;margin:0 5px;display: inline-block;justify-content: center;align-items: center;color: #2f2f2f;border-radius: 20px; line-height:38px ; padding:0 30px}
.twoMenuDiv a.on{background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);color: #fff; }
.twoMenuDiv a:hover{background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%); color:#fff}
@media (max-width:1024px) {
.twoMenuDiv{flex-wrap: wrap; text-align:left; padding:20px 0 }
.twoMenuDiv a{ height: 30px; border:rgb(0,75,140) 1px solid;margin:0 2px;display: inline-block;justify-content: center;align-items: center;color: #2f2f2f;border-radius: 20px; line-height:28px ; padding:0 10px; font-size:12px; margin-bottom:8px}	
	
	
}
.secNav{ background:#F5F5F5
	
}
.secNav .nrBox{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.secNav a{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: rgb(51, 51, 51);
	height: 60px;
	padding: 0 56px;
}
.secNav a.on{
	background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);
	color: rgb(255, 255, 255);
}
.cpP .pageTit{
	font-size: 24px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 1;
	margin-bottom: 28px;
}
.cpUl{margin: -15px -15px 30px;}
.cpUl li{padding: 15px;}
.pageNum{
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	color: #ffffff;
}
.pageNum a,
.pageNum span{
	border-style: solid;
	border-width: 1px;
	border-color: rgb(204, 204, 204);
	border-radius: 6px;
	background: rgb(255, 255, 255);
	min-width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 16px; 
	padding: 0 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: 4px;
	color: #666666;
}
.pageNum span{
	border-color: #004b8c;
	background: #004b8c;
	color:#ffffff; 
}
.pageNum .no-click{
	pointer-events: none;
	background-color: rgb(229, 229, 229);
	color: rgba(102,102,102,0.5);
}
.pageNum .no-click img{opacity: 0.5;}
.cpxqTop{background: none;  }
.cpxqtL{width: calc(50% + 8px);display: flex;justify-content: space-between;align-items: stretch;flex-direction: row-reverse;}
.cpxqtR{width: calc(50% - 64px);}
.cpxqtL .swiper_cpxqd{
	border-width: 1px;
	border-color: rgb(230, 230, 230);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: calc(100% - 108px);
	margin: 0;
}
.cpxqtL .swiper_cpxqd .swiper-slide{
	display: flex;
	justify-content: center;
	align-items: center;
}
.cpxqtL .swiper_cpxqd .imgB{padding-top: 100%;width: 100%;}
.cpxqtL .xtB{
	/* position: absolute;
	left: 0;
	top: 0; */
	width: 98px;
	/* height: 100%; */
	padding: 35px 0;
}
.cpxqtL .swiper-button-prev,
.cpxqtL .swiper-button-next{
	width: 100%;
	height: 25px;
	background: url(../img/jt5.png) center center no-repeat rgb(230, 230, 230);
	margin: 0;
}
.cpxqtL .swiper-button-prev{
	top: 0;
	left: 0;
}
.cpxqtL .swiper-button-next{
	top: unset;
	right: unset;
	bottom: 0;
	left: 0;
	transform: rotate(180deg);
}
.cpxqtL .swiper-button-prev::after,
.cpxqtL .swiper-button-next::after{display: none;}
.cpxqtL .swiper_cpxqs{height: 530px;}
.cpxqtL .swiper_cpxqs .swiper-slide{
	border-width: 1px;
	border-color: rgb(230, 230, 230);
	border-style: solid;
	position: relative;
}
.cpxqtL .swiper_cpxqs .swiper-slide::after{
	content: "";
	border-width: 4px;
	border-color:#004b8c;
	border-style: solid;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	opacity: 0;
}
.cpxqtL .swiper_cpxqs .swiper-slide-thumb-active::after{
	opacity: 1;
}
.cpxqtR .titB{
	font-size: 30px;
	color: rgb(51, 51, 51);
	font-weight: 400;
}
.cpxqtR .numB{
	font-size: 20px;
	color: rgb(136, 136, 136);
}
.cpxqtR .descB{
	font-size: 16px;
	color: rgb(85, 85, 85);
	line-height:36px;
	background: rgb(246, 249, 254);
	padding: 28px;
	margin-top: 24px;
}
.cpxqtR .zlLine{margin-top: 3.6vw;}
.zlLine .zs{width: 100%;margin-bottom: 28px;}
.cpxqnrL{width: calc(100% - 308px);}
.cpxqnrR{width: 282px;}
.cpxqnrL .cpxqP{padding: 60px 0 0;}
.cpxqnrR .rsTit{
	font-size: 20px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	background-color: rgb(235, 238, 242);
	height: 60px;
	padding: 0 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.rsUl li{margin-top: 20px;}
.rsUl .kuang{
	border-width: 1px;
	border-color: rgb(235, 238, 242);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	padding: 10px;
}
.rsUl .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 1.2;
	text-align: center;
	margin-top: 8px;
}
.rsUl .kuang:hover .titB{
	color: #004b8c;
}
.cpxqNr{padding-bottom: 160px;}
.faUl{margin: -15px;}
.faUl li{padding: 15px;}
.faUl .kuang{background-color: rgb(255, 255, 255);
 
  box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
  
  border: 1px solid rgba(41, 59, 164,0);border-radius:10px; overflow:hidden}
.faUl .imgB{padding-top: 55%;}
.faUl .titB{
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	 
	transition: all 0.5s; padding-left:20px; margin-top:15px; font-weight:bold
}
.faUl .descB{
	font-size: 14px;
	color: #888;
	line-height:26px; padding:5px 20px 0; margin-bottom:20px
	
}
.faUl .kuang:hover .titB{color: #004b8c;}
.location2{background: rgb(237, 242, 247);}
.faxqP{background-position: top center;}
.faxqTop{background: none;}
 
.faxqtL{width: 55.7%;}
.faxqtR{width: 40%;}
.faxqtR .titB{
	font-size: 30px;
	color: rgb(51, 51, 51);
	font-weight: 400;
}
.faxqtR .descB{
	font-size: 16px;
	color: rgb(85, 85, 85);
	line-height: 1.5;
	margin-top: 14px;
}
.faxqtR .zlLine{
	margin-top: 80px;
}
.faxqNr{
	padding: 60px;
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
}
.faxqNr .faxqP{padding: 60px 0 0;}
.faxqNr .faxqP:first-child{padding-top: 0;}
.faxqTj{ margin-top:30px}
.faxqTj .imgB{padding-top: 75%;}
.faxqTj .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	text-align: center;
	 background:#f7f7f7; line-height:55px
}
@media (max-width:1430px) {
	.moreB2{height: 38px;}
	.pubTit h2{font-size: 32px;}
	.ind3Top .ind3tL p{font-size: 26px;}
	.pubTit{margin-bottom: 32px;}
	.indp2 .clickB{ }
	.indp .clickB .eachB {
	    height: 38px;
	    border-radius: 38px;
	    padding: 0 16px;
	    margin-right: 12px;
	}
	.indp2 .kuang{padding: 16px;}
	.indp2 .titB{font-size: 18px;}
	.ind3Top .nrBox{padding: 20px;}
	.swiper_ind3d .swiper-slide {
	    padding: 136px 0 372px;
	}
	.swiper_indp4{height: calc(32vw + 104px);}
	.swiper_indp4 .swiper-slide{height: calc(16vw + 40px);}
	.swiper_indp4 .imgB{padding-top: 16vw;}
	.indp5{min-height: 664px;}
	.ind5R{padding-top: 32px;}
	.swiper_indp6{height: calc(24vw + 32px);}
	.swiper_indp6 .swiper-slide{height: 8vw;}
	.swiper_indp6 .imgB{height: 8vw;}
	.indp7 .showK{margin: -8px;}
	.indp7 .showK>div{padding: 8px;}
	.indp7 .kuang{padding: 12px;}
	.ind7Ul .kuang{padding: 8px 12px;}
	.ind7Ul li{margin-top: 8px;}
	.ind7Ul li:first-child{margin-top: 0;}
	.xtUl .kuang{padding: 16px;}
	.xtUl .imgB{width: 264px;}
	.xtUl .xian{margin: 0 2vw;}
	.xtUl .textB{width: calc((100% - 452px) - 4vw);}
	.xtUl .titB{font-size: 22px;}
	.xtxqTop .titB,
	.cpP .pageTit{font-size: 28px;margin-bottom: 24px;}
	.zlLine{margin-top: 4vw;}
	.cpUl{margin: -8px;}
	.cpUl li{padding: 8px;}
	.cpxqtL .xtB{width: 6vw;}
	.cpxqtL .swiper_cpxqs{height: calc(30vw + 40px);}
	.cpxqtL .swiper_cpxqd{width: calc(100% - 7vw);}
	.cpxqtR .titB{font-size: 20px;}
	.cpxqtR .descB{padding: 16px;font-size: 14px;margin-top: 8px;}
	.zlLine .zs{margin-bottom: 16px;}
	.zlLine .zs img{max-height: 40px;}
	.cpxqtR{width: calc(50% - 32px);}
	.cpxqtR .numB{font-size: 16px;}
	.cpxqtR .zlLine{margin-top: 2.4vw;}
	.xqNav a{height: 50px;}
	.cpxqnrR .rsTit{font-size: 20px;height: 50px;}
	.faUl .titB{font-size: 20px;}
	.faUl .descB{line-height: 1.5;}
	.faxqtR .titB{font-size: 24px;}
	.faxqtR .descB{font-size: 14px;}
	.faxqtR .zlLine{margin-top: 16px;}
	.faxqNr{padding: 40px;}
}
@media (max-width:1024px) {
	.indp{padding: 60px 0;}
	.indp3{padding-top: 0;}
	.moreB3 i{width: 16px;height: 10px;margin-left: 8px;}
	.ind0Form input[type=text]{width: 30vw;}
	.ind0L a{margin-right: 16px;}
	.pubTit small{font-size: 16px;}
	.pubTit h2{font-size: 24px;}
	.indp1 .nrBox{display: block;}
	.ind1R{margin: 0 auto;}
	.ind1L{width: 100%;margin-top: 16px;}
	.textB{font-size: 14px; line-height:26px}
	.indp2 .clickB{position: relative;right: unset;top: unset;margin-bottom: 16px;}
	.indp .swiper-pagination{margin-top: 12px;}
	.ind3Top .ind3tL p{font-size: 20px;}
	.ind3Top .ind3tL b{font-size: 16px;}
	.ind3Top .ind3tR input{height: 40px;}
	.ind3Top .nrBox{height: 112px;}
	.ind3Nr{margin-top: -56px;}
	.ind5L{width: 60%;}
	.ind5Ul b{font-size: 30px;}
	.swiper_indp6{height: calc(30vw + 24px);}
	.swiper_indp6 .swiper-slide{height: 10vw;}
	.swiper_indp6 .imgB{height: 10vw;}
	.ind7Ul .kuang{padding: 4px 12px;}
	.xtUl .imgB{width: 206px;margin-right: 16px;}
	.xtUl .moreB3{padding: 0 16px; margin:0 0}
	.xtUl .mK{width: 120px;}
	.xtUl .textB{width: calc((100% - 342px) - 4vw);}
	.xtUl .titB{font-size: 16px;}
	.xtUl .descB{margin-top: 8px; font-size:14px; line-height:26px}
	.xtUl .xian{height: 124px;}
	.xtUl li{ margin-top:20px}
	.xtxqTop .titB{font-size: 24px;margin-bottom: 8px;}
	.zlLine .telB span{font-size: 20px;}
	.zlLine .telB i{width: 16px;height: 16px;}
	.xqNav{top: 56px;}
	.secNav a{padding: 0 10px; font-size:14px}
	.cpUl li{width: calc(100% / 3);}
	.indp2 .titB{font-size: 16px;line-height: 20px;height: auto  ;}
	.indp2 .descB{font-size: 14px;}
	.location{margin-top: 0;}
	.nyB{padding: 30px 0 100px;}
	.cpxqTop{display: block;}
	.cpxqtL{margin: 0 auto;}
	.cpxqtR{margin: 16px auto 0;width: 100%;}
	.cpxqNr{display: block;}
	.cpxqnrL{width: 100%;}
	.xqTit{font-size: 20px;margin-bottom: 20px;}
	.cpxqnrR{margin: 16px 0 0;width: 100%;}
	.rsUl{display: flex;justify-content: flex-start;align-items: stretch;margin: -4px;}
	.rsUl li{width: calc(100% / 4);padding: 4px;}
	.rsUl .titB {
  font-size: 14px;
  color: rgb(51, 51, 51);
  line-height: 1.2;
  text-align: center;
  margin-top: 8px;
}
.cpxqNr {
  padding-bottom: 100px;
}
	.faUl{margin: -8px;}
	.faUl li{padding: 8px;}
	.faUl .titB{font-size: 18px;}
	.faxqTop{display: block;}
	.faxqtL{margin: 0 auto;}
	.faxqtR{width: 100%;margin-top: 16px;}
	.faxqNr{padding: 24px;}
	.xqTit::after{width: 32px;height: 2px;margin-top: 12px;}
	.faxqTj .titB{font-size: 18px;}
}
@media (max-width:800px) {
	.indp0 .nrBox{display: block;padding: 8px 0 16px;}
	.ind0R{margin-top: 8px;}
	.ind0Form input[type=text]{width: 100%;}
	.ind1R{width: 100%; }
	.pubTit h2{font-size: 22px;}
	.pubTit{margin-bottom: 20px;}
	.moreB{margin-top: 16px;  }
	.indp{padding: 40px 0;}
	.indp3{padding-top: 0;}
	.indp2 .clickB{padding: 0;justify-content: center;}
	.indp2 .swiper-button-prev, .indp2 .swiper-button-next{display: none;}
	.indp .clickB .eachB{border-width: 1px;padding: 0 16px;margin: 2px;font-size: 14px;}
	.ind3Top .nrBox{display: block;height: auto;}
	.ind3Top .ind3tL{width: 100%;text-align: center;}
	.ind3Top .ind3tR{width: 100%;margin-top: 16px;}
	.ind3Top .ind3tR .ind3f{display: block;}
	.ind3Top .ind3tR input{width: 100%;display: block;}
	.ind3Top .ind3tR input[type=text]{width: 100%;margin-bottom: 4px;}
	.swiper_ind3d .swiper-slide{padding: 88px 0 200px;}
	.swiper_ind3d .pubTit{margin-bottom: 24px;}
	.ind3Nr .anK{bottom: 16px;}
	.swiper_ind3s{margin-top: 16px;}
	.swiper_ind3s .swiper-slide{height: 96px;padding: 16px;}
	.swiper_ind3s .titB{font-size: 18px;}
	.indp3 .swiper-pagination{font-size: 24px;}
	.indp3 .swiper-button-next, 
	.indp3 .swiper-button-prev,
	.xtxqP1 .swiper-button-next, .xtxqP1 .swiper-button-prev{width: 40px;height: 40px;}
	.swiper_indp4{height: calc(48vw + 64px);}
	.swiper_indp4 .swiper-slide{height: calc(24vw + 28px);}
	.swiper_indp4 .imgB{padding-top: 24vw;border-radius: 8px;}
	.swiper_indp4 .titB{font-size: 16px;line-height: 20px;height: 20px;margin-top: 8px;}
	.indp5 .nrBox{display: block;}
	.ind5L{width: 100%;}
	.ind5Ul{display: flex;justify-content: space-between;align-items: center;margin: -4px;}
	.ind5Ul li{
		width: calc(98% / 3);
		padding: 4px;
		text-align: center;
		margin: 0;
		background: rgba(255,255,255,0.8);
		padding: 8px;
		border-radius: 8px;
	}
	.ind5Ul span{display: block;}
	.ind5Ul span::before{display: none;}
	.swiper_indp6{height: calc(45vw + 16px);}
	.swiper_indp6 .swiper-slide{height: 15vw;}
	.swiper_indp6 .imgB{height: 15vw;}
	.indp7 .showK{display: block;}
	.indp7 .showK>div{width: 100%;}
	.indp7 .imgB{padding-top: 48%;}
	.indp7 .clickB{position: relative;right: unset;top: unset;justify-content: center;margin-bottom: 12px;}
	.indp7 .clickB .moreB2{margin: 2px;}
	.moreB2{border-width: 1px;}
	.xtUl .kuang{padding: 12px;display: block;}
	.xtUl .imgB{width: 100%;margin: 0;}
	.xtUl .textB{width: 100%;text-align: left;}
	.xtUl .xian{display: none;}
	.xtUl .mK{width: unset; display:block}
	.xtUl .moreB3{margin: 8px 0 0;}
	.xtxqP1 .xqNr{padding: 0 56px;}
	.xtxq2Ul li {
	    margin-top: 10px;
	    font-size: 14px;
	    min-height: 48px;
	    padding: 14px;
	    padding-left: 64px;
	}
	.xtxq2Ul .numB {
	    width: 48px;
	    border-radius: 0 48px 48px 0;
	    font-size: 20px;
	}
	.xtxqP{padding: 40px 0 100px;  }
	.secNav .nrBox{flex-wrap: wrap;justify-content: center;}
	.secNav a{height: 40px;}
	.cpP .pageTit{font-size: 24px;margin-bottom: 16px;}
	.cpUl{margin: -4px;}
	.cpUl li{width: 50%;padding: 4px;}
	.cpxqTop,
	.faxqTop{padding: 16px 0;}
	.cpxqtL{width: 100%;display: block;}
	.cpxqtL .swiper_cpxqd,
	.faxqtL{width: 100%;}
	.cpxqtL .xtB{width: 100%;padding: 0 40px;margin-top: 10px;}
	.cpxqtL .swiper-button-prev{left: 0;top: 0;width: 24px;height: 100%;} 
	.cpxqtL .swiper-button-next{right: 0;bottom: 0;width: 24px;height: 100%;left: unset;} 
	.cpxqtL .swiper_cpxqs{height: unset;}
	.cpxqtL .swiper-button-prev, 
	.cpxqtL .swiper-button-next{background-image: url(../img/jt3on.png);background-size: 8px 12px;}
	.rsUl li{width: calc(100% / 2);}
	.faUl li{width: 50%;}
	.faxqNr{border-radius: 8px;padding: 24px 16px;}
	.faxqNr .faxqP{padding: 40px 0 0;}
	.faxqTj .titB{margin-top: 8px;font-size: 16px;}
}
.indp2 { padding-top:10px}
.imgB{position: relative;padding-top: 100%;display: block;}
.imgB .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.imgB .pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.indP7{background: #fff;}
.ind7Ul{margin: -15px;}
.ind7Ul li{padding: 15px;}
.ind7Ul .kuang1{border-radius: 20px;overflow: hidden;box-shadow: 0 0 10px rgba(45, 54, 71, 0.1);}
.ind7Ul .imgB{ position: relative;z-index: 1;padding-top: 50%;}
.ind7Ul .imgB img{ width:100%; height:100%}
.ind7Ul .textB{
	background-color: rgba(2,30,49,0.5);
	z-index: 2;
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;
	display: flex;justify-content: center;align-items: center;
	padding: 16px 10%;
	color: #ffffff;
	text-align: center;
	transition: all 0.3s;
}
.ind7Ul .titB1{font-size: 20px;font-weight: 700;}
.ind7Ul .descB1{font-size: 14px;margin-top: 8px;line-height: 26px;}
.ind7Ul .kuang1:hover .textB{
	background-image: -moz-linear-gradient( 0deg, rgba(0,75,140,0.9) 0%, rgba(0,119,180,0.9) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgba(0,75,140,0.9) 0%, rgba(0,119,180,0.9) 100%);
	background-image: -ms-linear-gradient( 0deg, rgba(0,75,140,0.9) 0%, rgba(0,119,180,0.9) 100%);
}
 .pubTit1{
	text-align: center;
	margin-bottom: 52px;
	line-height: 1.2;
}
.pubTit1 .tit{
	font-size:36px;
	color: rgb(51, 51, 51);
	font-weight: 700;
}
.pubTit1 .desc{
	font-size: 16px;
	color: rgb(102, 102, 102);
	max-width: 1200px;
	margin: 18px auto 0;
}
.pubTit1 em{ display:block; background:#ff690b; width:50px; height:5px; margin:20px auto  ;border-radius:4px}
.pubTit1 p{ text-align:center; font-size:18px}


 .pubTit2{
	text-align: center;
	margin-bottom: 52px;
	line-height: 1.2; margin-top:50px
}
.pubTit2 .tit{
	font-size:36px;
	color: #fff;
	font-weight: 700;
}
.pubTit2 .desc{
	font-size: 16px;
	color: rgb(102, 102, 102);
	max-width: 1200px;
	margin: 18px auto 0;
}
.pubTit2 em{ display:block; background:#ff690b; width:50px; height:5px; margin:20px auto  ;border-radius:4px}
.pubTit2 p{ text-align:center; font-size:18px; color:#fafafa}


.z_index_news{ padding: 130px 0  140px ;box-sizing: border-box; }
.z_news_nav{ margin-left: auto;}
.z_news_nav a{ display: inline-block; padding: 0 1.5vw;height: 50px; line-height: 50px; border-radius: 6px; transition: ease 1s;font-size: 16px; margin-left: 1vw;}
.z_news_nav a.active,.z_news_nav a:hover{ background:#004b8c; color: #fff;}
.z_news_list .first{ width: 50%; padding: 0;/* height: 23.95833vw; */ position: relative;border-radius: 8px;overflow: hidden; float: left;}
.z_news_list .first a::before{ content: ""; display: block; width: 100%; height: 100%;position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); opacity:.2; background:#000; transition: ease 1s;z-index: 1;}
.z_news_list .first .infobox{ width: 100%; position: absolute; left: 0; top: 0; padding: 2vw;box-sizing: border-box; color: #fff;z-index: 2;}
.z_news_list .first h3{ width:70%;font-size:20px;font-weight: bold;color: #FFFFFF;}
.z_news_list .first .time{ margin-left: auto;width: 90px;
flex-shrink: 0;
border-radius: 6px; text-align: center; padding: 10px 5px; padding-bottom: 12px;}
.z_news_list .first .time em{font-size:2.08vw;display: block;font-weight: bold; font-style:normal}
.z_news_list .first .description{ position: absolute; color:#fff; top:6vw;width:86%;padding: 2vw;display:inline-block;opacity: .8;}
.z_news_list .first .z_index_more{ position: absolute; left: 2vw;bottom: 1.5vw; color: #fff; z-index:99}
.z_news_list .first:hover .imgbg{ transform: scale(1.05,1.05);}
/*  */
.z_news_list li{ width: 50%;float: left; background: #FFFFFF;box-shadow: 0px 2px 30px 0px rgba(162,180,190,0.4000);border-radius: 8px; padding: 1.5vw; box-sizing: border-box; margin-left: 1.95vw;}
.z_news_list li .time{font-size: 16px; margin-bottom: 1vw;font-weight: 500;color: #333333;opacity: .6;}
.z_news_list li h3{font-size: 16px; line-height: 28px; height: 56px;font-weight: bold;color: #000000}
.z_news_list li .imgbox{height: 10.4vw; overflow: hidden;border-radius: 4px; margin: 2vw 0;}
.z_news_list li:hover .imgbg{ transform: scale(1.05,1.05);}
.z_news_list li:hover h3{ color:#004b8c;}
.z_news_list .first .z_index_more:hover::before{width: 100%;}
 .z_news_list{ display: flex;  }
.z_tab_child{ display: none;}
.z_tab_child.active{ display: block;}
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
.z_flex{ display: flex; align-items: center;clear: both;}

.z_index_more{ color:#555;border-radius: 20px;
  background: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%); height:36px; width:120px; display:block; text-align:center; line-height:36px; color:#fff; font-size:14px}


.indP6{   height:auto; padding:60px 0 60px; background:url(../img/ind1bgs.jpg) no-repeat center bottom;  }
.ind6Ul{margin: -15px;}
.ind6Ul li{padding: 15px;}
.ind6Ul .kuang{
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	padding: 38px 24px;
	padding-left: 38px;
	transition: all 0.3s;box-shadow: 0px 2px 30px 0px rgba(162,180,190,0.4000);
}
.ind6Ul .iconB{
	border: 1px solid rgb(0, 75, 140);
	border-radius: 50%;
	display: flex;justify-content: center;align-items: center;
	width: 66px;height: 66px;
	transition: all 0.3s;
}
.ind6Ul .iconB img{display: block;max-width: 55%;transition: all 0.3s;}
.ind6Ul .textB{width: calc(100% - 100px);}
.ind6Ul .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	font-weight: 700;
	transition: all 0.3s;
}
.ind6Ul .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin-top: 5px;
	transition: all 0.3s;
}
.ind6Ul .kuang:hover{
	border-radius: 20px;
	background-image: -moz-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);
}
.ind6Ul .kuang:hover .iconB{border-color: #ffffff}
.ind6Ul .kuang:hover .iconB img{filter: grayscale(1) brightness(0%) invert(100%);}
.ind6Ul .kuang:hover .titB{color: #ffffff;}
.ind6Ul .kuang:hover .descB{color: #ffffff;}



.index-contact {

	min-width: 1200px;

	padding: 80px 0;

	background-image: url(../img/bg.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

	background-position: center top;

	position: relative;

}

.index-contact .cover {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

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

	z-index: 1;

}

.index-contact .s {

	position: relative;z-index: 100;text-align: center;

}

.index-contact h6 {

	font-size: 40px;text-align: center;margin-bottom: 35px;font-weight: bold;

	color:#004b8c;

	line-height: 50px;

}

.index-contact p {

	line-height: 40px;text-align: center;

	font-size: 24px;

	color: #fff;

}

.index-contact .btn {margin: 50px auto 0;display: inline-block;margin: 0 10px;

	width: 240px;

	text-align: center;background: #ff690b;

	border-radius:30px;overflow: hidden;

}

.index-contact .btn a {

	display: block;

	height: 55px;

	line-height: 55px;

	font-size: 18px;

	color: #fff;

}
.index-contact .btn a:hover{background:#04426d;}


.title-1{text-align: center;margin-bottom: 50px;}
.title-1 .cn{ margin-bottom: 5px; font-size: 30px;color: #333; line-height: 34px;line-height: 1.42857143; }
.title-1 .en{ margin-bottom: 5px; font-size: 0; overflow: hidden;text-transform: uppercase;line-height: 1.42857143; }
.title-1 .en span{ position: relative; display: inline-block; vertical-align: top; padding: 0 30px; min-width: 160px;font-size:36px;color: #000;font-weight: bold; letter-spacing:5px}
.title-1 .en span em{color: #ff690b; font-style:normal}
.title-1 .en span:before,.title-1 .en span:after{ content: ""; position: absolute; top: 50%; z-index: 1; width: 600px; height: 1px; background: #bad4f4; }
.title-1 .en span:before{ right: 100%; }
.title-1 .en span:after{ left: 100%; }
.title-1 .en span b{ display: block; position: absolute; top: calc((100% - 7px) / 2); z-index: 2; width: 7px; height: 7px; background: #bad4f4; transform: rotate(45deg); }
.title-1 .en span b:first-child{ right:100%; }
.title-1 .en span b:last-child{ left:100%; }
.title-1 .icon{ position: relative; margin:0 auto; width: 21px; height: 13px; border-left: solid 2px #ff690b; border-right: solid 2px #ff690b; }
.title-1 .icon:before{ content: ""; position: absolute; left: 8px; top: 0; z-index: 1; width: 2px; height: 100%; background: #ff690b; }

.title-2{text-align: center;margin-bottom: 50px;}
.title-2 .en{ margin-bottom: 5px; font-size: 0; overflow: hidden;text-transform: uppercase;line-height: 1.42857143; }
.title-2 .en span{ position: relative; display: inline-block; vertical-align: top; padding: 0 30px; min-width: 160px;  font-size:36px;color: #fff;font-weight: bold;letter-spacing: 5px;}
.title-2 .en span em{color: #ff690b; font-style:normal}

.title-2 .en span:before,.title-2 .en span:after{ content: ""; position: absolute; top: 50%; z-index: 1; width: 600px; height: 1px; background:rgba(255,255,255,.5); }
.title-2 .en span:before{ right: 100%; }
.title-2 .en span:after{ left: 100%; }
.title-2 .en span b{ display: block; position: absolute; top: calc((100% - 7px) / 2); z-index: 2; width: 7px; height: 7px; background: #ff690b; transform: rotate(45deg); }
.title-2 .en span b:first-child{ right:100%; }
.title-2 .en span b:last-child{ left:100%; }
.title-2 .icon{ position: relative; margin:0 auto; width: 21px; height: 13px; border-left: solid 2px #ff690b; border-right: solid 2px #ff690b; }
.title-2 .icon:before{ content: ""; position: absolute; left: 8px; top: 0; z-index: 1; width: 2px; height: 100%; background: #ff690b; }



.sy_why{ height:auto; overflow:hidden;  }
.sy_p1 {padding: 0 0 50px;overflow: hidden; }
.sy_why  .container{border-bottom:#bad4f4 1px dashed ; padding-bottom:50px;max-width: 100%;}
.flex {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.text-c {text-align: center;}
.sy_p1 .w_z {width: 50%; padding-left:20px}
.text{font-size:20px; line-height: 1.8;}
.sy_p1 .t_p {width: 45%;}
.sy_p1 .t_p img{width:100%;display: block;border-radius: 30px;}
.sy_p2 {padding: 0 0 50px; }
.sy_p2  .container{border-bottom:#bad4f4 1px dashed ; padding-bottom:50px}

.sy_p2 .w_z {width: 50%;}
.sy_p2 .t_p {width: 45%;}
.sy_p2 .t_p img{width:100%;display: block;border-radius: 30px;}

.tit { margin-bottom:35px;}
.tit h1 { font-size:24px;line-height: 1; font-weight: bold; color:#1a1a1a; margin-bottom:35px; position:relative;}
.tit h3 { font-size:18px; color:#29252C;line-height: 1.5; margin-bottom:20px; font-weight:600}
.tit p { font-size:16px; color:#555;line-height: 30px}


.tit1 { margin-bottom:35px;}
.tit1 h1 { font-size:36px;line-height: 1; font-weight: bold; color:#fff; margin-bottom:25px; position:relative;}
.tit1 h3 { font-size:18px; color:#fff;line-height: 36px; margin-bottom:20px; font-weight:400}
.tit1 p { font-size:16px; color:#555;line-height: 30px}


.has-circle-left {
  position:relative;
  z-index:0
}
.has-circle-left:before {
  content:"";
  position:absolute;
  top:0;
  left:-20px;
  z-index:-1;
  width:45px;
  height:45px;
  background-color:#ff690b;
  border-radius:50%
}
.has-circle-left {
  padding-top:11px
}
 
.more {width: 150px;line-height: 40px;border-radius: 20px;text-align: center;margin-top: 30px;background-color: #ff690b;}
.more a {display: block;color: #fff;font-size: 14px;font-weight: bold;}
.more:hover {;background: -webkit-linear-gradient( 180deg, rgb(0,75,140) 0%, rgb(0,119,180) 100%);}
.more:hover a{color: #fff; }




.indP41{background: url(../img/ind4bg.jpg) center no-repeat;background-size: cover; padding:60px 0}
.indP41 .nrBox{
	width: calc(100% + 244px);
	margin-left: -122px;
	padding: 0 122px;
}
.indP41 .swiper-pagination{display: none;}
.indP41 .swiper-button-prev,
.indP41 .swiper-button-next{
	border-radius: 50%;
	background-color: rgb(0, 75, 140);
	width: 60px;
	height: 60px;
	transition: all 0.3s;
}
.indP41 .swiper-button-prev{left: 0;}
.indP41 .swiper-button-next{right: 0;}
.indP41 .swiper-button-prev::after,
.indP41 .swiper-button-next::after{color: #ffffff;font-size: 20px;}
.indP41 .swiper-button-prev:hover,
.indP41 .swiper-button-next:hover{background: #0077b4;}
.swiper_ind41 .swiper-wrapper{align-items: stretch;}
.swiper_ind41 .swiper-slide{   border:#e6f1fe 1px solid;	border-radius: 20px; overflow:hidden}
.swiper_ind41 .kuang{
	background: #fafafa;

	overflow: hidden;
	
	height: 100%;border-radius: 20px; 

}
.swiper_ind41 .imgB1{  width:50%; float:left;}
.swiper_ind41 .imgB1 img{ width: auto; height:100%;border-radius: 20px; }
.swiper_ind41 .textB{
	padding: 20px;
	padding-bottom: 0; width:48%; float:right; position:relative
}
.swiper_ind41 .titB{
	font-size: 20px;
	color:#333;
	font-weight: 700;
	margin-bottom: 16px;
}
.swiper_ind41 .titB::after{
	content: "";
	background-color: rgb(239, 130, 0);
	display: block;width: 50px;height: 4px;
	margin: 16px 0 0;
}
.swiper_ind41 .descB{
	

	overflow: auto;
}
.swiper_ind41 .descB::-webkit-scrollbar {width: 4px; /* 滚动条宽度 */}
.swiper_ind41 .descB::-webkit-scrollbar-track {background: #edf0f5; /* 轨道颜色 */}
.swiper_ind41 .descB::-webkit-scrollbar-thumb {background: #999999; /* 滑块颜色 */}
.swiper_ind41 .descB::-webkit-scrollbar-thumb:hover {background: #999999; /* 滑块悬停颜色 */}
.swiper_ind41 .descB a{
	display: block;
	font-size: 14px;
	color: rgb(102, 102, 102);
	margin-top: 12px;
	padding-left: 32px;
	position: relative;
	transition: all 0.3s;
}
.swiper_ind41 .descB a:first-child{margin: 0;}
.swiper_ind41 .descB a::before{
	content: "";
	position: absolute;left: 0;top: calc(50% - 6px);
	display: block;width: 12px;height: 12px;
	background: url(../img/jt2.png) center no-repeat;
	background-size: cover;
	filter: grayscale(1) brightness(0%) invert(50%);
	transition: all 0.3s;
}
.swiper_ind41 .descB a:hover{
	color: var(--main);
	text-decoration: underline;
}
.swiper_ind41 .descB a:hover::before{
	filter: unset;
}
.swiper_ind41 .stB{
	font-size: 14px;
	color: rgb(102, 102, 102);
	font-weight: 700;
	margin-top: 24px;
	margin-bottom: 8px;
}
.swiper_ind41 .maB a{
	display: block;
	font-size: 14px;
	color: rgb(102, 102, 102);
	transition: all 0.3s;
}
.swiper_ind41 .maB a:hover{
	color: var(--main);
	text-decoration: underline;
}
.swiper_ind41 .btnB{
	
}


.sy_hy{height:auto; padding:60px 0 160px; background:url(../img/ind1bgs.jpg) no-repeat center bottom; overflow:hidden}
.sy_hy li{ width:49%; margin-right:2%; float:left;border-radius:20px; overflow:hidden; height:auto}
.sy_hy li:nth-child(2n){margin-right:0; }
.sy_hy .n_r{position:relative; margin-bottom:20px;border-radius:20px;}
.sy_hy .n_r:after{width:100%; height:100%; background-color:rgba(0,0,0,.2); content:""; position:absolute; top:0; left:0;border-radius:20px;}
.sy_hy .n_r:hover:after{background-color:rgba(0,0,0,.6);}
.sy_hy .t_p{overflow:hidden;border-radius:20px;}
.sy_hy .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-o-transition:all 1s;
-ms-transition:all 1s;
-moz-transition:all 1s;
-webkit-transition:all 1s;}
.sy_hy .n_r:hover .t_p img{transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);}
.sy_hy .w_z{position:absolute; left:5%; top:50%; z-index:9; width:90%; text-align:center; color:#fff; text-shadow:0 0 10px #444;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);}
.sy_hy .w_z h3{font-size:24px; line-height:32px; font-weight:bold;}
.sy_hy .w_z p{line-height:24px;}
.sy_hy .tp{ width:100px; margin:0 auto 20px}
.sy_hy .tp img{ width:100%}
@media only screen and (max-width:992px){
.sy_hy{padding:0 0 60px;background: url(../img/ind1bgs.jpg) no-repeat center bottom; background-size:cover}
.sy_hy .w_z h3{font-size:18px; line-height:30px; padding-bottom:20px}
.sy_hy li {
  width: 100%;
  margin-right: 0;
  float: left;
  border-radius: 20px;
  overflow: hidden;
  height: auto;  
}
.sy_hy .t_p {
  overflow: hidden;
  border-radius: 20px; 
}
.sy_hy .tp {
  width: 80px;
  margin: 20px auto 10px;
}
}



.indp23 .kuang{
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	height: 100%;
	padding: 20px 20px  ;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
	text-align: center;
	border: 1px solid rgba(41, 59, 164,0);
	transition: all 0.5s;
}
.indp23 .titB{
	font-size: 16px;
	color: #333;
	line-height: 24px;
	height: auto;
	text-align: center;
	margin-top: 20px;
	transition: all 0.5s; font-weight:bold
}
.indp23 .descB{
	font-size: 14px;
	color: rgb(119, 119, 119);
	margin-top: 10px; line-height:26px
}
.indp23 .kuang:hover{border: 1px solid #004b8c;}
.indp23 .kuang:hover .titB{color: #004b8c;}
.indp23 .swiper {
  padding: 0 10px;
  margin: 0 -10px;
}
.indp23 .swiper-slide {
  height: unset;
  padding: 10px 0;
}
.indp23 .imgB  {padding-top: 133%;}


.faqDiv{  }
.faqDiv ul{margin-bottom: 40px; }
.faqDiv ul li{margin-bottom:20px;padding: 20px  ;background-color: rgb(246, 249, 254); }
.faqDiv ul li .hd{cursor: pointer; }
.faqDiv ul li .hd .tit{width: calc(100% - 60px); margin-bottom:0; font-size:18px; color:#333; font-weight:bold }
.faqDiv ul li .hd span{width: 36px;height: 36px;border: 2px solid #004b8c;border-radius: 50%;background: url(../img/jia.png) no-repeat center center; }
.faqDiv ul li .bd{margin-top: 15px;color: #666;display: none; line-height:32px }
.faqDiv ul li.on .hd span{background: url(../img/jian.png) no-repeat center center; }



.pd60{padding: 60px 0; }
.aboutDiv1{padding: 60px 0 160px;}
.aboutDiv1 .bdDiv{margin-top:0px;color: #555; height:auto; overflow:hidden }
.aboutDiv1 .bdDiv .zb{ font-size:16px; line-height:30px; width:100%;   text-align:justify}
.aboutDiv1 .bdDiv .zb a{height: 45px;background: #004b8c;color: #fff; width: 198px; margin-top:20px}
.aboutDiv1 .bdDiv .zb a img{margin-left: 5px;transition: all .3s; } 
.aboutDiv1 .bdDiv .zb a:hover img{transform: translateX(10px); }

.aboutDiv1 .bdDiv .yb{ width:40%; float:right}
.aboutDiv2 .hdDiv{margin-bottom: 34px; }
.aboutDiv2 .hdDiv .tabsDiv a{width: 120px;height: 46px;border: 1px solid #004b8c;border-radius: 24px;color: #004b8c;margin-left: 10px;display: flex;justify-content: center;align-items: center; }
.aboutDiv2 .hdDiv .tabsDiv a.on{background: #004b8c;color: #fff; }
.aboutDiv2 .lunboDiv{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;opacity: 0; }
.aboutDiv2 .lunboDiv.on{position: relative;z-index: 1;opacity: 1; }
.aboutDiv2 .smallDiv{width: 220px;position: relative;margin-left: 0;}
.aboutDiv2 .swiper-container {width: 100%;height: 675px;margin-left: 0;margin-right: auto;}
.aboutDiv2 .gallery-top {height: 100%;width: calc(100% - 240px);}
.aboutDiv2 .gallery-top .swiper-slide .imgDiv{display: flex;justify-content: center;align-items: center;height: 675px;}
.aboutDiv2 .gallery-top .swiper-slide img{height:100%;width: 100%;object-fit: cover; }
.aboutDiv2 .gallery-top .swiper-slide .titleDiv{background: rgba(0,0,0,.5);position: absolute;left: 0;bottom: 0;color: #fff;padding: 18px;width: 100%; }
.aboutDiv2 .gallery-thumbs {height: 675px;box-sizing: border-box;}
.aboutDiv2 .gallery-thumbs .swiper-slide {height: 106px;display: flex;justify-content: center;align-items: center;position: relative; }
.aboutDiv2 .gallery-thumbs .swiper-slide img{height:100%;width: 100%;object-fit: cover; }
.aboutDiv2 .gallery-thumbs .swiper-slide-thumb-active:before {content: "";width: 100%;height: 100%;border: 2px solid #004b8c;position: absolute;left: 0;top: 0;z-index: 2; }

.aboutDiv3 .bdDiv .row{margin: 30px -5px; }
.aboutDiv3 .bdDiv .row>div{padding: 0 5px;flex: 0 0 20%;max-width: 20%; }
.aboutDiv3 .bdDiv .row>div .imgDiv{padding-top: 133.21%; }
.aboutDiv3 .bdDiv .row>div .title{margin-top: 10px;text-align: center; }
.aboutDiv3 .bdDiv .textDiv{padding: 30px;background: #f5f5f5;color: #3d3d3d;line-height: 2; }

.aboutDiv4 .bdDiv{margin-top: 30px; }
.aboutDiv4 .bdDiv .imgDiv{padding-top: 43%; }
.aboutDiv4 .bdDiv .titleDiv{margin-top: 10px;text-align: center;color: #3d3d3d; }
.aboutDiv4 .swiper-container{padding-bottom: 70px; }
.aboutDiv4 .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0; }
.aboutDiv4 .swiper-pagination-bullet{width: 10px;height: 10px;background: #ccc;opacity: 1; }
.aboutDiv4 .swiper-pagination-bullet-active{background: #004b8c; }


.tupian { height:auto; overflow:hidden; margin-top:40px}
.tupian li{ float:left; width:32%; margin-right:2%; margin-bottom:2%;background-color: rgb(255, 255, 255);
 
  box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
  
  border: 1px solid rgba(41, 59, 164,0); padding:10px}
.tupian li img{ width:100%}
.tupian li:nth-child(3n){margin-right:0; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
.contactDiv1 { padding:60px 0; height:auto; overflow:hidden}
.contactDiv1 .b_t h3{font-size:30px; color:#000; font-weight:bold; line-height:40px; margin-bottom:50px; text-align:center}
.contactDiv1 .adTitleDiv{text-align: center; }
.contactDiv1 .bdDiv{ overflow: hidden; }
.contactDiv1 .bdDiv .row{margin: 0 -30px; }
.contactDiv1 .bdDiv .row>div{padding: 0 30px;margin-bottom: 40px; }
.contactDiv1 .bdDiv .row>div .conDiv{background: #f5f5f5;padding: 50px;text-align: center;height: 100%; }
.contactDiv1 .bdDiv .row>div .conDiv .iconDiv{width: 80px;height: 80px;background: #004b8c;border-radius: 50%;margin: 0 auto; }
.contactDiv1 .bdDiv .row>div .conDiv span{display: block;font-size: 20px;margin: 20px 0 10px; font-weight:bold } 
.contactDiv1 .bdDiv .row>div .conDiv p{color: #666;flex-wrap: wrap; }
.contactDiv1 .mapDiv img{width: 100%; margin-top: 15px; margin-bottom: 15px; padding: 0px; text-align: center; }
.contactDiv2 .adTitleDiv{text-align: center; }
.contactDiv2 .bdDiv{margin-top: 50px; }
.contactDiv2 .bdDiv .row>div{margin-bottom: 30px; }
.contactDiv2 .bdDiv .row>div span{display: block;margin-bottom: 10px; }
.contactDiv2 .bdDiv .row>div input{display: block;width: 100%;line-height: 60px;padding: 0 20px;background: #fff;border: 0; }
.contactDiv2 .bdDiv .row>div textarea{display: block;width: 100%;height: 180px;padding: 10px 20px;background: #fff;border: 0;resize: none; }
.contactDiv2 .bdDiv button.reset{width: 140px;height: 60px;border: 1px solid #004b8c;color: #004b8c;border-radius: 30px;background: transparent;cursor: pointer; }
.contactDiv2 .bdDiv button.submit{width: 200px;height: 60px;background: #004b8c;color: #fff;border-radius: 30px;margin-left: 30px;border: 0;cursor: pointer; }
@media only screen and (max-width:992px){
.contactDiv1 { padding:30px 0; height:auto; overflow:hidden}

.contactDiv1 .bdDiv .row>div{padding: 0 20px;margin-bottom:20px; }
.contactDiv1 .bdDiv .row>div .conDiv{background: #f5f5f5;padding: 30px;text-align: center;height: 100%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }	
.contactDiv1 .b_t h3 {
  font-size: 20px;
  color: #000;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 20px;
  text-align: center;
}	
}
.ny_bd{width:100%; padding:60px 0 160px; background-color:#f5f5f5; overflow:hidden;}
.ny_bd .lx_bd .row{margin:0; background-color:#fff; justify-content:space-between;}
.ny_bd .lx_bd .b_t{text-align:center; margin-bottom:50px;}
.ny_bd .lx_bd .b_t h3{font-size:30px; color:#000; font-weight:bold; line-height:40px; margin-bottom:10px;}
.ny_bd .lx_bd .b_t h4{font-size:16px; color:#777; line-height:26px;}
.ny_bd .lx_bd .t_p{width:40%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.ny_bd .lx_bd .b_d{width:60%; padding:30px 50px 70px;}
.ny_bd .lx_bd .b_d ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.ny_bd .lx_bd .b_d ul li{width:45%; margin-top:20px; position:relative;}
.ny_bd .lx_bd .b_d ul li.q_b{width:100%;}
.ny_bd .lx_bd .b_d input{width:100%; height:61px; border:0; border-bottom:1px solid #eee; font-size:15px; line-height:60px; color:#333; display:block;}
.ny_bd .lx_bd .b_d input::placeholder{color:#999;}
.ny_bd .lx_bd .b_d textarea{width:100%; height:122px; padding-top:17px;border:0; border-bottom:1px solid #eee; font-size:15px; line-height:26px; color:#333; resize:none; display:block;}
.ny_bd .lx_bd .b_d textarea::placeholder{color:#999;}
.ny_bd .lx_bd .b_d button{width:160px; height:50px; background-color:#004b8c; font-size:16px; line-height:50px; color:#fff; margin-top:20px; margin-right:20px; outline:none;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;border:0;}
.ny_bd .lx_bd .b_d button.c_z{background-color:#888;}
.ny_bd .lx_bd .b_d button:hover{background-color:#05439a;}
.ny_bd .lx_bd .b_d button.c_z:hover{background-color:#2b2b2b;}
@media only screen and (max-width:1440px){
.ny_bd{padding:70px 0;}
.ny_bd .lx_bd .b_t{margin-bottom:40px;}
.ny_bd .lx_bd .b_t h3{font-size:26px; line-height:32px;}
.ny_bd .lx_bd .b_d{padding:20px 30px 20px;}
.ny_bd .lx_bd .b_d ul li{width:47%; margin-top:10px;}
.ny_bd .lx_bd .b_d input{height:51px; font-size:14px; line-height:50px;}
.ny_bd .lx_bd .b_d textarea{height:99px; padding-top:10px; font-size:14px; line-height:22px;}
.ny_bd .lx_bd .b_d button{width:140px; height:46px; font-size:15px; line-height:46px; margin-top:15px; margin-right:15px;}
}
@media only screen and (max-width:640px){
.ny_bd{padding:20px 0 120px;}
.ny_bd .lx_bd .b_t{margin-bottom:30px;}
.ny_bd .lx_bd .b_t h3{font-size:20px; line-height:30px; padding:0 10px;}
.ny_bd .lx_bd .b_t h4{font-size:14px; line-height:22px;}
.ny_bd .lx_bd .t_p{display:none;}
.ny_bd .lx_bd .b_d{width:100%;}
.ny_bd .lx_bd .b_d ul li{width:100%;}
  }
  
  .joinDiv{padding: 60px 0 160px;}
.joinDiv .hdDiv{margin-bottom: 40px;}
.joinDiv .hdDiv span{position: relative;display: block;}
.joinDiv .hdDiv a{padding: 10px 20px;color: #004b8c;border: 1px solid #004b8c;border-radius: 4px; }
.joinDiv .bdDiv ul li{padding: 30px;box-shadow: 0px 0px 18px rgba(138,138,138,.36);margin-bottom: 24px; }
.joinDiv .bdDiv ul li .hd{position: relative;cursor: pointer; }
.joinDiv .bdDiv ul li .hd .title { font-size:20px; font-weight:bold}
.joinDiv .bdDiv ul li .hd .p{color: #666;margin-top: 5px; }
.joinDiv .bdDiv ul li .hd .p span{margin-right: 40px;}
.joinDiv .bdDiv ul li .hd i{height: 21px;background: url(../img/zk.png) no-repeat right center;position: absolute;right: 0;bottom: 0;font-size: 14px;padding-right: 20px;color: #999; font-style:normal }
.joinDiv .bdDiv ul li .hd i:before{content:"展开更多";}
.joinDiv .bdDiv ul li.on .hd i{background: url(../img/zd.png) no-repeat right center;color: #004b8c;}
.joinDiv .bdDiv ul li.on .hd i:before{content:"收起";}
.joinDiv .bdDiv ul li .bd{border-top: 1px dashed #eeeeee;padding-top: 25px;margin-top: 25px; display: none; }

.main{ margin-top:-66px}


.ny_jlb {padding: 60px 0  140px ;border-bottom: rgba(255,255,255,0.3) 1px solid;}
.ny_jlb h2{font-size: 24px;color: #190f07;margin-bottom: 30px;letter-spacing: 2px;text-align: center;}
.ny_jlb p {font-size: 16px;color: #333;line-height:30px;}
.ny_jlb p strong{color: #D02229;}
.ny_jlb ul li{width: 100%;display: flex;justify-content: space-between;align-items: stretch;flex-wrap: wrap;margin-bottom: 50px;background: #fff;box-shadow: 0 0 15px rgba(0,0,0,0.15)}
.ny_jlb ul li .tp{width: 50%;}
.ny_jlb ul li .tp img{width: 100%;height: 100%;}
.ny_jlb ul li .w_z {font-size: 16px;color: #333;line-height: 2;width: 50%;padding:30px 30px 30px 50px;box-sizing: border-box;}
.ny_jlb ul li .w_z h3 {font-size: 24px; color:#333;font-weight: bold;margin-bottom: 10px;}

.ny_jlb ul li .tp1{width: 100%;}
.ny_jlb ul li .tp1 img{width: 100%;height: auto  ;object-fit: cover;}
.ny_jlb ul li .w_z1 {font-size: 16px;color: #333;line-height: 2;width: 100%;padding:30px 30px 30px 50px;box-sizing: border-box;}
.ny_jlb ul li .w_z1 h3 {font-size: 24px; color:#D02229;font-weight: bold;margin-bottom: 10px;}



@media (max-width:800px) {
.title-1{text-align: center;margin-bottom: 30px;}
.title-1 .en span{ position: relative; display: inline-block; vertical-align: top; padding: 0 20px; min-width: 160px;font-size:24px;color: #000;font-weight: bold; letter-spacing:1px}	
.textB h1 {margin-bottom: 15px;font-size: 18px;color: #000;}	
.indp1{
	padding: 40px 0  120px;  position:relative; z-index:999;background: url(../img/ind1bg.png) no-repeat top; min-height: inherit; background-size:cover 
}
.sy_p2 .container{ display:block;padding: 0 0;}	
.sy_p2 .t_p {
  width: 100%; margin-bottom:20px
}
.sy_p2 .w_z {
  width: 100%; padding-left:20px
}
.sy_p2 {
  padding: 0 0 30px;
}
.tit h1 {
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
  color: #1a1a1a;
  margin-bottom: 25px;
  position: relative;
}
.moreB {
  background-color: #ff690b;
  width: max-content;
  height: 36px;
  font-size: 14px;
  color: rgb(255, 255, 255);
  padding: 0 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0 0;
    margin-top: 20px;
  transition: all 0.3s;
  border-radius: 20px;
}
.sy_p1 {
  padding: 0 0 30px;
  overflow: hidden;
}
.sy_p1 .w_z {
  width: 100%;
  padding-left: 20px;
}
.sy_p1 .t_p {
  width: 100%; margin-top:20px
}
.sy_why .container {
  border-bottom: #bad4f4 1px dashed;
  padding-bottom: 30px;
  max-width: 100%; padding:0 0 30px
}
.tit {
  margin-bottom: 20px;
}
.indP41 {
  background: url(../img/ind4bg.jpg) center no-repeat;
    background-size: auto;
  background-size: cover;
  padding: 0 0;
}
.swiper_ind41 .imgB1 {
  width: 100%;
  float: none;
}
.swiper_ind41 .textB{
	padding: 20px;
	padding-bottom: 0; width:100%; float:none; position:relative; margin-bottom:20px
}
.z_index_news {
  padding: 100px 0 60px;
  box-sizing: border-box; height:auto; overflow:hidden
}
.z_news_list {
  display: block  ; height:auto; overflow:hidden
}
.z_news_list .first{ width: 100%; padding: 0;/* height: 23.95833vw; */ position: relative;border-radius: 8px;overflow: hidden; float:none  ; height:260px; margin-bottom:20px}
.z_news_list li{ width: 100%;float: none; background: #FFFFFF;box-shadow: 0px 2px 30px 0px rgba(162,180,190,0.4000);border-radius: 8px; padding: 1.5vw; box-sizing: border-box; margin-left: 0; margin-bottom:20px}
.z_flex {
  display: block  ;
  align-items: center;
  clear: both;
}
.z_news_list .first h3 {
  width: 60%;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
.z_news_list .first .time{ margin-left: auto;width: 90px;
flex-shrink: 0;
border-radius: 6px; text-align: center; padding: 10px 5px; padding-bottom: 12px; top:0; position:absolute; right:5px}
.z_news_list .first .time em {
  font-size: 20px;
  display: block;
  font-weight: bold;
  font-style: normal;
}
.z_news_list .first .z_index_more {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #fff;
  z-index: 99;
}
.z_news_list .first .infobox {
  width: 100%;
  position: absolute;
  left: 10px;
  top: 5px;
  padding: 2vw;
  box-sizing: border-box;
  color: #fff;
  z-index: 2;
}
.z_news_list li .imgbox {
  height: 40.4vw;
  overflow: hidden;
  border-radius: 4px;
  margin: 2vw 0;
}

.nban {
  height: 250px;
  position: relative;
}
.nban .m_b {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,0.3);
  flex-direction: column;
  padding-top: 50px;
}
.nban .m_b h1{font-size: 22px;font-weight: bold;color: #fff;padding-bottom: 10px;letter-spacing: 2px;}
.nban .m_b h3{font-size: 16px; color: #fff;font-weight: 100;max-width: 100%;}
.joinDiv {
  padding: 30px 0 80px;
}
.ny_jlb {
  padding:30px 0 100px;
  border-bottom: rgba(255,255,255,0.3) 1px solid;
}
.ny_jlb ul li { display:block;margin-bottom: 20px;}
.ny_jlb ul li .tp{width: 100%;}
.ny_jlb ul li .tp img{width: 100%;height: 100%;}
.ny_jlb ul li .w_z {font-size: 16px;color: #333;line-height: 2;width: 100%;padding:20px;box-sizing: border-box;}
.ny_jlb ul li .w_z h3 {
  font-size: 20px;
  color: #333;
  font-weight: bold;
  margin-bottom: 10px;
}
.faqDiv ul li .hd .tit {
  width: calc(100% - 60px);
  margin-bottom: 0;
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.xtxqP3{ margin-top:-100px; position:relative; z-index:9999}
}
.newsDetailDiv{padding: 60px 0 150px; }
.newsDetailDiv .hdDiv {text-align: center;border-bottom: 1px solid #eaeaea; }
.newsDetailDiv .hdDiv .title{font-size: 26px; color: #333 ; font-weight:bold }
.newsDetailDiv .hdDiv .date{font-size: 14px;color: #999999;margin: 20px 0  ; }
.newsDetailDiv .bdDiv{padding: 30px 0 80px; }
.newsDetailDiv .bdDiv p{color: #333;line-height: 2;  }
.newsDetailDiv .otherPageDiv a{height: 60px;margin-bottom: 25px;background: #fff;border-radius: 10px;overflow: hidden;padding: 0 20px;font-size: 16px;color: #333;transition: none;background-color: rgb(255, 255, 255);box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);border: 1px solid rgba(41, 59, 164,0);}
.newsDetailDiv .otherPageDiv .tit{width: 100%; margin-bottom:0 }
@media (max-width:800px) {
.newsDetailDiv { padding: 30px 0 100px;}	 
.newsDetailDiv .bdDiv p { color: #333;line-height: 26px; font-size:15px}	
.newsDetailDiv .hdDiv .title {font-size: 20px;color: #333;font-weight: bold} 
.newsDetailDiv .bdDiv{padding: 20px 0 40px; }
.newsDetailDiv .otherPageDiv a{height: 60px;margin-bottom: 25px;background: #fff;border-radius: 10px;overflow: hidden;padding: 0 10px;font-size: 14px;color: #333;transition: none; background-color: rgb(255, 255, 255);box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);border: 1px solid rgba(41, 59, 164,0);}
}