body {
  --font_tit: #002b94;
  --font_txt: #121212;
  --themebg: #002b94;
  --themefc: #00a024;
}
body .wrap {
  width: 1300px;
  overflow: hidden;
  margin: 0 auto;
}
body .wrap .top_bx {
  display: flex;
}
body .wrap .top_bx .logo_bx {
  flex: 6;
  display: flex;
  align-items: center;
}
body .wrap .top_bx .logo_bx img {
  width: 600px;
}
body .wrap .top_bx .logo_bx span {
  font-size: 40px;
  padding-left: 20px;
  color: var(--font_tit);
  display: block;
  padding-top: 26px;
}
body .wrap .top_bx .top_info {
  flex: 2;
  display: flex;
  padding-top: 10px;
  justify-content: flex-end;
  padding-right: 20px;
}
body .wrap .top_bx .top_info .top_item {
  padding-left: 20px;
  position: relative;
}
body .wrap .top_bx .top_info .top_item a {
  color: var(--font_tit);
}
body .wrap .top_bx .top_info .top_item::after {
  position: absolute;
  content: '|';
  top: 0;
  left: 80px;
}
body .wrap .top_bx .top_info .top_item:nth-child(3)::after {
  content: '';
}
body .nav_wrap {
  width: 100%;
  background: var(--themebg);
  border-top: 2px var(--themefc) solid;
  margin-top: 10px;
}
body .nav_wrap .nav_bx {
  width: 1300px;
  margin: 0 auto;
  height: 60px;
  line-height: 60px;
}
body .nav_wrap .nav_bx ul {
  display: flex;
  justify-content: space-around;
}
body .nav_wrap .nav_bx ul li {
  display: flex;
  position: relative;
}
body .nav_wrap .nav_bx ul li a {
  color: #fff;
  font-size: 20px;
  padding: 0 20px;
}
body .nav_wrap .nav_bx ul li a span {
  position: absolute;
  top: 2px;
  right: 3px;
  font-size: 5px;
}
body .nav_wrap .nav_bx ul li a:hover {
  background-color: #1c64c8;
}
body .nav_wrap .nav_bx ul li .dropdown_menu {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  width: 120px;
  background: rgba(28, 100, 200, 0.8);
  height: fit-content;
  padding: 10px 0;
  z-index: 999;
}
body .nav_wrap .nav_bx ul li .dropdown_menu dl {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
body .nav_wrap .nav_bx ul li .dropdown_menu dl dt {
  line-height: 20px;
  padding: 15px 0;
  text-align: center;
}
body .nav_wrap .nav_bx ul li .dropdown_menu dl dt a {
  font-size: 16px;
  padding: 0;
  display: block;
}
body .nav_wrap .nav_bx ul li .dropdown_menu dl dt a:hover {
  background: none;
  text-decoration: underline;
  font-weight: bold;
}
body .tour img {
  width: 100%;
}
body .news_bx {
  display: flex;
  padding: 30px 0 25px 0;
}
body .news_bx .lside_news {
  width: 630px;
  height: 430px;
  overflow: hidden;
}
body .news_bx .lside_news .l_tour {
  width: 100%;
  overflow: hidden;
  position: relative;
}
body .news_bx .lside_news .l_tour .swiper-container .swiper-wrapper .swiper-slide a .swiper_desc {
  position: absolute;
  bottom: 0;
  /* background: #00000080; */
  width: 100%;
  color: #fff;
  font-size: 16px;
  padding: 30px 0 10px 10px;
  /* padding: 15px; */
  line-height: 22px;
  background: linear-gradient(to top, #000000a1, #12121200);
}
body .news_bx .lside_news .l_tour .swiper-container .swiper-wrapper .swiper-slide a img {
  width: 100%;
  height: 430px;
}
body .news_bx .lside_news .l_tour .swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9999;
  right: 10px;
  bottom: 10px;
}
body .news_bx .rside_news {
  padding-left: 20px;
  width: 650px;
}
body .news_bx .rside_news .news_box {
  padding-top: 2px;
}
body .news_bx .rside_news .news_box a {
  color: var(--font_txt);
}
body .news_bx .rside_news .news_box dl {
  display: flex;
  padding: 10px 0;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
body .news_bx .rside_news .news_box dl dt {
  display: inline-block;
  white-space: nowrap;
  width: 84%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  text-indent: 20px;
}
body .news_bx .rside_news .news_box dl dd {
  font-size: 15px;
  color: #999;
}
body .news_bx .rside_news .news_box dl:before {
  position: absolute;
  left: 0;
  content: '●';
  font-size: 16px;
  color: var(--font_tit);
}
body .tit_bx {
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: space-between;
}
body .tit_bx .t_name {
  font-size: 24px;
  color: var(--themebg);
  width: fit-content;
  border-bottom: 4px var(--themebg) solid;
  padding-bottom: 5px;
  position: relative;
}
body .tit_bx .t_name .line {
  height: 4px;
  width: 50%;
  background: var(--themefc);
  position: absolute;
  bottom: -4px;
}
body .activeday_bx {
  height: 100px !important;
  overflow: hideen;
  margin-bottom: 20px;
  background: none;
}
body .activeday_bx ul {
  display: flex;
  align-items: center;
}
body .activeday_bx ul li {
  padding: 0 15px 10px 0;
}
body .activeday_bx ul li a img {
  height: 85px;
}
body .info_wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body .info_wrap .info_box {
  width: 400px;
  border: 1px #e4e4e4 solid;
  padding: 10px;
  margin-bottom: 20px;
  min-height: 400px;
  max-height: 400px;
}
body .info_wrap .info_box .info_m {
  padding-top: 5px;
}
body .info_wrap .info_box .info_m a {
  color: var(--font_txt);
}
body .info_wrap .info_box .info_m dl {
  display: flex;
  padding: 10px 0;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
body .info_wrap .info_box .info_m dl dt {
  display: inline-block;
  white-space: nowrap;
  width: 76%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  text-indent: 14px;
}
body .info_wrap .info_box .info_m dl dd {
  font-size: 14px;
  color: #999;
}
body .info_wrap .info_box .info_m dl:before {
  position: absolute;
  left: 0;
  content: '●';
  font-size: 16px;
  color: #e8e8e8;
}
body .info_wrap .info_box .machine {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .info_wrap .info_box .machine a {
  padding: 17px 0;
}
body .yqfc_box {
  width: 100%;
  border: 1px #e4e4e4 solid;
  padding: 10px;
  margin-bottom: 20px;
  height: 185px;
}
body .yqfc_box .yqfc_pic {
  padding-top: 13px !important;
  background: none;
}
body .yqfc_box .yqfc_pic ul {
  display: flex;
}
body .yqfc_box .yqfc_pic ul li {
  padding-right: 15px;
}
body .yqfc_box .yqfc_pic ul li a img {
  width: 210px;
  height: 130px;
}
body .footer {
  margin-top: 20px;
  width: 100%;
  height: 300px;
  background: var(--themebg);
  border-top: 3px var(--themefc) solid;
}
body .footer .wrap {
  display: flex;
  padding-top: 50px;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}
body .footer .wrap .f_item p {
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 5px;
}
body .footer .wrap .f_item:nth-child(1) {
  flex: 2;
}
body .footer .wrap .f_item:nth-child(2) {
  flex: 3;
}
body .footer .wrap .f_item:nth-child(3) {
  display: flex;
  flex: 1;
  justify-content: center;
}
body .footer .wrap .f_item:nth-child(4) {
  flex: 1;
}
body .content_box {
  display: flex;
  padding-top: 20px;
}
body .content_box .lside_nav_bx {
  width: 260px;
  background: #f3f8fe;
  min-height: 500px;
}
body .content_box .lside_nav_bx ul {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
}
body .content_box .lside_nav_bx ul a {
  color: var(--font_txt);
  width: 100%;
  text-align: center;
  height: 65px;
  line-height: 65px;
  font-size: 18px;
  position: relative;
  font-weight: 540;
}
body .content_box .lside_nav_bx ul a .active {
  color: var(--font_tit);
}
body .content_box .lside_nav_bx ul a li {
  display: flex;
  justify-content: center;
  --left: 60px;
}
body .content_box .lside_nav_bx ul a li.active::before {
  content: ' ';
  width: 5px;
  height: 20px;
  background: var(--font_tit);
  position: absolute;
  left: var(--left);
  top: 21px;
}
body .content_box .lside_nav_bx ul a li.active::after {
  content: '';
  width: 5px;
  height: 10px;
  background: var(--themefc);
  position: absolute;
  left: var(--left);
  top: 21px;
}
body .content_box .rside_content_bx {
  margin-left: 40px;
  width: 1040px;
}
body .content_box .rside_content_bx .web_map {
  display: flex;
  height: 38px;
  border-bottom: 1px #efefef solid;
}
body .content_box .rside_content_bx .web_map dl {
  width: 100%;
  display: flex;
  align-items: center;
}
body .content_box .rside_content_bx .web_map dl dt {
  padding-right: 10px;
}
body .content_box .rside_content_bx .web_map dl dt a {
  font-size: 16px;
  color: var(--font_txt);
}
body .content_box .rside_content_bx .web_map dl dt::after {
  content: '/';
  font-size: 18px;
  padding: 4px;
  position: relative;
  top: 2px;
  padding-left: 10px;
}
body .content_box .rside_content_bx .web_map dl dt:last-child::after {
  content: '';
}
body .content_box .rside_content_bx .content_bx {
  padding-top: 20px;
  text-align: center;
  min-height: 800px;
}
body .content_box .rside_content_bx .content_bx .tit {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 20px;
}
body .content_box .rside_content_bx .content_bx .tit_info {
  text-align: right;
  font-size: 16px;
  color: #8b8b8b;
}
body .content_box .rside_content_bx .content_bx .content_txt {
  font-size: 18px;
  text-align: left;
  line-height: 40px;
  text-indent: 25px;
  padding-top: 20px;
  color: #3b3b3b;
}
body .content_box .rside_content_bx .content_bx .content_txt img {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}
