/*Agam*/

html,
body {
  font-size: 14px;
  margin: 0;
  padding: 0;

  /* overflow:  hidden; */
  }

img {
  border: none;
  vertical-align: middle;
  width: 100%;
  }

a {
  outline: none !important;
  text-decoration: none;
}
ol,
ul,
li {
    list-style: none;
}
hr {
  border: none;
  border-top: 3px solid #83e6ce;
  margin: 0; }

h3,
h4 {
  font-weight: 500; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.center {
  text-align: center !important; }

.clear {
  clear: both; }
.post{
  position: relative;
 
}
.clear-fix:after {
  clear: both;
  content: '';
  display: block; }
body {
  font-family: Noto Sans SC;
  /* font-weight: 100; */
  /* font-family: "Source Han Sans CN"; */
  font-size: 14px;
  margin: 0 auto;
  min-width: 1200px;
  }

.global-pd {
  width: 1160px;
  margin: 0 auto;
  padding: 0 20px; }
/* @media (min-width: 1160px) {
  body {
    max-width: none; } }

@media (min-width: 1360px) {
  body {
    max-width: none; } }

@media (min-width: 1560px) {
  body {
    max-width: none; } }

@media (min-width: 1920px) {
  body {
    max-width: none; } } */
body {
  width: 100%;
}
.site{

}
/* 导航 */
#header {
  /* overflow: hidden; */
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  min-width: 1100px;
  background-color: #2a2a2a;
  transition: all .3s ease;
  height: 75px;
}
#header:hover {
  background-color: #2a2a2a !important;
  /* border-bottom: 1px solid #898989; */
}
.top-nav{
   background: #2a2a2a;
   color: #fff;
   height: 75px;
   overflow: hidden;
   zoom: 1;
}
.logo{
  /* background: url('d:/program/images/logo.png') center center no-repeat; */
  vertical-align: middle;
  width: 209px;
  height: 41px;
  display: inline-block;
  cursor: pointer;
  margin: 16px 0;
  float: left
}
.menu{
  float: left;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-left: 1rem;
}
.top-nav-menu{
/*   display: grid;
  grid-auto-flow: column;
  grid-gap: 1em; */
  overflow: hidden;
  margin: 0;
}
.top-nav-menu li{
  float: left;
  display: block;
  height: 75px;
  width: 129px;
  margin: 0 20px;
  text-align: center;
  position: relative;
  text-decoration: none;
  transition: color .3s ease;
}
.top-nav-menu a{
  font-size: 20px;
  color: #fff;
  height: 75px;
  line-height: 75px;
  text-align: center;
  position: relative;
  text-decoration: none;
  transition: color .3s ease;
  display: inline-block;
  width: 100%;

}
/* .top-nav-menu a:hover {
  border-bottom: 1px  solid #2a2a2a !important;
}
 
.top-nav-menu a::after {
  --scale: 0;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: .245rem;
  height: 3px;
  background: #fff;
  -webkit-transform: scaleX(var(--scale));
          transform: scaleX(var(--scale));
  -webkit-transform-origin: var(--x) 50%;
          transform-origin: var(--x) 50%;
  transition: -webkit-transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
}
.top-nav-menu a:hover {
  color: #fff;
}
.top-nav-menu a:hover::after {
  --scale: 1;
} */
/* .top-nav-menu li:hover {
  border-bottom: 1px  solid #2a2a2a !important;
} */
 
.top-nav-menu li::after {
  --scale: 0;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: .36rem;
  height: 3px;
  background: #fff;
  -webkit-transform: scaleX(var(--scale));
          transform: scaleX(var(--scale));
  -webkit-transform-origin: var(--x) 50%;
          transform-origin: var(--x) 50%;
  transition: -webkit-transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
}
.top-nav-menu li:hover {
  color: #fff;
}
.top-nav-menu li:hover::after {
  --scale: 1;
}
.s-sub{
  border-top: 1px solid #898989;
  position:  fixed;
  width:  100%;
  background: #2a2a2a;
  left: 0;
  right: 0;
  top: .375rem;
  display: none;
  justify-content: center;
  align-items: flex-start;
  /* padding: 16px 0 40px 0; */
}
.s-sub .ml125{
  margin-left: 1.25rem;
}
.s-sub .ml295{
  margin-left: 2.95rem;
}
.s-sub .ml375{
  margin-left: 3.75rem;
}
.s-sub a{
  font-weight: 100;
  color: #898989;
  font-size: 14px;
  width: 129px;
  margin: 0 20px;
  display: inline-block;
}
.s-sub a:hover{
  color: #FFF !important;
  cursor: pointer;
  transition: all .2s ease;
  margin: 0px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 15px !important;
  position: relative;
  /* border-bottom: 1px  solid #fff !important; */
}
.content_top{
  position: relative;
  z-index: 1;
  margin: 0 auto;
  min-width: 1200px;
/*   background: #000 url('d:/program/images/bg.jpg') center center no-repeat;
  background-size: 100% 100%;
  height: 885px; */
}
.cont{
  position: absolute;
  bottom: 220px;
  left: 110px;
  z-index: 81;
}
.cont .cw{
  color: #fff;
  /* font-size: .28rem; */
  font-size: 56px;
  margin: 0 0 20px;
}
.cont .cb{
  color: #2a2a2a;
}
.cont .c_btn{
  width: 186px;
  height: 49px;
  display: block;
}
.content{
  margin: 0 auto;
  background: #fff;
  min-width: 1200px;
  position: relative;

}
.Move_p{
  font-size: 18px;
  font-weight: 300;
  color: #2a2a2a;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -10px;
  width: 600px;
  /* letter-spacing: 1px; */
}
.mid_cont{
  /* height: .41rem; */
  height: 82px;
  text-align: center;
  margin: 50px auto 20px;
}
.tit1{
  background: url('/images/tit01.png') center center no-repeat;
  background-size: 100% 100%;
  width: 276px;
}
.tit2{
  background: url('/images/tit02.png') center center no-repeat;
  background-size: 100% 100%;
  width: 336px;
}
.tit3{
  background: url('/images/tit03.png') center center no-repeat;
  background-size: 100% 100%;
  width: 276px;
}
.tit4{
  background: url('/images/tit04.png') center center no-repeat;
  background-size: 100% 100%;
  width: 276px;
}
.tit5{
  background: url('/images/tit05.png') center center no-repeat;
  background-size: 100% 100%;
  width: 404px;
}
.tit6{
  background: url('/images/tit06.png') center center no-repeat;
  background-size: 100% 100%;
  width: 276px;
}
.tit7{
  background: url('/images/tit07.png') center center no-repeat;
  background-size: 100% 100%;
  width: 276px;
}
.tit8{
  background: url('/images/tit08.png') center center no-repeat;
  background-size: 100% 100%;
  width: 276px;
}
.footer{
  background: #000;
  height: 50px;
  overflow: hidden;
  text-align: center;
}
.footer p{
  color: #979797;
  font-size: 16px;
  display: inline-block;
}
.footer .plr{
}
.footer .pll{
  margin: 10px;
}
.footer .plr a,.pll a{
  color: #979797;
}
.footer .plr a:hover,.pll a:hover{
  color: #fff;
}
.bicon{
  float:left;
  width: 20px;
  height: 20px;
}
/*scroll to top */
.scroll-top {
  bottom: 20px;
  font-size: 20px;
  height: 40px;
  position: fixed;
  text-align: center;
  width: 40px;
  z-index: 10;
  cursor: pointer;
  transition: .3s;
  border-radius: 50%;
  line-height: 40px;
  right: -100px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5); }
.scroll-top:hover {
  background-color: black;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  transition: all .4s ease-in-out; }
.scroll-top.active {
  right: 20px; }
.buc-box{
  margin: 60px auto 35px;
  width: 1200px;
  overflow: hidden;
}
.box-fl{
  width: 550px;
  padding-right: 20px;
}
.box-fr{}
.p_tie{
  font-size: 40px;
  color: #010101;
  font-weight: 600;
}
.p_cie{
  font-size: 18px;
  color: #434244;
  letter-spacing: 2px;
  font-weight: 100;
}
.p_wb{
  font-size: 24px;
  font-weight: 600;}
.line-h0{line-height: 0;}
.w600{width: 48%;}
.mt100{margin-bottom: 100px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.contentt{
  color: #2a2a2a;
  padding-top: 20px;
}
.contp{font-size: 40px;font-weight: 600;line-height: 20px;}
.contptit{font-size: 24px;font-weight: 600;line-height: 20px;}
.contp_p{font-size: 18px;line-height: 20px;}
.pt30{padding-bottom: 30px;}
.pt70{padding-bottom: 70px;}
/* swiper */
.swiper-container {
  width: 100%;
  height: 100%;

}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}