@font-face {
	font-family:Poppins;
	src:url("../fonts/Poppins-Regular.ttf");
}
@font-face {
	font-family:Poppins-bold;
	src:url("../fonts/Poppins-Bold.ttf");
}
body{padding: 0;margin: 0;font-family: "Poppins";font-size: 16px;color: #333333;overflow-x:hidden; background:#fdf8f3}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
p{margin: 0;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
.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;}
.bgf3f3f3{background: #f3f3f3;}
.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: #f5f5f5;}
.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 8.33vw;max-width: unset;}
@media (max-width:1600px) {.container{padding: 0 3.33vw;max-width: unset;}}
@media (max-width:1232px) {.container{padding: 0 3.125vw;max-width: unset;}}
@media (max-width:1024px) {.container{padding: 0 16px;max-width: unset;}}
.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;
}

/**导航菜单**/

.top-bar {
	position: absolute;
	width: 100%;
	z-index: 69;
	
	 
	
}

@-webkit-keyframes changeImg {
	from {
			left: -100%;
	}
	100% {
			left: 200%;
	}
}


.top-bar.fixed-nav{
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}
.fixed-nav.fixed-enabled {
	position: fixed;
	top: -60px;
	z-index: 9999;
	-webkit-animation-name: slideDown;
	-moz-animation-name: slideDown;
	-o-animation-name: slideDown;
	animation-name: slideDown;
}
.fixed-nav.fixed-appear{
	position: fixed;
	top: 0;
	z-index: 9999;
	-webkit-animation-name: slideUp;
	-moz-animation-name: slideUp;
	-o-animation-name: slideUp;
	animation-name: slideUp;
	-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);
}
header{
	 
	border-bottom: 1px solid rgba(255, 255, 255, 0.2); position:fixed; background:#fdf8f3
}
header .nrBox{height: 70px;padding: 0 3.125vw;max-width: 100%;box-shadow: 0px 5px 40px 0px rgba(17,58,93,0.1) !important; background:#fdf8f3}
header .logo{display: block;width: 168px;text-align: right;display: flex;justify-content: flex-end;align-items: center;}
header .logo img{ display: block;}
header .logo img:last-child{display: none;}
header .menuUl>li{
	margin-right: 3.75vw;
	position: relative;
}
header .menuUl>li:last-child{margin-right: 0;}
header .menuUl .yiji{
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
header .menuUl .ejBtn{
	/* background: url(../img/jt1.png) center center no-repeat; */
	/* background-size: cover; */
	display: block;
	width: 14px;
	height: 8px;
	position: absolute;
	right: -18px;
	top: calc(50% - 4px);
}
header .menuUl .yiji a{
	font-size: 16px;
	color: #333;
	line-height: 70px;
	display: block;
	position: relative; 
	padding: 0 8px;
}
header .menuUl>li .yiji a::before{
	content: "";
	display: block;
	width: 0;
	height: 3px;
	position: absolute;
	left: 50%;
	bottom: -1px;
	background: #fd6e27;
	transition: all 0.3s;
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{color: #fd6e27;}
header .menuUl>li.on .yiji a::before,
header .menuUl>li:hover .yiji a::before{
	width: 100%;
	left: 0;
}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 70px;
	transition: all 0.3s;
	background-color:rgba(255,255,255,.7);
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 150px;
	padding: 8px 14px;
 
	 
	 
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl>li{
	 
}
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  ; text-align:center
}
header .mopenBtn{display: none;}
header .xian{
	background: rgb(211, 211, 211);
	display: block;
	width: 1px;
	height: 12px;
	margin: 0 4.2vw;
}
header .langB{
	position: relative;
}
header .langB .aB{
	font-size: 16px;
	font-family: "Poppins";
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 40px;
	cursor: pointer;
}
header .langB .aB i{font-size: 12px;font-weight: 400;margin-left: 8px;}
header .langB .bB{
	position: absolute;
	/* left: 50%; */
	right: 0;
	top: 40px;
	/* transform: translateX(-50%); */
	background: rgba(255,255,255,0.8);
	min-width: 80px;
	border: 1px solid rgba(255,255,255,0.1);
	display: none;
}
header .langB:hover .bB{display: block;}
header .langB .bB a{
	display: block;
	padding: 8px;
	text-align: center;
	color: #ffffff;
	border-bottom: 1px dashed rgba(255,255,255,0.1);
}
header .searchs{
	margin-left: 0;
	position: relative;
	padding: 0;
	display: flex;
	align-items: center;
	height: 100px;
} 
header .searchs:before {
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: 0;
    content: "";
    width: 48px;
    height: 3px;
    background: #fd6e27;
    transform: scaleX(0);
    /* opacity: 0; */
    transition: 0.35s;
}
header .searchs a{
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    transition: 0.36s;
	color: #333;
}
header .searchs a.hide{
    position: absolute;
    left: 0;
    top: 70%;
    /* opacity: 0; */
    visibility: hidden;
}
header .searchs.showSearch:before {
    transform: scaleX(1);
    opacity: 1;
}
header .searchs.showSearch a.show {
    opacity: 0;
    transform: translateY(-100%);
}
header .searchs.showSearch a.hide {
    opacity: 1;
    top: 50%;
    margin-top: -12px;
    visibility: visible;
}
.search-flexs {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    padding: 120px 0 155px;
   
    text-align: center;
    display: none;
}
.search-down {
    position: relative;
    margin: auto;
    width: 698px;
}
.search-down .text {
    box-sizing: border-box;
    width: 100%;
    height: 66px;
    line-height: 6px;
    background: none;
    color: #666666;
    font-size: 18px;
    outline: none;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.search-down .sub {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    line-height: 54px;
    color: #666666;
    font-size: 24px;
    cursor: pointer;
    background: none;
    outline: none;
    border: none;
    transition: 0.35s;
	z-index: 2;
	opacity: 0;
}
.search-down i {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    line-height: 54px;
    color: #666;
    font-size: 24px;
    cursor: pointer;
    background: none;
    outline: none;
    border: none;
    transition: 0.35s;
	z-index: 1;
}
.search-down .sub:hover+i{
	color: #fd6e27;
	color: #fd6e27;
} 
header.onFix{background: #ffffff;}
header.onFix .logo img:first-child{display: none;}
header.onFix .logo img:last-child{display: block;}
header.onFix .menuUl .yiji a,
header.onFix .langB .aB,
header.onFix .searchs a{color: #333;}
header.onFix .menuUl>li.on .yiji a, 
header.onFix .menuUl>li:hover .yiji a{color: #fd6e27;}
 
 
header.bai{background: #ffffff;}
header.bai .logo img:first-child{display: none;}
header.bai .logo img:last-child{display: block;}
header.bai .menuUl .yiji a,
header.bai .langB .aB,
header.bai .searchs a{color: #666666;}
header.bai .menuUl>li.on .yiji a, 
header.bai .menuUl>li:hover .yiji a{color: #fd6e27;}
@media (max-width:1232px) {
	header .logo{width: unset;display: block;}
	header .menuUl>li{margin-right: 16px;}
	header .xian{margin: 0 24px;}
	header .searchs{margin-left: 20px;}
}
@media (max-width:1024px) {
	header .menuUl>li{margin-right: 8px;}
	header .xian{margin: 0 16px;}
	header .langB .aB i{margin-left: 4px;}
	header .searchs{margin-left: 12px;}
}
@media (max-width:800px) {
	header .nrBox{height: 56px;padding: 0 16px;}
	header .logo img{max-height: 30px;}
	header .findBox{height: 56px;}
	header .mopenBtn{
		display: block;
		width: 26px;
		height: 56px;
		position: relative;
		z-index: 20;
		float: right;
		cursor: pointer;
		transition: 0.4s;
		margin-left: 16px;
	}
	header .mopenBtn span {
	    margin-top: 28px;
	    display: block;
	    width: 100%;
	    height: 2px;
	    background: #333;
	    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: #333;
	    -webkit-transition-duration: .3s, .3s;
	    -moz-transition-duration: .3s, .3s;
	    -ms-transition-duration: .3s, .3s;
	    -o-transition-duration: .3s, .3s;
	    transition-duration: .3s, .3s;
	    -webkit-transition-delay: .3s, 0s;
	    -moz-transition-delay: .3s, 0s;
	    -ms-transition-delay: .3s, 0s;
	    -o-transition-delay: .3s, 0s;
	    transition-delay: .3s, 0s;
	}
	header .mopenBtn span:before {
	    top: -8px;
	    -webkit-transition-property: top, transform;
	    -moz-transition-property: top, transform;
	    -ms-transition-property: top, transform;
	    -o-transition-property: top, transform;
	    transition-property: top, transform;
	}
	header .mopenBtn span:after {
	    bottom: -8px;
	    -webkit-transition-property: bottom, transform;
	    -moz-transition-property: bottom, transform;
	    -ms-transition-property: bottom, transform;
	    -o-transition-property: bottom, transform;
	    transition-property: bottom, transform;
	}
	header.open .mopenBtn span {
	    background-color: transparent;
	    -webkit-transition-delay: 0s, 0s;
	    -moz-transition-delay: 0s, 0s;
	    -ms-transition-delay: 0s, 0s;
	    -o-transition-delay: 0s, 0s;
	    transition-delay: 0s, 0s;
	}
	header.open .mopenBtn span:after, 
	header.open .mopenBtn span:before {
	    -webkit-transition-delay: 0s, .3s;
	    -moz-transition-delay: 0s, .3s;
	    -ms-transition-delay: 0s, .3s;
	    -o-transition-delay: 0s, .3s;
	    transition-delay: 0s, .3s;
	}
	header.open .mopenBtn span:before {
	    top: 0px;
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
	header.open .mopenBtn span:after {
	    bottom: 0px;
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	body.nofix{height: 100vh;overflow-y: hidden;}
	header .menuB{
		position: fixed;
		right: -100%;
		top: 56px;
		display: block;
		width: 100%;
		height: calc(100vh - 56px);
		background: #000000;
		transition: all 0.3s;
		overflow: auto;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
	}
	header.open .menuB{right: 0;}
	header .menuUl{
		display: block;
		padding: 16px;
		overflow: auto;
		height: 100%;
	}
	header .menuUl>li{margin: 0;border-bottom: 1px dashed #666666;}
	header .menuUl .yiji{height: auto;display: block;}
	header .menuUl .yiji a{line-height: 40px;color: #666666;width: calc(100% - 40px);}
	header .menuUl>li.on .yiji a::before{display: none;}
	header .menuUl>li .yiji a::before{display: none;}
	header .menuUl .hasDown>div>.ejBtn{
		position: absolute;
		right: 12px;
		top: 12px;
		width: 16px;
		height: 16px;
	}
	header .menuUl .hasDown>div>.ejBtn::before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background: rgba(0, 0, 0, 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(0, 0, 0, 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 0;
		display: none;
		transition: unset;
		width: 100%;
		border-radius: 0;
		background: none;
		border: 0;
		border-top: 1px dashed #666666;
	}
	header .menuUl .erjiUl>li{border: 0;}
	header .menuUl>li:hover .erjiBox{
		transform:unset;
	}
	header .menuUl .erjiUl>li{width: 100%;padding: 0; text-align:left}
	header .menuUl .erjiUl>li>a{color: #666666;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 .xian{display: none;}
	header .searchs{height: 56px;}
	.search-flexs{padding: 20vw 16px;}
	.search-down{width: 100%;}
	.search-down .text{height: 56px;line-height: 56px;font-size: 16px;}
	header .menuB{background: #ffffff;border-top: 1px solid #999;}
	header.bai .mopenBtn span,
	header.bai .mopenBtn span:after, 
	header.bai .mopenBtn span:before{background: #000000;}
	header.open.bai{background: #ffffff;}
	header.open.bai .mopenBtn span{background: #ffffff;}
	header.onFix .mopenBtn span,
	header.onFix .mopenBtn span:after, 
	header.onFix .mopenBtn span:before{background: #000000;}
	header.onFix.open .mopenBtn span{background: #ffffff;}
}

.banner{overflow: hidden;}
.swiper_banner{position: relative;z-index: 1;}
.swiper_banner .swiper-slide{
	justify-content: flex-start;
	position: relative;
	padding: 10vw 0;
	min-height: 100vh;
}
 
.swiper_banner .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 0;
	z-index: 1;
}
.swiper_banner .nrBox{
	position: relative;
	z-index: 2;
	padding: 0 4.17vw;
}
.swiper_banner h2{
	font-size: 8.33vw;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.075;
	text-align: left;
	margin: 0;
	transition: all 0.6s;
	transform: translateY(40px);
	opacity: 0;
}
.swiper_banner h2 span{color: #fd6e27;}
.swiper_banner h3{
	font-size: 4.17vw;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.075;
	text-align: left;
	margin: 0;
	transition: all 0.6s;
	transition-delay: 0.3s;
	transform: translateY(40px);
	opacity: 0;
}
.swiper_banner h3 span{color: #fd6e27;}
.swiper_banner h4{
	font-size: 16px;
	font-family: "Poppins";
	color: rgb(255, 255, 255);
	line-height: 1.8;
	text-align: left;
	font-weight: 400;
	margin: 0;
	margin-top: 3vw;
	transition: all 0.6s;
	transition-delay: 0.6s;
	transform: translateY(40px);
	opacity: 0;
}
.swiper_banner .swiper-slide-active h2{transform: translateY(0);opacity: 1;}
.swiper_banner .swiper-slide-active h3{transform: translateY(0);opacity: 1;}
.swiper_banner .swiper-slide-active h4{transform: translateY(0);opacity: 1;}
.banner .swiper-pagination{
	bottom: 2vw;
	display: flex;
	justify-content: center;
	align-items: center;
}
.banner .swiper-pagination-bullet{
	border-radius: 50%;
	opacity: 1;
	border-width: 3px;
	border-color: rgba(255, 255, 255,0);
	border-style: solid;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: none;
	transition: all 0.3s;
}
.banner .swiper-pagination-bullet::after{
	content: "";
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	opacity: 0.302;
	display: block;
	width: 10px;
	height: 10px;
	opacity: 1;
	transition: all 0.3s;
}
.banner .swiper-pagination-bullet-active{
	border-color: rgba(255, 255, 255,1);
}
.banner .swiper-pagination-bullet-active::after{opacity: 0;}
.banner .swiper-button-prev,
.banner .swiper-button-next{display: none;}
.banner img{ width:100%}
@media (max-width:1024px) {
	.swiper_banner .nrBox{padding: 0;}
}
@media (max-width:800px) {
	.banner{ height: auto; padding-top:56px}
	.swiper_banner .swiper-slide{min-height: unset;padding: 56px 0 0;}
	.swiper_banner .nrBox{padding: 16vw 0;}
	.swiper_banner h2{font-size: 28px;}
	.swiper_banner h3{font-size: 18px;margin-top: 12px;}
	.swiper_banner h4{font-size: 14px;margin-top: 24px;line-height: 1.6;}
	.banner .swiper-pagination-bullet {
	    border-width: 2px;
	    width: 10px;
	    height: 10px;
	}
	.banner .swiper-pagination-bullet::after {
	    width: 6px;
	    height: 6px;
	}
	.banner .swiper-pagination{bottom: 16px;}
}
footer .nrBox{
	padding: 3.2vw 0 2.5vw;
}
footer .footL{
	width: 40%;
}
footer .logo{
	height: 66px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 2vw;
}
footer .logo img{
	max-height: 60px;
	display: block;
}
footer .fInfo{
	font-size: 16px;
	color: rgb(0, 0, 0);
}
footer .fInfo .line{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 8px;
}
footer .fInfo .line:first-child{margin-top: 0;}
footer .fInfo i{
	display: block;
	font-size: 24px;
	width: 24px;text-align: center;
	color: #fd6e27;
	margin-right: 14px;
}
footer .shareB{
	margin-top: 40px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
footer .shareB a{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
footer .shareB a::after{
	content: "";
	background-color: #eaeaea;
	display: block;
	width: 1px;
	height: 24px;
	margin: 0 20px;
}
footer .shareB a:last-child::after{display: none;}
footer .shareB a i{
	color: #eaeaea;
	font-size: 28px;
	transition: all 0.3s;
}
footer .shareB p{
	position: absolute;
	left: calc(50% - 20px);
	transform: translateX(-50%);
	bottom: 40px;
	width: 100px;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.1);
	display: none;
}
footer .shareB a:hover i{color: #333333;}
footer .shareB a:hover p{display: block;}

footer .menuUl{
	width: 60%;
}
footer .menuUl li{
	width: 100%;
}
footer .menuUl .yiji{
	height: 66px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 2vw;
	width: 100%;
	position: relative;
}
footer .menuUl .yiji a{
  font-size: 18px;
  color: rgb(0, 0, 0);
  line-height: 44px;
}
footer .menuUl .yiji::after{
	content: "";
	background-color: #fd6e27;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
}
footer .menuUl .erjiBox li{
	margin-bottom: 15px;
}
footer .menuUl .erjiBox a{
	font-size: 15px;
	color: #555;
	display: block;
}
footer .footBot{
	border-top: 1px solid #eaeaea;
	font-size: 14px;
	color:#333;
	padding: 12px 0;
}
footer .footBot a{
	color: rgb(205, 205, 205);
	transition: all 0.3s;
}
footer .footBot a:hover{
	color: rgb(118, 118, 118);
}
footer.dark{background: #13213c;}
footer.dark .menuUl .yiji a,
footer.dark .fInfo{color: #ffffff;}
footer.dark .logo,
footer.dark .menuUl .yiji{border-bottom-color: rgba(255,255,255,0.1);}
footer.dark .menuUl .erjiBox a,
footer.dark .footBot,
footer.dark .footBot a{color: rgb(78, 90, 113);}
footer.dark .shareB a i{color: rgba(255,255,255,0.2);}
footer.dark .shareB a::after{background: rgba(255,255,255,0.2);}
footer.dark .footBot{border-top-color: rgba(255,255,255,0.1);}
footer.dark .footBot a:hover,
footer.dark .menuUl .erjiBox a:hover,
footer.dark .shareB a i:hover{color: #ffffff;}


@media (max-width:1232px) {
	footer .footL{width: 25%;}
	footer .menuUl{width: 75%;}
	footer .logo{height: 64px;}
	footer .menuUl .yiji{height: 64px;}
	footer .menuUl .yiji a{font-size: 16px;}
	footer .fInfo i{font-size: 20px;}
	footer .shareB a i{font-size: 20px;}
	footer .shareB a::after{margin: 0 12px;}
}
@media (max-width:1024px) {
	footer .nrBox{display: block;}
	footer .footL{width: 100%;}
	footer .menuUl{width: 100%;}
	footer .shareB p{left: 0;transform: unset;}
}
@media (max-width:800px) {
	footer .nrBox{padding: 16px 0 0;}
	footer .logo{height: auto;padding-bottom: 16px;}
	footer .logo img{max-height: 30px;}
	footer .fInfo .line{margin-top: 4px;}
	footer .fInfo{font-size: 16px;}
	footer .shareB{margin-top: 16px;}
	footer .menuUl{display: block;margin-top: 16px;}
	footer .menuUl .yiji{height: auto;position: relative;}
	footer .menuUl .yiji a{display: block;height: 40px;line-height: 40px;z-index: 1;position: relative;}
	footer .menuUl li{margin: 0;}
	footer .menuUl .erjiBox{padding: 8px 0;}
	footer .menuUl .erjiBox li{margin: 0;line-height: 1.6;padding: 4px 20px;}
	footer .menuUl .yiji{margin: 0;padding-left: 12px;}
	footer .menuUl .yiji::after{left: 0;bottom: unset;top: calc(50% - 6px);width: 2px;height: 12px;}
	footer .menuUl .yiji .ejBtn{
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 40px;
		z-index: 2;
	}
	footer .menuUl .yiji .ejBtn::before{
		content: "";
		display: block;
		width: 40%;
		height: 2px;
		background: #fd6e27;
		position: absolute;
		left: 30%;
		top: calc(50% - 1px);
	}
	footer .menuUl .yiji .ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 40%;
		background: #fd6e27;
		position: absolute;
		top: 30%;
		left: calc(50% - 1px);
	}
	footer .menuUl .open .yiji .ejBtn::after{display: none;}
	footer .menuUl .erjiBox{display: none;}
	footer .menuUl li:last-child .yiji{border-bottom: 0;}
	footer .footBot{padding: 8px 0;text-align: center;}
	footer .footBot>div{display: block;}
}

/* 首页 */
.indp1{padding: 5.2vw 0;}
.ind1Ul{margin: -6px;}
.ind1Ul li{padding: 6px;}
.ind1Ul .kuang{height: 100%;padding-bottom: 50px;}
.ind1Ul .imgB{padding-top: 75.5%;}
.ind1Ul .titB{
	font-size: 1.56vw;
	color: rgb(0, 0, 0);
	font-weight: bold;
}
.ind1Ul .descB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 1.2;
	margin-top: 8px;
}
.ind1Ul .titB1{
	position: absolute;
	left: 0;
	bottom: 50px;
	padding: 2vw 2.5vw;
	color: rgb(255, 255, 255);
}
.ind1Ul .textB{
	background-color: rgb(252, 163, 17);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 50px);
	padding: 2.3vw 2.5vw;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	opacity: 0;
	transition: all 0.3s;
}
.ind1Ul .moreB{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	border-bottom: 1px solid #eaeaea;
	font-size: 16px;
	color: rgb(102, 102, 102);
	width: 100%;
	opacity: 0;
	transition: all 0.3s;
}
.ind1Ul .moreB i{
	color: #444444;
	font-size: 12px;
}
.ind1Ul li:hover .textB,
.ind1Ul li:hover .moreB{opacity: 1;}
.indp2{padding: 8.125vw 0;}
.indp2 .pTit{
	font-size: 5.6vw;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.indp2 .ind2R{
	width: 39%;
	margin-left: 61%;
}
.indp2 .ind2R .titB{
	font-size: 24px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 2;
}
.indp2 .ind2R .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 2;
	text-align: justify;
	margin-top: 16px;
}
.moreBtn{
	font-size: 16px;
	color: rgb(255, 255, 255);
	justify-content: flex-start;
	margin-top: 3.5vw;
	transition: all 0.3s;
}
.moreBtn i{
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
	border-radius: 50%;
	width: 5.2vw;
	height: 5.2vw;
	font-size: 2.5vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 24px;
	position: relative;
	overflow: hidden;
}
.moreBtn i::before{transition: all 0.3s;z-index: 2;}
.moreBtn i::after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	background: rgb(252, 163, 17);
	border-radius: 50%;
	transition: all 0.5s;
	z-index: 1;
}
.moreBtn i:hover{border-color: rgba(255,255,255,0);}
.moreBtn i:hover::after{
	left: -10%;
	top: -10%;
	width: 120%;
	height: 120%;
}
.moreBtn:hover{color: rgb(255, 255, 255);}
.moreBtn:hover i{color: rgb(255, 255, 255);}
.indp3{padding-top: 3.33vw;}
.indp3 .datu{text-align: center;padding: 0 10vw;}
.indp3 .titB{
	padding: 3vw 0 2.5vw;
	text-align: center;
	font-size: 24px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}
.ind3textUl li:first-child{display: block;}
.indp3 .swiper_ind3 .swiper-slide{
	border: 6px solid #f7f7f7;
	transition: all 0.3s;
	cursor: pointer;
}
.indp3 .swiper_ind3 .swiper-slide-thumb-active{
	border: 6px solid #fd6e27;
}
.indp3 .swiper_ind3 .imgB{padding-top: 71%;}
.indp4{background: #fdf8f3;padding: 0 0  ;position: relative;}
.indp4::before{
	content: "";
	background: #fdf8f3;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 30%;
	height: 100%;
}
.indp4 .nrBox{align-items: stretch; padding-top:30px}


.indp5{background: #fff;padding: 60px 0  ;position: relative; height:auto; overflow:hidden}
.indp5::before{
	content: "";
	background: #fff;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 30%;
	height: 100%;
}
.indp5 .nrBox{align-items: stretch; padding-top:30px}

.ind5L {
  width: 30%;
  background: #fff;
  z-index: 3;
  position: relative;
  float: left;
}

.indTit1{ margin-top:3%; margin-left:5% }
.indTit1 .titB{
	font-size:30px;
	color: #333;
	font-family: Poppins-bold; font-weight:bold; margin-bottom:30px
}
.indTit1 .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 36px;
	width: 84%; margin-bottom:30px
}
.indTit1 .descB span{ color:#f29e1e; display:block; padding-top:10px; font-weight:bold}

.ind4L{width: 30%;background: #fdf8f3;z-index: 3;position: relative; float:left}
.indTit .titB{
	font-size:30px;
	color: #333;
	font-family: Poppins-bold; font-weight:bold; margin-bottom:30px
}
.indTit .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 36px;
	width: 84%;
}
.indTit .descB span{ color:#f29e1e; display:block; padding-top:10px; font-weight:bold}
.ind4L .moreBtn{margin-top: 6vw;}
.ind4R{width:65%; float:right}
.ind4R .swiper{overflow: visible;}
.ind4R  li{ width:32%; margin-right:2%; float:left}
.ind4R  li:nth-child(3n){margin-right:0; }
.ind4R  li img{ width:100%}

.ind5R{width:60%; float:right}
.ind5R .swiper{overflow: visible;}
.ind5R  li{ width:49%; margin-right:2%; float:left}
.ind5R  li:nth-child(2n){margin-right:0; }
.ind5R  li img{ width:100%}



.ind4R .kuang{position: relative;}
.ind4R .imgB{-webkit-filter: grayscale(0%);filter: grayscale(0%);transition: all 0.3s;padding-top:71%;}
.ind4R .imgB .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
	display: block;
}
.ind4R .swiper-slide:hover .imgB{-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.ind4R .textB{
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: auto;
	padding: 24px 24px 15px;
	background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));
}
.ind4R .timeB{
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6);
}
.ind4R .titB{
	font-size: 18px;
	color: rgb(255, 255, 255);
	line-height: 1.6;
	margin-top: 6px;
}



.ind4R1s{width:100%; height:auto; overflow:hidden ;  float:none; padding:60px 0 }
.ind4R1s  li{ width:18.4%; margin-right:2%; float:left}
.ind4R1s  li:nth-child(5n){margin-right:0; }
.ind4R1s  li img{ width:100%}
.ind4R1s  li p{ text-align:center; line-height:60px; font-size:18px}
.ind4R1s .pubTit .titB {
  font-size: 35px;
  font-family: "Poppins-bold";
  color: rgb(19, 33, 60);
}

.ind4R2s{width:100%; height:auto; overflow:hidden ;  float:none; padding:0 0 60px }
.ind4R2s  li{ width:32%; margin-right:2%; float:left}
.ind4R2s  li:nth-child(3n){margin-right:0; }
.ind4R2s  li img{ width:100%}
.ind4R2s  li p{ text-align:center; line-height:40px; font-size:18px; margin-top:8px}
.ind4R2s  li span{ text-align:center; line-height:30px; font-size:16px; display:block}

.ind4R2s .pubTit .titB {
  font-size: 35px;
  font-family: "Poppins-bold";
  color: rgb(19, 33, 60);
}

.rongyu{ background:#fff; padding:60px 0; text-align:center}
.rongyu img{ max-width:100%}
.indp4{overflow: hidden; width:100%; height:auto}
.indp4 .ind4L a{height:40px; padding:0 40px; margin-top:20px; border:1px solid #fd6e27;   font-size:14px; text-align:center; color:#fd6e27; line-height:40px; display:inline-block;}
.indp4 .ind4L a:hover{background-color:#fd6e27; color:#fff;}
.indp4 .pMore{
	margin-top: 5.3vw;
	position: relative;
	padding-right: 130px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	color: rgb(255, 255, 255);
	position: relative;
	z-index: 4;
	height: 50px;
}
.indp4 .pMore span{display: block;width: 140px; color:#333}
.indp4 .swiper-pagination{
	background-color: rgba(0, 0, 0,0.3);
	opacity: 0.1;
	position: relative;
	left: unset;
	top: unset;
	width: calc(100% - 140px);
	height: 2px;
}
.indp4 .swiper-button-prev,
.indp4 .swiper-button-next{
	border-width: 1px;
	border-color: rgba(0, 0, 0,0.3);
	border-style: solid;
	border-radius: 50%;
	position: absolute;
	left: unset;
	top: unset;
	width: 50px;
	height: 50px;
	transition: all 0.3s;
	margin: 0;
}
.indp4 .swiper-button-prev{right: 64px;left: unset;}
.indp4 .swiper-button-next{right: 0px;left: unset;}
.indp4 .swiper-button-prev::after,
.indp4 .swiper-button-next::after{font-size: 16px;color: #333;}
.indp4 .swiper-button-prev:hover,
.indp4 .swiper-button-next:hover{background-color: rgb(255, 169, 19);}
.indp4 .swiper-button-prev:hover::after,
.indp4 .swiper-button-next:hover::after{color: #111f3a;}
.indp41{padding: 80px 0 0;}
.indp41 .topB{margin-bottom:40px;}
.indp41 .topB .pTit{font-size:45px; font-weight:bold}
.indp41 .topR{flex-direction:row-reverse;position: absolute;right: 40px;bottom: 40px;}
.indp41 .topR .moreBtn{border-width:1px;border-color:rgb(234,234,234);border-style:solid;background-color:rgb(252,100,53);width:max-content;height:56px;padding:0 20px 0 30px;font-size:16px;color:#ffffff;border-radius:56px;margin-left:50px}
.indp41 .topR .moreBtn i{margin-left:8px;font-size:16px}
.fyBtn div{border-width:1px;border-color:rgb(234,234,234);border-style:solid;border-radius:50%;width:56px;height:56px;display:flex;justify-content:center;align-items:center;position:relative;left:unset;right:unset;top:unset;margin:0;transition:all 0.3s}
.fyBtn div::after{color:#666666;font-size:14px}
.fyBtn div:hover{background-color:rgb(252,100,53)}
.fyBtn div:hover::after{color:#ffffff}
.fyBtn .swiper-button-next{margin-left:20px}
.fyBtn .swiper-button-next.swiper-button-disabled,.fyBtn .swiper-button-prev.swiper-button-disabled{opacity:1}
.indp41 .swiper-wrapper{align-items:stretch;background:#fff}
.indp41 .swiper-slide{height:unset}
.indp41 .kuang{display:block;height:100%;background-color:#f6f6f6;padding-bottom:56px;transition:all 0.5s}
.indp41 .imgB{padding-top:64%;transition:all 0.5s}
.indp41 .textB{padding:24px 32px 0; background:#f6f6f6}
.indp41 .timeB{font-size:16px;color:rgb(153,153,153)}
.indp41 .titB{font-size:20px;color:rgb(51,51,51);line-height:1.5;margin-top:16px;}
.indp41 .descB{font-size:16px;color:rgb(153,153,153);line-height:2;margin-top:20px;max-height:0;transition:all 0.5s}
.indp41 .moreB{font-size:14px;color:rgb(102,102,102);position:absolute;left:32px;bottom:44px;transition:all 0.5s;opacity:0}
.indp41 .moreB i{border-width:1px;border-color:rgb(234,234,234);border-style:solid;border-radius:50%;background-color:rgb(252,100,53);width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-size:20px;color:#ffffff;margin-right:16px}
.indp41 .kuang:hover{padding-bottom:96px}
.indp41 .kuang:hover .imgB{padding-top:0%}
.indp41 .kuang:hover .descB{max-height:96px}
.indp41 .kuang:hover .moreB{opacity:1}

/* 关于我们 */
.abop11{padding: 80px 0  ; height:auto; overflow:hidden}

.abo1Ul .imgB{padding-top:12%;}
.abo1Ul .tuB{width: 100% ; margin-top:80px }
.abo1Ul .textB{width:100%;    }
.abo1Ul .titB{font-size: 45px; font-weight:bold;  color: rgb(19, 33, 60); margin-bottom:20px;  }
.abo1Ul .descB{line-height:46px; font-size:18px;text-align: justify;}
.abop2{
	padding: 6.25vw 0;
	width: 100%;
	overflow: hidden;
}
.abop2 .nrBox{
	position: relative;
}
.abop2 .nrBox::before{
	content: "";
	position: absolute;
	left: -8.33vw;top: 0;
	display: block;
	width: calc(64.125% + 8.33vw);
	height: 100%;
	z-index: 2;
	background: #ffffff;
}
.abop2L{width: 53.125%;position: relative;z-index: 3;}
.abop2L .titB{color: #111e39;}
.abop2L .titB span{color: #f29e1e;}
.abop2L .descB{
	font-size: 21px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	line-height: 1.714;
	width: 100%;
	margin-top: 2.8vw;
}
.abop2L .nrB{
	font-size: 18px;
	color: rgb(102, 102, 102);
	line-height: 2;
	margin-top: 24px;
}
.abop2R{width: 35.875%;position: relative;z-index: 1;}
.abop2R .imgB{padding-top: 120%;}
.abop2R .timeB{
	font-size: 16px;
	color: rgb(255, 255, 255);
	padding: 60px 36px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 1.2;
}
.abop2R .timeB b{
	font-size: 3.125vw;
	color: rgb(255, 255, 255);
	font-weight: 400;
	display: block;
}
.abop2R .swiper{overflow: visible;}
.abop2R .swiper-slide{}
.abop2R .swiper-slide .kuang{transform: scale(0.77);transform-origin: center bottom;transition: all 0.3s;}
.abop2R .swiper-slide-active .kuang{transform: scale(1);}
.abop2 .swiper-pagination{
	position: absolute;
	right: calc(35.875% + 54px);
	bottom: 0;
	padding: 12px 0;
	z-index: 3;
}
.abop2 .swiper-pagination-bullet{
	border-radius: 50%;
	background-color: rgb(234, 234, 234);
	display: block;
	width: 10px;
	height: 10px;
	margin: 30px 0;
	opacity: 1;
}
.abop2 .swiper-pagination-bullet-active{
	background: #000000;
	opacity: 1;
}
.abop3{background-attachment: fixed;}
.abop3 .nrBox{min-height: 100vh;text-align: center;padding: 20vw 0;}
.abop3 img{height: 30px;display: block;margin: 0 auto;}
.abop3 .titB{
	font-size: 45px;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	margin: 24px 0; font-weight:bold
}
.abop3 .descB{
	font-size: 24px;
	color: rgb(255, 255, 255); line-height:46px
}

.abop3y{background-attachment: fixed;}
.abop3y .nrBox{min-height: 50vh;text-align: center;padding: 0 0;}
.abop3y img{height: 30px;display: block;margin: 0 auto;}
.abop3y .titB{
	font-size: 45px;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	margin: 24px 0; font-weight:bold
}
.abop3y .descB{
	font-size: 24px;
	color: rgb(255, 255, 255); line-height:46px
}


.abop31 .nrBox{padding-top: 4.4vw;}
.abop31 .dazi{text-align: center;font-size: 13.23vw;line-height: 1;background: -webkit-linear-gradient(rgba(252, 73, 73, 0.2), rgba(252, 73, 73, 0));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.swiper_abo3x{position: relative;}
.swiper_abo3x::before{content: "";display: block;position: absolute;left: 0;top: 24%;display: block;width: 100%;height: 4px;background: #a43d2f;}
.swiper_abo3x .swiper-slide{position: relative;}
.swiper_abo3x span{display: block;border: 2px solid rgb(255, 255, 255);border-radius: 50%;background-color:  #a43d2f;width: 88px;height: 88px;margin: 0 auto;opacity: 0;transition: all 0.3s;cursor: pointer;}
.swiper_abo3x i{content: "";border: 4px solid  #a43d2f;border-radius: 50%;background-color: rgb(255, 255, 255);width: 14px;height: 14px;position: absolute;left: calc(50% - 7px);top: calc(50% - 7px);transition: all 0.3s;cursor: pointer;}
.swiper_abo3x .year{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;line-height: 1;transition: all 0.3s;cursor: pointer;}
.swiper_abo3x .swiper-slide-thumb-active span{opacity: 1;}
.swiper_abo3x .swiper-slide-thumb-active i{opacity: 0;}
.swiper_abo3x .swiper-slide-thumb-active .year{bottom: calc(50% - 2px);transform: translateY(50%);color: #ffffff;}
.swiper_abo3d{margin-top: 4vw;}
.swiper_abo3d .txtB{line-height: 2;max-width: 989px;margin: 0 auto;}


.abop4{padding:60px 0;}
.abop4 .pTit{
	font-size: 24px;
	font-family: "Poppins-bold";
	color: rgb(0, 0, 0);
	position: absolute;
	right: 0;
	top: 0;
}
.swiper_abop4 .tuB1{width:60%;transition: all 0.3s;}
.swiper_abop4 .tuB{width: 46.875%;transition: all 0.3s;}
.swiper_abop4 .imgB{padding-top: 65%;}
.swiper_abop4 .imgB1{}
.swiper_abop4 .textB1{width: 30%;}
.swiper_abop4 .textB{width: 46.875%;}
.swiper_abop4 .indTit .titB{color: #111e39;}
.swiper_abop4 .indTit .descB{width: 100%;}
.swiper_abop4 .indTit .descB p{ line-height:36px; text-align:left; padding-left:0px}
.abop4 .bok{
	margin-top: 4.6vw;
	padding: 0 40px;
	position: relative;
}
.abop4 .bok::before{
	content: "";
	background-color: rgb(234, 234, 234);
	position: absolute;
	left: -8.33vw;
	top: 50%;
	width: 100vw;
	height: 1px;
	z-index: 1;
}
.abop4 .swiper-button-prev{left: 0;}
.abop4 .swiper-button-next{right: 0;}
.abop4 .swiper-button-prev,
.abop4 .swiper-button-next{
	border-radius: 50%;
	background-color: rgb(241, 241, 241);
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
	transition: all 0.3s;
}
.abop4 .swiper-button-next.swiper-button-disabled, 
.abop4 .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.abop4 .swiper-button-next:hover,
.abop4 .swiper-button-prev:hover{background: #f29e1e;}
.abop4 .swiper-button-prev::before,
.abop4 .swiper-button-next::before{
	color: #cdcdcd;
	font-size: 20px;
	transition: all 0.3s;
}
.abop4 .swiper-button-prev:hover::before,
.abop4 .swiper-button-next:hover::before{
	color: #000000;
}
.abop4 .swiper-button-next::before{transform: rotate(180deg);}
.abop4 .swiper-button-prev::after,
.abop4 .swiper-button-next::after{display: none;}
.abop4 .swiper_abop4s .kuang{
	text-align: center;
	position: relative;
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(205, 205, 205);
	cursor: pointer;
}
.abop4 .swiper_abop4s .kuang::before{
	content: "s";
	opacity: 0;
}
.abop4 .swiper_abop4s .kuang::after{
	content: "";
	position: absolute;
	left: calc(50% - 5px);
	top: calc(50% - 5px);
	border-radius: 50%;
	background-color: rgb(205, 205, 205);
	display: block;
	width: 10px;
	height: 10px;
}
.abop4 .swiper_abop4s .titB{
	padding-top: 30px;
	position: relative; color:#333; font-weight:bold; font-size:20px
}
.abop4 .swiper_abop4s .titB::after{
	content: "";
	display: block;
	width: 0;
	height: 1px;
	background: #f29e1e;
	position: absolute;
	left: 50%;
	top: 15px;
}
.abop4 .swiper_abop4s .swiper-slide-thumb-active .titB::after{
	animation: dodow 4s infinite ease-in-out;
}
@keyframes dodow{
	0% {width: 0;left: 50%;}
	50%{width: 100%;left: 50%;}
	100% {width: 0;left: 150%;}
}
.abop4 .swiper_abop4s .swiper-slide-thumb-active .kuang{color: #f29e1e;}
.abop4 .swiper_abop4s .swiper-slide-thumb-active .kuang::after{background: #f29e1e;}
.abop5{
	background: #000000;
}
abop5
.abop5 .nrBox1{
	min-height: 100vh;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.abop5 .nrBox1 .indTit .moreBtn i{
	width: 3.3vw;
	height: 3.3vw;
	font-size: 22px;
}
.abop5 .nrBox2{
	min-height: 100vh;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.abop5 .scrollK{
	width: 46.875%;
	padding: 0 3.125vw;
	height: 520px;
	overflow-y: scroll;
}
.abop5 .scrollK::-webkit-scrollbar {
	width : 6px;
	height: 6px;
}
.abop5 .scrollK::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 6px;
	box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	background   : #f29e1e;
}
.abop5 .scrollK::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	background   : #333333;
}
.abop5Ul{margin: -20px;width: 100%;}
.abop5Ul li{
	padding: 20px;
}
.abop5Ul .kuang{
	border: 1px solid rgba(255, 255, 255,0.2);
	border-style: solid;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.abop5Ul .kuang img{max-width: 68%;max-height: 52%;}
/* 设备 */
.streP1{position: relative;margin-top: 0;}
.streP1 .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 0;
}
.streP1 .textB{
	position: relative;
	z-index: 2;
}
.streP1 .nrBox{
	min-height: 44vw;
	justify-content: flex-start;
	align-items: flex-end;
	padding: 7.6vw 0;
	line-height: 1.2;
}

.streP1 .titB{
	font-size: 5.2vw;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
}
.streP1 .descB{
	font-size: 20px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	margin-top: 8px;
}
.streP2{padding: 5.2vw 0;}
.pubTit{
	text-align: center;
	line-height: 1.4;
	margin-bottom: 40px; font-size:45px; font-weight:bold
}
.pubTit .titB{
	font-size: 45px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60);
}
.pubTit .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin-top: 8px;
}
.pubTit1 {
  text-align: center;
  line-height: 1.4;
  margin-bottom: 40px;
  font-size: 45px;
  font-weight: bold;
}
.pubTit1 .titB1{
	font-size: 45px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60); text-align:center; 
}
.streP2{width: 100%;overflow: hidden;}
.streP2 .nrBox{
	width: 50%;
	margin: 0 auto;
}
.streP2 .swiper{overflow: visible;}
.streP2 .swiper-slide{transform: scale(0.8);transition: all 0.3s;}
.streP2 .swiper-slide-active{transform: scale(1);}
.streP2 .swiper .imgB{padding-top: 56.25%;}
.streP2 .swiper .titB{
	font-size: 24px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	text-align: center;
	margin-top: 24px;
	opacity: 0;
}
.streP2 .swiper .descB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	line-height: 2;
	text-align: center;
	opacity: 0;
}
.streP2 .swiper-slide-active .titB{opacity: 1;}
.streP2 .swiper-slide-active .descB{opacity: 1;}

.streP3{padding: 100px 0 0;}

.streP3 .nrBox{ border-bottom:#ccc 1px dashed; padding-bottom:100px}

.streP3 .pubTit{text-align: left;position: absolute;left: 0;top: 0;width: 36%;z-index: 2;padding-top: 2vw;}
.streP3 .pubTit .font1{font-size: 20px;font-family: "Poppins-bold";color: rgb(242, 158, 30);}
.streP3 .pubTit .titB{color: rgb(19, 33, 60);margin-top: 1.4vw;font-size: 35px;}
.streP3 .pubTit .descB{color: #333;line-height: 40px; font-weight:normal; padding-top:10px}

.streP3y{padding: 0 0 60px;}
.streP3y .pubTit{text-align: left;position: absolute;right:8%;top: 0;width: 36%;z-index: 2;padding-top: 2vw;}
.streP3y .pubTit .font1{font-size: 20px;font-family: "Poppins-bold";color: rgb(242, 158, 30);}
.streP3y .pubTit .titB{color: rgb(19, 33, 60);margin-top: 1.4vw;font-size: 35px;}
.streP3y .pubTit .descB{color: #333;line-height: 40px; font-weight:normal; padding-top:10px}



.stre3Ul{margin: -10px;}
.stre3Ul li{padding: 10px;}
.stre3Ul li.col-lg-3 .imgB{padding-top: 115%;}
.stre3Ul li.col-lg-9 .imgB{padding-top: 50%;}
.streP4{padding: 60px 0 0; height:auto; overflow:hidden}
.stre4Ul li{margin-bottom: 3.2vw; width:32%; margin-right:2%; float:left; background:#fff}
.stre4Ul li:nth-child(3n){margin-right:0; }
.stre4Ul .kuang{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
 
.stre4Ul .tuB{
	width: 100%;
}
.stre4Ul .imgB{padding-top: 56.3%;}
.stre4Ul .textB{
	width:100%;
	padding: 3vw 2vw;
}
.stre4Ul .numB{
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(242, 158, 30);
}
.stre4Ul .titB{
	font-size: 30px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60);
	line-height: 1.2;
	margin-top: 16px; font-weight:bold
}
.stre4Ul .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 36px;
	margin-top: 16px;
}
.prodP{
	margin: 6.25vw 0;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.nyP{
	margin-top: 100px;
}
.prodP .botline{width: 100%;}
aside{
	width: 358px; overflow: hidden;
  position: sticky;
  left: 0;
  top: 80px; 
}
.asideK{width: 358px;}
.nyP .asideK{width: 358px;padding-top: 5.5vw;}
.asideK.xf{
	position: relative  ;
	top: 100px;
	left: 8.33vw;
}
article{width: calc(100% - 550px);}
.nyP article{padding-top: 5.5vw;}
aside .pageName{
	font-size: 30px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60);
	line-height: 1.2;
	text-transform: uppercase;
	border-bottom: 1px solid rgb(205, 205, 205);
	padding-bottom: 2vw; font-weight:bold
}
.leftNav li{
padding: 16px 0;
  border-bottom: 1px solid rgb(205, 205, 205);	 
	 
}
.leftNav .zktit{
	font-size: 18px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	position: relative;
}
.leftNav .zktit a{
	color: rgb(51, 51, 51);
	padding: 10px 0;
	display: block;
}
.leftNav .zhshow{display: none;}
.leftNav .zhshow a{
	display: block;
	font-size: 16px;
	color: #666666;
	padding: 8px 0;
}
.leftNav .zhshow a:hover,
.leftNav .zhshow a.on{
	color: rgb(235, 138, 0);
}
.leftNav .hasDown .zktit .ejBtn{
	position: absolute;
	right: 0;
	top: calc(50% - 5px);
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.leftNav .hasDown .zktit .ejBtn::before{
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background: #333333;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.leftNav .hasDown .zktit .ejBtn::after{
	content: "";
	display: block;
	width: 3px;
	height: 100%;
	background: #333333;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.leftNav .hasDown.on .zktit .ejBtn::after{display: none;}
.prodUl{margin: -40px -24px;}
.prodUl li{padding: 40px 24px;}
.prodUl .kuang{display: block;}
.prodUl .titB{
	font-size: 16px;
	font-family: "Poppins";
	color: rgb(0, 0, 0);
	line-height: 1.5;
	text-align: center;
	padding: 24px;
}
.prod1{
	padding: 3.5vw 0 5.5vw;
	margin: 100px 0 0;
}
.prod1 .swiper{
	width: 74%;
	margin: 0 auto;
}
.prod1 .swiper-slide{
	height: 24vw;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 4vw;
}
.prod1 .swiper-slide img{max-width: 100%;max-height: 100%;}
.prod1 .swiper-button-prev{left: 0;}
.prod1 .swiper-button-next{right: 0;}
.prod1 .swiper-button-prev,
.prod1 .swiper-button-next{
	border-width: 1px;
	border-color: rgb(25, 32, 44);
	border-style: dashed;
	border-radius: 50%;
	width: 3.125vw;
	height: 3.125vw;
}
.prod1 .swiper-button-prev::after,
.prod1 .swiper-button-next::after{
	color: #19202c;
	font-size: 28px;
}
.prod1 .swiper-button-prev:hover,
.prod1 .swiper-button-next:hover{
	border-color: #fd6e27;
}
.prod1 .swiper-button-prev:hover::after,
.prod1 .swiper-button-next:hover::after{
	color: #fd6e27;
}
.prod1 .pageTit{
	font-size: 1.875vw;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	text-align: center;
	width: 56%;
	margin: 3vw auto 0;
	line-height: 1.4;
}
.pro1Ul{
	margin-top: 2vw;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 16px;
	color: rgb(102, 102, 102);
	text-align: center;
	padding: 32px 0;
}
.pro1Ul b{
	display: block;
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60);
	line-height: 2;
	text-align: center;
}
.prod1 .moreB{
	display: block;
	margin: 3.125vw auto 0;
	background-color: rgb(255, 169, 19);
	width: 180px;
	height: 3.125vw;
	font-size: 16px;
	color: rgb(19, 33, 60);
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.prod1 .moreB i{font-size: 29px;margin-right: 4px;display: block;}
.prod2{
	background: #13213c;
	color: #ffffff;
	padding: 5vw 0;
}
.prod2 .pubTit{width: 68%;margin: 0 auto 3.5vw;}
.prod2 .pubTit .titB{color: #ffffff;}
.prod2 .pubTit .titB span{color: #fd6e27;}
.prod2 .pubTit .descB{
	font-size: 16px;
	color: rgba(255, 255, 255, 0.302);
	line-height: 2;
}
.pd2p{margin-top: 9vw;}
.pd2p:first-child{margin-top: 0;}
.pd2pUl li{margin-top: 4.2vw;}
.pd2pUl li:first-child{margin-top:0;}
.pd2pUl .tuB{width: calc(50% - 50px);border-radius: 20px;overflow: hidden;}
.pd2pUl .textB{width: calc(50% - 50px);}
.pd2pUl li:nth-child(even) .kuang{flex-direction: row-reverse;}
.pd2pUl .imgB{padding-top: 72%;}
.pd2pUl .numB{
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(255, 169, 19);
}
.pd2pUl .titB{
	font-size: 2vw;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	margin-top: 4px;
}
.pd2pUl .descB{
	font-size: 16px;
	color: rgba(255, 255, 255, 0.302);
	line-height: 2;
	text-align: justify;
	margin-top: 2vw;
}

.pd2p2 .pubTit .descB{
	font-size: 24px;
	color: rgb(255, 255, 255);
}
.pd2p2 .pd2pUl li .kuang{background: #182848;}
.pd2p2 .pd2pUl .tuB{border-radius: 0;}
.pd2p2 .pd2pUl .textB{width: 50%;padding: 50px;}
.pd2p2 .pd2pUl .titB{
	padding-left: 20px;
	position: relative;
	font-size: 24px;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	margin-top: 2vw;
}
.pd2p2 .pd2pUl .titB:first-child{margin-top: 0;}
.pd2p2 .pd2pUl .titB::before{
	content: "";
	display: block;
	background-color: rgb(255, 169, 19);
	position: absolute;
	left: 0;
	top: calc(50% - 3px);
	width: 6px;
	height: 6px;
}
.pd2p2 .pd2pUl .descB{margin-top: 12px;}
.pd2p2 .pd2pUl li:nth-child(odd) .kuang{flex-direction: row-reverse;}
.pd2p2 .pd2pUl li:nth-child(even) .kuang{flex-direction: unset;}
.pd2p2 .pd2pUl .imgB{padding-top: 68.2%;}
.pd2p4 .videoPb{position: relative;}
.pd2p4 .videoPb video{
	width: 100%;
	display: block;
	z-index: 1;
}
.pd2p4 .videoPb .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	padding: 0;
}
.playBtn{
	border-width: 1px;
	border-color: rgba(255, 255, 255,0.5);
	border-style: solid;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.388);
	position: absolute;
	left: calc(50% - 4vw);
	top: calc(50% - 4vw);
	width: 8vw;
	height: 8vw;
	z-index: 3;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.playBtn i{
	font-size: 2.3vw;
	color: #ffffff;
}
.playBtn::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 2px solid;
    opacity: 0.8;
    border-color: transparent;
    border-right-color: #fd6e27;
    animation: runDot 2s infinite ease-in-out;
}
@keyframes runDot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.pageTurn{
	margin: 6.25vw 0 0 ;
}
.pageTurn a{
	border-width: 1px;
	border-color: rgb(19, 33, 60);
	border-style: solid;
	width: calc(50% - 50px);
	height: 4vw;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: rgb(19, 33, 60);
	transition: all 0.3s;
}
.pageTurn a i{
	font-size: 24px;
	display: block;
	margin: 0 14px;
}
.pageTurn a.nextB{flex-direction: row-reverse;}
.pageTurn a.nextB i{transform: rotate(180deg);}
.pageTurn a:hover{
	background: #fd6e27;
	border-color: #fd6e27
}

.prodp3{overflow: hidden;width: 100%; padding:70px 0  }
.prodp3 .pTit{
	margin:0 0 40px;
	font-size: 35px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	text-align: center; font-weight:bold
}
.prodp3 .pTit span{ display:block; font-size:20px; font-weight:normal; padding-top:20px}
.prodp3 .swiper{overflow: visible;}
.swiper_prodp3 .kuang{display: block;}
.swiper_prodp3 .kuang .imgB{padding-top: 133%;}
.swiper_prodp3 .titB{
 
	color: rgb(0, 0, 0);
	line-height: 1.5;
	text-align: center;
	 text-align: center;
  line-height: 60px;
  font-size: 18px;
}
.prodp3 .swiper-pagination{display: none;}


.prodp31{overflow: hidden;width: 100%;  padding:0 0 70px}
.prodp31 .pTit{
	margin:0 0 40px;
	font-size: 35px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	text-align: center; font-weight:bold
}
.prodp31 .pTit span{ display:block; font-size:20px; font-weight:normal; padding-top:20px}

.prodp31 .swiper{overflow: visible;}
.swiper_prodp31 .kuang{display: block;}
.swiper_prodp31 .kuang .imgB{padding-top: 92.65%;}
.swiper_prodp31 .titB{
	 
	color: rgb(0, 0, 0);
 
	text-align: center; 
  
  
 
}
.swiper_prodp31 .titB p{font-size: 18px; line-height:40px; margin-top:10px }
.swiper_prodp31 .titB span{ font-size:15px}
.prodp31 .swiper-pagination{display: none;}


.prodp32{overflow: hidden;width: 100%; padding:0 0 60px}
.prodp32 .pTit{
	margin:0 0 30px;
	font-size: 35px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	text-align: center; font-weight:bold
}
.prodp32 .pTit span{ display:block; font-size:20px; font-weight:normal; padding-top:20px}

.prodp32 .swiper{overflow: visible;}
.swiper_prodp32 .kuang{display: block;}
.swiper_prodp32 .kuang .imgB{padding-top: 66.3%;}
.swiper_prodp32 .titB{
 
	color: rgb(0, 0, 0);
	line-height: 1.5;
	text-align: center;text-align: center;
  line-height: 60px;
  font-size: 18px;
	 
}
.prodp32 .swiper-pagination{display: none;}



aside .pageNameb{
	font-size: 45px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60);font-weight: bold; margin-bottom:20px
}
.scrollBtn{
	font-size: 16px;
	color: rgb(51, 51, 51);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 3.75vw;
}
.scrollBtn i{
	display: flex;
	justify-content: center;
	align-items: center;
	border-width: 1px;
	border-color: rgb(205, 205, 205);
	border-style: solid;
	border-radius: 50%;
	width: 3.33vw;
	height: 3.33vw;
	font-size: 22px;
	margin-right: 20px;
}
article.article2{width: calc(100% - 500px);}
.newsUl li{margin-top: 2vw;}
.newsUl li:first-child{margin-top: 0;}
.newsUl .kuang{
	padding: 1.3vw;
	transition: all 0.3s;
	background-color: rgb(255, 255, 255);
}
.newsUl li:hover .kuang{
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
.newsUl .tuB{
	width: 54%;
}
.newsUl .imgB{
	padding-top: 75%;
}
.newsUl .textB{
	width: 40%;
}
.newsUl .titB{
	font-size:18px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	line-height: 1.8; font-weight:bold; margin-bottom:20px
}
.newsUl .descB{
	font-size: 16px;
	color: #666;
	line-height: 30px;
	margin: 0.6vw 0 0;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:3;
}
.newsUl .botm { width:280px; margin-top:25px}
.newsUl .botm img{ width:100%} 
.newsUl .moreB{
	font-size: 18px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
}
.newsUl .timeB{
	font-size: 16px;
	color: rgb(153, 153, 153);
}
.bakcBtn{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: rgb(51, 51, 51);
	position: fixed;
	left: 3.125vw;
	bottom: 3.125vw;
}
.bakcBtn:hover{
	color: rgb(0, 0, 0);
}
.bakcBtn i{
	border-radius: 50%;
	background-color: rgb(177, 179, 182);
	display: block;
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #ffffff;
	margin-right: 14px;
}
.detailP .titB{
	font-size: 32px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	font-weight: bold;
}
.detailP .timeB{
	font-size: 20px;
	color: rgb(153, 153, 153);
	margin-top: 40px;
}
.detailP .textB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	line-height: 1.875;
	text-align: justify;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-top: 32px;
	padding: 40px 0;
}
.detailP .pageTurn{
	margin-top: 3.125vw;
}
.detailP .pageTurn a{
	background: rgb(234, 234, 234);
	border: 0;
}
.detailP .pageTurn a:hover{
	background: #f29e1e;
}
.videoUl{margin: -2.3vw;}
.videoUl li{padding: 2.3vw;}
.videoUl li:nth-child(even){margin-top: 4vw;}
.videoUl .tuB{position: relative;}
.videoUl .imgB{padding-top: 56.25%;}
.videoUl .playBtn{
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	width: 60px;
	height: 60px;
}
.videoUl .playBtn i{font-size: 16px;}
.videoUl .titB{
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	line-height: 1.5;
	margin-top: 16px;
}
.videoUl .timeB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	margin-top: 2vw;
}
.streP1{position: relative;margin-top: 0;}
.streP1 .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 0;
}
.streP1 .textB{
	position: relative;
	z-index: 2;
}
.streP1 .nrBox{
	min-height: 100vh;
	justify-content: flex-start;
	align-items: flex-end;
	padding: 7.6vw 0;
	line-height: 1.2;
}
.streP1 .nrBox1{
	min-height: 30vh;
	justify-content: flex-start;
	align-items: flex-end;
	padding: 7.6vw 0 ;
	line-height: 1.2;  
}
.streP1 .titB{
	font-size: 40px;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
}
.streP1 .titB1{
	font-size: 40px;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase; margin-top:50px
}
.streP1 .descB{
	font-size: 20px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	margin-top: 8px;
}
.streP2{padding: 60px 0 0;}
.pubTit .titB2 {
  font-size: 35px;
  font-family: "Poppins-bold";
  color: rgb(19, 33, 60);
}
.ctctAll{margin-top: 100px;background: #000000;}
.ctctP1{position: relative;}
.ctctP1 .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 0;
}
.ctctP1 .textB{
	position: relative;
	z-index: 2;
}
.ctctP1 .nrBox{
	min-height: 46.9vw;
	justify-content: flex-start;
	align-items: flex-end;
	padding: 7.6vw 0;
	line-height: 1.2;
}
.ctctP1 .titB{
	font-size: 5.2vw;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.ctctP1 .descB{
	font-size: 16px;
	color: #666666;
	margin-top: 8px;
	line-height: 2;
	width: 52%;
}
.ctct2Ul{margin: -24px;}
.ctct2Ul li{padding: 24px;}
.ctct2Ul .kuang{
	border-radius: 20px;
	background-color: rgba(255, 255, 255,0.07);
	height: 100%;
	padding: 4vw 16px;
	text-align: center;
	transition: all 1s;
}
.ctct2Ul .iconB i{
	display: block;
	font-size: 60px;
	color: #fd6e27;
	transition: all 0.8s;
}
.ctct2Ul .titB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin-top: 8px;
}
.ctct2Ul .descB{
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(255, 255, 255);
	margin-top: 8px;
}
.ctct2Ul .kuang:hover{
	background-color: rgba(255, 255, 255,0.14);
}
.ctct2Ul .kuang:hover .iconB i{
	transform: rotateY(360deg);
}
.ctctP3{
	margin-top: 2.6vw;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.ctctP3 #map{
	width: 100%;
	height: 33vw;
}
.ctctP3 #map iframe{
	width: 100% !important;
	height: 100% !important;
}
.ctctP3 .addB{
	border-radius: 10px;
	background-color: rgb(242, 158, 30);
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60);
	text-align: center;
	padding: 16px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.ctctP4{margin-top: 6.3vw;padding-bottom: 9vw;}
.ctctP4 .pTit{
	font-size: 2vw;
	color: rgb(255, 255, 255);
}
.ctctP4 .pDesc{
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin-top: 8px;
	margin-bottom: 40px;
}
.ctctP4 .lineB{margin-top: 2vw;}
.ctctP4 .lineB:first-child{margin-top: 0;}
.ctctP4 .lineB2{justify-content: flex-start;}
.ctctP4 input{
	display: block;
	width: calc(25% - 30px);
	border-width: 1px;
	border-color: rgb(64, 64, 64);
	border-style: solid;
	height: 56px;
	line-height: 56px;
	padding: 0 24px;
	background: none;
	font-size: 16px;
	color: #ffffff;
}
.ctctP4 textarea{
	display: block;
	width: 100%;
	border-width: 1px;
	border-color: rgb(64, 64, 64);
	border-style: solid;
	height: 240px;
	padding: 12px 24px;
	background: none;
	font-size: 16px;
	color: #ffffff;
}
.ctctP4 canvas{
	width: 150px;
	height: 56px;
	background: #ffffff;
}
.ctctP4 .tijiao{
	margin: 2.6vw 0 0;
	background-color: rgb(242, 158, 30);
	font-size: 20px;
	color: rgb(19, 33, 60);
	text-align: center;
	padding: 0;
	cursor: pointer;
	border: 0;
}



/* ----------------?? */
.customers {
  position: relative;
  background: #000000;
}
.customers-text {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100vh;
  text-align: left;
}
.customers-text .nrBox{
	min-height: 100vh;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.customers-text .nrBox .indTit .descB{width: 38%;color: #ffffff;}
.customers-bg {
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  text-align: center;
}
.customers-bg img {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 110px;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: auto;
  transform-origin: left center;
}
.customers-down {
  position: relative;
  height: 150vh;
}
.customers-scoll {
  position: sticky;
  left: 0;
  top: 0;
  height: 100vh;
}
.customers-down .nrBox2{
	min-height: 100vh;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.customers-down .scrollK{
	width: 46.875%;
	padding: 0 3.125vw;
	height: 520px;
	overflow-y: scroll;
}
.customers-down .scrollK::-webkit-scrollbar {
	width : 6px;
	height: 6px;
}
.customers-down .scrollK::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 6px;
	box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	background   : #f29e1e;
}
.customers-down .scrollK::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	background   : #333333;
}
.customers-dit {
  position: absolute;
  left: 0;
  top: calc(50% + 50px);
  transform: translateY(-50%);
  width: 54.4%;
  height: 54vw;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  transition: 0.88s;
}
.customers-dit.show {
  opacity: 1;
  visibility: visible;
}
.customers-dit-item {
  position: absolute;
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  z-index: 10;
}
.customers-dit-item.dit-item1 {
  left: 30.5%;
  top: 25.1%;
}
.customers-dit-item.dit-item2 {
  left: 52.6%;
  top: 23.16%;
}
.customers-dit-item.dit-item3 {
  left: 18.18%;
  top: 51.42%;
}
.customers-dit-item.dit-item4 {
  left: 33.49%;
  top: 41.42%;
}
.customers-dit-item.dit-item5 {
  left: 39.6%;
  top: 34.69%;
}
.customers-dit-item.dit-item6 {
  left: 42.67%;
  top: 36.22%;
}
.customers-dit-item.dit-item7 {
  left: 42%;
  top: 46%;
}
.customers-dit-item.dit-item8 {
  left: 42.27%;
  top: 63.38%;
}
.customers-dit-item.dit-item9 {
  left: 56.07%;
  top: 44.89%;
}
.customers-dit-item.dit-item10 {
  left: 61.24%;
  top: 33.16%;
}
.customers-dit-item.dit-item11 {
  left: 69.85%;
  top: 43.16%;
}
.customers-dit-item.dit-item12 {
  left: 82.87%;
  top: 51.53%;
}
.customers-dit-item:nth-child(2n+2):before {
  animation-delay: 0.25s;
}
.customers-dit-item:nth-child(3n+3):before {
  animation-delay: 0.5s;
}
.customers-dit-item:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #00c6ff;
  border-radius: 50%;
  box-sizing: border-box;
  animation: pulse 3s infinite;
}
.customers-dit-item:after {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3px;
  margin-top: -3px;
  content: "";
  width: 6px;
  height: 6px;
  background: #00c6ff;
  border-radius: 50%;
}
@keyframes pulse {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  40% {
    opacity: 1;
    transform: scale(0);
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}

/* 响应式 */
@media (max-width:1600px) {
	.ind4R .textB{padding: 16px;}
	.abop3 .descB,
	.detailP .titB{font-size: 24px;}
	.ind4R .titB,
	.abop1 .textB .descB,
	.abop2L .descB,
	.abop4 .swiper_abop4s .titB,
	.leftNav .zktit,
	.pd2p2 .pd2pUl .titB,
	.newsUl .titB,
	.videoUl .titB{font-size: 18px;}
	.abop2L .nrB,
	.detailP .timeB,
	.ctctP3 .addB{font-size: 16px;}
	.abop4 .swiper_abop4s .titB::after{top: 13px;}
	.abop5Ul,
	.videoUl{margin: -12px;}
	.abop5Ul li,
	.videoUl li{padding: 12px;}
	.customers-down .scrollK{padding: 0 2.4vw;height: 480px;}
	aside,
	.nyP .asideK{width: 300px;}
	article,
	article.article2{width: calc(100% - 324px);}
	.prodUl,
	.ctct2Ul{margin: -12px;}
	.prodUl li,
	.ctct2Ul li{padding: 12px;}
	.pd2pUl .descB,
	.newsUl .descB{line-height: 1.4;font-size: 14px;}
	.pd2pUl .tuB{width: calc(50% - 16px);}
	.pd2pUl .textB{width: calc(50% - 16px);}
	.pd2p2 .pd2pUl .textB{padding: 16px;}
	.prod2 .pubTit{width: 88%;}
	
}
@media (max-width:1232px) {
	.indp2 .ind2R{width: 60%;margin-left: 40%;}
	.abop1 .textB .descB{line-height: 1.6;}
	.asideK.xf{left: 3.125vw;}
	.ctctP4 input{width: calc(25% - 8px);}
}
@media (max-width:1024px) {
	.asideK.xf{left: 16px;}
	.swiper_banner h3{margin-top: 8px;}
	.swiper_banner h4{margin-top: 16px;}
	.swiper_banner .swiper-slide{ height: 200px;padding: 0;}
	.banner .swiper-pagination{bottom: 16px;}
	.indp2 .ind2R .descB{font-size: 14px;line-height: 1.6;}
	.indp3 .swiper_ind3 .swiper-slide{border-width: 3px;}
	.indp3 .titB{font-size: 20px;}
	.indp4 .nrBox{display: block;}
	.ind4L{width: 100%;}
	.ind4R{width: 100%;margin: 40px 0 0;}
	.indp4::before,
	.abop2 .nrBox::before{display: none;}
	.ind4R .swiper-slide:nth-child(even){padding: 0;}
	.abop2 .nrBox{display: block;}
	.abop2L{width: 100%;}
	.abop2R{width: 100%;margin-top: 24px;}
	.abop2 .swiper-pagination{margin: 16px auto 0;position: relative;right: unset;bottom: unset;display: flex;justify-content: center;align-items: center;height: auto;padding: 0;}
	.abop2 .swiper-pagination-bullet{margin: 4px;}
	.abop2R .swiper-slide .kuang{transform-origin:center center;}
	.swiper_abop4 .kuang{display: block;}
	.swiper_abop4 .tuB{margin: 0 auto;}
	.swiper_abop4 .textB{width: 100%;margin-top: 16px;text-align: center;}
	.streP2 .nrBox{width: 60%;}
	.abop4 .pTit{position: relative;right: unset;top: unset;margin-bottom: 16px;text-align: center;}
	.customers-text .nrBox .indTit .descB{width: 60%;}
	.customers-down .scrollK{width: 48%;}
	.abop5Ul{margin: -8px;}
	.abop5Ul li{padding: 8px;}
	.abop5Ul .kuang{height: 72px;}
	.customers-down .scrollK{height: 336px;}
	.streP3 .pubTit{position: relative;left: unset;top: unset;width: 100%;}
	.stre4Ul .descB{font-size: 14px;line-height: 1.6;}
	.prodP{display: block;}
	aside, .nyP .asideK{width: 100%;}
	article, article.article2{width: 100%;margin-top: 48px;}
	.leftNav .zktit a{padding: 12px 0;}
	.leftNav .zhshow a{padding: 4px 0;}
	.leftNav li{padding: 0;}
	.prod1 .swiper-button-prev, .prod1 .swiper-button-next{width: 32px;height: 32px;}
	.prod1 .swiper-button-prev::after, .prod1 .swiper-button-next::after{font-size: 20px;}
	.prod1 .pageTit{font-size: 24px;width: 100%;}
	.pro1Ul{padding: 16px 0;}
	.pro1Ul li{padding: 16px;}
	.pro1Ul b{font-size: 18px;}
	.pd2pUl .kuang{display: block;}
	.pd2pUl .textB,
	.pd2p2 .pd2pUl .textB{width: 100%;}
	.pd2pUl .tuB{width: 100%;margin-top: 16px;}
	.pd2p2 .pubTit .descB,
	.prod2 .pubTit .descB{font-size: 14px;line-height: 1.6;} 
	.pageTurn{margin-top: 32px;}
	.pageTurn a{width: calc(50% - 16px);height: 40px;font-size: 16px;}
	.ctctP4 .lineB{flex-wrap: wrap;}
	.ctctP4 input{width: 100%;margin-top: 16px;}
	.ctctP4 input:first-child{margin-top: 0;}
	.ctctP4 .lineB2 input{width: calc(100% - 150px);}
	.indp1,
	.indp2,
	.indp4,
	.abop2,
	.abop3 .nrBox,
	.abop4,
	.streP2,
	.streP3,
	.streP4{padding: 64px 0;}
	.indp3{padding: 64px 0 0;}
	.abop1 .imgB{padding-top: 64%;height: auto;position: relative;left: unset;top: unset;}
	.abop1 .textB{margin-top: 64%;padding-top: 0;opacity: 1;margin: 0;}
	.abop1 .textB .nrBox{height: auto;}
	.abop1 .textB .kuang{transform: unset;opacity: 1;padding: 20vw 0;}
	aside .pageName{padding-top: 24px;}
.indp41 .topB{margin-bottom:20px;}
.indp41 .topB .pTit{font-size:24px; font-weight:bold}
}
@media (max-width:800px) {
	.indp1,
	.indp2,
	.indp4,
	.abop2,
	.abop3 .nrBox,
	.abop4,
	.streP2,
	.streP3,
	.streP4{padding: 30px 0;}
	.indp3{padding: 30px 0 0;}
	.swiper_banner .swiper-slide{padding: 56px 0 0;}
	.ind1Ul .moreB{opacity: 1;}
	.ind1Ul .textB{opacity: 1;position: relative;border-bottom: 1px solid #eaeaea;background: none;height: auto;padding: 16px 0;}
	.ind1Ul .titB{font-size: 16px;}
	.ind1Ul .titB{display: none;}
	.ind1Ul{margin: 0;}
	.ind1Ul li{margin-top: 16px;}
	.ind1Ul li:first-child{margin-top: 0;}
	.indp2 .pTit{font-size: 24px;text-align: center;}
	.indp2 .ind2R{width: 100%;margin: 16px auto 0;}
	.moreBtn i,
	.scrollBtn i{font-size: 16px;width: 32px;height: 32px;margin-right: 12px;}
	.indp3 .datu{padding: 0;}
	.abop2R .swiper-slide .kuang{transform: scale(0.88);}
	.abop2R .swiper-slide-active .kuang{transform: scale(1);}
	.abop2R .timeB{padding: 16px;}
	.abop3 .nrBox{min-height: unset;padding: 22vw 0;}
	.swiper_abop4 .tuB{width: 100%;}
	.abop4 .swiper-button-prev, .abop4 .swiper-button-next{display: none;}
	.abop4 .bok{padding: 0;}
	.customers{padding-bottom: 40px;}
	.customers-text{position: relative;left: unset;top: unset;height: auto;}
	.customers-text .nrBox{min-height: unset;padding: 20vw 0 0;}
	.customers-text .nrBox .indTit .descB{width: 100%;}
	.customers-bg img{position: relative;opacity: 1;visibility: visible;left: unset;bottom: unset;width: 100%;top: unset;}
	.customers-dit{position: absolute;opacity: 1;visibility: visible;top: unset;width: 100%;transform: unset;height: 100vw;bottom: 0;}
	.customers-down{height: auto;}
	.customers-bg{height: auto;position: relative;left: unset;top: unset;}
	.customers-scoll {position: relative;left: unset;top: unset;height: auto;}
	.customers-down .nrBox2{min-height: auto;}
	.customers-down .scrollK{width: 100%;height: auto;overflow: hidden;padding: 0;}
	.abop5Ul,
	.prodUl,
	.videoUl,
	.ctct2Ul {margin: -4px;}
	.abop5Ul li,
	.prodUl li,
	.videoUl li,
	.ctct2Ul li{padding: 4px;}
	.streP1{margin-top: 0;}
	.streP1 .nrBox {
  min-height: 30vh;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 7.6vw 0;
  line-height: 1.2;
}
	.streP2 .nrBox{width: 100%;}
	.streP3 .pubTit .titB br{display: none;}
	.stre4Ul .kuang{display: block;}
	.stre4Ul .tuB{width: 100%;}
	.stre4Ul .textB{width: 100%;}
	.prodUl .titB{padding: 16px 0;}
	.prodP{margin-top: 80px;}
	.prod1 .swiper{width: 100%;}
	.prod1 .swiper-slide{height: 44vw;}
	/* .pro1Ul .kuang{display: flex;justify-content: flex-end;align-items: center;flex-direction: row-reverse;} */
	/* .pro1Ul b{margin-right: 16px;} */
	.pro1Ul li{padding: 8px;}
	.prod1 .moreB{margin: 24px auto 0;height: 40px;}
	.prod1 .moreB i{font-size: 20px;}
	.prod2 .pubTit{width: 100%;}
	.pageTurn a{width: calc(50% - 8px);}
	.pageTurn a span{margin: 0 6px;}
	.pageTurn a i{margin: 0 6px;}
	.prodP{margin-top: 20px;}
	.newsUl .botm {
  width: 280px;
  margin-top: 25px;
}
	article, article.article2{padding: 0;}
	.newsUl .kuang{padding:0;display: block;}
	.newsUl .tuB{width: 100%;}
	.newsUl .textB{width: 100%;margin:  0 0; padding:20px}
	.newsUl .descB{margin: 8px 0; line-height:30px}
	.newsUl .titB{ margin-bottom:10px}
	.detailP .textB{margin: 24px 0 0;padding: 16px 0;text-align: left;}
	.videoUl .playBtn{width: 40px;height: 40px;top: calc(50% - 20px);left: calc(50% - 20px);}
	.ctctAll{margin-top: 56px;}
	.ctctP1 .nrBox{min-height: 72vw;}
	.ctct2Ul .iconB i{font-size: 24px;}
	.ctctP3 #map{height: 80vw;}
	.ctctP3 .addB{position: relative;bottom: unset;left: unset;border-radius: 0 0 10px 10px;}
	.ctctP4 .pDesc{margin-bottom: 24px;}
	.ctctP4 input{height: 48px;line-height: 48px;padding: 0 12px;margin-top: 16px;}
	.ctctP4 textarea{height: 120px;padding: 8px;}
	.ctctP4 canvas{height: 48px;}
	.ctctP4 .tijiao{font-size: 16px;margin-top: 16px;}
	.ctctP4 .lineB{margin-top: 16px;}
	
	.moreBtn,
	.abop3 .descB,
	.detailP .timeB{margin: 16px 0 0;}
	.indp2 .ind2R .descB,
	.abop2L .nrB,
	.streP2 .swiper .titB,
	.stre4Ul .descB,
	.stre4Ul .titB{margin: 8px 0 0;}
	
	
	
	
	.indp2 .pTit{text-align: center;}
	.indp2 .pTit,
	.indTit .titB,
	.abop1 .textB .titB,
	.abop2R .timeB b,
	.abop3 .titB,
	.streP1 .titB,
	.pubTit .titB,
	aside .pageName{font-size: 24px;}
	.prod1 .pageTit,
	.prodp3 .pTit,
	.detailP .titB,
	.ctctP4 .pTit{font-size: 20px;}
	.indp2 .ind2R .titB,
	.indp3 .titB,
	.stre4Ul .titB,
	.pd2pUl .titB,
	.ctct2Ul .descB{font-size: 18px;}
	.ind4R .titB,
	.abop2R .timeB,
	.abop3 .descB,
	.streP1 .descB,
	.streP2 .swiper .titB,
	.stre4Ul .numB,
	.pro1Ul b,
	.pd2pUl .numB,
	.newsUl .titB,
	.newsUl .moreB,
	.videoUl .titB{font-size: 16px;}
	.indTit .descB,
	.ind4R .timeB,
	.abop1 .textB .descB,
	.abop2L .nrB,
	.pubTit .descB,
	.streP2 .swiper .descB,
	.streP3 .pubTit .descB,
	.videoUl .timeB,
	.ctctP1 .descB,
	.ctctP4 .pDesc{font-size: 14px;line-height: 1.6;width: 100%;}
	
	.prod1{padding: 0 0 48px 0;}
	.prod1 .pageTit{margin: 40px 0;}
	.prod1 .moreB{margin-top: 40px;}
	.prod2{padding: 48px 0;}
	.pd2pUl li{margin-top: 32px;}
	
	
	
	
	
	
	
}

.sy_cp{padding:80px 0; height:auto; overflow:hidden; position:relative }
.sy_cp .row{  }
.sy_cp .col-12{padding:0;}
.sy_cp .cp_tp{ width:100%}
.sy_cp .cp_tp img{width:100%; height:auto; display:block;}
.sy_cp .cp_wz{padding:70px 0 70px 100px; text-align:right; position:absolute; color:#fff; right:11% ; bottom:60px}
.sy_cp .cp_wz a{height:40px; padding:0 40px; margin-top:40px; border:1px solid #fff;   font-size:14px; text-align:center; color:#fff; line-height:40px; display:inline-block;}
.sy_cp .cp_wz a:hover{background-color:#fff; color:#fd6e27;}
.sy_cp .sy_bt{text-align: right; margin-bottom:40px; }
.sy_cp .sy_bt h3{font-size:45px; font-weight:bold}
.sy_cp .sy_bt em{margin:30px 0 0;}
.sy_cp .cp_js{font-size:16px; line-height:36px;}

@media (max-width:800px) {
.sy_cp{padding:30px 0 0; height:auto; overflow:hidden; position:relative }
.sy_cp .cp_wz{padding:70px 0 20px 20px; text-align:right; position:absolute; color:#fff; right:11% ; bottom:0px; width:100% }
.sy_cp .cp_tp{ width:100%; background:#000}	
.sy_cp .cp_tp img{width:100%; height:280px; display:block;}
.sy_cp .sy_bt h3{font-size:24px; font-weight:bold; margin-bottom:10px}
.sy_cp .sy_bt em{margin:20px 0 0;}
.sy_cp .cp_js{font-size:14px; line-height:26px;}
.sy_cp .cp_wz a{height:40px; padding:0 40px; margin-top:20px; border:1px solid #fff;   font-size:14px; text-align:center; color:#fff; line-height:40px; display:inline-block;}
.sy_cp .sy_bt {
  text-align: right;
  margin-bottom:  0px;
}
}

.ny_cp{padding:100px 0  0; height:auto; overflow:hidden; position:relative }
.ny_cp .row{  }
.ny_cp .col-12{padding:0;}
.ny_cp .cp_tp{ width:100%}
.ny_cp .cp_tp img{width:100%; height:auto; display:block;}
.ny_cp .cp_wz{padding:70px 0 70px 100px; text-align: left; position:absolute; color:#fff; left:11% ; top:30%}
.ny_cp .cp_wz a{height:40px; padding:0 40px; margin-top:40px; border:1px solid #fff;   font-size:14px; text-align:center; color:#fff; line-height:40px; display:inline-block;}
.ny_cp .cp_wz a:hover{background-color:#fff; color:#fd6e27;}
.ny_cp .sy_bt{text-align: left; margin-bottom:20px; }
.ny_cp .sy_bt h3{font-size:45px; font-weight:bold; text-align:left; color:#995c01}
.ny_cp .sy_bt p{font-size:24px;  color:#995c01; font-weight:bold}
.ny_cp .cp_js{font-size:16px; line-height:36px;}

.nrg{ font-size: 18px;
  color:#8e4f00;
  line-height: 40px;
  margin-top: 16px; width:660px ; height: auto;overflow: hidden;}
.nrg.on{height:auto;}
.xq{height: 40px;
  padding: 0 0;
  margin-top: 30px;
  border: 1px solid #995c01;
  font-size: 14px;
  text-align: center;
  color: #995c01;
  line-height: 40px; width:180px}
.xq span.x_q{display:block;}
.xq span.s_q{display:none;}
.xq.on span.x_q{display:none;}
.xq.on span.s_q{display:block;}



.ny_cp1{padding:80px 0 0; height:auto; overflow:hidden; position:relative }
.ny_cp1 .row{  }
.ny_cp1 .col-12{padding:0;}
.ny_cp1 .cp_tp{ width:100%}
.ny_cp1 .cp_tp img{width:100%; height:auto; display:block;}
.ny_cp1 .cp_wz{padding:100px 0 70px 100px; text-align: left; position:absolute; color:#fff;  right:5% ; top:30%; width:38%}
.ny_cp1 .cp_wz a{height:40px; padding:0 40px; margin-top:40px; border:1px solid #fff;   font-size:14px; text-align:center; color:#fff; line-height:40px; display:inline-block;}
.ny_cp1 .cp_wz a:hover{background-color:#fff; color:#fd6e27;}
.ny_cp1 .sy_bt{text-align: left  ; margin-bottom:20px; }
.ny_cp1 .sy_bt h3{font-size:45px; font-weight:bold; text-align: left; color:#fff}
.ny_cp1 .sy_bt p{font-size:24px;  color:#fff; font-weight:bold}
.ny_cp1 .cp_js{font-size:16px; line-height:36px;}


.nrg1{ font-size: 18px;
  color:#fff;
  line-height: 40px;
  margin-top: 26px; width:660px ; height: auto;overflow: hidden;  }
.nrg1.on{height:auto;}
.xq1{height: 40px;
  padding: 0 0;
  margin-top: 30px;
  border: 1px solid #fff;
  font-size: 14px;
  text-align: center;
  color: #fff;
  line-height: 40px; width:180px; float:right}
.xq1 span.x_q{display:block;}
.xq1 span.s_q{display:none;}
.xq1.on span.x_q{display:none;}
.xq1.on span.s_q{display:block;}





.sy_bn{width:100%; padding:180px 0  ; background:url(../img/bn_bj.jpg) no-repeat center / cover fixed; overflow:hidden; position:relative;}
.sy_bn .sjx{width:100%; height:100px; position:absolute; top:0; left:0; z-index:99;}
.sy_bn .sjx:before{width:0; height:0; border-top:100px solid #fff; border-left:100vw solid transparent; content:""; position:absolute; top:0; left:0;}
.sy_bn .bn_wz{width:80%; text-align:center; color:#fff; margin:0 auto;}
.sy_bn .bn_wz h1{font-size:45px; font-weight:bold; line-height:50px; margin-bottom:40px;}
.sy_bn .bn_wz h3{font-size:18px; line-height:36px; width:60%; margin:0 auto}
.sy_bn .bn_wz a{width:150px; height:44px; border:2px solid #fff; font-size:15px; line-height:40px; color:#fff; display:inline-block; margin:40px auto 0;}
.sy_bn .bn_wz a:hover{background-color:#fd6e27; border:2px solid #fd6e27;}
@media only screen and (max-width:990px){
.sy_bn{padding:110px 0 50px; background-attachment:scroll !important;}
.sy_bn .sjx{height:60px;}
.sy_bn .sjx:before{border-top:60px solid #fff;}
.sy_bn .bn_wz h1{font-size:26px; line-height:36px; margin-bottom:15px;}
.sy_bn .bn_wz h3{font-size:16px;}
}
@media only screen and (max-width:640px){
.sy_bn .bn_wz h1{font-size:22px;}
.sy_bn .bn_wz h3{font-size:14px; line-height:22px;}
.sy_bn .bn_wz a{width:110px; height:36px; border:1px solid #fff; font-size:14px; line-height:34px; margin:20px auto 0;}
.sy_bn .bn_wz a:hover{border:1px solid #00a0e9;}
.indp4 .nrBox {
  align-items: stretch;
  padding-top: 0px;
}
}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.contactDiv{padding: 80px 0  ;}
.contactDiv .row{margin: 0 -10px; }
.contactDiv .row>div{padding: 0 10px;margin-bottom: 20px; }
.contactDiv .row>div .conDiv{border: 1px solid #e6e6e6;background: #fbfbfd;padding: 50px 30px;height: 100%; }
.contactDiv .row>div .conDiv .textDiv{width: calc(100% - 112px); }
.contactDiv .row>div .conDiv .textDiv span{color: #666666; }
.contactDiv .row>div .conDiv .textDiv p{color: #394787;word-break:break-all; }
.contactDiv .bdDiv{margin-top: 16px;align-items: stretch;  }
.contactDiv .bdDiv .imgDiv{width: 50%;overflow: hidden; } 
.contactDiv .bdDiv .imgDiv img{  }

.formDiv{width: 50%; color: rgb(102, 102, 102);padding:0 50px 0 0;  }
.formDiv .titleDiv span{display: block; font-size:45px; color:#333; font-weight:bold }
.formDiv .titleDiv p{color: rgb(102, 102, 102);margin: 10px 0 35px; font-size:18px }
.formDiv form .conDiv{border-bottom: 1px solid rgb(102, 102, 102,.2);margin-bottom: 20px;width:50%; float:left;  overflow:hidden;}

.formDiv form .conDiv input{display: block;border: 0;padding: 0 0 15px;background: transparent;color: rgb(102, 102, 102);  }
.formDiv form .conDiv textarea{width: 100%;height: 125px;border: 0;display: block;padding: 0 0 15px;background: transparent;resize: none;color: rgb(102, 102, 102); }
.formDiv form button{width: 160px;height: 48px;background: #fd6e27;color: #fff;border: 0;padding: 0;cursor: pointer;margin-top: 30px;  margin-right:100px;}
.formDiv form button img{margin-left: 12px; }
.formDiv form input::placeholder{color: rgb(102, 102, 102); }
.formDiv form input::-webkit-input-placeholder{color: rgb(102, 102, 102);}
.formDiv form input::-moz-placeholder{color: rgb(102, 102, 102); }
.formDiv form textarea::placeholder{color: rgb(102, 102, 102); }
.formDiv form textarea::-webkit-input-placeholder{color: rgb(102, 102, 102); }
.formDiv form textarea::-moz-placeholder{color: rgb(102, 102, 102);}
.ewm img {
	max-width: 100px;
}

.ewm {
	margin-left: 100px;
}
.fw {
  color: #FFFFFF;
}
.font20 {
  font-size:16px; font-weight:bold; margin-bottom:10px
}
.banquan {
	padding: 25px 0;
	 font-size:14px ; margin-top:80px; background:#fff
}

.indp41 {padding: 80px 0 0;}
.indp41  .tit{font-size: 45px;
  color: #333;
  font-family: Poppins-bold;
  font-weight: bold;
  margin-bottom:  0px}
  .indp41 .pubTit{ margin-bottom:40px}
.indp41 .clickBox{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
}
.indp41 .clickBox .eachBox{
	font-size: 18px;
	color: rgb(51, 51, 51);
	text-align: center;
	width: 200px;
	padding: 10px;
	position: relative;
	cursor: pointer; border:rgba(253, 110, 39, .2) 2px solid; margin:0 15px
}
.indp41 .clickBox .eachBox::before{
 
}
.indp41 .clickBox .eachBox.on{
 border:rgba(253, 110, 39, .9) 2px solid; color:#fd6e27
}
.indp41 .clickBox .eachBox.on::before{
	 
}
.indp41 .clickBox .eachBox::after{
	 
}
.indp41 .clickBox .eachBox.on::after{opacity: 1;}
.indp41 .showBox .eachBox{display: none;}
.indp41 .nrBox{ text-align:center;}
.ind4L1{width: 50%;}
.ind4L1 .imgB{padding-top: 60%;}
.ind4R1{
	width: 50%;
	padding: 58px;
	position: absolute;
	right: 0;
	top: 0; text-align:left  
}
.ind4R1 .wz{ text-align:left; line-height:36px; font-size:16px}
.ind4R1 .wz h1{ font-size:24px; color:#2b2b2b; margin-bottom:20px; font-weight:bold}
.ind4R1   a{height:40px; padding:0 40px; margin-top:40px; border:1px solid #fd6e27;   font-size:14px; text-align:center; color:#fd6e27; line-height:40px; display:inline-block;}
.ind4R1  a:hover{background-color:#fd6e27; color:#fff;}
.ind4R1 .wz::-webkit-scrollbar {
	width : 5px;
	height: 1px;
}
.ind4R1 .wz::-webkit-scrollbar-thumb {
	border-radius: 5px;
	box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	background   : #2c8fcc;
}
.ind4R1 .wz::-webkit-scrollbar-track {
	box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	background   : #f1f1f1;
}
.ind4Ul li{
	border-bottom: 1px solid #eaeaea;
	padding: 20px 0;
}
.ind4Ul .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	position: relative;
	padding-left: 20px;
}
.ind4Ul .titB::before{
	content: "";
	background-color: rgb(44, 143, 204);
	position: absolute;
	left: 0;
	top: calc(50% - 4.5px);
	display: block;
	width: 9px;
	height: 9px;
}
.ind4Ul .descB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	padding-left: 20px;
}
.indexDiv3{  height:auto; overflow:hidden; padding-top:60px  }
.indexDiv3 .bdDiv{margin-top: 50px; }
 
.indexDiv3 .bdDiv ul{  }
.indexDiv3 .bdDiv li { width:32%; float:left;background: #fff; overflow: hidden;position: relative;height: 100%; margin-right:2%}
.indexDiv3 .bdDiv li:nth-child(3n){margin-right:0; }
.indexDiv3 .bdDiv li::after{content: '';width: 0;height: 1px;background: #fd6e27;position: absolute;left: 4px;bottom: 0;transition: all .3s; }
.indexDiv3 .bdDiv li:hover::after{width: calc(100% - 8px);  }
.indexDiv3 .bdDiv   .imgDiv{ overflow: hidden; }
.indexDiv3 .bdDiv   .textDiv{padding: 0 20px 20px;flex-direction: column;align-items: stretch;flex: 1; }
.indexDiv3 .bdDiv   .textDiv .text{flex: 1;margin-top: -40px;position: relative; }
.indexDiv3 .bdDiv   .textDiv .date{width: 80px;height: 80px;background: #fd6e27;color: #fff;display: flex;justify-content: center;flex-direction: column;align-items: center;border-radius: 8px;font-size: 14px; }
.indexDiv3 .bdDiv  .textDiv .date span{line-height: 1;margin-bottom: 5px; }
.indexDiv3 .bdDiv  .textDiv .tit{margin: 20px 0 0; font-size:16px;color: #333;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2; line-height:36px }
.indexDiv3 .bdDiv  .textDiv .moreBtn{font-size: 14px;color: #666; }
.indexDiv3 .bdDiv   .textDiv .moreBtn img{margin-left: 10px;width: 13px; }
.indexDiv3 .bdDiv   .textDiv .moreBtn .hImg{display: none; }
.indexDiv3 .bdDiv li a:hover .textDiv .tit,.indexDiv3 .bdDiv li a:hover .textDiv .moreBtn{color: #fd6e27; }
.indexDiv3 .bdDiv li a:hover .textDiv .moreBtn .dImg{display: none; }
.indexDiv3 .bdDiv li a:hover .textDiv .moreBtn .hImg{display: block; }
.indexDiv3 .bdDiv .btnDiv{margin-top: 60px;position: relative;}
.indexDiv3 .bdDiv .btnDiv a{border: 1px solid #eee;border-radius: 4px;height: 40px;padding: 0 20px;color: #333;text-transform: capitalize; }
.indexDiv3 .bdDiv .btnDiv a i{margin-left: 10px;width: 18px;height: 14px;background: url(../img/more1_.png) no-repeat center center/100%; }
.indexDiv3 .bdDiv .btnDiv a:hover{background: #fd6e27;color: #fff; }
.indexDiv3 .bdDiv .btnDiv a:hover i{background: url(../img/more1.png) no-repeat center center/100%; }
 .flexsta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
footer {
	background-color: #efeeed;
	padding-top: 80px;
	color: #8a8a8a; height:auto; overflow: hidden
}

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

.footFl {
	 
	position: relative; float: left; width:70%
}



.footFl .navBott {
  float:left; width:23%; margin-right:2%
}
.footFl .navBott p{ border-bottom:#ccc 1px solid; padding-bottom:20px}
.navBott ul li a {
	display: block;
	padding:10px 0;
	color: #8a8a8a; font-size:14px
}

footer a {
	color: #8a8a8a;
}

footer a:hover {
	color: #fff;
}

.footFr {
	display: flex;
	margin-left: 0;

}
.footFr p { border-bottom:#ccc 1px solid; padding-bottom:20px}
.center {
	text-align: center;
}
.lxBott ul {
	display: flex;
	align-items: center; margin-top:20px
}

.lxBott ul li {
	margin-right: 14px;
}
.lxBott ul li img{
	width: 20px;
}

.lxNum { padding-top:5px; padding-bottom:0; line-height:36px; font-size:14px
	 
}
.lxNum p{margin-top: 10px;}
.mt15 {
	margin-top: 15px;
}

@media only screen and (max-width:1360px){
	
.footFl .navBott {
  margin-right: 40px;
}
.footFr {
  display: flex;
  margin-left: 0; width:100%
}	
.footFl {
  display: flex;
  position: relative;width:56%; display:none
}
.banquan {
  padding: 25px 0;
  font-size: 14px;
  margin-top: 20px;
  background: #fff;
}
}


.streP41{padding: 6.25vw 0;}
.stre4Ul1 li{margin-top: 4.2vw;}
.stre4Ul1 li:first-child{margin-top: 0;}
.stre4Ul1 .kuang{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
.stre4Ul1 li:nth-child(odd) .kuang{flex-direction: row-reverse;}
.stre4Ul1 .tuB{
	width: 50%;
}
.stre4Ul1 .imgB{padding-top: 57.25%;}
.stre4Ul1 .textB{
	width: 50%;
	padding: 3.125vw;
}
.stre4Ul1 .numB{
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(242, 158, 30);
}
.stre4Ul1 .titB{
	font-size: 24px;
	 
	color: #2b2b2b;
	line-height: 1.2;
	margin-top: 16px; font-weight:bold
}
.stre4Ul1 .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 36px;
	margin-top: 16px;
}
.stre4Ul1 .descB strong{ color:#fd6e27}

.stre4Ul1 a{height:40px; padding:0 40px; margin-top:20px; border:1px solid #fd6e27;   font-size:14px; text-align:center; color:#fd6e27; line-height:40px; display:inline-block;}
.stre4Ul1 a:hover{background-color:#fd6e27; color:#fff;}



.streP43{padding:  80px 0 80px;}
.stre4Ul3 li{margin-top: 4.2vw;}
.stre4Ul3 li:first-child{margin-top: 0;}
.stre4Ul3 .kuang{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
 .stre4Ul3 .tuB{
	width: 70%;
}
.stre4Ul3 .imgB{padding-top: 50%;}
.stre4Ul3 .textB{
	width: 30%;
	padding: 3.125vw 0 3.125vw 4vw;
}
.stre4Ul3 .numB{
	color: #f29e1e;
  display: block;
  padding-top: 10px;
  font-weight: bold;
}
.stre4Ul3 .titB{
	font-size: 30px;
  color: #333;
  font-family: Poppins-bold;
  font-weight: bold;
  margin-bottom: 10px;
}
.stre4Ul3 .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 2;
	margin-top: 16px;
}

.stre4Ul3 .descB p{ background:url(../img/d.png) no-repeat left center; line-height:36px; text-align:left; padding-left:20px}


.zx_bm{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm .bm_bj{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}

.zx_bm1{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm1 .bm_bj{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm1 .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}

.zx_bm2{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm2 .bm_bj{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm2 .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}

.zx_bm3{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm3 .bm_bj{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm3 .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}

.zx_bm4{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm4 .bm_bj{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm4 .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}
.b_m h1{ font-size:20px; font-weight:bold; color: #a43d2f}
.b_m p{ font-size:16px; line-height:36px; margin-bottom:20px}

.sy_ly{ height:auto; padding:50px 0 80px ; background:#f4dcb6  }
.sy_ly .xx{position: relative; }
.sy_ly .xx::before{content: "";display: block;position: absolute;left: 0;top: calc(50% - 2px);display: block;width: 100%;height: 4px;background: #a43d2f;}
.sy_ly  i{content: "";border: 4px solid #a43d2f;border-radius: 50%;background-color: rgb(255, 255, 255);width: 14px;height: 14px;position: absolute;  top: calc(50% - 7px);transition: all 0.3s;cursor: pointer; left:50%; margin-left:-7px}
.sy_ly a:hover i{width: 24px;height: 24px; top: calc(50% - 12px); margin-left:-12px}
.sy_ly  p{ text-align: center;line-height:30px;transition: all 0.3s;cursor: pointer; color:#333; position:absolute; bottom:-40px; width:80px; margin-left:-40px; left:50%; font-size:18px }
.sy_ly .ly{ position:relative; width:20%; float:left; text-align:center}
.sy_ly .ly1{ position:relative; width:20%; float:left; margin-left:20%}
.sy_ly .ly2{ position:relative; width:20%; float:left; margin-left:40%}
.sy_ly .ly3{ position:relative; width:20%; float:left; margin-left:60%}
.sy_ly .ly4{ position:relative; width:20%; float:left; margin-left:80%}




.sy_ly1{ height:auto; padding:50px 0 80px; background:#f4dcb6; margin-bottom:100px  }
.sy_ly1 .xx{position: relative; }
.sy_ly1 .xx::before{content: "";display: block;position: absolute;left: 0;top: calc(50% - 2px);display: block;width: 100%;height: 4px;background: #c6823a;}
.sy_ly1  i{content: "";border: 4px solid #c6823a;border-radius: 50%;background-color: rgb(255, 255, 255);width: 14px;height: 14px;position: absolute;  top: calc(50% - 7px);transition: all 0.3s;cursor: pointer; left:50%; margin-left:-7px}
.sy_ly1 a:hover i{width: 24px;height: 24px; top: calc(50% - 12px); margin-left:-12px}
.sy_ly1  p{ text-align: center;line-height:30px;transition: all 0.3s;cursor: pointer; color:#333; position:absolute; bottom:-40px; width:80px; margin-left:-40px; left:50%; font-size:18px }
.sy_ly1 .ly{ position:relative; width:25%; float:left; text-align:center}
.sy_ly1 .ly1{ position:relative; width:25%; float:left; margin-left:25%}
.sy_ly1 .ly2{ position:relative; width:25%; float:left; margin-left:50%}
.sy_ly1 .ly3{ position:relative; width:25%; float:left; margin-left:75%}


.zx_bms{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bms .bm_bj1{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bms .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}

.zx_bm1s{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm1s .bm_bj1{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm1s .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}

.zx_bm2s{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm2s .bm_bj1{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm2s .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}


.zx_bm3s{width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; display:none;}
.zx_bm3s .bm_bj1{width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.7);}
.zx_bm3s .b_m{width:800px; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-400px; margin-top:-100px;}


 .sy_td { padding:70px 0 70px; overflow:hidden; background:#fff}
.sy_td ul{ margin-top:50px}
.sy_td ul li { width:32%; float:left; margin-right:2% ;background: #fff;box-shadow: 0 0 15px rgba(0,0,0,0.08);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;padding:10px 40px 50px;border-radius: 10px;box-sizing: border-box;position: relative; float:left; margin-bottom:20px}
.sy_td ul li:nth-child(3n){margin-right:0; }
.sy_td ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  z-index: 3;
}
.sy_td ul li::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  z-index: 3;
}
.sy_td ul li:hover {
  transform: scale(1.07);
}
.sy_td ul li:hover::before {
  width: 100%;
  height: 100%;border-radius: 10px;
  border-top-color: #fd6e27;
  border-right-color: #fd6e27;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.sy_td ul li:hover::after {
  width: 100%;
  height: 100%;border-radius: 10px;
  border-bottom-color: #fd6e27;
  border-left-color: #fd6e27;
  -webkit-transition: border-color 0s ease-out 0.5s, width 10s ease-out 0.5s, height 0.25s ease-out 0.75s;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.sy_td ul li:hover { box-shadow: 0 0 15px rgba(0,0,0,0.2);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.sy_td ul li .tu { margin:30px auto 20px;height: 70px;display: flex;justify-content: center;align-items: center; text-align:center;width: 70px;border-radius: 40px;overflow: hidden;background:#fdf8f3;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.sy_td ul li .tu i {font-size: 40px;color: #fff;}
.sy_td ul li:hover .tu {background: #fdf8f3;-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}
.sy_td ul li.last { margin-right:0}

.sy_td ul li h3 { margin:0 0 20px 0; text-align:center;font-size: 20px;font-weight: 600; color:#333;font-family: Montserrat;}
.sy_td ul li p { font-size:16px; color:#444; line-height:1.6; text-align:center}
.cp_tp1{ width:100%; text-align:center;padding: 70px 0 70px;}
.cp_tp1 img{ max-width:100%} 

.lianxi{ text-align:center; margin-top:50px}
.lianxi .cp_cs  {display:inline-block; margin-top:20px; background-color:#fd6e27; font-size:20px; line-height:46px; color:#fff; padding:0 35px; border:#fd6e27 1px solid; margin:0 10px; font-weight:bold; letter-spacing:2px} 
.lianxi .cp_cs1  {display:inline-block; margin-top:20px; font-size:26px; line-height:46px;  padding:0 35px; border:#fd6e27 1px solid; color:#fd6e27; margin:0 10px; font-weight:bold} 


.xs{ display:block}
.yc{ display:none}
.hh{ height:80px}
.bsbj{ background:#fff; padding-bottom:100px; height:auto; overflow:hidden}
@media only screen and (max-width:992px){
	.bsbj{ background:#fff; padding-bottom:20px; height:auto; overflow:hidden}
.sy_ly1 {
  height: auto;
  padding: 50px 0 70px;
  background: #f4dcb6;
  margin-bottom: 20px;
}
	.hh{ height:0}
	.xs{ display:none}
.yc{ display: block}
.ind4L1{width: 100%;}
.ind4L1 .imgB{padding-top: 60%;}
.ind4R1{
	width: 100%;
	padding: 20px;
	position: relative    ;
	right: inherit;
	top: inherit  ; text-align:left  
}	
.indp41 {
  padding: 0px 0 0;
}	
.ind4R1 .wz {
  text-align: left;
  line-height: 26px;
  font-size: 14px;
}
.ind4R1 .wz h1{ font-size:20px; color:#2b2b2b; margin-bottom:20px; font-weight:bold}
.indexDiv3 .bdDiv li { width:100%; float:left;background: #fff; overflow: hidden;position: relative;height: 100%; margin-right:0; margin-bottom:2%}
.indexDiv3 .bdDiv li:nth-child(3n){margin-right:0; }
.fyBtn div{border-width:1px;border-color:rgb(234,234,234);border-style:solid;border-radius:50%;width:36px;height:36px;display:flex;justify-content:center;align-items:center;position:relative;left:unset;right:unset;top:unset;margin:0;transition:all 0.3s}
.indp41 .topR{flex-direction:row-reverse;position: absolute;right: 20px;bottom: 20px;}
.pubTit {
  text-align: center;
  line-height: 1.4;
  font-size: 24px;
  font-weight: bold;margin-bottom: 20px;
}
.indexDiv3{  height:auto; overflow:hidden; padding-top:30px  }
.indexDiv3 .bdDiv{margin-top: 0px; }
 .indexDiv3 .bdDiv  .textDiv .tit{margin: 20px 0 0; font-size:14px;color: #333;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2; line-height:26px }
.contactDiv {
  padding: 20px 0;
}
.formDiv {
  width: 100%;
  color: rgb(102, 102, 102);
  padding: 0 0 0 0; margin-bottom:20px
}
.contactDiv .bdDiv .imgDiv {
  width: 100%;
  overflow: hidden;
}
.contactDiv .bdDiv{ display:block}
.formDiv .titleDiv span {
  display: block;
  font-size: 24px;
  color: #333;
  font-weight: bold;
}
.formDiv .titleDiv p {
  color: rgb(102, 102, 102);
  margin: 10px 0 35px;
  font-size: 14px;
}
.formDiv form .conDiv input{ font-size:14px}


.lianxi{ text-align:center; margin-top:20px}
.lianxi .cp_cs  {display:inline-block; margin-top:20px; background-color:#fd6e27; font-size:20px; line-height:46px; color:#fff; padding:0 35px; border:#fd6e27 1px solid; margin:0 10px; font-weight:bold; letter-spacing:2px; margin-bottom:10px} 
.lianxi .cp_cs1  {display:inline-block; margin-top:20px; font-size:20px; line-height:46px;  padding:0 35px; border:#fd6e27 1px solid; color:#fd6e27; margin:0 0; font-weight:bold} 
footer {
  background-color: #efeeed;
  padding-top: 20px;
  color: #8a8a8a;
  height: auto;
  overflow: hidden;
}
.abop11 {
  padding: 20px 0;
  height: auto;
  overflow: hidden;
}
.abo1Ul .titB {
  font-size: 24px;
  font-weight: bold;
  color: rgb(19, 33, 60);
  margin-bottom: 20px;
}
.abo1Ul .descB {
  line-height:30px;
  font-size: 16px;
  text-align: justify;
}
.abo1Ul .tuB {
  width: 100%;
  margin-top: 20px;
}
.abo1Ul .imgB {
  padding-top: 50%;
}
.stre4Ul li {
  margin-bottom: 3.2vw;
  width:100%;
  margin-right: 0;
  float: left;
  background: #fff;
}
.streP3 .pubTit .titB {
  color: rgb(19, 33, 60);
  margin-top: 1.4vw;
  font-size: 24px;
}
.streP3 .nrBox {
  border-bottom: #ccc 1px dashed;
  padding-bottom: 30px;
}
.ny_cp {
  padding: 20px 0 0;
  height: auto;
  overflow: hidden;
  position: relative;
}
.ny_cp .cp_wz{padding:20px 0 20px 20px; text-align: left; position:absolute; color:#fff; left:2% ; top:10%}
.ny_cp .sy_bt h3{font-size:24px; font-weight:bold; text-align:left; color:#995c01}
.ny_cp .sy_bt p{font-size:14px;  color:#995c01; font-weight:bold}
.nrg{ font-size: 16px;
  color:#8e4f00;
  line-height: 26px;
  margin-top: 16px; width:100% ; height: auto;overflow: hidden;}
  .ny_cp .cp_tp img{
  width: inherit  ; height:240px
}
.zx_bm .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bm1 .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bm2 .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bm3 .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bm4 .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bms .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bm1s .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bm2s .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.zx_bm3s .b_m{width:90%; border-radius:15px; background-color:#fff; padding:30px; position:absolute; top:35%; left:50%; margin-left:-45%; margin-top:-100px;}
.ny_cp1{padding:0px 0 0; height:auto; overflow:hidden; position:relative }
.ny_cp1 .cp_tp img {
  width: inherit  ;
  height: 190px;
  display: block;
}
.ny_cp1 .cp_wz{padding:20px 0 20px 0; text-align: left; position:absolute; color:#fff;  right:2% ; top: 0%; width:80%}
.ny_cp1 .sy_bt h3{font-size:24px; font-weight:bold; text-align: left; color:#fff}
.ny_cp1 .sy_bt p{font-size:16px;  color:#fff; font-weight:bold}
.nrg1{ font-size: 16px;
  color:#fff;
  line-height: 26px;
  margin-top: 16px; width:100% ; height: auto;overflow: hidden;  }
 .swiper_abop4 .tuB1{width:100%;transition: all 0.3s;}
.swiper_abop4 .tuB{width: 100%;transition: all 0.3s;}
.swiper_abop4 .textB1{width: 100%; margin-top:20px}
.swiper_abop4 .textB{width:100%;margin-top:20px}
.indTit .titB{
  margin-bottom:20px; font-size:20px
}
.streP1 .titB1 {
  font-size: 24px;
  font-family: "Poppins-bold";
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 50px;
}
.sy_td {
  padding: 20px 0 20px;
  overflow: hidden;
  background: #fff;
}
 .sy_td ul{ margin-top:20px}
.sy_td ul li { width:49%; float:left; margin-right:2% ;background: #fff;box-shadow: 0 0 15px rgba(0,0,0,0.08);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;padding:10px 20px 20px;border-radius: 10px;box-sizing: border-box;position: relative; float:left; margin-bottom:2%}
.sy_td ul li:nth-child(even){margin-right:0; }
.sy_td ul li:nth-child(odd){margin-right:2%; }
.sy_td ul li h3 { margin:0 0 10px 0; text-align:center;font-size: 18px;font-weight: 600; color:#333;font-family: Montserrat;}
.sy_td ul li p { font-size:14px; color:#444; line-height:1.6; text-align:center}
.cp_tp1{ width:100%; text-align:center;padding: 20px 0 20px;}
.prodp31 .pTit span{ font-size:18px}
.prodp3 .pTit span{ display:block; font-size:18px; font-weight:normal; padding-top:10px}
.prodp31 .pTit{
	margin:0 0 20px;
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	text-align: center; font-weight:bold
}
.prodp3 {
  overflow: hidden;
  width: 100%;
  padding: 20px 0;
}
.swiper_prodp3 .titB{
 
	color: rgb(0, 0, 0);
	line-height: 1.5;
	text-align: center;
	 text-align: center;
  line-height: 60px;
  font-size: 16px;
}
.prodp31 .pTit span{ display:block; font-size:18px; font-weight:normal; padding-top:10px}
.prodp3 .pTit{margin:0 0 20px;}
.swiper_prodp31 .titB p{font-size: 16px; line-height:40px; margin-top:10px }
.swiper_prodp31 .titB span{ font-size:14px; padding:0 10px}


.prodp32{overflow: hidden;width: 100%; padding:0 0 20px}
.prodp32 .pTit{
	margin:0 0 20px;
	font-size: 20px;
	font-family: "Poppins-bold";
	color: rgb(51, 51, 51);
	text-align: center; font-weight:bold
}
.prodp32 .pTit span{ display:block; font-size:18px; font-weight:normal; padding-top:10px}
.swiper_prodp32 .titB{
 
	color: rgb(0, 0, 0);
	line-height: 1.5;
	text-align: center;text-align: center;
  line-height: 60px;
  font-size: 16px;
	 
}
.prodp31{overflow: hidden;width: 100%;  padding:0 0 30px}
.rongyu {
  background: #fff;
  padding: 20px 0;
  text-align: center;
}
.pubTit1 .titB1{
	font-size: 24px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60); text-align:center; 
}
.pubTit1 {
  text-align: center;
  line-height: 1.4;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
}
aside .pageNameb{
	font-size: 24px;
	font-family: "Poppins-bold";
	color: rgb(19, 33, 60);font-weight: bold; margin-bottom:20px
}
 }