:root{
	--main: #5b5b8f;
	--jin: #e6b978;
}
body{padding: 0;margin: 0;font-family: sans-serif;font-size: 16px;color: #333333;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;color: unset;}
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%;}
.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;}
.container{padding: 0 16px;max-width: 1400px;margin: 0 auto;}
@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);}
.col_1{width: calc(100% / 1);}
.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;}


header{
	position: relative;
	/* 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;
}
header .head1{
	background: var(--main);
	font-size: 14px;
	color: #ffffff;
}
header .head1 .nrBox{
	height: 40px;
}
header .sjrjB{position: relative;height: 40px;display: flex;justify-content: center;align-items: center;padding: 0 12px;}
header .sjrjB i{
	display: block;width: 24px;height: 24px;
	background: url(../img/si1.png) center no-repeat;
	background-size: 100% 100%;
}
header .sjrjB.dyB i{background-image: url(../img/si2.png);}
header .sjrjB p{
	position: absolute;left: calc(50% - 50px);top: 40px;
	background: #ffffff;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
	width: 100px;
	padding: 4px;
	display: none;
	z-index: 2;
}
header .sjrjB p::before{
	content: "";
	width: 0;
	height: 0;
	border-bottom: 5px solid #ffffff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;left: calc(50% - 5px);top: -5px;
}
header .sjrjB img{display: block;width: 100%;}
header .sjrjB:hover p{display: block;}
header .h1R a{margin: 0 12px;}
header .head2 .nrBox{height: 120px;}
header .logo{line-height: 1.4;}
header .logo img{max-height: 58px;display: block;}
header .logo i{
	background: #f2e8dd;
	display: block;
	width: 2px;
	height: 50px;
	margin: 0 20px;
}
header .logo b{
	display: block;
	font-size: 24px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}
header .logo span{
	display: block;
	font-size: 18px;
	color: rgb(51, 51, 51);
}
header .fwB .aB{
	border: 1px solid rgba(6, 0, 1,0.12);
	border-radius: 3px;
	background-image: -moz-linear-gradient( 90deg, rgba(229,229,229,0.12) 0%, rgba(255,255,255,0.12) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgba(229,229,229,0.12) 0%, rgba(255,255,255,0.12) 100%);
	background-image: -ms-linear-gradient( 90deg, rgba(229,229,229,0.12) 0%, rgba(255,255,255,0.12) 100%);
	width: 142px;
	height: 42px;
	display: flex;justify-content: center;align-items: center;
	font-size: 14px;color: #000000;
	z-index: 10;position: relative;
}
header .fwB .aB i{
	background: #cbcbcb;
	display: block;width: 1px;height: 18px;
	margin: 0 12px 0 20px;
}
header .fwB .aB::after{
	content: "";
	display: block;width: 19px;height: 19px;
	background: url(../img/hi1.png) center no-repeat;
	background-size: 100%;
}
header .fwB .bB{
	position: fixed;top: 121px;left: 0;
	width: 100%;
	z-index: 9;
	display: none;
}
header .fwB:hover .bB{display: block;}
header .fwB .bB .kkk{
	border: 1px solid rgba(47, 47, 77,0.44);
	border-radius: 30px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 50px 0px rgba(47, 47, 77, 0.3);
	width: 100%;
	padding: 20px 44px;
}
header .fwB .bB .pTit{
	font-size: 24px;
	color: rgb(230, 185, 120);
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}
header .fwB .bB .plB{
	color: #333333;
	font-size: 18px;
	border-bottom: 1px solid #e5e5e5;
	padding: 16px 0;
	display: flex;justify-content: flex-start;align-items: center;
	flex-wrap: wrap;
}
header .fwB .bB .plB:last-child{border-bottom: 0;}
header .fwB .bB .plB b{
	display: block;margin-right: 20px;
}
header .fwB .bB .plB a{
	display: flex;justify-content: center;align-items: center;
	margin-right: 28px;
	transition: all 0.3s;
}
header .fwB .bB .plB a:hover{color: var(--jin);}
header .fwB .bB .plB a::after{
	content: "";
	display: block;width: 2px;height: 18px;
	background: #d7d7d7;
	margin-left: 28px;
}
header .fwB .bB .plB a:last-child{margin-right: 0;}
header .fwB .bB .plB a:last-child::after{display: none;}
header .dhB{
	padding-left: 46px;
	background: url(../img/34.png) center left no-repeat;
	background-size: 30px;
	text-align: left  ;
	margin-left: 40px; height:30px; margin-bottom:8px
}
header .dhB b{
	display: block;
	font-size: 18px;
	color:#5b5b8f;
}
header .dhB span{
	display: block;
	font-size: 14px;
	color: rgb(85, 85, 85);
}
header .dhB1{
	padding-left: 46px;
	background: url(../img/hi21.png) center left no-repeat;
	background-size: 30px;
	text-align: left  ;
	margin-left:40px;height:30px; margin-bottom:5px
}
header .dhB1 b{
	display: block;
	font-size: 18px;
	color: #5b5b8f;
}
header .dhB1 span{
	display: block;
	font-size: 18px;
	color: #333; font-weight:450
}
header .dhB2{
	padding-left: 46px;
	background: url(../img/hi22.png) center left no-repeat;
	background-size: 30px;
	text-align: left  ;
	margin-left: 40px;height:30px
}
header .dhB2 b{
	display: block;
	font-size: 18px;
	color: #5b5b8f;
}
header .dhB2 span{
	display: block;
	font-size: 14px;
	color: rgb(85, 85, 85);
}
header .langDiv{position: absolute  ; width:120px; right:5% ; top:20% }
header .langDiv>a{color: #333;font-size: 14px;height: 30px; }
header .langDiv>a .img img{width: 30px; }
header .langDiv>a span{margin: 0 9px 0 10px; }
header .langDiv>a i{width: 11px;height: 10px;background: url(../img/sanjiao.png) no-repeat center center/100%; }
header .langDiv .aDiv{position: absolute;left: 50%;width: max-content;box-shadow: 0px 0px 20px 0px rgba(1,104,183,0.1);background: rgba(255,255,255,1);top: 100%;display: none;padding: 5px 10px;border-radius: 10px;z-index: 11;transform: translateX(-50%); }
header .langDiv .aDiv a{color: #333333;display: block;padding: 5px 10px;font-size: 14px;margin-bottom: 5px; }
header .langDiv .aDiv a:last-child{border-bottom: 0; }
header .langDiv .aDiv a.on{color: #5b5b8f;background: #f0f5f7;border-radius: 10px; }
header .langDiv .aDiv a:hover{color: #5b5b8f; }
header .langDiv:hover .aDiv{display: block; }
header .head2{ background: url(../img/pubhead.jpg) no-repeat center  ;}
header .head3{  background:#5b5b8f;   margin-bottom:5px}
header .menuUl{justify-content: space-between;}
header .menuUl>li{position: relative;width: calc((100% - 14px) / 7);}
header .menuUl>li::before{
	content: "";
	display: block;width: 1px;height: 16px;
	background: #cccccc;
	position: absolute;left: 0;top: calc(50% - 8px);
}
header .menuUl>li:first-child::before{display: none;}
header .menuUl .yiji{
	height: 66px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
}
header .menuUl .yiji a{
	font-size: 16px;
	color: #fff;
	line-height: 66px;
	display: block;
	position: relative; 
	padding: 0 8px;
	text-align: center;
}
header .menuUl>li .yiji a::before{
	content: "";
	display: block;
	width: 0;
	height: 2px;
	position: absolute;
	left: 50%;
	top: -2px;
	background: var(--jin);
	transition: all 0.3s;
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{color: var(--jin);}
header .menuUl>li.on .yiji a::before,
header .menuUl>li:hover .yiji a::before{
	width: 100%;
	left: 0;
}
header .menuUl>li.type1+li:not([class="type1"])::before{display: none;}
header .menuUl>li.type1::before{
	background: var(--jin);
	position: absolute;left: 0;bottom: 0;top: unset;
	width: 100%;
	height: calc(100% + 6px);
	border-radius: 5px 5px 0 0;
	z-index: 1;
}
header .menuUl>li.type1 .yiji a{color: #ffffff;line-height: 1.4;}
header .menuUl>li.type1 .yiji img{
	display: block;height: 25px;
	margin: 0 auto;
}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 66px;
	transition: all 0.3s;
	background-color: #ffffff;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.1);
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 150px;
	border-width: 1px;
	border-color: var(--jin);
	border-style: solid;
	z-index: 1;
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl>li{
	border-bottom: 1px solid rgba(243, 214, 158,0.5);
}
header .menuUl .erjiUl>li:last-child{border-bottom: 0;}
header .menuUl .erjiUl>li>a{
	font-size: 14px;
	color: #333;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 10px 18px;
	text-align: center;
}
header .mopenBtn{display: none;}
@media (max-width:1232px) {
	header .fwB .bB .plB{padding: 12px 0;}
	header .fwB .bB .plB a{margin-right: 16px;}
	header .fwB .bB .plB a::after{margin-left: 16px;}
}
@media (max-width:1024px) {
	header .head2 .nrBox{height: 72px;}
	header .logo i{margin: 0 8px;}
	header .logo b{font-size: 18px;}
	header .logo span{font-size: 14px;}
	header .logo img{max-height: 44px;}
	header .dhB b{font-size: 18px;}
	header .menuUl>li{width: 100%;}
	header .menuUl .yiji a{text-align: left;}
	header .fwB{width: 116px;height: 40px;}
	header .fwB i{margin: 0 8px;}
	header .mopenBtn{
		display: block;
		width: 26px;
		height: auto  ;
		position: relative;
		z-index: 20;
		float: right;
		cursor: pointer;
		transition: 0.4s; bottom:10px
	}
	header .mopenBtn span {
		margin-top: 28px;
		display: block;
		width: 100%;
		height: 2px;
		background: var(--jin);
		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(--jin);
		-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: 112px;
		display: block;
		width: 100%;
		height: calc(100vh - 112px);
		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>li::before{display: none;}
	header .menuUl>li.type1{background: var(--jin);}
	header .menuUl .yiji{height: auto;display: block;}
	header .menuUl .yiji a{line-height: 40px;color: #333333;width: calc(100% - 40px);padding: 0;}
	header .menuUl>li.type1 .yiji a{display: flex;justify-content: flex-start;align-items: center;line-height: 40px;}
	header .menuUl>li.type1 .yiji img{margin: 0 12px;}
	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: rgba(243, 214, 158,0.3);
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	header .menuUl .hasDown>div>.ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: rgba(243, 214, 158,0.3);
		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 16px;
		display: none;
		transition: unset;
		width: 100%;
		border-radius: 0;
		background: none;
		border: 0;
		border-top: 1px dashed #d6d6d6;
		box-shadow: none;
	}
	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 .menuUl li.type1.hasDown>div>.ejBtn::after,
	header .menuUl li.type1.hasDown>div>.ejBtn::before{background: #ffffff;}
	header .menuUl li.type1 .erjiUl>li>a{color: #ffffff;}
	header .menuUl li.type1 .erjiUl>li>a::before{background: #ffffff;}
	header .fwB .bB{top: 96px;}
	header .fwB .bB .kkk{padding: 16px 24px;border-radius: 8px;}
	header .fwB .bB .plB{font-size: 16px;}
	header .fwB .bB .plB b{margin-right: 8px;}
	header .fwB .bB .plB a{margin-right: 8px;}
	header .fwB .bB .plB a::after{margin-left: 8px;}
}
@media (max-width:800px) {
	header .head1,
	header .logo i,
	header .logo p,
	header .dhB{ }
	header .head2 .nrBox{height: 56px;}
	header .logo img{max-height: 40px;}
	header .menuB{height: calc(100vh - 56px);top: 56px;}
	header .fwB{margin-right: 16px;}
	header .fwB .aB{height: 40px;width: 110px;}
	header .fwB .aB i{margin: 0 8px;}
	header .fwB .bB{top: 48px;}
	header .fwB .bB .pTit{font-size: 20px;padding: 8px 0;}
	header .fwB .bB .plB b{margin: 0;width: 100%;}
	header .head2{ background:none}
	header .dhB2{ display:none}
		header .dhB1{ display:none}
		header .dhB {
  padding-left: 0;
  background:none;
    background-size: auto;
  background-size: 30px;
  text-align: left;
  margin-left: 0;
  height: auto  ;
  margin-bottom: 0; font-size:14px; font-weight:400
}
  header .dhB b {
    font-size: 14px;
  }
   header .logo b {
    font-size: 16px;  
  }
}
footer{
	background:#181818;
	font-size: 14px;
	color: rgba(255,255,255,0.6);
	position: relative;
}
footer a{color: rgba(255,255,255,0.6);}
footer a:hover{color: rgba(255,255,255,1);}
footer .gotop{
	border-radius: 50%;
	background: url(../img/top.png) center center no-repeat rgb(230, 185, 120);
	background-size: cover;
	position: absolute;
	right: 9.5vw;
	top: 34px;
	display: block;width: 56px;height: 56px;
	cursor: pointer;
}
footer .nrBox{padding:60px 0;}
footer .fNav{width: 68%;}
footer .ewmG{width: 25%;}
footer .fNav .fTit{
	font-size: 18px;
	color: rgb(255, 255, 255);
	margin-bottom: 20px; font-weight:bold
}
footer .fNav .fCon a{
	display: block;
	margin-bottom: 16px;
}
footer .fNav .fCon a:last-child{margin-bottom: 0;}
footer .eamB{
	border: 1px solid rgba(255, 255, 255,0.15);
	border-radius: 15px;
	width: calc(50% - 10px);
	padding: 10px;
}
footer .eamB img{ width:100%}
footer .eamB img{display: block;margin: 0 auto;border-radius: 5px;}
footer .eamB span{
	display: block;
	font-size: 14px;
	color: rgb(246, 246, 246);
	text-align: center;
	margin-top: 10px;
}
footer .fbtm{border-top: 1px solid rgba(255,255,255,0.1); text-align:center}
footer .fbtm .nrBox{padding: 28px 0;flex-wrap: wrap;}
footer .fbtm .nrBox .banquan{ width:100%; text-align:center}
footer .youlian span{color: #ffffff;}
footer .youlian a{margin: 0 15px;}
footer .youlian a:last-child{margin-right: 0;}
footer .sqlj{
	display: block;
	border-radius: 5px;
	background: url(../img/jt2.png) 16px center no-repeat var(--jin);
	background-size: 9px 14px;
	width: max-content;
	line-height: 44px;
	color: var(--main);
	padding: 0 22px 0 90px;
}
footer .mian{ padding-top:8px; font-size:14px}
@media (max-width:1722px) {
	footer .gotop{right: 16px;}
}
@media (max-width:1232px) {
	footer .eamB{padding: 12px;}
	footer .gotop{width: 48px;height: 48px;}
}
@media (max-width:1024px) {
	footer .gotop{width: 40px;height: 40px;}
	footer .ewmG{width: 28%;}
	footer .eamB span{margin-top: 8px;}
	footer .sqlj{padding: 0 16px 0 40px;}
}
@media (max-width:800px) {
	footer .gotop{top: 16px;}
	footer .nrBox{padding:20px 0 16px;display: block;}
	footer .fNav{display: block;width: 100%;}
	footer .fNav .fCol{width: 100%;padding: 0;border-bottom: 1px solid rgba(255, 255, 255,0.2);}
	footer .fNav .fCol .fTit{
		font-size: 16px;
		position: relative;
		margin-bottom: 0;
		padding: 12px 0;
	}
	footer .fNav .fCol .fTit .ejBtn{
		position: absolute;
		right: 12px;
		top: 16px;
		width: 16px;
		height: 16px;
	}
	footer .fNav .fCol .fTit .ejBtn::before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background: rgba(255, 255, 255, 0.3);
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	footer .fNav .fCol .fTit .ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: rgba(255, 255, 255, 0.3);
		position: absolute;
		top: 0;
		left: calc(50% - 1px);
	}
	footer .fNav .fCol.open .fTit .ejBtn::after{display: none;}
	footer .fNav .fCon{display: none;}
	footer .fNav .fCon{margin: 0;padding: 16px;}
	footer .fNav .open .fCon{border-top: 1px solid rgba(255, 255, 255,0.2);}
	footer .ewmG{margin: 0 auto;width: 100%;margin-top: 16px;}
	footer .banquan{width: 100%;text-align: center;}
	footer .youlian{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;margin: 16px 0 0;}
	footer .sqlj{line-height: 36px;margin: 16px auto 0;}
	footer .fbtm .nrBox{padding: 16px 0;}
}
.indP{overflow: hidden;}
.banner .imgB{padding-top: 31.25%;}
@media (max-width:800px) {
	.banner .imgB{padding-top: 42%;}
}
/* 公共 */
.indPP{padding: 20px 0;}
.indP{padding: 60px 0;}
.pubTit{
	text-align: center;
	margin-bottom: 36px;
}
.pubTit .tit{
	display: flex;justify-content: center;align-items: center;
	font-size: 36px;
	color: var(--jin);
	font-weight: bold;
}
.pubTit .tit::before{transform: rotateY(180deg);}
.pubTit .tit::before,
.pubTit .tit::after{
	content: "";
	display: block;width: 34px;height: 58px;
	background: url(../img/zs.png) center center no-repeat;
	background-size: 100%;
	margin: 0 8px;
}
.pubTit .desc{
	font-size: 24px;
	color: rgb(51, 51, 51);
	margin: 0 auto;
}
.pubTit.bai .desc{color: #ffffff;}
.ind1Ul{margin: -10px;}
.ind1Ul li{padding: 10px;text-align: center; }
.ind1Ul .kuang{transition: all 0.3s;border:#eee 1px solid;border-radius: 15px; padding:20px; background:#fff;box-shadow: 0px 0px 35px rgba(225, 231, 235, .61);}
.ind1Ul .iconB{ width:130px; margin:10px auto 0}
.ind1Ul .iconB img{display: block;height: auto  ;margin: 0 auto;border-radius:50%}
.ind1Ul .descB{
	
	color: rgb(51, 51, 51);
	line-height: 1.667;
	text-align: center;
	margin-top: 20px;
}
.ind1Ul .descB h1{font-size: 18px; font-weight:bold; margin-bottom:5px}
.ind1Ul .descB p{ font-size:14px; line-height:24px;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:3;}
.ind1Ul .kuang:hover{transform: translateY(-10px);}
/* .ind1Ul .kuang:hover .iconB{
	position:relative;
	animation:mymove 3s infinite;
	-webkit-animation:mymove 3s infinite;
	animation-direction:alternate;
	animation-timing-function: ease-in-out;
	-webkit-animation:mymove 3s infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function: ease-in-out;
} */
.ind2Ul{margin: -15px;}
.ind2Ul li{padding: 15px;}
.ind2Ul .kuang{
	border-radius: 25px;
	background: rgba(91, 91, 143,0.2);
	border: 1px solid rgb(91, 91, 143);
	/* background: url(../img/ind2bgs.png) center no-repeat; */
	/* background-size: 100% 100%; */
	padding: 55px 20px;
	position: relative;
	transition: all 0.3s;
}
.ind2Ul .kuang:hover{box-shadow: 0 0 10px 4px rgba(255,255,255,0.1);}
.ind2Ul .iconB{margin-right: 20px;}
.ind2Ul .iconB img{display: block;height: auto  ;}
.ind2Ul .textB{width: calc(100% - 154px);}
.ind2Ul .titB{
	font-size: 18px;
	color: rgb(230, 185, 120); font-weight:bold
}
.ind2Ul .descB{
	font-size: 18px;
	color: rgb(255, 255, 255);
}
.ind2Ul .type2{margin-top: 64px;}
.ind2Ul .type2 .kuang{
	display: block;
	text-align: center;
	padding-top: 72px;
	padding-bottom: 30px;
}
.ind2Ul .type2 .kuang:hover{box-shadow: none;}
.ind2Ul .type2 .iconB{
	position: absolute;left: calc(40%);top: 0;
	transform: translateX(-30%) translateY(-50%);
}
.ind2Ul .kuang1{
	border-radius: 15px;
	background: #5b5b8f;
	 
	/* background: url(../img/ind2bgs.png) center no-repeat; */
	/* background-size: 100% 100%; */
	padding: 30px;
	position: relative;
	transition: all 0.3s; background: linear-gradient(204deg,#5b5b8f,#44436c 51%,#39395e); border:#42426e 1px solid
}
.ind2Ul .kuang1:hover{box-shadow: 0 0 10px 4px rgba(255,255,255,0.1);}
.ind2Ul .kuang1 .linkB { line-height:30px}
.ind2Ul .type21{margin-top: 0;}
.ind2Ul .type21 .kuang{
	display: block;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.ind2Ul .type21 .kuang:hover{box-shadow: none;}
.ind2Ul .type21 .iconB{
	position: absolute;left: calc(40%);top: 0;
	transform: translateX(-30%) translateY(-50%);
}

.ind2Ul .linkB{
	flex-wrap: wrap;
	margin-top: 10px;
	align-items: stretch; color:#fff; font-size:16px; line-height:30px
}
.ind2Ul .linkB a{
	font-size: 16px;
	color: rgb(255, 255, 255);
	border: 1px solid rgb(91, 91, 143);
	border-radius: 15px;
	width: calc(50% - 5px);
	margin-top: 10px;
	padding: 1em 8px;
	display: flex;justify-content: center;align-items: center;
	transition: all 0.3s;
}
.ind2Ul .linkB a:hover{background: rgba(255,255,255,0.1);color: #ffffff;box-shadow: 0 0 10px 4px rgba(255,255,255,0.1);}
.ind3Ul{margin: -10px;}
.ind3Ul>li{padding: 10px;}
.ind3Ul>li .kuang {background: #fff;
  padding: 20px 20px 30px;
  box-shadow: 0px 0px 35px rgba(225, 231, 235, .61);}
.ind3Ul  .imgB {
  position: relative;
  padding-top: 61%;
  display: block;
}
.ind3Ul .col_1 .tuB{width: calc(50% - 20px);overflow: visible;}
.ind3Ul .col_1 .tuB .kkk{width: calc(100% + 360px);}
.ind3Ul .col_1 .textB{width: calc(50% - 20px);}
.ind3Ul>li.col_1:nth-child(odd) .kuang{flex-direction: row-reverse;}
.ind3Ul>li.col_1:nth-child(even) .tuB .kkk{margin-left: -360px;}
.ind3Ul .col_1 .imgB{padding-top: 48.5%;border-radius: 15px 0 0 15px;overflow: hidden;}
.ind3Ul>li.col_1:nth-child(even) .imgB{border-radius: 0 15px 15px 0;}
.ind3Ul .col_2 .imgB{padding-top: 61.38%;border-radius: 15px;overflow: hidden;}
.ind3Ul .titB{
	border: 2px solid rgb(47, 47, 77);
	font-size: 30px;
	color: #333333;
	min-width: 88%;
	border-radius: 84px;
	padding:13px 16px 13px 2.93em;
	background: url(../img/dui.png) 0.67em center no-repeat;
	background-size: 2em 1.6em;
	width: max-content;
	max-width: 100%;
	vertical-align: middle;
}
.ind3Ul .col_1 .titB{margin-left: -10px;}
.ind3Ul .col_2 .titB{margin-top: 20px;}
.ind3Ul .titB b{
	font-size: 1.2em;
	color: rgb(47, 47, 77);
	font-weight: bold;
	font-style: italic;
	margin-right: 12px;
}
.ind3Ul .descB{
	
	line-height: 1.444;
	margin-top: 22px; text-align:center
}
.ind3Ul .descB h1{font-size: 18px;
	color: rgb(51, 51, 51); font-weight:bold}
.ind3Ul .descB p{font-size: 14px;
  line-height: 24px; margin-top:8px }
.ind3Ul .descB ol{
	counter-reset: myitem;
	padding: 0;
}
.ind3Ul .descB p+ol{margin-top: 24px;}
.ind3Ul .descB ol li{
	padding-left: 30px;
	position: relative;
	counter-increment: myitem;
	margin-top: 24px;
}
.ind3Ul .descB ol li:first-child{margin-top: 0;}
.ind3Ul .descB ol li::before{
	content: "" counter(myitem);
	border: 1px solid rgb(51, 51, 51);
	display: block;width: 16px;height: 16px;
	border-radius: 50%;
	display: flex;justify-content: center;align-items: center;
	font-size: 12px;
	position: absolute;left: 0;top: 5px;
}
.indP4{position: relative;z-index: 1;padding-bottom: 0;}
.indP4 .pubTit{margin-bottom: 93px;}
.indP4 .q1{width: 130%;margin-left: -15%;display: block;background: url(../img/ind4bg.png) top center no-repeat;background-size: 100% auto;height: 510px;}
.ind4Ul{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.ind4Ul li{position: absolute;left: 0;top: 0;}
.ind4Ul li::before{
	content: "";
	display: block;width: 37px;height: 37px;
	background: url(../img/jt3.png) center center no-repeat;
	background-size: 100%;
	position: absolute;left: 0;top: 0;
}
.ind4Ul .iconB{
	border: 1px solid rgba(198, 156, 109,0.3);
	display: flex;justify-content: center;align-items: center;
	width: 123px;height: 123px;
	padding: 12px;
	border-radius: 50%;
	transition: all 0.3s;
}
/* .ind4Ul li:hover .iconB{transform: scale(1.1);} */
.ind4Ul .iconB p{
	border: 1px solid rgba(255, 255, 255,0.13);
	border-radius: 50%;
	background-color: rgba(47, 47, 77, 1);
	width: 100%;height: 100%;
	display: flex;justify-content: center;align-items: center;
}
.ind4Ul .iconB span{
	font-size: 36px;
	/* 使用线性渐变 */
	background: -webkit-linear-gradient(127deg,#e6b978, #fcf6c4);
	-webkit-background-clip: text;
	color: transparent;
	/* 为了兼容性，可以添加其他浏览器前缀 */
	background-clip: text;
	/* 确保文字不被裁剪 */
	display: inline-block;
}
.ind4Ul .titB{
	font-size: 18px;
	color: rgb(255, 255, 255);
	text-align: center;
	width: max-content;
	position: absolute;
}
@media (min-width:1480px) {
	.ind4Ul li:nth-child(1){left: -10.3%;top: 48%;}
	.ind4Ul li:nth-child(2){left: 3%;top: 19%;}
	.ind4Ul li:nth-child(3){left: 19%;top: 2%;}
	.ind4Ul li:nth-child(4){left: 36%;top: -9%;}
	.ind4Ul li:nth-child(5){left: 54%;top: -9%;}
	.ind4Ul li:nth-child(6){left: 71%;top: 2%;}
	.ind4Ul li:nth-child(7){left: 87%;top: 19%;}
	.ind4Ul li:nth-child(8){left: 100.3%;top: 48%;}
	.ind4Ul li:nth-child(1) .titB{left: calc(100% + 8px);top: 44%;}
	.ind4Ul li:nth-child(2) .titB{left: 88%;top: 88%;}
	.ind4Ul li:nth-child(3) .titB{left: 30%;top: 100%;}
	.ind4Ul li:nth-child(4) .titB{position: relative;margin: 16px auto 0;}
	.ind4Ul li:nth-child(5) .titB{position: relative;margin: 16px auto 0;}
	.ind4Ul li:nth-child(6) .titB{right: 30%;top: 100%;}
	.ind4Ul li:nth-child(7) .titB{right: 88%;top: 88%;}
	.ind4Ul li:nth-child(8) .titB{right: calc(100% + 8px);top: 44%;}
	.ind4Ul li:nth-child(1)::before{left: 73%;top: -9%;transform: rotate(2deg);}
	.ind4Ul li:nth-child(2)::before{left: 86%;top: 5%;transform: rotate(25deg);}
	.ind4Ul li:nth-child(3)::before{left: 89%;top: 15%;transform: rotate(33deg);}
	.ind4Ul li:nth-child(4)::before{left: 93%;top: 23%;transform: rotate(49deg);}
	.ind4Ul li:nth-child(5)::before{left: 91%;top: 30%;transform: rotate(63deg);}
	.ind4Ul li:nth-child(6)::before{left: 90%;top: 53%;transform: rotate(72deg);}
	.ind4Ul li:nth-child(7)::before{left: 80%;top: 70%;transform: rotate(88deg);}
	.ind4Ul li:nth-child(8)::before{display: none;}
}
.indP4a{
	margin-top: -112px;
	position: relative;z-index: 2;
}
.indP4a .nrBox{
	background: url(../img/ind4bgs.jpg) center center no-repeat;
	background-size: 100% 100%;
	padding: 54px 36px;
	border: 1px solid rgb(91, 91, 143);
	border-radius: 15px;
}
.indP4a .nrBox .logo{width: 20%;text-align: center;}
.indP4a .nrBox .wzB{
	width: 60%;
	text-align: center;
	font-size: 24px;
	color: rgb(255, 255, 255);
}
.indP4a .nrBox i{display: block;width: 2px;height: 104px;background: rgba(255,255,255,0.12);}
.indP4a .nrBox .wzB img{display: block;margin: 8px auto 0;display: block;}
.indP4a .nrBox .dhB{
	width: 20%;
	text-align: center;
	padding-left: 28px;
	text-align: left;
	font-size: 14px;
	color: #ffffff;
}
.indP4a .nrBox .dhB b{
	display: block;
	font-size: 24px;
	font-weight: 400;
}
.indP4a .nrBox .dhB a{
	display: block;
	font-size: 14px;
	color: rgb(47, 47, 77);
	border-radius: 5px;
	background-color:  var(--jin);
	border: 1px solid  var(--jin);
	width: 121px;
	line-height: 41px;
	text-align: center;
	margin-top: 8px;
	transition: all 0.3s;
}
.indP4a .nrBox .dhB a:hover{background: none;color: var(--jin);box-shadow: 0 0 10px 4px rgba(255, 255, 255, 0.1);}
.ind5Ul{margin: -20px;}
.ind5Ul li{padding: 20px;}
.ind5Ul .kuang{position: relative;padding-bottom: 140px;}
.ind5Ul .textB{
	border: 2px solid #5b5b8f;
	border-radius: 15px;
	padding: 40px 28px;
	height: 100%;
	position: relative;
}
.ind5Ul .textB::before{
	content: "";
	display: block;width: 50px;height: 39px;
	position: absolute;right: 52px;bottom: -38px;
	background: url(../img/jt.jpg) center center no-repeat;
	background-size: 100% 100%;
}
.ind5Ul .titB{
	font-size: 24px;
	color: rgb(47, 47, 77);
}
.ind5Ul .descB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	margin-top: 12px;
}
.ind5Ul .nmB{
	position: absolute;right: 19.3%;bottom: 0;
	font-size: 16px;
	color: rgb(51, 51, 51);
	display: flex;justify-content: flex-end;align-items: center;
}
.ind5Ul .nmB p{
	margin-left: 18px;
	padding: 10px;
	background-color: rgba(230, 185, 120,0.2);
	width: 129px;
	height: 129px;
	border-radius: 50%;
}
.ind5Ul .nmB p img{border-radius: 50%;display: block;width: 100%;}
.indP6 .datu{position: absolute;left: 0;top: 0;display: block;width: 100%;z-index: 1;}
.indP6 .datu img{display: block;width: 100%;}
.ind6Ul{
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	position: relative;z-index: 2;
}
.ind6Ul li{
	/* position: absolute; */
	width: calc((100% / 3) - 5px);
	background: var(--main);
	border-radius: 15px;
	padding: 35px 24px;
	position: relative;
}
.ind6Ul li::before{
	content: "";
	width: 0;
	height: 0;
	border-bottom: 8px solid var(--main);
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;left: -8px;bottom: 0;
}
.ind6Ul li::after{
	content: "";
	display: block;width: 1px;height: ;
}
.ind6Ul .titB{
	font-size: 22px;
	color: var(--jin);
}
.ind6Ul .descB{
	font-size: 18px;
	color: #ffffff;
	margin-top: 4px;
}
.ind6Ul li:nth-child(1){text-align: center;margin: 0 calc((100% / 3) + 5px);}
.ind6Ul li:nth-child(2){margin-top: 32px;border-radius: 15px 15px 0 15px;}
.ind6Ul li:nth-child(3){margin-top: 32px;border-radius: 15px 15px 15px 0;margin-left: calc((100% / 3) + 10px);}
.ind6Ul li:nth-child(4){margin-top: 30px;border-radius: 15px 15px 0 15px;margin-left: 42px;}
.ind6Ul li:nth-child(5){margin-top: 30px;border-radius: 15px 15px 15px 0;margin-left: calc((100% / 3) - 74px)}
.ind6Ul li:nth-child(1)::before{border-top: 8px solid var(--main);border-bottom: unset;bottom: -8px;left: calc(50% - 8px);}
.ind6Ul li:nth-child(2)::before{left: unset;right: -8px;}
.ind6Ul li:nth-child(4)::before{left: unset;right: -8px;}
.indP7{
	background-position: top center;
	background-size: 100% auto;
	background-color: #f5f5f5;
}
.indP7 .vidB{border-radius: 15px;overflow: hidden;position: relative;}
.indP7 .vidB .imgB{
	padding-top: 38%;
	/* display: block;width: 100%;height: 100%; */
	/* position: absolute;left: 0;top: 0; */
	z-index: 2;
}
.indP7 .vidB .playB{
	content: "";
	display: block;width: 100%;height: 100%;
	background: url(../img/play.png) center center no-repeat;
	background-size: 70px;
	position: absolute;left: 0;top: 0;
	cursor: pointer;
	z-index: 2;
}
.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;
	position: absolute;
	right: 0;
	top: -48px;
	background: url(../img/close.png) center no-repeat;
	background-size: 100%;
	filter: grayscale(1) brightness(0%) invert(100%);
	cursor: pointer;
}
@media (max-width:768px) { 
	.videoShow .nrbox{width: 88%;}
	.videoShow .nrbox i.close{right: 0;}
}
.indP7 .nrBox{padding: 32px 0;}
.indP7 .ind7L{width: 60%;}
.indP7 .ind7R{width: 32%;}
.indP7 .ind7L .titB{
	font-size: 24px;
	color: rgb(0, 0, 0);
}
.indP7 .ind7L .descB{
	font-size: 14px;
	color: rgb(51, 51, 51);
	margin-top: 12px;
	line-height: 1.714;
}
.indP7 .ind7L .moreB{
	font-size: 14px;
	color: var(--main);
	margin-top: 18px;
}
.ind7Ul{margin: -5px;}
.ind7Ul li{padding: 5px;}
.ind7Ul .kuang{
	display: block;
	border-radius: 15px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 50px 0px rgba(51, 51, 51, 0.1);
	font-size: 14px;
	color: rgb(51, 51, 51);
	text-align: center;
	padding: 12px;
	transition: all 0.3s;
}
.ind7Ul .kuang img{display: block;height: 36px;margin: 0 auto 4px;}
.ind7Ul .kuang:hover{background: var(--jin);color: #ffffff;}
.ind7Ul .kuang:hover img{filter: grayscale(1) brightness(0%) invert(100%);}
.ind7Ul2{
	margin: -5px;
	padding-left: 50%;
	position: relative;
}
.ind7Ul2 li{padding: 5px;}
.ind7Ul2 .kuang{
	border-radius: 15px;
	overflow: hidden;
}
.ind7Ul2 .imgB{padding-top: 76%;}
.ind7Ul2 .titB{
	font-size: 16px;
	color: rgb(255, 255, 255);
	position: absolute;left: 0;bottom: 0;
	z-index: 2;
	padding: 12px 15px;
	background: linear-gradient(to right,rgba(47,47,77,1),rgba(47,47,77,0)); width:100%
}
.ind7Ul2 li:first-child{
	position: absolute;left: 0;top: 0;
	display: block;height: 100%;width: calc(50% - 14px);
}
.ind7Ul2 li:first-child .imgB{
	padding: 0;width: 100%;height: 100%;
}
.indP8 .nrBox>div{width: calc((100% - 32px) / 3);}
.indP8 .pTit{
	border-radius: 15px 15px 0 0;
	background-color: rgb(47, 47, 77);
	font-size: 24px;
	color: rgb(255, 255, 255);
	padding: 12px 30px;
	display: flex;justify-content: flex-start;align-items: center;
}
.indP8 .pTit img{display: block;height: 28px;margin-right: 16px;}
.indP8 .topNews{background: rgb(47, 47, 77);}
.indP8 .topNews .imgB{
	border-radius: 15px;
	padding-top: 56.4%;
	overflow: hidden;
	position: relative;z-index: 2;
}
.indP8 .topNews .timeB{
	position: absolute;left: 0;bottom: 0;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.502);
	padding: 6px 15px 6px 40px;
	background: url(../img/time.png) 10px center no-repeat rgba(255,255,255,0.9);
	background-size: 14px;
}
.indP8 .topNews .textB{
	padding: 8px 32px;
	padding-top: 32px;
	background: #ffffff;
	margin-top: -15px;
	position: relative;z-index: 1;
}
.indP8 .topNews .titB{
	font-size: 18px;
	color: rgb(51, 51, 51);
}
.indP8 .topNews .descB{
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
	margin-top: 4px;
}
.indP8 .topNews .moreB{
	font-size: 14px;
	color: rgb(230, 185, 120);
	text-align: right;
}
.indP8 .titB{transition: all 0.3s;}
.indP8 .kuang:hover .titB{color: var(--jin);}
.ind8Ul{border-top: 1px solid #e5e5e5;padding-top: 12px;}
.ind8Ul .kuang{
	font-size: 14px;
	color: rgba(0, 0, 0, 0.502);
	padding: 4px 32px;
}
.indP8 .ind8B:last-child{background: var(--main);border-radius: 15px 15px 0 0;}
.ind8Ul2{background: #ffffff;border-radius: 15px 15px 0 0;}
.ind8Ul2 li{
	padding: 20px 4px;
	border-bottom: 1px solid #e5e5e5;
}
.ind8Ul2 li:last-child{border-bottom: 0;}
.ind8Ul2 .timeB{width: 90px;text-align: right;font-size: 16px;color: rgba(0, 0, 0, 0.502);line-height: 1.3;}
.ind8Ul2 .timeB b{font-size: 30px;color: rgb(0, 0, 0);font-weight: 400;display: block;}
.ind8Ul2 .textB{width: calc(100% - 116px);}
.ind8Ul2 .titB{
	font-size: 18px;
	color: rgb(0, 0, 0);
}
.ind8Ul2 .descB{
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
	margin-top: 4px;
}
.indP9{padding: 0;}
.indP9 img{ width:80px}
.indP9 .nrBox{
	border-top: 2px solid #e5e5e5;
	padding: 40px 0;
}
.indP9 .ind9L p{
	display: flex;justify-content: center;align-items: center;
	margin-left: 20px;
	font-size: 24px;
	color: rgb(51, 51, 51);
}
.indP9 .ind9L p::before{
	content: "";
	display: block;width: 2px;height: 50px;
	background: #f2e8dd;
	margin-right: 30px;
}
.ind9R{
	position: relative;
	padding-left: 64px;
	line-height: 1.3;
	background: url(../img/tel.png) left center no-repeat;
	background-size: 24px;
}
.ind9R span{
	display: block;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.6);
}
.ind9R b{
	display: block;
	font-size: 30px;
	color: rgb(0, 0, 0);
	font-weight: 400;
}
.ind9R::before{
	content: "";
	background: rgba(0,0,0,0.1);
	position: absolute;
	left: 42px;
	top: 0;
	width: 1px;
	height: 100%;
}
@keyframes mymove{
    0%{transform: translateY(0);  /*开始为原始大小*/}
    25%{transform: translateY(10px); /*放大1.1倍*/}
    50%{transform: translateY(0);}
    75%{transform: translateY(10px);}
}
@-webkit-keyframes mymove /*Safari and Chrome*/{
    0%{transform: translateY(0);  /*开始为原始大小*/}
    25%{transform: translateY(10px); /*放大1.1倍*/}
    50%{transform: translateY(0);}
    75%{transform: translateY(10px);}
}
@media (max-width:1480px) {
	.indP4 .q1{width: 100%;margin: 0;height: 480px;}
	.ind4Ul .iconB{width: 100px;height: 100px;padding: 8px;}
	.ind4Ul .iconB span{font-size: 26px;}
	.ind4Ul .titB{font-size: 16px;}
	.ind4Ul li:nth-child(1){left: -0.6%;top: 48%;}
	.ind4Ul li:nth-child(2){left: 8%;top: 22%;}
	.ind4Ul li:nth-child(3){left: 21%;top: 4%;}
	.ind4Ul li:nth-child(4){left: 37%;top: -9%;}
	.ind4Ul li:nth-child(5){left: 53%;top: -9%;}
	.ind4Ul li:nth-child(6){left: 68%;top: 4%;}
	.ind4Ul li:nth-child(7){left: 81%;top: 22%;}
	.ind4Ul li:nth-child(8){left: 90.3%;top: 48%;}
	.ind4Ul li:nth-child(1) .titB{left: calc(100% + 8px);top: 44%;}
	.ind4Ul li:nth-child(2) .titB{left: 88%;top: 88%;}
	.ind4Ul li:nth-child(3) .titB{left: 30%;top: 100%;}
	.ind4Ul li:nth-child(4) .titB{position: relative;margin: 16px auto 0;}
	.ind4Ul li:nth-child(5) .titB{position: relative;margin: 16px auto 0;}
	.ind4Ul li:nth-child(6) .titB{right: 30%;top: 100%;}
	.ind4Ul li:nth-child(7) .titB{right: 88%;top: 88%;}
	.ind4Ul li:nth-child(8) .titB{right: calc(100% + 8px);top: 44%;}
	.ind4Ul li:nth-child(1)::before{left: 73%;top: -9%;transform: rotate(2deg);}
	.ind4Ul li:nth-child(2)::before{left: 86%;top: 5%;transform: rotate(25deg);}
	.ind4Ul li:nth-child(3)::before{left: 89%;top: 15%;transform: rotate(33deg);}
	.ind4Ul li:nth-child(4)::before{left: 93%;top: 23%;transform: rotate(49deg);}
	.ind4Ul li:nth-child(5)::before{left: 91%;top: 30%;transform: rotate(63deg);}
	.ind4Ul li:nth-child(6)::before{left: 90%;top: 53%;transform: rotate(72deg);}
	.ind4Ul li:nth-child(7)::before{left: 80%;top: 70%;transform: rotate(88deg);}
	.ind4Ul li:nth-child(8)::before{display: none;}
}
@media (max-width:1232px) {
	.pubTit .tit{font-size: 38px;}
	.pubTit .tit::before, 
	.pubTit .tit::after{width: 30px;height: 48px;}
	.ind1Ul{margin: -20px;}
	.ind1Ul li{padding: 20px;}
	.ind1Ul .iconB img{height: 148px;}
	.ind2Ul .type2{margin-top: 40px;}
	.ind2Ul .kuang{padding: 32px 16px;}
	.ind2Ul .iconB img{height: 100px;}
	.ind2Ul .textB {width: calc(100% - 116px);}
	.ind2Ul .type2 .kuang{padding-top: 60px;}
	.ind3Ul .titB{font-size: 24px;}
	.indP4a .nrBox{padding: 32px 24px;}
	.indP4a .nrBox .dhB{width: 26%;}
	.ind5Ul .textB::before{right: 36px;}
	.indP7 .nrBox{padding: 32px 64px;}
	.ind8Ul2 li{padding: 13px 4px;}
	.indP4 .q1{height: 440px;}
	.ind4Ul .iconB{width: 80px;height: 80px;padding: 6px;}
	.ind4Ul .iconB span{font-size: 20px;}
	.ind4Ul li:nth-child(4){top: -6%;}
	.ind4Ul li:nth-child(5){top: -6%;}
	.ind4Ul li:nth-child(6){top: 3%;}
	.ind4Ul li:nth-child(7){top: 20%;}
	.ind4Ul li:nth-child(8){top: 46%;}
	.ind4Ul .titB{font-size: 15px;}
	.ind4Ul li:nth-child(1)::before {left: 61%;top: -21%;transform: rotate(-2deg);}
	.ind4Ul li:nth-child(2)::before {left: 75%;top: -3%;transform: rotate(18deg);}
	.ind4Ul li:nth-child(3)::before {left: 87%;top: 8%;}
	.ind4Ul li:nth-child(4)::before {left: 79%;top: 13%;}
	.ind4Ul li:nth-child(5)::before {left: 85%;top: 20%;}
	.ind4Ul li:nth-child(6)::before {left: 85%;top: 50%;}
	.ind4Ul li:nth-child(7)::before {left: 78%;top: 64%;}
	.ind6Ul li{padding: 25px 16px;}
	.ind6Ul .titB{font-size: 20px;}
	.ind6Ul .descB{font-size: 16px;}
	.ind6Ul li:nth-child(2),
	.ind6Ul li:nth-child(3){margin-top: 5px;}
	.ind6Ul li:nth-child(4){margin-top: 24px;margin-left: 32px;}
	.ind6Ul li:nth-child(5){margin-top: 24px;margin-left: calc((100% / 3) - 53px);}
}
@media (max-width:1024px) {
	.pubTit{margin-bottom: 20px;}
	.pubTit .tit{font-size: 30px;}
	.pubTit .tit::before, 
	.pubTit .tit::after{width: 20px;height: 40px;}
	.pubTit .desc{font-size: 18px}
	.ind1Ul .iconB img{height: 108px;}
	.ind1Ul .descB{font-size: 16px;margin-top: 16px;}
	.ind2Ul{margin: -8px;}
	.ind2Ul li{padding: 8px;width: 100%;}
	.ind2Ul .iconB img{height: 64px;}
	.ind2Ul .textB{width: calc(100% - 80px);}
	.ind2Ul .titB{font-size: 18px;}
	.ind2Ul .descB{font-size: 16px;}
	.ind2Ul .type2 .iconB img{height: 80px;}
	.ind2Ul .linkB a{padding: 0.6em 8px;}
	.ind3Ul .titB{font-size: 20px;}
	.ind3Ul .descB{font-size: 16px;}
	.indP4a .nrBox .logo{width: 24%;}
	.indP4a .nrBox .logo img{height: 80px;}
	.indP4a .nrBox .wzB,
	.ind5Ul .titB,
	.indP4a .nrBox .dhB b{font-size: 20px;}
	.indP4a .nrBox .wzB img{height: 32px;}
	.indP4a .nrBox .dhB{padding-left: 16px;}
	.ind5Ul .textB{padding: 20px;border-width: 1px;}
	.ind5Ul .descB{font-size: 14px;}
	.ind5Ul .nmB p{width: 100px;height:100px;padding: 6px;}
	.ind5Ul .textB::before{width: 25px;height: 15px;bottom: -15px;}
	.ind5Ul .nmB{right: 7%;font-size: 14px;}
	.ind5Ul .kuang{padding-bottom: 120px;}
	.indP7 .vidB .playB{background-size: 56px;}
	.indP7 .nrBox{padding: 32px 0;}
	.ind7Ul2{padding: 0;}
	.ind7Ul2 li:first-child{position: relative;left: unset;top: unset;width: 100%;}
	.ind7Ul2 li:first-child .imgB{padding-top: 78.62%;}
	.indP8 .nrBox{display: block;}
	.indP8 .nrBox>div{width: 100%;margin-top: 16px;}
	.indP9 .ind9L img{height: 40px;}
	.indP9 .ind9L p{font-size: 20px;margin-left: 16px;}
	.indP9 .ind9L p::before{margin-right: 16px;}
	.ind9R b{font-size: 24px;}
	.indP4 .q1{height: 360px;}
	.ind4Ul .iconB{width: 64px;height: 64px;padding: 4px;}
	.ind4Ul .iconB span{font-size: 18px;}
	.ind4Ul .titB{font-size: 14px;}
	.ind4Ul li::before{width: 22px;height: 22px;}
	.ind4Ul li:nth-child(4) .titB,
	.ind4Ul li:nth-child(5) .titB{margin-top: 4px;}
	.ind4Ul li:nth-child(1){left: 0;top: 45%;}
	.ind4Ul li:nth-child(8){top: 45%;}
	.ind4Ul li:nth-child(4)::before {left: 70%;top: 17%;}
	.ind4Ul li:nth-child(5)::before {left: 84%;top: 24%;}
	.ind4Ul li:nth-child(3) .titB{left: 9%;}
	.ind4Ul li:nth-child(6) .titB {right: 9%;}
	.ind6Ul li{padding: 12px;}
	.ind6Ul .titB{font-size: 16px;}
	.ind6Ul .descB{font-size: 14px;margin: 0;}
	.ind6Ul li:nth-child(4){margin-top: 28px;margin-left: 25px;}
	.ind6Ul li:nth-child(5){margin-top: 28px;margin-left: calc((100% / 3) - 37px);}
}
@media (max-width:800px) {
	.indP{padding: 20px 0;}
	.pubTit .tit{font-size: 22px;}
	.pubTit .tit::before, 
	.pubTit .tit::after{width: 16px;height: 36px;}
	.pubTit .desc{font-size: 14px;}
	.ind1Ul{margin: -8px;}
	.ind1Ul li{padding: 8px;width:100%;}
	.ind1Ul .iconB img{height: 20vw;}
	.ind2Ul .kuang{padding: 16px;}
	.ind2Ul .descB,
	.ind2Ul .linkB a{font-size: 14px;}
	.ind2Ul .linkB{margin-top: 8px;}
	.ind2Ul .type2 .kuang{padding-top: 48px;}
	.ind3Ul .kuang{display: block;}
	.ind3Ul .col_1 .tuB{width: 100%;}
	.ind3Ul .col_1 .tuB .kkk{width: 100%;margin: 0;}
	.ind3Ul .col_1 .imgB{border-radius: 8px;}
	.ind3Ul .col_1 .textB{width: 100%;margin-top: 12px;}
	.ind3Ul .titB{padding: 6px 16px;padding-left: 2.93em;font-size: 18px;}
	.ind3Ul .descB{font-size: 14px;}
	.ind3Ul .descB ol li{margin-top: 12px;padding-left: 20px;}
	.ind3Ul .descB ol li::before{font-size: 10px;width: 12px;height: 12px;top: 4px;}
	.ind3Ul>li.col_1:nth-child(even) .tuB .kkk{margin: 0;}
	.ind3Ul>li{width: 100%;}
	.indP4 .pubTit{margin-bottom: 16px;}
	.indP4 .q1{display: none;}
	.ind4Ul{display: flex;justify-content: center;align-items: stretch;flex-wrap: wrap;margin: -8px;position: relative;left: unset;top: unset;width: unset;height: unset;}
	.ind4Ul li{display: block;width: calc(100% / 3);text-align: center;padding: 8px;position: relative;left: unset !important;top: unset !important;}
	.ind4Ul li::before{transform: rotate(48deg) !important;left: calc((50% + 8vw) - 5px) !important;top: calc(8vw - 4px) !important;display: none;}
	.ind4Ul li:nth-child(3n)::before{display: none;}
	.ind4Ul .iconB{
		border: 1px solid rgba(255, 255, 255,0.1);
		border-radius: 50%;
		background-color: rgba(47, 47, 77,0.1);
		width: 16vw;height: 16vw;
		display: flex;justify-content: center;align-items: center;
		font-size: 6vw;color: var(--jin);
		margin: 0 auto;
	}
	.ind4Ul .titB{font-size: 14px;color: #ffffff;margin-top: 8px;position: relative;left: unset !important;right: unset !important;top: unset !important;width: 100%;}
	.indP4a{margin: 16px auto 0;}
	.indP4a .nrBox{padding: 16px;display: block;}
	.indP4a .nrBox .logo{text-align: center;margin: 0 auto;width: 100%;}
	.indP4a .nrBox i{width: 100%;height: 1px;margin: 16px 0;}
	.indP4a .nrBox .wzB{width: 100%;font-size: 16px;}
	.indP4a .nrBox .dhB{width: 100%;text-align: center;padding: 0;}
	.indP4a .nrBox .dhB a{margin: 8px auto 0;}
	
	.ind2Ul .type2 .iconB {
  position: absolute;
  left: calc(50%);
  top: 0;
  transform: translateX(-50%) translateY(-50%);
}

	.ind5Ul{margin: -10px;}
	.ind5Ul li{width: 100%;padding: 10px;}
	.ind5Ul .titB{font-size: 18px;}
	.ind6Ul{display: block;}
	.ind6Ul li{border-radius: 8px;background: var(--main);padding: 12px 16px;margin-top: 12px;width: 100%;margin: 12px 0 0 !important;border-radius: 8px !important;}
	.ind6Ul li:first-child{margin-top: 0px;}
	.ind6Ul li::before{display: none !important;}
	.ind6Ul .titB{font-size: 16px;color: var(--jin);}
	.ind6Ul .descB{font-size: 14px;color: #ffffff;margin-top: 4px;}
	.indP7{background: #f5f5f5 !important;}
	.indP7 .vidB .playB{background-size: 40px;}
	.indP7 .nrBox{display: block;}
	.indP7 .ind7L{width: 100%;}
	.indP7 .ind7R{width: 100%;margin-top: 16px;}
	.indP7 .ind7L .titB{font-size: 18px;}
	.ind7Ul .kuang{border-radius: 8px;}
	.ind7Ul2 .kuang{border-radius: 8px;}
	.ind7Ul2 .titB{font-size: 14px;padding: 4px 8px;}
	.indP8 .pTit{font-size: 18px;padding: 8px 16px;}
	.indP8 .pTit img{height: 24px;margin-right: 8px;}
	.indP8 .topNews .textB{padding: 8px 16px;padding-top: 32px;}
	.ind8Ul .kuang{padding: 4px 16px;}
	.ind8Ul2 .timeB b{font-size: 24px;}
	.ind8Ul2 .timeB{width: 80px;}
	.ind8Ul2 .textB{width: calc(100% - 104px);}
	.indP9{padding: 0;}
	.indP9 .nrBox{display: block;}
	.indP9 .ind9L p{font-size: 14px;margin-left: 8px;}
	.indP9 .ind9L p::before{margin-right: 8px;height: 32px;}
	.ind9R{margin-top: 16px;padding-left: 56px; margin-left:10px}
	.ind9R::before{height: 80%;top: 10%;}
}
.sy_hz {padding: 60px 0 10px;}
.sy_hz li {margin: 10px 0 0;text-align: center;}
.sy_hz li .box {transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;border: #eee 1px solid;width: 100%;margin-bottom: 15px;}
.sy_hz li .box img {width: 100%;display: block;}
.sy_hz li .box:hover{box-shadow: 0 0 10px #ccc;transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}


.swiper-hz{ margin:0 auto; padding-bottom:50px;}
.swiper-hz .swiper-slide{position:relative;}
.swiper-hz .swiper-pagination-bullet {
  background: #ccc;opacity: 1;
}
.swiper-hz .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#F26600}
.pd90 {
  padding: 60px 0;
}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.flexsta{display: flex;justify-content: flex-start;align-items: center;}
.nyBanner{position: relative; }
.nyBanner .bgDiv .container{position:relative;height: 16.04vw;color: #fff; }
.nyBanner .textDiv span{font-size: 2.3vw; font-weight:bold;  }
.nyBanner .textDiv p{font-size: 1vw; }

.contactDiv .hdDiv{position: relative;background: #f7f7f7; }
.contactDiv .hdDiv .rowDiv{margin-top: 40px; }
.contactDiv .hdDiv .row>div .conDiv{background: #fff;border-radius: 20px;padding: 0 30px;text-align: center;height: 100%; }
.contactDiv .hdDiv .row>div .conDiv .ch{padding: 30px 0 10px;border-bottom: 1px solid #e5e5e5; }
.contactDiv .hdDiv .row>div .conDiv .ch img{max-width: 60px;display: block;margin: 0 auto 10px; }
.contactDiv .hdDiv .row>div .conDiv .ch span{ font-weight:bold}
.contactDiv .hdDiv .row>div .conDiv .cb{padding: 20px 0 30px;color: #555;line-height: 1.7; }
.contactDiv .hdDiv .row>div .conDiv .cb a{color: #333; }
.contactDiv .hdDiv .row>div .conDiv .cb1{padding: 20px 0 30px;color: #555;line-height: 1.5; font-size:14px }

.contactDiv .hdDiv .shareDiv{margin: 0 -8px;flex-wrap: wrap;  }
.contactDiv .hdDiv .shareDiv a{display: block;position: relative;margin: 0 8px 10px; }
.contactDiv .hdDiv .shareDiv a span{width: 48px; }
.contactDiv .hdDiv .shareDiv a img.hImg{display: none; }
.contactDiv .hdDiv .shareDiv a:hover img.dImg{display: none; }
.contactDiv .hdDiv .shareDiv a:hover img.hImg{display: block; }
.contactDiv .hdDiv .shareDiv a .ewmDiv{position: absolute;left: 50%;bottom: calc(100% + 10px);width: 100px;height: 100px;padding: 0;background: #fff;border-radius: 10px;transform: translateX(-50%);display: none;overflow: hidden;box-shadow: 0px 0px 28px rgba(211,211,211,.44); }
.contactDiv .hdDiv .shareDiv a:hover .ewmDiv{display: block; }

.contactDiv .formDiv{width: 68%; }
.contactDiv .formDiv form{margin-top: 40px; }
.contactDiv .formDiv .row>div{margin-bottom: 40px; } 
.contactDiv .formDiv .row>div p{margin-bottom: 8px;font-size: 18px; }
.contactDiv .formDiv .row>div p em{color: #ff3600; }
.contactDiv .formDiv .row>div .inputDiv{position: relative; }
.contactDiv .formDiv .row>div .inputDiv input{width: 100%;line-height: 48px;border: 1px solid #f5f6f8;border-radius: 10px;padding: 0 20px;background: #f5f6f8; }
.contactDiv .formDiv .row>div .inputDiv input:focus{border-color: #5b5b8f; }
.contactDiv .formDiv .row>div .inputDiv input.focus{border-color: #5b5b8f; }
.contactDiv .formDiv .row>div .inputDiv .tishi{position: absolute;bottom: -25px;left: 10px;color: #5b5b8f;font-size: 12px; }
.contactDiv .formDiv .row>div .inputDiv textarea{width: 100%;height: 180px;border: 1px solid #f5f6f8;border-radius: 10px;padding: 10px 20px;resize: none;background: #f5f6f8; }
.contactDiv .formDiv .btnDiv button{width: 200px;height: 50px;border-radius: 25px;background: transparent;border: 0;cursor: pointer;font-weight: 400;background: #5b5b8f;color: #fff; }
.contactDiv .formDiv .btnDiv button img{width: 24px;margin-right: 11px; }
.contactDiv .formDiv .btnDiv button:hover{background: linear-gradient(to right,#484878,#5b5b8f); }
.contactDiv .imgDiv{width: 27.8%;border-radius: 20px;overflow: hidden; }

.nyTitle{ text-align:center; font-size:30px; font-weight:bold}

.locationDiv .flexbet{height: 60px; }
.breadcrumbDiv{font-size: 14px;color: #666666;}
.breadcrumbDiv img{margin-right: 10px;width: 17.5px; }
.breadcrumbDiv a{color: #666;}
.breadcrumbDiv a:hover{color: #5b5b8f!important; }
.breadcrumbDiv span{color: #333;}
.twoMenuDiv a{color: #333333;margin-left: 1.6vw;position: relative; }
.twoMenuDiv a.on{color: #5b5b8f; font-weight:bold }

.aboutDiv1 {background: #f7f7f7; }
.aboutDiv1 .bdDiv{ margin-top:30px} 
.aboutDiv1 .bdDiv .blDiv{width: 55%; }
.aboutDiv1 .bdDiv .blDiv .textDiv{ line-height: 36px; }
.aboutDiv1 .bdDiv .brDiv{width:42%; }
.aboutDiv1 .bdDiv .blDiv .textDiv h1{ font-size:20px; font-weight:bold; margin-bottom:10px}

.aboutDiv1 .bdDiv .blDiv1{width: 100%; }
.aboutDiv1 .blDiv1 .textDiv{ line-height: 36px; }
.aboutDiv1 .blDiv1 h1{ font-size:20px; font-weight: 600; margin-bottom:10px }
.aboutDiv1 .blDiv1 p{ margin-bottom:20px}
.aboutDiv1 .blDiv1 .tp {margin-top: 50px;position: relative;display: flex;justify-content: space-between;align-items: stretch;}
.aboutDiv1 .blDiv1 .tp li{width: 32%;position: relative;padding-top:20%;overflow: hidden;}
.aboutDiv1 .blDiv1 .tp img {width: 100%;display: block;position: absolute;z-index: 3;height: 100%;object-fit: cover;left: 0;top: 0;}

.faqDiv{padding: 60px 0 30px; background:#fafafa }
.faqDiv ul{margin-top: 40px; }
.faqDiv ul li{margin-bottom: 30px;padding: 20px 30px;border-radius: 10px;
  box-shadow: 0px 0px 24px rgba(91,91,143,.11); }
.faqDiv ul li .hd{cursor: pointer; }
.faqDiv ul li .hd .tit{width: calc(100% - 60px); font-weight:600 }
.faqDiv ul li .hd span{width: 36px;height: 36px;border: 2px solid #5b5b8f;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:36px }
.faqDiv ul li.on .hd span{background: url(../img/jian.png) no-repeat center center; }
.contactDiv1{ height:auto; padding:60px 0; overflow:hidden}
.contactDiv1 .nyTitle{ text-align:left}
.contactDiv1 .bdDiv{align-items: flex-start; }
.contactDiv1 .blDiv{width: 62.5%; }
.contactDiv1 .blDiv .formDiv{margin-top: 60px; }
.contactDiv1 .blDiv .formDiv .row{margin: 0 -10px; }
.contactDiv1 .blDiv .formDiv .row>div{padding: 0 10px;margin-bottom: 20px; }
.contactDiv1 .blDiv .formDiv .row>div input{border: 1px solid #ccc;padding: 0 20px;width: 100%;line-height: 48px; }
.contactDiv1 .blDiv .formDiv .row>div input:focus{border-color: #5b5b8f; }
.contactDiv1 .blDiv .formDiv .row>div textarea{width: 100%;height: 150px;border: 1px solid #ccc;padding: 10px 20px;resize: none; }
.contactDiv1 .blDiv .formDiv .row>div textarea:focus{border-color: #5b5b8f; }
.contactDiv1 .blDiv .formDiv button{width: 100%;max-width: 340px;margin: 20px auto 0;background: #5b5b8f;color: #fff;height: 50px;border: 0;padding: 0;cursor: pointer;  }
.contactDiv1 .blDiv .formDiv button:hover{opacity: .8; }



.dev2Ul{ margin-top:40px}
.dev2Ul>li{margin-top: 30px;}
.dev2Ul>li:first-child{margin: 0;}
.dev2Ul .kuang{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 60px 0px rgba(2, 44, 105, 0.2);
}
.dev2Ul li:nth-child(even) .kuang{flex-direction: row-reverse;}
.dev2Ul .tuB{width: 50%;}
.dev2Ul .textB{width: 50%;}
.dev2Ul .imgB{padding-top: 67.6%;}
.dev2Ul .textB{padding: 20px;}
.dev2Ul .titB{
	font-size: 20px;
	color: var(--main);
	font-weight: bold  ;
}
.dev2Ul .descB{
	border-top: 1px solid rgb(234, 234, 234);
	margin-top: 20px;
	padding-top: 15px;
}
.dev2Ul .descB li{padding-left: 32px;position: relative; }
.dev2Ul .descB li::before{
	content: "";
	display: block;width: 6px;height: 6px;
	border: 2px solid #5b5b8f;
	border-radius: 50%;
	position: absolute;left: 8px;top: 16px;
}
.dev2Ul .descB { line-height:36px}
.devP3 .nrBox{overflow: hidden;}
.devP3 .imgB{padding-top: 62.5%;}
.devP3 .swiper-slide{width: 800px;z-index: 1;}
.devP3 .swiper-slide-active .kuang::before{display: none;}
@media (max-width:1480px) {
	.devP3 .swiper-slide{width: 52vw;z-index: 1;}
}
@media (max-width:1280px) {
	.dev2Ul .descB{margin-top: 24px;padding-top: 24px;}
}
@media (max-width:1024px) {
	
	.dev2Ul .descB{margin-top: 16px;padding-top: 16px;line-height: 30px; font-size:15px}
	.dev1Ul .descB{font-size: 18px;}
	.dev2Ul .titB{font-size: 18px;}
	
}
@media (max-width:800px) {

	.dev2Ul .kuang{display: block;}
	.dev2Ul .tuB{width: 100%;}
	.dev2Ul .textB{width: 100%;}
	.dev2Ul .descB li{padding-left: 24px;}
	.dev2Ul .descB li::before{top: 8px;}
	.devP3 .swiper-slide{width: 100%;}
}
.indexDiv4{ padding:60px 0; height:auto; overflow:hidden}
.indexDiv4 .bdDiv{text-align: center; margin-top:50px }
.indexDiv4 .bdDiv ul{align-items: flex-start; }
.indexDiv4 .bdDiv ul li{width: calc(100% / 6);position: relative; }
.indexDiv4 .bdDiv ul li .conDiv{width: 60%;position: relative; }
.indexDiv4 .bdDiv ul li:not(:last-child) .conDiv::after{content: "";width: 29%;height: 6px;background: url(../img/jt1.png) no-repeat center center/100%;position: absolute;left: 120%;top: 3vw; }
.indexDiv4 .bdDiv ul li .hImg{display: none; }
.indexDiv4 .bdDiv ul li:hover .dImg{display: none; }
.indexDiv4 .bdDiv ul li:hover .hImg{display: block; }
.indexDiv4 .bdDiv ul li .title{margin: 15px 0 10px; font-weight:bold}
.indexDiv4 .bdDiv ul li .p{font-size: 14px;color: #555; line-height:24px }
.indexDiv4 .bdDiv ul li:hover img{box-shadow: 0px 0px 29px rgba(91,91,143,1);border-radius: 50%; }
.indexDiv4 .bdDiv ul li:hover .title{color: #5b5b8f; }

.indexDiv2{background: #f7f7f7;padding: 60px 0; }
.indexDiv2 .bdDiv{margin-top: 20px; }
.indexDiv2 .row>div{margin-top: 30px; }
.indexDiv2 .row>div .conDiv{padding: 30px;background: #fff;border-radius: 20px;box-shadow: 0px 0px 24px rgba(91,91,143,.11);height: 100%;min-height: 288px; }
.indexDiv2 .row>div .conDiv .ch{margin-bottom: 0px;color: #5b5b8f;align-items: flex-start; }
.indexDiv2 .row>div .conDiv .ch .title{font-family: fontPB;width: calc(100% - 116px);line-height: 50px; font-weight:bold; font-size:20px}
.indexDiv2 .row>div .conDiv .ch i{font-size: 48px;position: relative;z-index: 1;color: #1b5e2b; }
.indexDiv2 .row>div .conDiv .ch span{position: relative;}
.indexDiv2 .row>div .conDiv .cb{ line-height:30px}
.indexDiv2 .row>div .conDiv:hover{background: #5b5b8f; }
.indexDiv2 .row>div .conDiv:hover .ch{color: #fff; }
.indexDiv2 .row>div .conDiv:hover .ch i{color: #fff; }
.indexDiv2 .row>div .conDiv:hover .ch span:before{background: rgba(237,247,245,.2); }
.indexDiv2 .row>div .conDiv:hover .cb{color: #fff; }

.indexDiv2 .row>div .conDiv .hImg{display: none; }
.indexDiv2 .row>div .conDiv:hover .dImg{display: none; }
.indexDiv2 .row>div .conDiv:hover .hImg{display: block; }

.indexDiv12  { height:auto; padding-top:60px; padding-bottom:10px; overflow:hidden}
.indexDiv12 .bgDiv {margin-top: 30px;border-radius:30px; overflow:hidden;box-shadow: 0px 0px 24px rgba(91,91,143,.11);}
.indexDiv12 .hdDiv{  }
.indexDiv12 .hdDiv ul{width: 55%;padding: 3.1vw; }
.indexDiv12 .hdDiv ul li{padding: 10px 0 0px;border-top: 1px solid #CCCCCC;position: relative; margin-top:20px   }
.indexDiv12 .hdDiv ul li::before{content: "";width: 50px;height: 3px;background: #5b5b8f;position: absolute;left: 0;top: -1.5px; }
.indexDiv12 .hdDiv ul li span{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 5px; display:block }
.indexDiv12 .hdDiv ul li p{ font-size: 14px;line-height: 2;color: #666; } 
.indexDiv12 .bdDiv ul li{font-size: 14px;text-align: center; }
.indexDiv12 .bdDiv ul li span{color: #217E35; }
.indexDiv12 .bdDiv ul li span i{font-weight: bold;font-size: 30px; }
.indexDiv12 .bdDiv ul li p{color: #666; }
.indexDiv12 .hdDiv p{font-size: 14px;
  line-height: 2;
  color: #666;}
.flexend {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.flexcen {
  display: flex;
  justify-content: center;
  align-items: center;
}
.indexDiv21{padding: 60px 0 60px; }
.indexDiv21 .indexTitle span{background: linear-gradient(90deg, #0490F8 0%, #B821F3 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.indexDiv21 .bdDiv{margin-top: 60px;align-items: stretch;border-radius: 30px;overflow: hidden; }
.indexDiv21 .bdDiv .blDiv{width: 17.92%; }
.indexDiv21 .bdDiv .blDiv ul{height: 100%; }
.indexDiv21 .bdDiv .blDiv ul li{height: 25%; }
.indexDiv21 .bdDiv .blDiv ul li a{height: 100%;background: #fafafa;color: #252F51;font-weight: bold;border-bottom: 2px solid #fff;position: relative; } 
.indexDiv21 .bdDiv .blDiv ul li.on a{background: #5b5b8f;color: #fff; }
.indexDiv21 .bdDiv .blDiv ul li.on a::before{content: "";display:inline-block;width:0;height:0;border-top: 11px solid transparent;border-left: 11px solid #5b5b8f;border-bottom: 11px solid transparent;position: absolute;left: 100%;top: 50%;transform: translateY(-50%);z-index: 11; }
.indexDiv21 .bdDiv .brDiv{width: 81.77%;position: relative;background: #fafafa; }
.indexDiv21 .bdDiv .brDiv .itemDiv{display: none; }
.indexDiv21 .bdDiv .brDiv .itemDiv.on{display: block; }
.indexDiv21 .bdDiv .brDiv .itemDiv{padding: 30px 30px 30px 50px; }
.indexDiv21 .bdDiv .itemDiv .textDiv{width: 58%; }
.indexDiv21 .bdDiv .itemDiv .textDiv .title span{margin-right: 20px; }
.indexDiv21 .bdDiv .itemDiv .p{margin: 10px 0 10px; line-height:33px }
.indexDiv21 .bdDiv .itemDiv .p p{margin: 25px 0 0;color: rgba(16, 16, 16, .8);padding-left: 13px;position: relative; }
.indexDiv21 .bdDiv .itemDiv .p p::before{content: "";width: 7px;height: 7px;background: #252F51;border-radius: 50%;position: absolute;left: 0;top: 9px; }
.indexDiv21 .bdDiv .itemDiv .imgDiv{width: 40%;position: relative;border-radius:25px; overflow:hidden }
.indexDiv21 .bdDiv .itemDiv .imgDiv img{ width:100%}
.indexDiv21 .bdDiv .itemDiv .imgDiv .playBtn{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 15%;cursor: pointer; }

.indp{ height:auto; overflow:hidden; padding:60px 0}
.ind3Ul1{margin:50px -12px 0;}
.ind3Ul1 li{padding: 12px;}
.ind3Ul1 .kuang{
	background-color: rgba(255, 255, 255,0.2);
	height: 100%;
	text-align: center;
	padding: 30px 24px  ;border-radius:20px
}
.ind3Ul1 .iconB img{width: 153px;margin: 0 auto;display: block;} 
.ind3Ul1 .titB{
	font-size: 20px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 1.5;
	margin-top: 28px;
}
.ind3Ul1 .descB{
	font-size: 16px;
	color: rgb(255, 255, 255);
	line-height: 1.875;
	margin-top: 8px;
}

.sy_hz {
  padding: 20px 0 10px;
}
.swiper-hz {
  margin: 0 auto;
  padding-bottom: 10px; width:90%
}
.indP9 .nrBox {
  border-top: 2px solid #e5e5e5;
  padding: 20px 0;
}
.indexDiv41{background: #fff; padding:60px 0 }
 
.indexDiv41 .hdDiv{align-items: stretch;margin: 50px 0; }
.indexDiv41 .hdDiv .item{background: #fff;
  border-radius: 20px;
  box-shadow: 0px 0px 24px rgba(91,91,143,.11);;width: 32%;color: #555;border-radius: 20px;text-align: center;transition: 0.5s all;padding-bottom: 20px; border:#dcdcf9 1px solid   }
.indexDiv41 .hdDiv .item a.tit{display: block;padding: 5% 0 10px;color:#5b5b8f; font-size:24px; font-weight:bold }
.indexDiv41 .hdDiv .item a.tit1{display: block;padding:0 20px 5%;color:#333; font-size:17px; line-height:34px }
.indexDiv41 .hdDiv .item .price{display: block;padding: 0 2% 1.5%;color: #c4141b; font-size:40px; font-weight:bold }
.indexDiv41 .hdDiv .item .price em{ font-size:18px; font-style:normal; margin-right:10px}
.indexDiv41 .hdDiv .item ul{ min-height:410px; padding:0 20px}
.indexDiv41 .hdDiv .item ul h1{ font-size:16px; margin:15px 0 5px; text-align:left; font-weight: bold}
.indexDiv41 .hdDiv .item ul li{padding: 5px 0;font-size: 14px; border-bottom:#ddd 1px dotted; text-align:left; background:url(../img/d.png) no-repeat center left; padding-left:30px}
.indexDiv41 .hdDiv .item a.abtn{width: 240px;height: 42px;background: #e6b978;color: #fff;margin: 8% auto 0;border-radius:8px   }
.indexDiv41 .hdDiv .item:hover{transform: scale(1.04) translateY(-5px);z-index: 1;background: #fff; }
 
.indexDiv41 .hdDiv .item:hover ul li{color: #666;}
.indexDiv41 .hdDiv .item:hover a.abtn{background: #5b5b8f; }
 
.indexDiv41 .bdDiv .title{text-align: center;color: #fff;position: relative;margin-bottom: 20px; }
.indexDiv41 .bdDiv .title span{width: 50%;background: #282A2E;display: block;margin: 0 auto;position: relative;z-index: 1; }
.indexDiv41 .bdDiv .title::before{content: "";width: 100%;height: 2px;background: #424242;position: absolute;left: 0;top: 50%;margin-top: -1px; }
.indexDiv41 .bdDiv .bb .p{width: 60%;text-align: center;color: #555;line-height: 32px; }
.indexDiv41 .bdDiv .bb .imgDiv{width: 15%;text-align: center; }
.jihua{background: #5b5b8f;border-radius: 20px 20px 0 0; color:#fff; padding:15px 0 5px; position:relative}
.xsyh{ position:absolute; left:0; top:0; background:#c4141b; color:#fff;border-radius: 20px 0 20px 0; padding:10px 20px; font-size:14px}
.jihua h1{ font-size:24px; font-weight:bold; margin-bottom:15px; }
.jihua p{ font-size:15px; line-height:26px; min-height:60px}


.aboutDiv2{padding: 60px 0  ;overflow: hidden;background: #fafafa;text-align: center; }
.aboutDiv2 .ap{color: #606060;margin: 20px auto 0;max-width: 600px;line-height: 2; }
.aboutDiv2 .bdDiv{position: relative; }
.aboutDiv2 .bdDiv .swiper-slide{padding: 45px 0; }
.aboutDiv2 .bdDiv .conDiv{background: #fff;border-radius: 15px;overflow: hidden;box-shadow: 0px 0px 45px rgba(0, 0, 0, .08); } 
.aboutDiv2 .bdDiv .conDiv .imgDiv{ }
.aboutDiv2 .bdDiv .conDiv .textDiv{padding: 30px 28px; }
.aboutDiv2 .bdDiv .conDiv .textDiv .title{color: #333; font-weight:bold }
.aboutDiv2 .bdDiv .conDiv .textDiv .p{color: #606060;line-height: 2;margin-top: 10px; font-size:14px }

.newsDiv{ padding:60px 0 }
.newsDiv .bdDiv .rowDiv{  }
.newsDiv .bdDiv h1{ font-size:20px; font-weight:bold}
.newsDiv .bdDiv .row{ padding: 0 15px}
.newsDiv .bdDiv .row>div{margin-top: 30px; }
.newsDiv .bdDiv .row>div {display: block;position: relative;border-radius: 10px;overflow: hidden;background: #fff;padding:20px 20px 0;height: 100%;box-shadow: 0px 0px 24px rgba(91,91,143,.11); }
.newsDiv .bdDiv .row>div  .imgDiv{ border-radius: 10px;overflow: hidden; margin-bottom:10px }
.newsDiv .bdDiv .row>div .textDiv{  }
.newsDiv .bdDiv .row>div  .textDiv .title{color: #333; font-weight:bold }
.newsDiv .bdDiv .row>div .textDiv .p{color: #666666;font-size: 14px;margin: 0.6vw 0  20px ;  }
.newsDiv .bdDiv .row>div  .textDiv .flexDiv {font-size: 14px; }
.newsDiv .bdDiv .row>div  .textDiv .flexDiv .date{color: #666666; }
.newsDiv .bdDiv .row>div  .textDiv .flexDiv .moreBtn{color: #5b5b8f; }
.newsDiv .bdDiv .row>div  .textDiv .flexDiv .moreBtn img{width: 7.5px;margin-left: 1vw;transform: none; }
  

.gyjzDiv{ height:auto; overflow:hidden; padding:60px 0}
.gyjzDiv .p1{color: #666;margin-top: 30px; line-height:36px }
.gyjzDiv .bdDiv{margin-top: 40px;padding: 0 8.3%;position: relative; }
.gyjzDiv .bdDiv .conDiv .imgDiv{ border-radius: 20px;overflow: hidden; }
.gyjzDiv .bdDiv .conDiv .textDiv{text-align: center;padding-top: 30px; }
.gyjzDiv .bdDiv .conDiv .textDiv .title{font-size: 28px;font-weight: bold; }
.gyjzDiv .bdDiv .conDiv .textDiv .p{color: #666;margin-top: 10px; }
.gyjzDiv .swiper-button-prev,.gyjzDiv .swiper-button-next{width: 60px;height: 60px;border-radius: 50%;margin-top: -30px; }
.gyjzDiv .swiper-button-prev{background: url(../img/left1.png) #b5b5b5 no-repeat center center/12px;left: 0; }
.gyjzDiv .swiper-button-next{background: url(../img/right1.png) #b5b5b5 no-repeat center center/12px;right: 0; }
.gyjzDiv .swiper-button-prev:hover{background: url(../img/left1.png) #5b5b8f no-repeat center center/12px; }
.gyjzDiv .swiper-button-next:hover{background: url(../img/right1.png) #5b5b8f no-repeat center center/12px; }

.fwts{ height:auto; overflow:hidden; padding:60px 0 10px; background:#fafafa} 
.fwts ul{ margin-top:40px}
.fwts li{ float:left; width:20%; text-align:center; margin-bottom:50px}
.fwts p{ text-align:center;color: #000f2b; font-size:17px; padding-top:10px}
.fwts img{ width:70px}
.honorDiv{ height:auto; padding:60px 0}
.honorDiv .bdDiv .rowDiv{margin-bottom: 60px; }
.honorDiv .bdDiv .row>div{margin-top: 30px; }
.honorDiv .bdDiv .row>div .conDiv{background: #fff;border: 1px solid #e3e4e5;border-radius: 20px;padding: 20px;height: 100%; }
.honorDiv .bdDiv .row>div .imgDiv{ }
.honorDiv .bdDiv .row>div .title{text-align: center;margin-top: 20px; }
.honorDiv .bdDiv .row>div .conDiv:hover{border-color: #5b5b8f;color: #5b5b8f; }

.pageDiv{text-align: center; margin-top:50px}
.pageDiv a,.pageDiv span{display: inline-block;line-height: 40px;margin: 0 5px;color: #333333; border-radius: 4px;font-size: 16px;width: 40px;border: 1px solid #cccccc; }
.pageDiv span{color: #fff;background: #5b5b8f;border-color: #5b5b8f; }


.newsDetailDiv{padding: 20px 0 100px;background: #f5f6f8; }
.newsDetailDiv .bdDiv{margin-top: 20px;align-items: flex-start; }
.newsDetailDiv .bdDiv .blDiv{width: 300px;position: sticky;top: 100px; }
.newsDetailDiv .bdDiv .brDiv{width: 100%;background: #fff;border-radius: 20px; }
.articleDiv {padding: 60px 5.4%; }
.articleDiv .ah{padding-bottom: 30px;text-align: center;border-bottom: 1px solid #e5e5e5; }
.articleDiv .titleDiv{font-size: 26px; }
.articleDiv .smTitleDiv{margin: 20px 0 0;color: #666666; }
.articleDiv .shareDiv {position: relative;color: #5b5b8f; }
.articleDiv .shareDiv a{background: #fff;position: relative;width: 46px;height: 46px;border: 1px solid #cccccc;border-radius: 50%;margin-left: 10px; }
.articleDiv .shareDiv a img{width: 22px; }
.articleDiv .shareDiv a .hImg{display: none; }
.articleDiv .shareDiv a:hover .dImg{display: none; }
.articleDiv .shareDiv a:hover .hImg{display: block; }
.articleDiv .shareDiv a:hover{background: #5b5b8f;border-color: #5b5b8f; }
.articleDiv .textDiv{padding: 40px 0;color: #666666;line-height: 2; }
.articleDiv .textDiv p{margin-top: 15px; }
.newsDetailDiv .fanyeDiv{padding: 30px 5.4%;border-top: 1px solid #f5f6f8; }
.newsDetailDiv .fanyeDiv a{color: #666666; }
.newsDetailDiv .fanyeDiv a.prevBtn img{margin-right: 10px; }
.newsDetailDiv .fanyeDiv a.nextBtn{text-align: right; } 
.newsDetailDiv .fanyeDiv a.nextBtn img{margin-left: 10px; }
.newsDetailDiv .fanyeDiv a img{width: 8px; }
.newsDetailDiv .fanyeDiv a .hImg{display: none; }
.newsDetailDiv .fanyeDiv a:hover .dImg{display: none; }
.newsDetailDiv .fanyeDiv a:hover .hImg{display: block; }
.newsDetailDiv .fanyeDiv a:hover{color: #5b5b8f; }
.newsDetailDiv .fanyeDiv a.backBtn{margin: 0 20px; }
.newsDetailDiv .fanyeDiv a.backBtn img{width: 20px;margin-right: 11px; }

.newsDetailDiv .bdDiv .blDiv>div{overflow: hidden;background: #fff;border-radius: 20px;padding: 30px 20px 0; }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv{margin-bottom: 30px; }
.newsDetailDiv .bdDiv .blDiv .th{font-size: 24px; }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv .tb ul li a{padding: 25px 0;border-bottom: 1px solid #e5e5e5; }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv .tb ul li:last-child a{border-bottom: 0; }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv .tb ul li .imgDiv{width: 100px;height: 75px;border-radius: 10px;overflow: hidden; }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv .tb ul li .textDiv{width: calc(100% - 110px); }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv .tb ul li .date{font-size: 14px;color: #666666; }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv .tb ul li .title{color: #333;margin-top: 5px; }
.newsDetailDiv .bdDiv .blDiv .xgzxDiv .tb ul li a:hover .title{color: #5b5b8f; }
.newsDetailDiv .bdDiv .blDiv .rmzxDiv .tb ul li a{padding: 25px 0;border-bottom: 1px solid #e5e5e5;display: block; }
.newsDetailDiv .bdDiv .blDiv .rmzxDiv .tb ul li:last-child a{border-bottom: 0; }
.newsDetailDiv .bdDiv .blDiv .rmzxDiv .tb ul li .title{color: #333; }
.newsDetailDiv .bdDiv .blDiv .rmzxDiv .tb ul li .p{font-size: 14px;color: #999999;margin: 5px 0; }
.newsDetailDiv .bdDiv .blDiv .rmzxDiv .tb ul li .date{font-size: 14px;color: #666666; }
.newsDetailDiv .bdDiv .blDiv .rmzxDiv .tb ul li a:hover .title{color: #5b5b8f; }


.hyfnDiv {background: #fff; height:auto; padding:60px 0 }
.hyfnDiv .hdDiv a.imoreBtn{color: #333;border-color: #333; }
.hyfnDiv .hdDiv a.imoreBtn em:after{background: url(../img/more2.png) no-repeat center center/8px; }
.hyfnDiv .hdDiv a.imoreBtn:hover{color: #5b5b8f;border-color: #5b5b8f; }
.hyfnDiv .hdDiv a.imoreBtn:hover em:after{background: url(../img/more1.png) no-repeat center center/8px;}
.hyfnDiv .bdDiv{margin-top: 50px;position: relative; }
.hyfnDiv .bdDiv .swiper-container{padding-bottom: 80px; }
.hyfnDiv .bdDiv .swiper-slide a{display: block;position: relative;border-radius: 20px;overflow: hidden;background: #fff;padding: 20px; border:#ddd 1px solid  }
.hyfnDiv .bdDiv .swiper-slide a .imgDiv{ border-radius: 20px;overflow: hidden; }
.hyfnDiv .bdDiv .swiper-slide a .textDiv{padding-top: 15px; }
.hyfnDiv .bdDiv .swiper-slide a .textDiv .title{color: #333;font-size: 16px; text-align:center }
.hyfnDiv .bdDiv .swiper-slide a .textDiv .p{color: #666666;font-size: 14px;margin: 10px 0 30px;  }
.hyfnDiv .bdDiv .swiper-slide a .textDiv .flexDiv {font-size: 14px; }
.hyfnDiv .bdDiv .swiper-slide a .textDiv .flexDiv .date{color: #666666; }
.hyfnDiv .bdDiv .swiper-slide a .textDiv .flexDiv .moreBtn{color: #5b5b8f; }
.hyfnDiv .bdDiv .swiper-slide a .textDiv .flexDiv .moreBtn img{width: 7.5px;margin-left: 1vw;transition: none; }
.hyfnDiv .bdDiv .swiper-slide a:hover .textDiv .title{color: #5b5b8f; }
.hyfnDiv .swiper-pagination-bullet{width: 40px;height: 6px;background: #cccccc;border-radius: 0;opacity: 1; }
.hyfnDiv .swiper-pagination-bullet-active{background: #5b5b8f; }


.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;transition: all 0.3s;}
.fixBox .eachB a:hover{background-color: #8888bc;}
.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: 20px;}
	.fixBox .eachB p{right: 44px;}
}


.xfBtn{
	background-color: var(--main);width: 44px;height: 60px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 10px 0 0 10px;transition: all 0.3s;margin-top: 10px;
}
.pubForm{
	background: #ffffff;
	padding: 32px;margin: 0 auto;
	width: 600px;
	position: relative;
	max-width: 100%;
}
.pubForm .formTit{
	text-align: center;
	padding: 30px 0;
	margin: 0 0 30px;
	background: url(../img/formtbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #fff;
}
.pubForm .formTit .font1{
    font-size: 30px;
    font-weight: 700;
	margin-bottom: 10px;
}
.pubForm .formTit a{color: #ffffff;text-decoration: underline;}
.pubForm .formL{
	width: 48%;
	background: rgba(0, 61, 123, 0.05);
	box-sizing: border-box;
	padding: 25px 4% 40px;
}
.pubForm .formL .titB{
    font-size: 20px;
    color: #2a2a2a;
    font-weight: 700;
    padding: 0 5% 0 0;
    line-height: 1.5em;
	line-height: 1.5em;
	margin: 0.5em;
    margin-bottom: 1.5em;
}
.pubForm .formL .descB{
    font-size: 16px;
    color: #666;
}
.pubForm .formL .descB p{
	margin: 0.5em;
}
.pubForm .formR{width: 100%;}
.pubForm .formB input,
.pubForm .formB select,
.pubForm .formB textarea{
	display: block;
	width: 100%;
	max-width: 100%;
	height: 48px;
	background: rgba(255, 255, 255, 0.9);
	color: #999;
	font-size: 16px;
	margin-bottom: 10px;
	border: 1px solid #dbdbdb;
	padding: 0 8px;
	font-family: inherit;
	font-size: 14px;
}
.pubForm .formB .line input,
.pubForm .formB .line select{
	width: 100%;
}
.pubForm .formB textarea{padding: 6px 10px;height: 100px;}
.pubForm .formB .tishi{
	padding: 10px 0;
	font-size: 12px;
	color: #b8b8b8;
}
.pubForm .formB .tijiao{
	background: #171c61;
	color: #ffffff;
	width: 188px;
	font-weight: 700;
	cursor: pointer; margin-top:10px
}
.popup{
	background: rgba( 0, 0, 0, 0.60 );
	position: fixed;left: 0;top: 0;
	display: block;width: 100%;height: 100%;
	overflow: auto;
	z-index: 999;
	display: none;
}
.popup h1{ font-size:40px; font-weight:bold; text-transform:uppercase; text-align:center}
.popup p{ font-size:14px;; text-align:center; text-transform:capitalize; margin-bottom:25px; margin-top:4px}
.popup .nrBox{
	width: 100%;height: 100%;
	display: flex;justify-content: center;align-items: center;
	min-height: 46vw;
	overflow: auto;
}
.popup .closeBtn{
	position: absolute;
	height: 30px;
	width: 30px;
	left: auto;
	right: -24px;
	bottom: auto;
	top: -24px;
	padding: 0px;
	color: #ffffff;
	font-family: inherit;
	font-size: 24px;
	line-height: 26px;
	border: 2px solid #ffffff;
	border-radius: 30px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 0, 0, 1.00);
	display: flex;justify-content: center;align-items: center;
	cursor: pointer;
}
.pubForm{max-width: calc(100% - 64px);}
@media (max-width:1024px) {
	.xfBtn {
	    width: 145px;
	    height: 40px;
	    font-size: 16px;
	    padding-left: 10px;
	    padding-right: 40px;
		bottom: 48px;
		display: none;
	}
	.xfBtn::after{right: 8px;}
	.popup .pubForm{padding: 12px;}
	.popup .pubForm .formL{display: none;}
	.popup .pubForm .formTit{padding: 16px;background-size: cover;margin-bottom: 16px;}
	.popup .pubForm .formTit .font1{font-size: 18px;}
	.popup .pubForm .formTit .font2{font-size: 14px;}
	.popup .pubForm .formR{width: 100%;}
	.popup .pubForm .formB input, .pubForm .formB select, .pubForm .formB textarea{height: 40px;}
	.popup .pubForm .formB .line{display: block;}
	.popup .pubForm .formB .line input, .pubForm .formB .line select{width: 100%;}
	.gtBtn.on{bottom: 48px;}
	
	.chains-card > div .item-title {
  font-size: 16px;
  color: #2b3330;
  font-weight: bold;
}
.chains-card > div {
  width: 100%;
  padding-top: 15px;
  padding-left: 25px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-bottom: .5px solid #eaecf6;
  border-right: .5px solid #eaecf6;
}
.chains-card > div .item-subtitle {
  font-size: 15px;
  line-height: 20px;
  color: #333;
  font-weight: normal;
  padding-top: 10px;
  padding-left: 0px;
}
.chains-card {
  display: flex;
  flex-flow: row wrap;
  border-radius: 16px;
  box-shadow: 0 4px 40px rgba(0, 0, 0, .05);
  margin: 15px auto 10px auto;
  background: rgba(255,255,255,.7);
}

.nyBanner .bgDiv .container {
  position: relative;
  height: 32vw;
  color: #fff;
} 
 .nyBanner .textDiv span {
  font-size: 5.3vw;
  font-weight: bold;
}
.breadcrumbDiv {
  font-size: 14px;
  color: #666666; display:none
  
}
.twoMenuDiv a {
  color: #333333;
  margin-left: 0;
  position: relative; font-size:13px; margin-right:5px
}
.locationDiv .flexbet {
  height: 50px;
}
.indexDiv41 {
  background: #fff;
  padding: 20px 0;
}
.nyTitle {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.indexDiv41 .hdDiv {
  align-items: stretch;
  margin: 20px 0; display:block
}
.indexDiv41 .hdDiv .item {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0px 0px 24px rgba(91,91,143,.11);
  width: 100%;
  color: #555;
  border-radius: 20px;
  text-align: center;
  transition: 0.5s all;
  padding-bottom: 20px;
  border: #dcdcf9 1px solid; margin-bottom:20px
}
.indexDiv41 .hdDiv .item ul {
  min-height: inherit  ;
  padding: 0 20px;
}
.jihua h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.indexDiv41 .hdDiv .item .price {
  display: block;
  padding: 0 2% 1.5%;
  color: #c4141b;
  font-size: 30px;
  font-weight: bold;
}
.indexDiv41 .bdDiv .bb .p {
  width:80%;
  text-align: center;
  color: #555;
  line-height: 22px; font-size:14px
}
.indexDiv41 .bdDiv .bb .imgDiv {
  width: 6%;
  text-align: center;
}
.indexDiv2 {
  background: #f7f7f7;
  padding: 20px 0;
}
.indexDiv2 .bdDiv {
  margin-top:  0px;
}
.indexDiv2 .row > div .conDiv .ch .title {
  font-family: fontPB;
  width: 100%;
  line-height: 50px;
  font-weight: bold;
  font-size: 18px;
}
.indexDiv2 .row > div .conDiv {
  padding:20px 20px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0px 0px 24px rgba(91,91,143,.11);
  height: 100%;
  min-height: 288px;
}
.indexDiv2 .row > div {
  margin-top: 20px;
}
.indexDiv21 {
  padding: 20px 0 20px;
}
.indexDiv21 .bdDiv {
  margin-top: 20px;
  align-items: stretch;
  border-radius: 20px;
  overflow: hidden; display:block
}
.indexDiv21 .bdDiv .blDiv {
  width: 100%;
}
.indexDiv21 .bdDiv .brDiv {
  width:100%;
  position: relative;
  background: #fafafa;
}
.indexDiv21 .bdDiv .brDiv .itemDiv {
  padding: 15px;
}
.indexDiv21 .bdDiv .itemDiv .textDiv {
  width: 100%;
}
.indexDiv21 .bdDiv .brDiv .flexbet{ display:block}
.indexDiv21 .bdDiv .itemDiv .imgDiv {
  width: 100%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.indexDiv21 .bdDiv .blDiv ul li {
  height: 100%;
}
.indexDiv21 .bdDiv .blDiv ul li a {
  height: 100%;
  background: #fafafa;
  color: #252F51;
  font-weight: bold;
  border-bottom: 2px solid #fff;
  position: relative; line-height:36px; font-size:16px
}
.aboutDiv2 {
  padding: 20px 0;
  overflow: hidden;
  background: #fafafa;
  text-align: center;
}
.aboutDiv2 .bdDiv .swiper-slide {
  padding:20px 0 0;
}
.aboutDiv2 .bdDiv .conDiv .textDiv{padding: 10px 28px; }
.indp {
  height: auto;
  overflow: hidden;
  padding: 20px 0;
}
.col_3 {
  width:100%;
}
.ind3Ul1 .titB {
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.5;
  margin-top: 18px;
}
.ind3Ul1 .descB {
  font-size: 14px;
  color: rgb(255, 255, 255);
  line-height:26px;
  margin-top: 8px;
}
.ind3Ul1 .iconB img {
  width: 103px;
  margin: 0 auto;
  display: block;
}
.ind3Ul1 {
  margin: 20px -12px 0;
}
.ind3Ul1 .kuang {
  background-color: rgba(255, 255, 255,0.2);
  height: 100%;
  text-align: center;
  padding: 20px 24px;
  border-radius: 20px;
}
.pd90 {
  padding: 20px 0;
}
.aboutDiv1 .bdDiv .blDiv {
  width: 100%;
}
.aboutDiv1 .bdDiv {
  margin-top: 30px; display:block
}
.aboutDiv1 .bdDiv .brDiv {
  width: 100%; margin-top:20px
}
.aboutDiv1 .bdDiv .blDiv .textDiv {
  line-height: 26px; font-size:14px
}
.indexDiv4 {
  padding: 20px 0;
  height: auto;
  overflow: hidden;
}
.indexDiv4 .bdDiv {
  text-align: center;
  margin-top:  20px;
}
 .indexDiv4 .bdDiv ul{flex-wrap: wrap; }
	.indexDiv4 .bdDiv ul li{width: 33%;margin-bottom: 20px; }
	.indexDiv4 .bdDiv ul li:not(:last-child) .conDiv::after{display: none; }
	.indexDiv4 .bdDiv ul li .conDiv{width: 100%;padding: 0 5px; }
	.indexDiv4 .bdDiv ul li .title{margin: 10px 0 5px; }

}

.newslist{ padding: 20px 0 60px; margin:20px auto 0;}
.newslist li{ width: 100%; padding: 30px 0; border-bottom: 1px solid #eaeaea;}
.newslist li a{ display: block; position: relative; padding-left: 410px;
	height: 210px; overflow: hidden; padding-right: 170px;}

.newslist li .pic{ position: absolute; left: 30px; top:0; z-index: 1;
	width: 340px; height: 100%; overflow: hidden;}
.newslist li .pic img{ width: 100%; height: 100%;}

.newslist li h3{ font-size: 20px; color: #222;font-weight: bold;line-height: 40px; height: 40px; overflow: hidden; padding: 0px 0 10px 0;}
.newslist li .txt{ color: #333; line-height: 28px; overflow: hidden; height: 84px; margin-top: 12px; text-align: justify;font-size: 14px;}
.newslist li .info{ font-size: 14px; color: #999; line-height: 20px; margin-top: 30px;}
.newslist li .info span{ display: inline-block; padding-left: 22px; margin-right: 20px;}
span.clock{ background: url('../img/clock.png') left no-repeat;}
span.click{ background: url('../img/click.png') left no-repeat;}

.newslist li label{ display: block; width: 38px; height: 38px; position: relative;
	 background: #fff url('../img/jia1.png') center no-repeat; border: 1px solid #5b5b8f;
	position: absolute; right:30px; top:76px; z-index: 1; cursor: pointer;}

.newslist li:hover h3{ color: #5b5b8f;}
.newslist li:hover{ box-shadow: 0 4px 20px 1px rgba(112,112,112,0.2);}
.newslist li:hover label{ background-color: #5b5b8f; border-color: #5b5b8f;
	 background-image: url('../img/jia1h.png');}
.newslist h3,.newslist li,.newslist label{ 
	-webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
@media screen and (max-width:1200px){
	.newslist li a{ padding-right: 100px;}
}
@media screen and (max-width:1040px){
	.newslist li a{ padding-right: 30px;}
	.newslist li label{ display: none;}
	.newslist li .txt{ height: 96px;}
	.newslist li .info{ margin-top: 20px;}
}
@media screen and (max-width:900px){
	.newslist {
  padding: 20px 0 60px;
  margin: 0 auto 0;
}
	.newslist li .txt{ height: auto; width:96%; margin:0  auto;   overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2; ;}
	.newslist li .info{ display: none;}
	.newslist li {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
}
.newslist li a {
  display: block;
  position: relative     ;
  padding-left: 0;
  height: auto  ;
  overflow: hidden;
  padding-right: 0;
}
.newslist li .pic {
  position: relative  ;
  left: 10px;
  top: 0;
  z-index: 1;
  width: 96%;
  height: 100%;
  overflow: hidden;
}
.newslist li h3 {
  font-size: 16px;
  color: #222;
  font-weight: bold;
  line-height: 30px;
  height: auto  ;
  overflow: hidden;
  padding: 10px 0 10px 0; width:96%; margin:0 auto
}
.articleDiv .titleDiv {
  font-size: 18px;
}
.articleDiv {
  padding: 15px;
}
.articleDiv .textDiv {
  padding: 10px 0;
  color: #666666;
  line-height: 2;
}
.articleDiv .ah {
  padding-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.articleDiv .smTitleDiv {
  margin: 10px 0 0;
  color: #666666;
}
.newsDetailDiv {
  padding: 20px 0 40px;
  background: #f5f6f8;
}
.aboutDiv1 .blDiv1 h1 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.aboutDiv1 .blDiv1 .textDiv {
  line-height: 30px; font-size:15px
}
.faqDiv {
  padding: 20px 0 20px;
  background: #fafafa;
}
.faqDiv ul li {
  margin-bottom: 10px;
  padding:10px 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 24px rgba(91,91,143,.11);
}
.contactDiv1 {
  height: auto;
  padding: 20px 0;
  overflow: hidden;
}
.contactDiv1 .bdDiv {
  align-items: flex-start; display:block
}
.contactDiv1 .blDiv {
  width: 100%;
}
.contactDiv1 .brDiv{ width:100%; margin-top:30px}
.contactDiv1 .blDiv .formDiv button {
  width: 50%;
  max-width: 100%;
  margin: 10px auto 0;
  background: #5b5b8f;
  color: #fff;
  height: 50px;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.contactDiv1 .blDiv .formDiv {
  margin-top: 20px;
}
.newsDiv .bdDiv .row > div {
  display: block;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  padding: 20px 20px  ;
  height: 100%;
  box-shadow: 0px 0px 24px rgba(91,91,143,.11);
}
.newsDiv {
  padding: 20px 0;
}
.indexDiv12 {
  height: auto;
  padding-top:20px;
  padding-bottom: 10px;
  overflow: hidden;
}
.indexDiv12 .hdDiv ul {
  width: 100%;
  padding: 20px;
}
.indexDiv12 .bgDiv {
  margin-top: 20px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 0px 24px rgba(91,91,143,.11);
}
.gyjzDiv {
  height: auto;
  overflow: hidden;
  padding: 20px 0;
}
.gyjzDiv .p1 {
  color: #666;
  margin-top: 20px;
  line-height: 30px; font-size:15px
}
.gyjzDiv .swiper-button-prev,.gyjzDiv .swiper-button-next{width: 40px;height: 40px;border-radius: 50%;margin-top: -20px; }
.gyjzDiv .bdDiv {
  margin-top: 20px;
  padding: 0 10px;
  position: relative;
}
.fwts {
  height: auto;
  overflow: hidden;
  padding: 20px 0 10px;
  background: #fafafa;
}
.fwts li {
  float: left;
  width: 33.33%;
  text-align: center;
  margin-bottom: 10px;
}
.fwts p {
  text-align: center;
  color: #000f2b;
  font-size: 15px;
  padding-top: 10px;
}

.contactDiv .hdDiv .rowDiv {
  margin-top: 20px;
}
.contactDiv .hdDiv .row > div .conDiv {
  background: #fff;
  border-radius: 20px;
  padding: 0 20px;
  text-align: center;
  height: 100%; 
}
.contactDiv .hdDiv .rowDiv .col-12{margin-bottom:20px}
.contactDiv .formDiv {
  width: 100%;
}
.contactDiv .imgDiv {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.contactDiv .formDiv form {
  margin-top: 20px;
}
.contactDiv .bdDiv { display:block}
.contactDiv .formDiv .row > div .inputDiv textarea {
  width: 100%;
  height: 120px;
  border: 1px solid #f5f6f8;
  border-radius: 10px;
  padding: 10px 20px;
  resize: none;
  background: #f5f6f8;
}
.hyfnDiv {
  background: #fff;
  height: auto;
  padding: 0 0 20px; 
}
.hyfnDiv .bdDiv {
  margin-top:20px;
  position: relative;
}
.hyfnDiv .bdDiv .swiper-container {
  padding-bottom: 50px;
}
.hyfnDiv .bdDiv .swiper-slide a .imgDiv img{ width:100%}
}
 

 