*{margin: 0;padding: 0}
a{text-decoration: none;color: #0E050A;}
body{color: #0E050A;font-size: 16px;font-family: Microsoft YaHei;background: url(../img/page_bg.png);}
ul,li{list-style: none;}
img{max-width: 100%;}
/* 滚动条轨道样式 */
/* ::-webkit-scrollbar {
  width: 8px; /* 设置滚动条宽度 */
} */
 
/* 滚动条滑块样式 */
::-webkit-scrollbar-thumb {
  background-color: #b3b3b3; /* 设置滑块背景颜色 */
  border-radius: 4px; /* 设置滑块圆角 */
}
 
/* 滚动条轨道hover状态样式 */
::-webkit-scrollbar-track:hover {
  background-color: #f1f1f1; /* 设置轨道hover状态时的背景颜色 */
}
 
/* 滚动条滑块hover状态样式 */
::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* 设置滑块hover状态时的背景颜色 */
}
@font-face {
	font-family: "CTBiaoSongSJ";
	src: url(../font/CTBiaoSongSJ.ttf);
}
@font-face {
	font-family:"FZDaBiaoSong-B06S";
	src: url(../font/FZDaBiaoSong-B06S.ttf);
}
.container{max-width: 1200px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.top{background: url(../img/top.png) no-repeat;background-size: cover;font-size: 0;}
.top {display: flex;align-items: center;justify-content: space-between;padding:18px 102px 11px 106px;}
.sticky-nav {background: url(../img/nav_bg.png) no-repeat;color: white;top: 0;z-index: 10;overflow: auto;white-space: nowrap;position: sticky;background-size: cover;}
.sticky-nav span{display: inline-block;padding: 11px 25px 12px 27px;margin: 0 1px;letter-spacing: 1px;font-size: 24px;letter-spacing: 3px;cursor: pointer;}
.sticky-nav span.active{background: url(../img/head_tab.png) no-repeat;background-size: cover;}
.sticky-nav span a{color: #fff;}
.sticky-nav .container{display: flex;justify-content: space-between;padding: 22px 0;}
.banner{/* background: url(../img/banner.png) no-repeat; */text-align: center;font-size: 0; /* padding-top: 110px;padding-bottom: 153px; */} 
.banner img{width: 100%;}
.banner h2{color: #433022;font-size: 52px;letter-spacing: 10px;}
.title{text-align: center;padding-top: 36px;padding-bottom: 44px;}
.title p{margin-top: 32px;font-size: 22px;font-family: FZDaBiaoSong-B06S;letter-spacing: 2px;}
.about{background: url(../img/about_bg.png) no-repeat;display: flex;justify-content: space-between;padding: 38px 59px 29px 20px;align-items: flex-start;}
.about .text{font-size: 22px;max-width: 386px;font-family: FZDaBiaoSong-B06S;padding-top: 31px;letter-spacing: 4px;line-height: 36px;max-height: 360px;overflow: auto;}
.about .video{background: url(../img/video_bg.png) no-repeat;padding: 27px 40px 35px 31px;}
.about .video_border{background: url(../img/about_video.png) no-repeat;padding:17px 18px;}
.about .video_border img,.about .video_border video{width: 585px;height: 320px;max-width: 100%;object-fit: cover;}

.team{display: flex;flex-wrap: wrap;}
.team .team-item{background: url(../img/team_border.png) no-repeat;padding: 19px 15px 28px 15px;margin-bottom: 30px;text-align: center;margin-right: 15px;max-width: 390px;box-sizing: border-box;min-width: 390px;}
.team .team-item:nth-child(3n){margin-right: 0;}
.team .team-item dl{font-size: 0;padding: 43px 39px 40px 37px;position: relative;}
.team .team-item dt img{width: 100%;}
.team .team-item dl:hover div.text{display: block;}
.team .team-item dd p{color: #815B3F;font-size: 24px;margin-top: 35px;font-family: FZDaBiaoSong-B06S;}
.team .team-item dd span{margin-top: 21px;color: #999999;font-size: 20px;margin-top: 21px;font-family: FZDaBiaoSong-B06S;display: block;}
.team .team-item div.btn{width: 243px;height: 49px;margin: 0 auto;background: url(../img/teambtn.png);margin-top: 20px;}
.team .team-item div.btn span{color: #fff;font-family: FZDaBiaoSong-B06S;font-size: 20px;line-height: 49px;padding: 0 15px;}
.team .team-item div.text{width: 100%;height: 100%;background: url(../img/item-text-bg.png);position: absolute;left: 0;top: 0;font-size: 20px;font-family: FZDaBiaoSong-B06S;color: #FFFFFF;padding: 54px 37px;box-sizing: border-box;max-height: 100%;overflow: auto;text-align: left;line-height: 46px;display: none;overflow: auto;}

.show{margin-bottom: 10px;}

.knowledge .knowtabs{margin-bottom: 5px;}
.knowledge .knowtabs span{padding: 28px 60px;background: url(../img/twoTab_active.png) no-repeat;background-size: cover;display: inline-block;color: #815B3F;font-size: 22px;font-weight: bold;letter-spacing: 4px;margin-right: 26px;cursor: pointer;}
.knowledge .knowtabs span.active{background: url(../img/twoTab.png) no-repeat;color: #fff;background-size: cover;}
.knowledge .knowlist dl{padding: 56px 68px 50px 36px;border-bottom: 1px dashed #B5B5B5; }
.knowledge .knowlist a:last-child dl{border-bottom: none;}
.knowledge .knowlist dl:hover{background-color: #fff;box-shadow: 0px 1px 9px 0px rgba(0,33,94,0.29);}
.knowledge .knowlist dl dt{font-weight: bold;font-size: 24px;color: #333333;margin-bottom: 36px;letter-spacing: 2px;}
.knowledge .knowlist dl dd{font-size: 24px;color: #666666;line-height: 46px;letter-spacing: 2px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.pagination {display: flex;list-style: none;padding: 0;justify-content: center;margin-top: 30px;}
.pagination li a,.pagination li span{display: flex;margin: 0 5px;cursor: pointer;background: url(../img/pagination_bg.png);width: 80px;height: 80px;align-items: center;justify-content: center;font-size: 22px;}
.pagination li.active a,.pagination li.active span{background: url(../img/pagination_act.png);color: #fff;}
.pagination li.nobg span,.pagination li.nobg a{background: none;}
.pagination li.disabled {cursor: not-allowed;color: #ccc;}
.pagination input {width: 40px;text-align: center;}
.pagination li.ft50 span{color: #333;font-size: 50px;}

.router{padding-bottom: 20px;}
.router .map{flex-grow: 1;background: url(../img/map-bg.png) no-repeat;padding: 15px;}
.router .map #map{height: 100%;}
.router .flex{display: flex;justify-content: space-between;}
.router .router-title{background: url(../img/router-title.png) no-repeat;font-size: 18px;padding: 10.5px 13px;color: #fff;letter-spacing: 1px;margin-bottom: 39px;}
.router .text{background: url(../img/router-bg.png) no-repeat;padding: 44px 10px 109px 35px;font-family: FZDaBiaoSong-B06S;}
.router .text h3{color: #086252;font-size: 22px;margin-bottom: 8px;font-weight: 400;}
.router .text .green{color: #086252;}
.router .text p{line-height: 30px;}

.news_details{padding-bottom: 60px;background-color: #fff;}
.news_details h3{text-align: center;padding-top: 60px;font-size: 30px;}
.news_details .time{text-align: center;margin: 10px 0 20px 0;}
.news_details .news-content {padding: 15px;}
.news_details .news-content p{line-height: 36px;}


footer{background-color: #272320;padding-top:80px;padding-bottom:60px;}
footer .flex{display: flex;justify-content: space-between;color: #9E9692;font-family: FZDaBiaoSong-B06S;}
footer .flex div {text-align: center;}
footer .flex div:nth-child(1){align-self: center;}
footer .flex div h3{font-size: 24px;font-weight: 400;padding: 20px 33px;border-bottom: 1px solid #9E9692;display: inline-block;margin-bottom: 36px;}
footer .flex div input{width: 100%;outline: none;background-color: #403D3B;padding: 10px 30px;margin-bottom: 20px;font-size: 18px;border-radius: 10px;border: none;color: #9E9692;font-weight: 400;font-family: FZDaBiaoSong-B06S;box-sizing: border-box;}
footer .flex div input[type='checkbox']{width: auto;accent-color: #9E9692;}
footer .flex div button{background-color: #403D3B;color: #9E9692;border: none;padding: 8px 22px;border-radius: 10px;width: 100%;cursor: pointer;}
footer .flex div h4{font-size: 24px;line-height: 38px;margin-top: 20px;margin-bottom: 10px;}
.fc ,.fc a{text-align: center;color: #9E9692;font-size: 14px;margin-top: 30px;}
.swiper{
    --swiper-theme-color: #815B3F;
}


@media (max-width:768px) {
	.top{padding: 15px 0px;}
	.top div{margin: 0 10px;}
	.sticky-nav .container{padding: 15px 0;}
	.sticky-nav span{font-size: 16px;}
	/* ::-webkit-scrollbar{width: 1px;} */
	.title img{width: 70%}
	.title p{font-size: 18px;line-height: 28px;}
	.about{display: block;padding: 0;background-size: cover;}
	.about .video{padding: 15px;background-size: 100% 100%;}
	.about .video_border img, .about .video_border video{height: auto;}
	.about .text{max-width: initial;font-size: 18px;}
	.team{display: block;}
	.team .team-item{max-width: initial;min-width:initial;margin-right: 0;background-size: 100% 100%;}
	.team .team-item div.text{background-size: 100% 100%; }
	.knowledge .knowtabs{display: flex;justify-content: space-between;}
	.knowledge .knowtabs span,.knowledge .knowtabs span.active{font-size: 15px;padding: 15px; margin:0;background-size: 100% 100%;}
	.knowledge .knowlist dl{padding: 15px 0;}
	.knowledge .knowlist dl dt{font-size: 20px;margin-bottom: 15px;}
	.knowledge .knowlist dl dd{font-size: 16px;line-height: 28px;}
	.pagination li a, .pagination li span{width: 40px;height: 40px;background-size: 100% 100%;}
	.pagination li.active a, .pagination li.active span{background-size: 100% 100%;}
	.router .flex{flex-wrap: wrap;display: block;}
	.router .map{height: 200px;background-size: cover;}
	.router .text{background-size: cover;}
	footer .flex{display: block;}
}