@charset "UTF-8";

*{font-family:"Microsoft YaHei","微软雅黑","黑体","宋体","Arial",sans-serif;color: #333333;margin: 0px;padding: 0px;}
html,body{
  overflow-x: hidden;
}
:focus {outline: none;}
p,h1,h2,h3,h4,h5,img,button,dl,dt,dd {transition:  all .5s;}
ul,h1,h2,h3,h4,h5,h6,p,dl,hr{padding: 0;margin: 0;font-weight: normal;}
a,a:hover,a:focus{text-decoration: none;outline: none;}
button:focus {outline: none;}
a{color: #333333;}
ul{list-style: none;}
ul:before,ul:after{display: none;}
input{outline:none;border:none;background:none;}
textarea{resize: none;}
img {max-width: 100%;display: block;}
input::placeholder,input::-webkit-input-placeholder {color:#999999 ;font-size: 12px;}
.container1440 {width: 1440px;margin: 0 auto;padding: 0px;}
.container1780 {width: 1780px;margin: 0 auto;}
.container1370 {width: 1370px;margin: 0 auto;overflow:hidden;}
.con1168 {width: 1168px;margin: 0 auto;}
.flexrow {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clearfix,.clear,.clearboth {clear: both;}
.swiper,.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* 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;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
}

  /* 定义滚动条样式 */
  /* ::-webkit-scrollbar {
    width: 12px;
    height: 200px;
  }
    */
  /*定义滚动条轨道 内阴影+圆角*/
  /* ::-webkit-scrollbar-track {
    background-color: rgba(241, 241, 241, 1);
    border-radius: 12px;
  }
    */
  /*定义滑块 内阴影+圆角*/
  /* ::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: rgba(205, 205, 205, 1);
  } */


.col-no-l-padding {
  padding-left: 0px;
}
.f60 {
  font-size: 60px;
}
.f48 {
  font-size: 48px;
}
.f36 {
  font-size: 36px;
}

@media (max-width:1780px) {
  .container1780 {width: 95%;}
}
@media (max-width:1460px) {
  .container1440 {width: 90%;}
  .container1780 {width: 90%;}
}
@media (max-width:1370px) {
  .container1370 {width: 90%;}
}
@media (max-width:960px) {
  .f48 {font-size: 42px;}
  .container1780 {width: 95%;}
}
@media (max-width:670px) {
  .f60,.f48 {font-size: 40px;}
  .f36 {font-size: 30px;}
  .container1440 {width: 100%;padding: 0px 10px;}
}
@media (max-width:320px) {
  .f60,.f48 {font-size: 30px;}
  .f36 {font-size: 24px;}
}




  /* 特殊字体 */
  @font-face
  {
  font-family: FuturaHeavy;
  src: url('../fonts/Futura-Heavy.otf'),
      url('../fonts/Futura-Heavy.otf'); /* IE9+,可以是具体的实际链接 */
  }
  @font-face
  {
  font-family: SourceSan;
  src: url('../fonts/SourceHanSansCN-Normal.otf'),
      url('../fonts/SourceHanSansCN-Normal.otf'); /* IE9+,可以是具体的实际链接 */
  }
  @font-face
  {
  font-family: SourceHanBold;
  src: url('../fonts/SourceHanSerifSC-Bold.otf'),
      url('../fonts/SourceHanSerifSC-Bold.otf'); /* IE9+,可以是具体的实际链接 */
  }
  @font-face
  {
  font-family: SourceHan;
  src: url('../fonts/SourceHanSerifSC-Regular.otf'),
      url('../fonts/SourceHanSerifSC-Regular.otf'); /* IE9+,可以是具体的实际链接 */
  }
  @font-face
  {
  font-family: Oswald;
  src: url('../fonts/Oswald-Medium.ttf'),
      url('../fonts/Oswald-Medium.ttf'); /* IE9+,可以是具体的实际链接 */
  }
  @font-face
  {
  font-family: DinBold;
  src: url('../fonts/din-bold_.otf'),
      url('../fonts/din-bold_.otf'); /* IE9+,可以是具体的实际链接 */
  }
  @font-face
  {
  font-family: DinMedium;
  src: url('../fonts/DIN-Medium.otf'),
      url('../fonts/DIN-Medium.otf'); /* IE9+,可以是具体的实际链接 */
  }
  @font-face
  {
  font-family: TnrBoldMT;
  src: url('../fonts/TimesNewRomanPS-BoldMT.otf'),
      url('../fonts/TimesNewRomanPS-BoldMT.otf'); /* IE9+,可以是具体的实际链接 */
  }

  /* wave video Animations  */
@keyframes waves {
  0% {
      -webkit-transform: scale(0.2, 0.2);
      transform: scale(0.2, 0.2);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
      opacity: 0.7;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  100% {
      -webkit-transform: scale(0.9, 0.9);
      transform: scale(0.9, 0.9);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
@keyframes wapsearch {
  0% {
      width: 0px;
  }
  100% {
      width: 80%;
  }
}
@keyframes wapsearchicon {
  0% {
      opacity: 0;
  }
  30% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
     opacity: 1;
  }
}
