@import url(../font/ali/ali.css);
@import url(../font/siyuan/stylesheet.css);

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a,
button,
input,
div {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: none;
}

form {
	height: auto;
	width: 100%;
}

i {
	font-style: normal;
}


* {
	margin: 0;
	padding: 0;
	outline: none;
}


input:focus::placeholder {
	color: transparent !important;
}



body {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	outline: none;
	font-family: 'SR';
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
}


/* html,
body {
	height: 100%;
}
 */
a {
	text-decoration: none;
}

ul li {
	list-style: none;
}

input,
button,
a {
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-block-start: 0;
	margin-block-end: 0;
	font-weight: normal;
}


html {
	font-size: 26px !important;
}



@media (min-width: 768px) {
	html {
		font-size: 28px !important;
	}
}

@media (min-width: 1025px) {
	html {
		font-size: 30px !important;
	}
}

@media (min-width: 1440px) {
	html {
		font-size: 34px !important;
	}
}

@media (min-width: 1680px) {
	html {
		font-size: 40px !important;
	}
}






.bgcover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


.container{
	width: 1200px;
	max-width: 92%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}

.container1440{
	width: 1390px;
	max-width: 92%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}

.container1600{
	width: 1600px;
	max-width: 92%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}



.phHead,.phNav{
	display: none;
}


.pcHead{
	height: 2.7rem;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	padding: 0 3%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}


.HeadLogo{
	display: block;
	width: 5.42rem;
	height: auto;
}

.HeadLogo img{
	display: block;
	width: 100%;
	height: auto;
}

.pcNav{
	flex: 1;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 0.75rem;
	box-sizing: border-box;
}

.pcNav>li{
	height: 100%;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0.4rem;
	box-sizing: border-box;
	position: relative;
}


.pcNav>li>a{
	display: block;
	padding: 0.38rem 0.1rem;
	box-sizing: border-box;
	font-size: 0.5rem;
	line-height: 1;
	color: #fff;
}

.pcNavActive>a{
	border-bottom: 2px solid #fff;
}

.navChilden{
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #fff;
}

.navChilden ul{
	width: 100%;
	height: auto;
}

.navChilden ul li{
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.navChilden ul li a{
	padding: 0.4rem 0;
	box-sizing: border-box;
	font-size: 0.45rem;
	line-height: 1;
	color: #333333;
	text-align: center;
	width: 100%;
}


.headRight{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
	width: auto;
}

.lanBox{
	display:flex;
	align-items: center;
	justify-content: space-between;
	width: 3.2rem;
	height: 0.8rem;
	border: 1px solid #fff;
	position: relative;
	padding: 0 0.2rem;
	box-sizing: border-box;
	cursor: pointer;
	margin-right: 0.8rem;
}

.lanBox span{
	flex: 1;
	font-size: 0.45rem;
	color: rgba(255, 255, 255, .6);
	text-align: center;
}

.lanBox img{
	display: block;
	width: 0.35rem;
	height: auto;
}

.lanChilden{
	position: absolute;
	top: calc(100% + 1px);
	left: -1px;
	width: calc(100% + 2px);
	height: auto;
	overflow: hidden;
	background-color: #fff;
	display: none;
}
.lanChilden a{
	display: block;
	width: 100%;
	padding: 0.15rem 0;
	border: 1px solid #f2f2f2;
	color: #333333;
	text-align: center;
	font-size: 0.4rem;
}

.headKF{
	display: flex;
	align-items: center;
	height: 100%;
}

.nShow{
	display: block;
}

.hShow{
	display: none;
}


.headKF img{
	width: 0.85rem;
	height: auto;
	margin-right: 0.15rem;
}

.headKF span{
	line-height: 1;
	font-size: 0.65rem;
	line-height: 1;
	color: #fff;
}


.hoverScroll{
	background-color: #fff !important;
}

.hoverScroll .pcNav>li>a{
	color: #333333;
}

.hoverScroll .lanBox{
	border-color: #333333;
}

.hoverScroll .lanBox span{
	color: #333333;
}
.hoverScroll .lanBox img{
	filter: invert(100%);
}

.hoverScroll .nShow{
	display: none;
}
.hoverScroll .hShow{
	display: block;
}


.hoverScroll .headKF span{
	color: #ff5900;
}





.BannerSwiper{
	width: 100%;
	height: auto;
}



.BannerSwiper .swiper-slide{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.BannerSwiper .swiper-slide img{
	display: block;
	width: 100%;
	height: auto;
}


.BannerNext{
	right: 1.6rem !important;
	color: #a6a6a6 !important;
}

.BannerPrev {
	left: 1.6rem !important;
	color: #a6a6a6 !important;
}

.BannerNext::after, .BannerPrev::after{
	font-size: 1rem !important;
}

.BannerPage{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0.5rem !important;
}

.BannerPage span{
	display: block;
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 0.1rem;
	border: 2px solid #fff;
	box-sizing: border-box;
	background-color: transparent;
	margin: 0 0.15rem !important;
	opacity: 1;
}

.BannerPage span.swiper-pagination-bullet-active{
	background-color: #fff;
}


.indexWhoBox{
	display: flex;
	justify-content: flex-end;
	width: 100%;
	height: 19.45rem;
}

.whoRight{
	width: 50%;
	padding: 0 3.85rem;
	box-sizing: border-box;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.titleE{
	color: rgba(0, 0, 0, .3);
	line-height: 1;
	font-size: 0.75rem;
}

.titleC{
	line-height: 1;
	margin: 0.4rem 0 0.65rem;
	color: #000000;
	font-size: 0.93rem;
}

.titleLine{
	width: 2.08rem;
	height: 3px;
	background-color: #ff5900;
}

.whoCon{
	padding: 1.05rem 0 0.38rem;
	box-sizing: border-box;
	width: 100%;
	height: auto;
}
.conTitle{
	font-size: 0.5rem;
	color: #262626;
	line-height: 1;
	margin-bottom: 0.7rem;
}

.whoCon p{
	line-height: 1.5;
	width: 100%;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size: 0.38rem;
	color: #737373;
}

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

.whoNumList{
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 1.15rem 0;
}

.whoNum{
	display: flex;
	align-items: flex-end;
}
.whoNum span{
	font-size: 1.13rem;
	font-family: 'aliB';
	line-height: 1;
	color: #ff5900;
}

.whoNum p{
	font-size: 0.35rem;
	color: #4d4d4d;
	line-height: 1;
	margin-left: 0.2rem;
}

.whoTxt{
	margin-top: 0.5rem;
	line-height: 1;
	color: #666666;
	font-size: 0.35rem;
}


.whoKnowBtn{
	width: 4.1rem;
	height: 1.13rem;
	border-radius: 0.13rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1.5px solid #7d7d7d;
	font-size: 0.38rem;
	color: #000000;
}


.indexProBox{
	background-color: #f5f5f5;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 1.75rem 2rem 3rem;
	box-sizing: border-box;
}

.indexTitle{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexTitle span{
	font-size: 0.7rem;
	color: #4d4d4d;
	line-height: 1;
}

.indexTitle h3{
	font-size: 1.05rem;
	line-height: 1;
	color: #1a1a1a;
	margin: 0.5rem 0 0.7rem;
	font-weight: bold;
}

.indexTitle i{
	display: block;
	width: 2rem;
	height: 0.07rem;
	background-color: #ff5900;
}

.indexProConBox{
	display: flex;
	align-items: center;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-top: 1.2rem;
}


.indexProNext,.indexProPrev{
	width: 2.05rem;
	color: #a6a6a6 !important;
}

.indexProNext::after, .indexProPrev::after{
	font-size: 1rem !important;
}

.indexProSwiper{
	width: calc(100% - 4.1rem);
	height: auto;
	overflow: hidden;
}

.indexProSwiper .swiper-slide{
	height: auto;
	overflow: hidden;
}

.indexProImgBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.indexProImgBox img{
	display: block;
	width: 100%;
	height: auto;
	transition: all 1s;
}

.indexProCon{
	padding: 0.7rem 1.3rem;
	box-sizing: border-box;
	width: 100%;
	background-color: #eeeeee;
	height: auto;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.indexProCon h3{
	font-size: 0.7rem;
	color: #1a1a1a;
	line-height: 1;
	font-weight: bold;
	transition: all .5s;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap; 
	display: block;
	width: 100%;
	text-align: center;
}

.indexProCon p{
	font-size: 0.5rem;
	line-height: 1.5;
	margin: 0.4rem 0 0.6rem;
	color: #404040;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	text-align: center;
	min-height: 1.5rem;
}

.indexProCon span{
	width: 4rem;
	height: 1.15rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #333333;
	color: #333333;
	line-height: 1;
	font-size: 0.4rem;
	transition: all .5s;
}


.indexFABox{
	padding: 2.85rem 0 3.75rem;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexFAItemBox{
	width: 100%;
	display: flex;
	align-items: center;
	height: auto;
	overflow: hidden;
	padding: 0 0.75rem;
	box-sizing: border-box;
	margin-top: 1.2rem;
}

.indexFAItem{
	width: calc(50% - 0.5rem);
	height: auto;
	overflow: hidden;
	margin: 0 0.25rem;
	position: relative;
}

.indexFAItem img{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	transition: all 1s;
}


.indexFAItemCon{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2.42rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: rgba(0, 0, 0, .5);
	transition: all .3s;
}

.indexFAItemCon h2{
	font-size: 0.7rem;
	line-height: 1;
	color: #fff;
	font-weight: bold;
}

.indexFAItemCon p{
	font-size: 0.4rem;
	color: #fff;
	line-height: 1.5;
	margin: 0.75rem 0;
	width: 100%;
	padding: 0 10%;
	box-sizing: border-box;
	text-align: center;
	display: none;
}

.indexFAItemCon a{
	display: none;
	align-items: center;
	justify-content: center;
	width: 4.1rem;
	height: 1.13rem;
	line-height: 1;
	border-radius: 0.13rem;
	border: 1px solid #fff;
	color: #fff;
	font-size: 0.38rem;
}


.indexHZBox{
	width: 100%;
	padding: 3rem 6% 0.9rem;
	box-sizing: border-box;
}


.indexHZBox img{
	display: block;
	width: 100%;
	margin-top: 2.3rem;
	margin-bottom: 1.3rem;
}

.white span{
	color: rgba(255, 255, 255, .6);
}
.white h3{
	color: #fff;
}

.indexHZBtn{
	width: 4.1rem;
	height: 1.13rem;
	border: 1.5px solid #fff;
	color: #fff;
	font-size: 0.38rem;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border-radius: 0.13rem;
}


.indexNewBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 3.25rem 2rem 1.05rem;
	box-sizing: border-box;
}


.indexNewItemBox{
	position: relative;
	display: flex;
	align-items: center;
	margin-top: 1.4rem;
	width: 100%;
	height: auto;
}


.indexNewPrev,.indexNewNext{
	width: 2.05rem;
	color: #a6a6a6 !important;
}

.indexNewPrev::after, .indexNewNext::after{
	font-size: 1rem !important;
}

.indexNewSwiper{
	width: calc(100% - 4.1rem);
	height: auto;
	overflow: hidden;
}


.indexNewSwiper .swiper-slide{
	height: auto;
	overflow: hidden;
}

.indexNewImgBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.indexNewImgBox>img{
	display: block;
	width: 100%;
	height: auto;
	transition: all 1s;
}

.inNAdd{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .3s;
}

.inNAdd img{
	display: block;
	width: 1.57rem;
	height: 1.57rem;
	position: absolute;
	bottom: 116%;
	left: 50%;
	transform: translate(-50%,50%);
	transition: all .5s;
}

.indexNewCon{
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 0.85rem 0;
	box-sizing: border-box;
}

.indexNewCon h3{
	font-size: 0.5rem;
	color: #1a1a1a;
	line-height: 1;
	transition: all .3s;
}

.indexNewCon span{
	font-size: 0.35rem;
	margin-top: 0.1rem;
	color: #333333;
}

.indexNewCon p{
	font-size: 0.4rem;
	line-height: 1.5;
	color: #666666;
	margin-top: 0.3rem;
}

.indexNewPage{
	position: static !important;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.indexNewPage span{
	display: block;
	width: 0.35rem;
	height: 0.35rem;
	background-color: #e8e8e8 !important;
	opacity: 1;
}


.indexNewPage span.swiper-pagination-bullet-active{
	background-color: #ff5900 !important;
}



.popupBox{
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 99999;
	background-color: rgba(0, 0, 0, .8);
}

.popVideo{
	width: 60%;
	max-width: 94%;
	height: auto;
	overflow: hidden;
}

.popVideo video{
	display: block;
	width: 100%;
	height: auto;
}

#close{
	display: block;
	margin-top: 1.5rem;
	width: 1.2rem;
	height: auto;
	cursor: pointer;
}



.footerBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 2.05rem 3.9rem;
	box-sizing: border-box;
}

.footerCon{
	width: 100%;
	height: auto;
}

.footerTop{
	width: 100%;
	display: flex;
	height: auto;
}

.footerTL{
	width: 20%;
	display: flex;
	flex-direction: column;
}

.footerTL a{
	display: block;
	width: 5.42rem;
	height: auto;
	overflow: hidden;
	margin-bottom: 0.45rem;
}
.footerTL a img{
	display: block;
	width: 100%;
	height: auto;
}

.footerTL p{
	font-size: 0.45rem;
	color: #fff;
	padding: 0.3rem 0;
	line-height: 1;
}

.footerTC{
	width: 60%;
	display: flex;
	justify-content: space-around;
	height: auto;
	overflow: hidden;
}

.footerTC div{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.footerTC div h2{
	font-size: 0.55rem;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	padding: 0.4rem 0;
}

.footerTC div ul{
	display: flex;
	flex-direction: column;
}

.footerTC div ul li{
	display: flex;
	align-items: center;
	padding-top: 0.55rem;
}

.footerTC div ul li a{
	font-size: 0.45rem;
	color: #fff;
	line-height: 1;
}

.footerTR{
	width: 20%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.footerTR span{
	padding: 0.55rem 0;
	line-height: 1;
	color: #fff;
	font-size: 0.5rem;
}

.indexCode{
	width: 3rem;
	height: auto;
	margin-bottom: 0.7rem;
	overflow: hidden;
}

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

.footerTR .footerShare{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.footerTR .footerShare a{
	margin-left: 0.2rem;
	width: 0.88rem;
	height: 0.88rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footerTR .footerShare a img{
	display: block;
	width: 100%;
	cursor: pointer;
}



.footerCopy{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0.5rem 0 0;
	margin-top: 0.5rem;
	border-top: 1px solid rgba(0, 0, 0, .3);
}

.footerCopy div{
	color: #fff;
	font-size: 0.35rem;
}

.footerCopy a{
	font-size: 0.35rem;
	color: #fff;
	margin-left: 0.25rem;
}



.lineKF{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99;
	width: 4.53rem;
	height: auto;
	overflow: hidden;
}

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


.cebianBox{
	position: fixed;
	right: 0;
	bottom: 12rem;
	z-index: 99;
	width: 1.35rem;
	height: auto;
}

.cebianBox ul{
	width: 1.35rem;
	height: auto;
}

.cebianBox ul li{
	margin-bottom: 2px;
	width: 1.35rem;
	height: 1.35rem;
	position: relative;
}

.cebianBox ul li a{
	background-color: #ff5900;
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: 1.35rem;
	display: flex;
	align-items: center;
	transition: all .3s;
}

.cebianBox ul li a p{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.35rem;
	height: 1.35rem;
}

.cebianBox ul li a p img{
	display: block;
	width: 0.8rem;
	height: auto;
}

.cebianBox ul li a span{
	font-size: 0.35rem;
	line-height: 1;
	color: #fff;
	padding: 0 0.25rem;
}

.scTop{
	display: none;
}

.ceCode{
	position: absolute;
	right: 100%;
	top: -100%;
	display: none;
	width: 3rem;
	height: auto;
}

.ceCode img{
	width: 100%;
	height: auto;
	display: block;
}

.phoneBottom{
	display: none;
}








.neiBanner{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

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

.neiBanner .container{
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.neiBanner .container h2{
	margin-bottom: 0.75rem;
	color: #ff5900;
	line-height: 1;
	font-size: 1.5rem;
	font-weight: bold;
}
.neiBanner .container span{
	margin-bottom: 3rem;
	line-height: 1;
	font-size: 0.9rem;
	color: #fff;
}


.aboutXxCon{
	width: 100%;
	padding: 2.25rem 0;
	height: auto;
	overflow: hidden;
}

.aboutXx{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.aboutXx h3{
	font-size: 1.1rem;
	color: #1a1a1a;
	line-height: 1;
	margin-bottom: 1.8rem;
}

.aboutXx p{
	font-size: 0.5rem;
	color: #333333;
	line-height: 1.8;
	text-align: center;
	margin-bottom: 0.8rem;
}


.aboutXxCon .whoNumBox{
	justify-content: space-evenly;
}

.aboutXxCon .whoNumBox .whoNumList{
	flex:0
}

.aboutXxCon .whoNumBox .whoNumList .whoTxt{
	white-space: nowrap;
	font-size: 0.55rem;
}

.aboutXxCon .whoNumBox .whoNumList .whoNum p{
	font-size: 0.55rem;
}


.aboutXxCon .whoNumBox .whoNumList .numUp{
	font-size: 1.65rem;
}


.aboutBaseBox{
	padding: 2.88rem 2rem 3.75rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}

.aboutBaseCon{
	margin-top: 3.3rem;
	position: relative;
	height: auto;
	display: flex;
	align-items: center;
}

.aboutBasePrev,.aboutBaseNext{
	width: 2.05rem;
	color: #a6a6a6 !important;
}

.aboutBasePrev::after, .aboutBaseNext::after{
	font-size: 1rem !important;
}

.aboutBaseSwiper{
	width: calc(100% - 4.1rem);
	height: auto;
	overflow: hidden;
}

.aboutBaseSwiper .swiper-slide{
	overflow: hidden;
}

.aboutBaseSwiper .swiper-slide img{
	display: block;
	width: 100%;
	height: auto;
	transition: all 1s;
}



.aboutGlobalBox{
	width: 100%;
	height: auto;
	padding: 2.1rem 0 0.8rem;
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 58% auto;
}

.aboutGlobalCon{
	margin-top: 1rem;
}

.aboutGlobalCon p{
	line-height: 1.8;
	font-size: 0.5rem;
	text-align: center;
	margin-bottom: 1rem;
}

.aboutGlobaSwiper{
	width: 100%;
	height: auto;
}

.aboutGlobaSwiper .swiper-slide{
	height: 2.95rem;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1.5px solid rgba(0, 0, 0, .1);
	box-sizing: border-box;
}

.aboutGlobaSwiper .swiper-slide img{
	max-width: 94%;
	max-height: 94%;
	width: auto;
	height: auto;
}

.aboutGlobaPage{
	position: static !important;
	display: flex;
	width: 100%;
	height: auto;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	margin-top: 1.2rem;
}

.aboutGlobaPage span{
	background-color: #d2d2d2;
	width: 0.35rem;
	height: 0.35rem;
	opacity: 1;
}

.aboutGlobaPage span.swiper-pagination-bullet-active{
	background-color: #ff5900;
}



.aboutHonorBox{
	padding: 2.05rem 2rem 2.05rem;
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}

.aboutHonorCon{
	margin-top: 1.35rem;
	position: relative;
	height: auto;
	display: flex;
	align-items: center;
}



.aboutHonorPrev,.aboutHonorNext{
	width: 2.05rem;
	color: #a6a6a6 !important;
}

.aboutHonorPrev::after, .aboutHonorNext::after{
	font-size: 1rem !important;
}

.aboutHonorSwiper{
	width: calc(100% - 4.1rem);
	height: auto;
	overflow: hidden;
}
.aboutHonorImgBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	padding: 0.75rem;
	box-sizing: border-box;
}

.aboutHonorImgBox img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}


.aboutHonorSwiper .swiper-slide span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 1.9rem;
	background-color: #b5b5b5;
	color: #333333;
	font-size: 0.45rem;
	line-height: 1;
}



.aboutCultrueBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 2.7rem 0 4.75rem;
}

.aboutCultrueCon{
	margin-top: 2.65rem;
	height: auto;
	width: 100%;
	display: flex;
	padding: 0 0.38rem;
	box-sizing: border-box;
}

.aboutCultrueList{
	width: calc(100%/3);
	padding: 0 0.38rem;
	box-sizing: border-box;
}

.aboutCulImg{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.aboutCulImg img{
	display: block;
	width: 100%;
	height: auto;
	transition: all 1s;
}

.aboutCulTxt{
	width: 100%;
	padding: 0.8rem;
	box-sizing: border-box;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.aboutCulTxt span{
	font-size: 0.65rem;
	line-height: 1;
	color: #ff5900;
	margin-bottom: 0.55rem;
	font-weight: bold;
}

.aboutCulTxt p{
	font-size: 0.5rem;
	line-height: 1.5;
	color: #404040;
	text-align: center;
}



.contactTopBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 3.05rem 0 2.85rem;
	background-color: #fcfcfc;
}

.contactTopBox .container1440{
	display: flex;
}

.contactTL{
	width: 40%;
	display: flex;
	flex-direction: column;
	padding-right: 1.75rem;
	box-sizing: border-box;
}

.contactLogo{
	display: block;
	width: 5.42rem;
	height: auto;
	overflow: hidden;
	margin-bottom: 0.75rem;
}

.contactTL h3{
	font-size: 0.5rem;
	color: #000000;
	line-height: 1;
	margin-bottom: 0.45rem;
}
.contactTL span{
	font-size: 0.35rem;
	color: #000000;
	line-height: 1;
	margin-bottom: 0.5rem;
}
.contactLine{
	border-bottom: 2px dashed #dddddd;
	width: 100%;
}

.contactTL p{
	font-size: 0.45rem;
	color: #000000;
	line-height: 1;
	margin-top: 0.55rem;
}

.contactCode{
	width: 4.1rem;
	height: auto;
	display: block;
	margin-top: 1.6rem;
}

.contactCenter{
	width: 100%;
	height: auto;
	padding: 1.9rem 0;
}

.contactCenter .container1440{
	overflow: unset;
	display: flex;
	justify-content: space-between;
}

.contactCList{
	width: 31%;
	background-color: #fff;
	box-shadow: 0 0 0.45rem rgba(0, 0, 0, .1);
	padding: 1.4rem 2rem;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.contactCList span{
	font-size: 0.5rem;
	line-height: 1;
	color: #1a1a1a;
	margin-bottom: 0.7rem;
	font-weight: bold;
}

.contactCList p{
	font-size: 0.45rem;
	color: #333333;
	line-height: 1;
	margin-bottom: 0.4rem;
}

.contactCList p:last-child{
	margin-bottom: 0;
}


#map{
	width: 60%;
	height: 12.45rem;
}


.contactFrom{
	width: 100%;
	height: auto;
	padding: 2.15rem 0 3.2rem;
	background-color: #f2f4f5;
}

.contactFrom .container1440{
	padding: 1.45rem 1.4rem 2.1rem;
	box-sizing: border-box;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.contactFrom .container1440 h3{
	font-size: 0.6rem;
	line-height: 1;
	color: #1a1a1a;
	font-weight: bold;
}

.contactFrom .container1440 form{
	width: 100%;
	margin: 0.55rem 0 0;
}

.inputBox{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: auto;
	margin-bottom: 0.55rem;
	overflow: hidden;
}

.inputList{
	width: calc(50% - 0.25rem);
	height: 1.3rem;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	background-color: #fbfbfb;
}

.inputList span{
	width: 8%;
	font-size: 0.4rem;
	color: #4d4d4d;
	line-height: 1;
	text-align: right;
}

.inputList input{
	flex: 1;
	padding: 0 0.25rem;
	box-sizing: border-box;
	height: 100%;
	background-color: transparent;
	font-size: 0.4rem;
	color: #4d4d4d;
}

.textareaBox{
	width: 100%;
	background-color: #fbfbfb;
	border: 1px solid #d2d2d2;
	padding: 0.5rem;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	margin-bottom: 0.55rem;
}

.textareaBox textarea{
	width: 100%;
	display: block;
	height: 3rem;
	resize: none;
	border: none;
	background-color: transparent;
	font-size: 0.4rem;
	color: #4d4d4d;
}

.textareaBox textarea::placeholder{
	font-size: 0.4rem;
	color: #4d4d4d;
	line-height: 1.5;
}


.submitBtn{
	width: 5.05rem;
	height: 1.25rem;
	background-color: #ff5900;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.4rem;
	color: #fff;
	margin: 0 auto;
}




.productBox{
	background-color: #fafafa;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.proNav{
	display: flex;
	align-items: center;
	height: auto;
	overflow: hidden;
	padding: 0.6rem 0;
	margin-bottom: 1rem;
}

.proNav a{
	height: 0.85rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0.1rem;
	margin-right: 2.25rem;
	color: #333333;
	font-size: 0.45rem;
}

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

.proNavActive{
	border-bottom: 2px solid #ff5900;
	color: #ff5900 !important;
}

.proConBox{
	display: flex;
	flex-flow: row wrap;
	height: auto;
	overflow: hidden;
	width: 100%;
}

.proConList{
	flex: 0 0 calc(100%/3 - 0.5rem);
	height: auto;
	overflow: hidden;
	margin-bottom: 0.75rem;
	margin-right: 0.75rem;
}


.proConList:nth-child(3n){
	margin-right: 0;
}

.listPage{
	width: 100%;
	height: auto;
	padding: 1.5rem 0;
	display: flex;
	align-items: center;
	justify-content: center;
}


.pageM{
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
	width: 1.25rem;
	height: 1.25rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.17rem;
	margin: 0 0.15rem;
	font-size: 0.45rem;
	line-height: 1;
	color: #675c5e;
}

.listPage ul{
	display: flex;
	align-items: center;
}

.listPage ul li{
	width: 1.25rem;
	height: 1.25rem;
	box-sizing: border-box;
	border-radius: 0.17rem;
	margin: 0 0.15rem;
	border: 1px solid #f0f0f0;
}

.listPage ul li a{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.45rem;
	background-color: #fff;
	line-height: 1;
	color: #675c5e;
}

.pageActive{
	border-color: #ff5900 !important;
}

.pageActive a{
	background-color: #ff5900 !important;
	color: #fff !important;
}


.productKFBox{
	width: 100%;
	height: 6.75rem;
}

.productKFBox .container1600{
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: space-between;
}

.pKFLeft{
	display: flex;
	flex-direction: column;
}

.pKFLeft p{
	font-size: 0.75rem;
	line-height: 1.5;
	color: #fff;
}

.kfBtn{
	width: 5.2rem;
	height: 1.5rem;
	border-radius: 1.5rem;
	background-color: #ff5900;
	display: flex;
	align-items: center;
	justify-content: center;
}

.kfBtn img{
	display: block;
	width: 0.75rem;
	margin-right: 0.3rem;
	height: auto;
}

.kfBtn span{
	font-size: 0.6rem;
	line-height: 1;
	color: #fff;
}


.proTDBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 1.8rem 0 2.5rem;
}

.proTitle{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: auto;
	overflow: hidden;
}

.proTitle span{
	font-size: 0.93rem;
	line-height: 1;
	margin-bottom: 0.4rem;
	color: #1a1a1a;
	font-weight: bold;
}
.proTitle p{
	font-size: 12px;
	color: #666666;
}

.proTDListBox{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: auto;
	margin-top: 1.75rem;
}

.proTDList{
	width: 90%;
	height: 4.25rem;
	border-radius: 4.25rem;
	background-color: #fff;
	box-shadow: 0 0 0.3rem rgba(0, 0, 0, .1);
	margin-bottom: 0.9rem;
	border: 1px solid #d4d4d4;
	padding: 0 3.63rem;
	box-sizing: border-box;
	display: flex;
}

.proTDList:last-child{
	margin-bottom: 0.9rem;
}

.proTDList h2{
	font-size: 1.5rem;
	width: 3rem;
	height: 100%;
	display: flex;
	align-items: center;
	font-style: italic;
	font-weight: bold;
	color: #545454;
	line-height: 1;
}

.proTDCon{
	flex: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.proTDCon span{
	font-size: 0.7rem;
	line-height: 1;
	margin-bottom: 0.3rem;
	color: #ff5900;
}

.proTDCon p{
	font-size: 0.53rem;
	color: #626262;
	line-height: 1.5;
}


.proTable{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 1.9rem 0 3.5rem;
	background-color: #f8f8f8;
}

.proTable img{
	display: block;
	width: 100%;
	height: auto;
	margin-top: 1.8rem;
}

.proAlBox{
	width: 100%;
	padding: 2.5rem 0 2.3rem;
}

.proAlSwiper{
	width: 100%;
	height: auto;
	margin-top: 1.9rem;
}


.proAlPrev,.proAlNext{
	color: #b3b3b3 !important;
}

.proAlPrev::after, .proAlNext::after{
	font-size: 1rem !important;
}

.proAlSwiper .indexFAItem{
	width: 100%;
	margin: 0;
}
.proAlSwiper .swiper-slide{
	width: 70%;
}

.proAlSwiper .swiper-slide-next,.proAlSwiper .swiper-slide-prev{
	pointer-events: none;
}

.proAlSwiper .swiper-slide-next .indexFAItemCon,
.proAlSwiper .swiper-slide-prev .indexFAItemCon{
	height: 100%;
}
.proAlSwiper .swiper-slide-next .indexFAItemCon h2,
.proAlSwiper .swiper-slide-prev .indexFAItemCon h2{
	display: none;
}

.proVideoBox{
	width: 100%;
	padding-top: 0.93rem;
	height: auto;
	overflow: hidden;
}

.proVideoBox .container1440{
	position: relative;
}

.proVideoBox .container1440 video{
	display: block;
	width: 100%;
	height: auto;
}

.playBtn{
	position: absolute;
	width: 1.85rem;
	height: 1.85rem;
	display: block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}


.proDTextBox{
	width: 100%;
	padding: 1.4rem 0 1.85rem;
	height: auto;
	overflow: hidden;
	background-color: #f8f8f8;
}


.proDTextBox .container1440 span{
	padding: 0.6rem 0.8rem;
	background-color: #ff5900;
	display: inline-block;
	width: auto;
	overflow: hidden;
	min-width: 0;
	font-size: 0.55rem;
	font-weight: bold;
	line-height: 1;
	color: #fff;
}
.proDTextBox .container1440 p{
	margin-top: 0.7rem;
	width: 100%;
	display: block;
	line-height: 1.5;
	color: #000;
	font-size: 0.53rem;
}


.proDBox{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 1rem 0;
}

.proTopTitle{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.proTopTitle span{
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0.65rem;
}

.proTopTitle div{
	width: 3rem;
	height: 0.15rem;
	background-color: #ff5900;
}


.proDCon{
	position: relative;
	width: 100%;
	height: auto;
	padding: 2rem 0;
}


.proDPrev,.proDNext{
	width: 2.05rem;
	color: #a6a6a6 !important;
}

.proDPrev::after, .proDNext::after{
	font-size: 1rem !important;
}

.proDSwiper{
	width: calc(100% - 4.1rem);
	height: auto;
	overflow: hidden;
}

.proDSwiper .swiper-slide img{
	display: block;
	width: 100%;
}

.proTopNav{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0.25rem 0;
}

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

.proTopNav .container1440 a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.5rem 0.5rem;
	border-radius: 0.2rem;
	font-size: 0.55rem;
	line-height: 1;
	background-color: #434343;
	min-width: 4.9rem;
	color: #fff;
}

.proTopNavActive{
	background-color: #ff5900 !important;
}

.proDTop{
	width: 100%;
	padding: 0.8rem 0;
	height: auto;
	overflow: hidden;
}

.proGate{
	display: flex;
	align-items: center;
}

.proGate a,.proGate span,.proGate i{
	font-size: 0.5rem;
	color: #1a1a1a;
	line-height: 1;
}

.proGate i{
	margin: 0 0.25rem;
}


.newTopNav{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0.75rem 0;
	background-color: #eeeeee;
}

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

.newTopNav .container1600 a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.5rem 0.5rem;
	border-radius: 0.2rem;
	font-size: 0.55rem;
	line-height: 1;
	background-color: #434343;
	min-width: 4.9rem;
	color: #fff;
	margin: 0 0.65rem;
}


.newsListBox{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.newsListBox .container1600{
	display: flex;
	flex-flow: row wrap;
}

.newsList{
	flex: 0 0 calc(100%/3 - 0.3rem);
	margin-right: 0.45rem;
	margin-top: 1.85rem;
}

.newsList:nth-child(3n){
	margin-right: 0;
}

.newsDConBox .container1600{
	overflow: unset;
	display: flex;
}

.newsDConBox{
	padding: 2.13rem 0;
}

.newsDLeft{
	width: 72%;
	padding-right: 2.25rem;
	box-sizing: border-box;
	height: auto;
}

.newsDConTitle{
	width: 100%;
	font-size: 1.05rem;
	color: #000;
	line-height: 1.3;
}

.newsTimeShare{
	padding: 0.9rem 0 0.68rem;
	height: auto;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #dfdfdf;
}

.newsDTime{
	display: flex;
	align-items: center;
}
.newsDTime span{
	font-size: 0.45rem;
	color: #4d4d4d;
	margin-right: 0.8rem;
}

.newsDShareBox{
	display: flex;
	align-items: center;
}

.newsDShareBox span{
	font-size: 0.45rem;
	color: #4d4d4d;
}

.newDShare{
	display: flex;
	align-items: center;
}

.newDShare a{
	margin-left: 0.25rem;
	width: 0.75rem;
	height: 0.75rem;
}
.newDShare a img{
	display: block;
	width: 100%;
	height: auto;
}

.newsD{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0.95rem 0;
	border-bottom: 1px solid #dfdfdf;
}

.newsD p{
	font-size: 0.5rem;
	color: #4d4d4d;
	line-height: 1.7;
	text-indent: 2em;
	margin-bottom: 1rem;
}


.newsD p img{
	display: block;
	width: 92%;
	margin: 0 auto;
}

.newsDPage{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.newsPageList{
	width: 100%;
	margin-top: 0.7rem;
	display: flex;
	align-items: center;
}

.newsPageList img{
	display: block;
	width: 0.65rem;
	height: 0.65rem;
	margin-right: 0.5rem;
}

.newsPageList div{
	display: flex;
	align-items: center;
	flex: 1;
	min-width: 0;
}

.newsPageList div span{
	font-size: 0.45rem;
	color: #4d4d4d;
	line-height: 1;
}

.noMore{
	color: #999999 !important;
}

.newsPageList div a{
	font-size: 0.45rem;
	color: #4d4d4d;
	line-height: 1;
	flex: 1;
	min-width: 0;
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
}

.newsDRight{
	width: 28%;
	height: auto;
}

.newsDTJ{
	display: flex;
	align-items: center;
	padding-bottom: 0.6rem;
	border-bottom: 1px solid #dfdfdf;
}

.newsDTJ img{
	display: block;
	width: 0.95rem;
	height: auto;
	margin-right: 0.45rem;
}
.newsDTJ span{
	font-size: 0.5rem;
	color: #000;
	line-height: 1;
}

.newsTJList{
	padding: 0.8rem 0.25rem;
	width: 100%;
	box-sizing: border-box;
	height: auto;
}

.newsDItem{
	width: 100%;
	padding: 0.45rem 0.6rem;
	border-left: 1px solid #dfdfdf;
	height: auto;
}

.newsDItemT{
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
}

.newsDItemT img{
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	display: block;
	left: -0.6rem;
	top: 50%;
	transform: translate(-50%,-50%);
}
.newsDItemT span{
	font-size: 0.4rem;
	line-height: 1;
	color: #4d4d4d;
}

.newsDItem a{
	font-size: 0.45rem;
	color: #262626;
	line-height: 1.7;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0.3rem 0 0;
}