.header{
	width: 100%;
	height: 94px;
	background: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 100px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	box-shadow: 0 1px 3px rgba(0,0,0,0.07);
	transition: all .3s;
}

.header.fixed{
	height: 80px;
}

.header-space{
	width: 100%;
	height: 94px;
	transition: all .3s;
}
.header-space.add{
	height: 80px;
}

.header .logo {
	display: block;
	line-height: 0;
}

.header .logo img{
	width: auto;
	height: 55px;
	transition: all .3s;
}

.header.fixed .logo img{
	height: 50px;
}


.header .menu {
	width: 100%;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0 50px;
}

.header .menu li{
	position: relative;
}

.header .menu li h3{
	display: block;
	width: 100%;
}
.header .menu li a {
	display: block;
	color: #000;
	font-family:'SourceHanSerifCN';
	font-size: 20px;
	font-weight: bold;
	padding: 0 35px;
	transition: color .3s;
	transition:all .3s;
	letter-spacing: 1px;
}


.header .menu li:hover a, .header .menu li a.on{
	color: #744c24;
}


.header .more-box{
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.read-more{
	display: block;
	padding: 0 25px;
	line-height: 40px;
	border-radius: 40px;
	background: #c7b299;
	color: #fff;
	font-size: 18px;
	transition: all .3s;
}
.read-more:hover{
	color: #fff;
	background: #744c24;
}


/* 首页banner样式 */

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

.banner .swiper-slide {
	height: auto;
	position: relative;
}

.banner .swiper-slide a{
	display: block;
	line-height: 0;
}


.banner .swiper-slide img {
	width: 100%;
	height: auto;
}
.banner .swiper-button-next,.banner .swiper-button-prev{
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}
.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}
.banner .swiper-button-next::after,.banner .swiper-button-prev::after{
	content: '';
	display: none;
}
.banner .swiper-button-next{
	background: url(../images/banner_arrow.png) no-repeat left top;
	left: 20px;
	right:auto;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	outline: none;
}

.banner .swiper-button-prev {
	background: url(../images/banner_arrow.png) no-repeat left bottom;
	right: 20px;
	left:auto;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	outline: none;
}
.banner .swiper-pagination{
	bottom: 30px !important;
}

.banner .swiper-pagination-bullet{
	width: 12px !important;
	height: 12px !important;
	margin: 0 6px !important;
	background-color: rgba(255,255,255,.7);
	opacity: 0.5
}
.banner .swiper-pagination-bullet-active{
	opacity: 1;
	background-color: rgba(199,178,153,1);
}


.index-section1{
	padding: 120px 0 100px;
}
.title-box{
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 25px;
	color: #754c24;
	font-family:'SourceHanSerifCN';
	letter-spacing: 1px;
}

.title-box span{
	display: block;
	font-size: 20px;
	font-family: 'SourceHanSerifCN', 'Times New Roman', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: center;
}

.sec-list{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px;
}
.sec-list li{
	background: #f2f2f2;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
	overflow: hidden;
}
.sec-list li .item-one{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.sec-list li .item-one img{
	width: 100%;
	height: auto;
}
.sec-list li .item-one .text{
	padding:5px 30px 50px;
}
.sec-list li .item-one .text .title{
	font-size: 28px;
	margin-bottom: 15px;
	color:#111;
	font-family: Rany;
	font-weight: 500;
	text-align: center;
	letter-spacing: 1px;
}
.sec-list li .item-one .text .desc{
	font-size: 18px;
	color:#333;
	line-height: 1.8;
}
.index-video{
	margin-top: 75px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.index-video .left-text{
	width: 520px;
	margin-right: 118px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.index-video .left-text .icon-text{
	margin-top: 20px;
}
.index-video .left-text .item-one{
	margin-bottom: 45px;
	display: flex;
	align-items: center;
}
.index-video .left-text .item-one img{
	width: 97px;
	height: auto;
}
.index-video .left-text .item-one p{
	font-size: 24px;
	color:#111;
	line-height: 1.4;
	margin-left: 30px;
}

.index-video .left-text .more-box{
	margin-bottom: 0;
}
.index-video .left-text .more-box a{
	display: inline-block;
}

.index-video .right-pic{
	width: 100%;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.index-video .right-pic img{
	max-width: 100%;
	height: auto;
}

.video-box{
	max-width: 100%;
	height: auto;
}



.index-section2{
	background-color: #c7b299;
	padding: 105px 0 115px;
}

.index-section2 .title-box{
	color:#fff;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.index-section2 .p-desc{
	padding: 30px;
	font-size: 20px;
	text-align: center;
	line-height: 1.8;
	color: #fff;
}
.index-section2 .more-box{
	margin-top: 20px;
	text-align: center;
}
.index-section2 a.read-more{
	display: inline-block;
	color: #fff;
	border:1px solid #fff;
	background: transparent;
	padding: 0 30px;
}
.index-section2 a.read-more:hover{
	color: #c7b299;
	background: #fff;
}

.index-section3{
	padding: 0;
}

.section3-list{
	width: 100%;
}
.section3-list li{
	float: left;
	width: 25%;
}
.section3-list .item-one{
	width: 100%;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.section3-list .item-one img{
	width: 100%;
	height: auto;
	transition: transform .5s ease;
}
.section3-list .item-one:hover img{
	transform: scale(1.1);
}
.section3-list .item-one .text{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 70px 30px;
	background: rgba(0,0,0,0);
	transition: background .3s ease;
}
.section3-list .item-one:hover .text{
	background: rgba(0,0,0, 0.5);
}
.section3-list .item-one .text .title{
	font-size: 24px;
	line-height: 1.2;
	color: #fff;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 20px;
	transition: margin-top .3s ease;
	text-align: center;

}
.section3-list .item-one:hover .text .title{
	margin-top: 80px;
}
.section3-list .item-one .text .title span{
	font-weight: normal;
	display: block;
	font-size: 36px;
	margin-bottom: 5px;
	font-family: 'MyTimes', 'Times New Roman', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.section3-list .item-one .text .desc{
	font-size: 18px;
	color:#fff;
	line-height: 1.8;
	text-align: center;
	margin-bottom: 40px;
	transition: margin-bottom .3s ease;
}
.section3-list .item-one:hover .text .desc{
	margin-bottom: 130px;
}


.index-section4{
	background-color: #fff;
	padding: 125px 0 80px;
}

.index-section4 .title-box{
	color:#754c24;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.index-section4 .p-desc{
	padding: 30px;
	font-size: 22px;
	text-align: center;
	line-height: 1.8;
	color: #333;
}

.active-box{
	position: relative;
	margin-top: 40px;
}

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

.activeSwiper .item-one{
	width: 100%;
	position: relative;
	cursor: pointer;
}


.activeSwiper .item-one .pic{
	width: 100%;
	line-height: 0;
	overflow: hidden;
}

.activeSwiper .item-one .pic img{
	width: 100%;
	height: auto;
	transition: transform .5s ease;
}
.activeSwiper .item-one:hover .pic img{
	transform: scale(1.1);
}

.activeSwiper .item-one .title{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.3);
	transition: opacity .3s ease;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.activeSwiper .item-one .title span{
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	margin-top: 100%;
	transition: margin-top .5s ease;
}
.activeSwiper .item-one:hover .title{
	opacity: 1;
}
.activeSwiper .item-one:hover .title span{
	margin-top: 0;
}


.active-box .swiper-button-next::after, .active-box .swiper-button-prev::after{
	display: none;
}
.active-box .swiper-button-next, .active-box .swiper-button-prev{
	margin: 0;
	position: absolute;
	top:0;
	right:-90px;
	width: 52px;
	height: 100%;
	background: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.active-box .swiper-button-prev{
	left:-90px;
	right: auto;
}
/* .active-box .swiper-button-disabled{
	opacity:0 !important;
} */

.active-box .icon{
	width: 52px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.active-box .icon img{
	width: 100%;
	height: auto;
}
.active-box .swiper-button-prev .icon img{
	transform: rotate(180deg);
}




.index-section5{
	background-color: #fff;
	padding: 50px 0 80px;
}

.index-section5 .title-box{
	color:#111;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.partner-box{
	position: relative;
	padding-top: 50px;
}


.partner-marquee {
  overflow: hidden;
  width: 100%;
  background: #fff;
  position: relative;
}
.partner-marquee .marquee-track {
  display: flex;
  width: max-content;
  animation: marqueeAnim 20s linear infinite;
}
.partner-marquee .item-one {
  flex: none;
  margin-right: 50px;
}
.partner-marquee .item-one img {
  height: 70px;
}
.partner-marquee:hover .marquee-track {
  animation-play-state: paused;
}
@keyframes marqueeAnim {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}


.index-section6{
	background-color: #fff;
	padding: 50px 0 140px;
}
.index-section6 .title-box{
	color:#754c24;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.index-company{
	margin-top: 60px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.index-company .left-pic{
	width: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index-company .left-pic img{
	max-width: 100%;
	height: auto;
}

.index-company .right-text{
	width: 530px;
	margin-left: 60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.index-company .right-text .icon-text{
	margin-bottom: 50px;
}
.index-company .right-text .item-one{
	margin-bottom: 50px;
	display: flex;
	align-items: center;
}
.index-company .right-text .item-one img{
	width: 32px;
	height: auto;
}
.index-company .right-text .item-one p{
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	font-size: 24px;
	color:#111;
	line-height: 1.4;
	margin-left: 15px;
}

.index-company .right-text .more-box{
	margin-bottom: 0;
}
.index-company .right-text .more-box a{
	display: inline-block;
}


/* 内页 */
.sub_banner{
	width: 100%;
	position: relative;
	line-height: 0;
}
.sub_banner img{
	width: 100%;
	height: auto;
}


/* 泊时服务 */
.service-section1{
	padding: 130px 0 0;
}

.service-point{
	display: flex;
	align-items: center;
}

.service-point .item-one{
	flex: 0 0 50%;
	display: flex;
	align-items: center;
}
.service-point .item-one img{
	width: 94px;
	height: 94px;
}
.service-point .item-one p{
	font-size: 24px;
	color:#111;
	line-height: 1.4;
	margin-left: 30px;
}

.environment-box{
	margin-top: 70px;
}

.environment-marquee {
  overflow: hidden;
  width: 100%;
  background: #fff;
  position: relative;
}
.environment-marquee .marquee-track {
  display: flex;
  width: max-content;
  animation: marqueeAnim 30s linear infinite;
}

.environment-marquee .item-one {
  flex: none;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.environment-marquee .item-one .pic{
	width: 100%;
	line-height: 0;
	overflow: hidden;
}

.environment-marquee .item-one .pic img{
	width: auto;
	height: 320px;
	transition: transform .5s ease;
}
.environment-marquee .item-one:hover .pic img{
	transform: scale(1.1);
}

.environment-marquee .item-one .title{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.3);
	transition: opacity .3s ease;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.environment-marquee .item-one .title span{
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	margin-top: 100%;
	transition: margin-top .5s ease;
}
.environment-marquee .item-one:hover .title{
	opacity: 1;
}
.environment-marquee .item-one:hover .title span{
	margin-top: 0;
}

.environment-marquee:hover .marquee-track {
  animation-play-state: paused;
}


.order-title-box{
	text-align: center;
	color: #754c24;
	font-family:'SourceHanSerifCN';
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.order-title-box .order{
	width: 135px;
	height: 135px;
	border-radius: 50%;
	line-height: 1.2;
	display: flex;
	align-items:  center;
	justify-content: center;
	margin-right: 30px;
	background-color: #c9b895;
}

.order-title-box .order em{
	font-weight: bold;
	font-style: italic;
	font-size: 90px;
	font-family: 'MyTimes', 'Times New Roman', Arial, Helvetica, sans-serif;
}
.order-title-box .order i{
	font-size: 20px;
	margin-top: 35px;
	margin-left: 3px;
}


.order-title-box .title{
	letter-spacing: 1px;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.4;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.order-title-box .title span{
	display: block;
	font-size: 16px;
	text-align: center;
}

.service-section2{
	padding: 130px 0 0;
}

.service-section2 .main-con{
	margin-top: 75px;
	padding: 23px 23px 50px;
	background-color: #f7f2e7;
}
.service-section2 .item-list{
	margin-top: 35px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 23px;
}


.service-section2 .item-list .item-one .item-body{
	display: block;
	width: 100%;
	position: relative;
}
.service-section2 .item-list .item-one .pic{width: 100%;line-height: 0;overflow: hidden;}
.service-section2 .item-list .item-one .pic img{width: 100%;height: auto; transition: transform .5s ease;}
.service-section2 .item-list .item-one .text-box{width: 100%;position: absolute; left: 0; top: 0; bottom: 0; right: 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;padding:20px 20px 90px; background-color: rgba(0,0,0,0); transition: background-color .3s ease;}
.service-section2 .item-list .item-one .text-box .icon{ box-sizing: border-box; width: 70px;height: 70px;border-radius: 50%; border:5px solid #fff;margin-bottom: 15px; }
.service-section2 .item-list .item-one:nth-child(2) .text-box .icon{width: 70px;height: 70px; border-width: 17px; }
.service-section2 .item-list .item-one:nth-child(3) .text-box .icon{width: 70px;height: 70px; border-width: 35px; }


.service-section2 .item-list .item-one:hover .text-box{
	background-color: rgba(0,0,0,0.3);
}

.service-section2 .item-list .item-one:hover .pic img{
	transform: scale(1.1);
}


.service-section2 .item-list .item-body .text-box .title-en{
	font-size: 18px;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 10px;
	font-family: 'MyTimes', 'Times New Roman', Arial, Helvetica, sans-serif;
	text-align: center;
}
.service-section2 .item-list .item-body .text-box .title{font-size: 24px;font-weight: bold;color: #fff;line-height: 1.4;margin-bottom: 36px;text-align: center;}
.service-section2 .item-list .item-body .text-box .desc{font-size: 16px;color: #fff;line-height: 1.8;text-align: center;}

.service-section2 .item-list .item-one .more-box{
	margin-top: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.service-section3{
	padding: 130px 0;
}
.service-section3 .main-con{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.service-section3 .section-item{
	flex: 0 0 45%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.service-section3 .order-title-box{
	justify-content: flex-start;
}

.service-section3 .section-item .desc{
	padding: 70px 0 60px;
	font-size: 22px;
	line-height: 1.6;
	color: #333;
}


.service-section4-txt{
	padding: 80px 0 50px;
}

.service-section4-txt .order{
	background-color: #fff;
}
.service-section4-txt .order-title-box .title{
	color:#fff
}


.service-section5{
	padding: 130px 0 130px;
}

.service-section5 .desc{
	padding: 60px 0;
	text-align: center;
	font-size: 22px;
	line-height: 1.8;
	color: #333;
}

.start-list{
	margin: 0 -65px;
	margin-top: 35px;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 50px;
}
.start-list .item-one{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: 1.4;
}

.start-list .item-one .icon{
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.start-list .item-one .icon img{
	width: 100%;
	height: auto;
}
.start-list .item-one .title{
	font-size: 24px;
	font-weight: bold;
	color: #c7b299;
	font-family:'SourceHanSerifCN';
	margin-top: 15px;
}
.start-list .item-one .title-en{
	font-size: 22px;
	font-weight: normal;
	color: #c7b299;
	font-family: 'MyTimes', 'Times New Roman', Arial, Helvetica, sans-serif;
}


.more-box.more-borer{
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.more-box.more-borer a.read-more{
	border: 1px solid #c7b299;
	color: #c7b299;
	background-color: #fff;
}
.more-box.more-borer a.read-more:hover{
	border: 1px solid #c7b299;
	color: #fff;
	background-color: #c7b299;
}

.service-section6{
	padding: 20px 0 120px;
}
.service-section6 .main{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.service-section6 .main .left-text{
	width: 100%;
	flex: 1;
	margin-right: 60px;
}
.service-section6 .main .left-text .desc{
	padding: 75px 0 15px;
	font-size: 22px;
	line-height: 1.8;
	color: #333;
}
.service-section6 .order-title-box{
	justify-content: flex-start;
}
.service-section6 .left-text .more-box.more-borer{
	justify-content: flex-start !important;
}

.service-section6 .main .right-pic{
	width: 500px;
	line-height: 0;
}
.service-section6 .main .right-pic img{
	width: 100%;
	height: auto;
}

.service-section7{
	padding: 10px 0 120px;
}
.service-section7 .title-pic{
	width: 100%;
	line-height: 0;
	text-align: center;
}
.service-section7 .title-pic img{
	width: auto;
	height: 162px;
}

.service-section7 .text1{
	font-family: 'MyTimes', 'Times New Roman', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	margin-top: 30px;
	line-height: 1.2;
}
.service-section7 .text2{
	text-align: center;
	line-height: 0;
	margin-bottom: 80px;
	margin-top: 8px;
}
.service-section7 .text2 img{
	width: auto;
	height: 38px;
}
.service-section7 .more-box.more-borer{
	margin-top: 80px !important;
}


.about-section1{
	padding: 65px 0 120px;
}

.about-section2{
	padding: 0 0 60px;
}
.about-section2 .section-top{
	background-color: #c7b299;
	padding: 65px 0;
}

.about-section2 .section-top .title-box{
	color: #fff;
}

.about-section2 .section-top .p-desc{
	margin-top: 30px;
	font-size: 24px;
	color: #fff;
	line-height: 1.6;
	text-align: center;
}



.plan-box{
	background-color: #fff;
	margin-top: 75px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap:45px;
}
.plan-box .item-one{
	width: 100%;
	cursor: pointer;
}

.plan-box .item-one .pic{
	width: 100%;
	height: auto;
	line-height: 0;
	overflow: hidden;
}
.plan-box .item-one .pic img{
	width: 100%;
	height: auto;
	transition: transform .5s ease;
}

.plan-box .item-one:hover .pic img{
	transform: scale(1.1);
}
.plan-box .item-one .text{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
}
.plan-box .item-one .text .icon{
	width: 70px;
	height: 70px;
	background-color: #c9b895;
	line-height: 0;
	/* transform: translateY(-50%); */
	margin-top: -35px;
	border-radius: 50%;
	overflow: hidden;
}
.plan-box .item-one .text .icon img{
	width: 100%;
	height: auto;
	transition: transform .5s ease;
}

.plan-box .item-one:hover .icon img{
	transform: rotateY(360deg);
}
.plan-box .item-one .text .title{
	font-size: 28px;
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	color: #754c24;
	line-height: 1.4;
	margin-top: 20px;
}
.plan-box .item-one .text .desc{
	margin-top: 15px;
	font-size: 22px;
	color: #333;
	line-height: 1.6;
	text-align: center;
}


.about-section3{
	padding: 70px 0 20px;
}

.text-and-pic{
	width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.text-and-pic .left-text{
	width: 570px;
	margin-right: 80px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.text-and-pic .left-text .text-top .title-box{
	text-align: left;
}
.text-and-pic .left-text .text-top .title-box span{
	text-align: left;
}

.text-and-pic .left-text .p-desc{
	margin-top: 40px;
	font-size: 22px;
	color: #333;
	line-height: 1.8;
}

.text-and-pic .left-text .more-box{
	margin-bottom: 0;
}
.text-and-pic .left-text .more-box a{
	display: inline-block;
}

.text-and-pic .right-pic{
	width: 100%;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.text-and-pic .right-pic img{
	max-width: 100%;
	height: auto;
}


.about-section4{
	padding:120px 0 20px;
}
.line120{
	width: 100%;
	height: 120px;
	background-color: #f2f2f2;
}
.about-section5{
 padding: 130px 0 55px;
}

.about-section5 .p-desc{
	margin-top: 30px;
	font-size: 22px;
	color: #333;
	line-height: 1.8;
	padding-bottom: 30px;
}

.about-section5 .more-box{
	margin-top: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-section6{
	background-color: #fff;
	padding: 30px 0 140px;
}


.member-section1{
	padding: 100px 0 60px;
	position: relative;
	z-index: 1;
}
.member-sec1-main{
	margin-top: 60px;
}
.member-sec1-main .left-text{
	width: 645px;
	margin-right: 80px;
}
.member-sec1-main .left-text .p-desc{
	margin-top: 0;
	font-size: 18px;
}

.member-section1 .more-box{
	margin: 20px 0;
	text-align: left;
}
.member-section1 a.read-more{
	display: inline-block;
	color: #fff;
	border:1px solid #fff;
	background: transparent;
	padding: 0 30px;
}
.member-section1 a.read-more:hover{
	color: #c7b299;
	background: #fff;
}

.member-section2{
	position: relative;
	z-index: 0;
	margin-top: -150px;
	background-color: #c7b299;
	padding: 200px 0 90px;
}

.famous-box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
}
.famous-box .fuhao{
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0 5%;
}
.famous-box .fuhao.right{
	margin-top: -20px;
	justify-content: flex-end;
}
.famous-box .fuhao .icon{
	width: 62px;
	height: 62px;
}
.famous-box .fuhao.right .icon{
	transform: rotate(180deg);
}
.famous-box .fuhao .icon img{
	width: 100%;
	height: auto;
}
.famous-box .famous-says{
	margin-top: -30px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 15%;
	line-height: 1.2;
}
.famous-box .famous-says .desc-en{
	font-weight: normal;
	display: block;
	font-size: 24px;
	font-family: 'MyTimes', 'Times New Roman', Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: center;
	font-style: italic;
}
.famous-box .famous-says .desc{
	margin-top: 8px;
	font-size: 24px;
	font-family:'SourceHanSerifCN';
	font-weight: normal;
	color: #fff;
	text-align: center;
}
.famous-box .famous-says .line{
	width: 36px;
	height: 2px;
	background-color: #fff;
	margin: 25px auto;
}
.famous-box .famous-says .author{
	font-size: 24px;
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	color: #fff;
	text-align: center;
}


.member-section3{
	padding: 120px 0;
}

.member-section3 .more-box{
	margin-top: 120px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.member-section3 a.read-more{
	display: inline-block;
	color: #c7b299;
	border:1px solid #c7b299;
	background-color: #fff;
	background: transparent;
	padding: 0 30px;
}
.member-section3 a.read-more:hover{
	border:1px solid #c7b299;
	background-color: #c7b299;
	color: #fff;
}

.expert-section1{
	padding: 150px 0 60px;
	width: 100%;
	overflow-x: hidden;
}

.expert-section1 .expert-desc{
	display: flex;
	align-items: center;
}
.expert-desc .left-text{
	width: 100%;
	flex: 1;
}
.expert-desc .left-text .desc{
	margin-top: 45px;
	font-size: 24px;
	color: #333;
	/*text-align: center;*/
}
.expert-desc .right-pic{
	width: 500px;
	line-height: 0;
	margin-left: 200px;
}
.expert-desc .right-pic img{
	width: 100%;
	height: auto;
}

.expert-section2{
	padding: 0;
	width: 100%;
	overflow-x: hidden;
}
.expert-box{
	border-top: 2px solid #333;
	padding-top: 50px;
}
.expert-cat{
	padding: 20px 0;
	position: sticky;
	top: 80px;
    z-index: 99;
	background: #fff; /* 建议加背景色，避免遮挡时透明 */
}
.expert-cat .item-one{
	width: 20%;
	float: left;
	font-size: 20px;
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	color: #111;
	line-height: 1.2;
	cursor: pointer;
	text-align: center;
}
.expert-cat .item-one:hover,.expert-cat .item-one.on{
	color: #754c24;
}
.expert-con{
	padding: 35px 0 80px;
}
.expert-con .item-one{
	margin-top: 50px;
}

.expert-con .item-one .item-title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.expert-con .item-one .item-title .title{
	font-size: 34px;
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	color: #111;
	line-height: 1.4;
}
.expert-con .item-one .item-title .title span{
	display: block;
}
.expert-con .item-one .item-title .right-bar{
	line-height: 0;
}
.expert-con .item-one .item-title .right-bar img{
	width: auto;
	height: 22px;
}
.expert-con .item-one .item-list{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px;
}
.expert-con .item-one .item-list li{
	width: 100%;
	position: relative;
	margin-top: 30px;
}
.expert-con .item-one .item-list li .pic{
	width: 100%;
	overflow: hidden;
}
.expert-con .item-one .item-list li .pic img{
	width: 100%;
	height: auto;
}
.expert-con .item-one .item-list li .name{
	width: 100%;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 26px;
	font-family:'SourceHanSerifCN';
	letter-spacing: 1px;
	font-weight: bold;
	color: #111;
	line-height: 1.3;
}
.expert-con .item-one .item-list li .name span{
	letter-spacing: 2px;
}
.expert-con .item-one .item-list li .text{
	margin-top: 10px;
	font-size: 20px;
	color: #333;
	line-height: 1.6;
}
.expert-con .item-one .item-list li .text .label{
	display: inline-block;
	background-color: #c7b299;
	padding: 0 20px;
	color: #fff;
	line-height: 30px;
	border-radius: 30px;
	margin-top: 10px;
}
.expert-con .item-one .item-list li .text .value{
	margin-top: 5px;
	color: #333;
}



.news-section{
	padding: 100px 0 60px;
}
.news-section .p-desc{
	margin-top: 45px;
	text-align: center;
	font-size: 22px;
	color: #333;
	line-height: 1.6;
}


.contact-section{
	padding: 120px 0;
}

.contact-section .icon-list{
	margin-top: 90px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.contact-section .icon-list .item-one{
	flex: 0 0 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.contact-section .icon-list .item-one .icon{
	width: 135px;
	line-height: 0;
}
.contact-section .icon-list .item-one .icon img{
	width: 100%;
	height: auto;
}
.contact-section .icon-list .item-one .label{
	font-size: 28px;
	font-weight: bold;
	color: #111;
	line-height: 1.4;
	margin-top: 15px;
}
.contact-section .icon-list .item-one .desc{
	font-size: 18px;
	color: #999;
	line-height: 1.6;
}

.contact-map{
	margin-top: 120px;
	text-align: center;
	line-height: 0;
}
.contact-map img{
	width: 100%;
	height: auto;
}


.contact-list{
	margin:0 -38px;
}
.contact-list .item-one{
	width: 28%;
	float: left;
}
.contact-list .item-one:first-child{
	width: 46%;
}
.contact-list .item-one:nth-child(2){
	width: 26%;
}
.contact-list .item-one:nth-child(3){
	width: 28%;
}
.contact-list .item-one .item-pad{
	padding: 38px;
	display: flex;
}
.contact-list .item-one img{
	width: 29px;
	height: 29px;
	margin-top: 2px;
}
.contact-list .item-one p{
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	font-size: 22px;
	color:#111;
	line-height: 1.4;
	margin-left: 12px;
}

.brc-section, .ctt-section{
	padding: 60px 0;
	background-color: #fff;
}
.sub_content{
	padding-top: 40px;
}

.sub_content img{
	max-width: 100%;
	height: auto;
}

.brc-con{
    color:#333;
    line-height: 1.8;
}

.brc-con img{
    max-width: 100%;
	height: auto;
}


/*产品列表*/
#product-list ul{
	padding:  0;
}
#product-list li{
	width: 33.3333%;
	float: left;
}
#product-list a{
	display: block;
	margin: 15px;
	background: #fff;
  	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
	transition:
	transform 0.5s ease;
	overflow: hidden;
}
#product-list a:hover{
	transform: translateY(-10px);
}
#product-list a .pic{
	line-height: 0;
	display: block;
	margin: 0;
	padding: 20px;
	text-align: center;
}
#product-list a .pic img{
	width: 90%;
	height: auto;
}
#product-list a .text{
	background-color: #FFFFFF;
	display: block;
	padding:20px;
	font-size: 18px;
	line-height: 1.6;
	text-align: center;
}

/*解决方案列表*/
#solution-list a{display: flex; padding:50px 0;background: #fff;border-bottom: 1px solid #f2f2f2;}
#solution-list a img{width:374px;height:auto; margin-right: 50px;}
#solution-list a .infobox{width:100%; flex:1;}
#solution-list a .infobox span{display:block;font-size:26px;color:#333;line-height:1.4;padding-bottom: 10px;}
#solution-list a .infobox p{display:block;font-size: 16px;color:#888;padding:10px 0 5px;line-height: 1.6}
#solution-list a:hover span{color:#754c24;}


/*文档列表*/
#doclist{padding: 80px 0 0px;}
#doclist a{display: block;padding:50px 0;background: #fff;border-bottom: 1px solid #f2f2f2;}
#doclist a .infobox{width:100%;}
#doclist a .infobox span{display:block;font-size:26px;color:#333;line-height:1.4;padding-bottom: 10px;}
#doclist a .infobox p{display:block;font-size: 16px;color:#888;padding-bottom: 5px;line-height: 1.6}
#doclist a:hover span{color:#754c24;}

/*新闻列表*/
#newslist{padding: 20px 0 0px;}
#newslist a{display: block;padding:50px 0;background: #fff;border-bottom: 1px solid #f2f2f2;}
#newslist a img{width:374px;height:auto;float: right;}
#newslist a .infobox{width:720px;float: left;}
#newslist a .infobox span{display:block;font-size:26px;color:#333;line-height:1.4;padding-bottom: 10px;}
#newslist a .infobox em{display:block;font-size: 16px;color:#999;padding-bottom:10px;font-style: normal;}
#newslist a .infobox p{display:block;font-size: 16px;color:#888;padding-bottom: 5px;line-height: 1.6}
#newslist a:hover span{color:#754c24;}


/*内页分页*/
.pagenavi {font-size:0; text-align:center; line-height:normal; color:#323232;}
.pagenavi a {font-size:18px; color:#323232; display:inline-block; padding:0 18px 15px; margin:2px; border-bottom:2px solid transparent;}
.pagenavi a:hover {color:#754c24;}
.pagenavi a.a_cur {border-color:#754c24; color:#754c24;}
.pagenavi a.a_btn {font-family: 'Simsun'; font-style: normal;}


/*全站底部*/
.section-foot{
	background:url(../images/section7-bg.jpg) no-repeat center center;
	background-size: cover;
	padding: 130px 0 110px;
}
.section-foot .w75{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-foot .left-box .foot-logo{
	width: auto;
	height: 50px;
}

.section-foot .left-box .foot-logo-sub{
	margin-top: 10px;
	display: flex;
	align-items: center;
}
.section-foot .left-box .foot-logo-sub img{
	width: auto;
	height: 48px;
}
.section-foot .left-box .foot-logo-sub span{
	font-size: 20px;
	line-height: 1.4;
	margin-left: 15px;
	margin-top: 3px;
}

.section-foot .right-box{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.section-foot .right-box .item-one{
	margin-right: 18px;
	color: #111;
	font-size: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
}

.section-foot .right-box .item-one span{
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	font-size: 20px;
	display: block;
}

.section-foot .right-box .item-icon{
	width: 50px;
	line-height: 0;
	cursor: pointer;
	position: relative;
}

.section-foot .right-box .item-icon img{
	width: 100%;
	height: auto;
}

.section-foot .right-box .item-icon:hover .code-box{
	display: block;
}

.code-box{
	display: none;
	position: absolute;
	bottom: 100%;
	transform: translateX(-50%);
	left: 50%;
	padding-bottom: 10px;
}
.code-box.code-box-right{
	left: auto;
	right: -30px;
	transform: translateX(0);
}
.code-list{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 5px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.code-list::after{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
}

.code-box.code-box-right .code-list::after{
	left: auto;
	right: 40px;
	transform: translateX(0);
}


.code-list .code-one{
	width: 160px;
	margin: 0 5px;
}

.code-list .code-one img.code-img{
	width: 100%;
	height: auto;
}


.dialog-bg{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999999;
	display: block;
	left: 0;
	top: 0;
}

.dialog-box{
	width: 80%;
	height: auto;
	background: #FFFFFF;
	border-radius: 8px;
	overflow: hidden;
	z-index: 100000000;
	position: fixed;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}

.close-btn{
	z-index: 3;
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	right: 20px;
	top: 20px;
	background: url(../images/close-btn.png) center center no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}

.dialog-box .dialog-con{
	padding: 40px 40px 20px;
	max-height: 90vh;
	overflow-y: auto;
}

.dialog-box .dialog-con .code-list{
	flex-direction: column;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
}
.dialog-box .dialog-con .code-list .code-one{
	width: 70%;
	margin: 0 auto 20px;
}


.dialog-box .dialog-con .code-list::after{
    display: none;
}



.footer {background-color:#c7b299; clear:both;}
.footer .top {
	border-bottom:1px solid #6a5f52;
	padding:65px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer .top .left-menu {
	display: flex;
	flex-wrap: wrap;
}
.footer .top .left-menu li{
	flex: 0 0 50%;
	text-align: left;
	margin-top: 20px;
	padding-bottom: 20px;
}
.footer .top .left-menu li:nth-child(2n){
	text-align: right;
}

.footer .top .left-menu li a{
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	font-size: 20px;
}

.footer .top .right-info .label-title{
	font-family:'SourceHanSerifCN';
	font-weight: bold;
	font-size: 20px;
	color:#111;
	text-align: right;
	margin-bottom: 15px;
}

.footer .top .right-info .icon-list{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.footer .top .right-info .icon-list .item-one{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-left: 46px;
}
.footer .top .right-info .icon-list .item-one .icon{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	cursor: pointer;
	position: relative;
}



.footer .top .right-info .icon-list .item-one .icon img.icon-logo{
	width: 35px;
	height: auto;
	transition: transform .8s ease;
}
.footer .top .right-info .icon-list .item-one .text{
	font-size: 14px;
	color:#111;
	text-align: center;
	margin-top: 4px;
	
}


.footer .top .right-info .icon-list .item-one:hover .icon img.icon-logo{
	transform: rotateY(360deg);
}

.footer .top .right-info .icon-list .item-one:hover .icon .code-box{
	display: block;
}


.copyright {padding:30px 0; font-size: 16px; color: #333; text-align: center;}
.copyright img{width: auto; height: 24px;}

.backTop {width:68px; height:68px; border-radius:50%; background:#fff; cursor:pointer; position:fixed; bottom:10%; right:3%; z-index: 7; color:#fff;display: flex; align-items: center; justify-content: center;box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.backTop img{width:30px;height:30px;}
.backTop img.n{display: block;}
.backTop img.h{display: none;}
.backTop:hover{ background:#754c24; }
.backTop:hover img.n{ display: none; }
.backTop:hover img.h{ display: block; }
