*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"SourceHanSansCN","MiSans","Microsoft YaHei","Heiti SC","tahoma","Arial","Hiragino Sans GB","sans-serif";font-size:16px;line-height:1.5;font-weight:400;background:#000;color:#fff;min-width:1160px}
img{border:0;max-width:100%;}
ul,li{list-style:none}
em,i{font-style:normal}
a,a:link{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff;}
a:active,a:hover{outline:0;text-decoration:none;opacity:.88;}
.clear{clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
.al{text-align:left !important}
.ac{text-align:center !important}
.ar{text-align:right !important}
.aj{text-align:justify !important}
.fl{float:left}
.fr{float:right!important}
.rel{position:relative}
.abl{position:absolute}
.ovh{overflow:hidden}
.upp{text-transform:uppercase}
.fb{font-weight: bold;}
input,button,textarea{border:0;outline:0;font-family:inherit;font-size:inherit}
.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;height:3em;}
.img-a{display:inline-block;max-width:100%;height:auto}
.h100{height:100%}
.lineM{line-height:1.5;}
.lineB{line-height:2;}
.wp{max-width:1200px;margin-left:auto;margin-right:auto;}
.x1{width:8.33333333%}
.x2{width:16.66666667%}
.x20{width:20%}
.x3{width:25%}
.x4{width:33.33333333%}
.x5{width:41.66666667%}
.x6{width:50%}
.x7{width:58.33333333%}
.x8{width:66.66666667%}
.x9{width:75%}
.x10{width:83.33333333%}
.x11{width:91.66666667%}
.x12{width:100%}
/* flex */
.flex{display:flex}
.flex-a{flex:1;overflow: hidden;}
.flex-b{display:flex;justify-content:space-between}
.flex-c{display:flex;justify-content:center}
.flex-e{display:flex;justify-content:flex-end}
.flex-w{display: flex;flex-wrap: wrap;}
.flex-ac{display:flex;align-items:center;}
.flex-cb{display:flex;align-items:center;justify-content:space-between}
.flex-cc{display:flex;align-items:center;justify-content:center}
.flex-ce{display:flex;align-items:center;justify-content:flex-end}
.flex-ae{display:flex;align-items:flex-end;justify-content:flex-start}
.flex-cs{display:flex;align-items:center;justify-content:flex-start}
.flex-col{display:flex;flex-direction: column;}
.flex-shr{flex-shrink:0;}
.d-block,.d-block img{display:block;width:100%}
@font-face {
    font-family:'SourceHanSansCN';
    src: url('https://huila-1313226193.cos.ap-shanghai.myqcloud.com/promote/support2.0/pc/fonts/SourceHanSansCN-Normal.otf');
}

@font-face {
    font-family:'SourceHanSansCN-Heavy';
    src: url('https://huila-1313226193.cos.ap-shanghai.myqcloud.com/promote/support2.0/pc/fonts/SourceHanSansCN-Heavy.otf');
}
.shv{
	font-family:'SourceHanSansCN-Heavy';
	font-weight:bold;
}
@font-face {
    font-family:'SourceHanSansCN-Medium';
    src: url('https://huila-1313226193.cos.ap-shanghai.myqcloud.com/promote/support2.0/pc/fonts/SourceHanSansCN-Medium.otf');
}
.ssm{
font-family:'SourceHanSansCN-Medium';
font-weight:500;
}
.fb600{
  font-weight:600;
}


.grid-s ul{margin:-2px}
.grid-s .item{margin:2px}
.grid-m ul{margin:-8px}
.grid-m .item{margin:8px}
.grid-s ul{margin:-2px}
.grid-s .item{margin:2px}
.bgt{background-position:center;background-size:cover;background-repeat:no-repeat;}
/* fonts */
.p100{padding:100px 0;}
/* 文字呼吸灯 */
@keyframes breathe {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }
.bgt{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
  
  /* 模态框的样式 */
#outerdiv{
    display: none; /* 默认隐藏模态框 */
    position: fixed;
    z-index:22; /* 位于顶层 */
    left: 0;
    top: 0%;
    width: 100%; /* 全屏宽度 */
    height: 100%; /* 全屏高度 */
    overflow: auto; /* 允许滚动 */
    /* display: flex !important; */
    justify-content: center;
    align-items: center;
    background-color: rgb(0,0,0); /* 背景颜色带些透明度 */
    background-color: rgba(0,0,0,0.9); /* 透明度 */
  }
#innerdiv{
    margin: auto;
    height:100%;
    width:100%;
    display:flex;
    align-items: center;
    justify-content:center;
  }
  .close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
  }
  .close:hover,
  .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
  }
  /* 其他样式 */
.bimg{
  overflow: hidden;
}
  .bimg img {
    object-fit: cover;
    display: block;
    transition: 1.5s;
    -moz-transition: 1.5s;
    -webkit-transition: 1.5s;
    width: 100%;
  }
  
  .bimg:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
  }

  .pimg {
    height: 100%;
    width: 100%;
    overflow: hidden;
    transition: 1.5s;
    -moz-transition: 1.5s;
    -webkit-transition: 1.5s;
    background-repeat:no-repeat;background-size:cover;background-position:center;
  }
  
  .pimg:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
  }
  
   /* 模态框的样式 */
#outerdiv{
  display: none; /* 默认隐藏模态框 */
  position: fixed;
  z-index:22; /* 位于顶层 */
  left: 0;
  top: 0%;
  width: 100%; /* 全屏宽度 */
  height: 100%; /* 全屏高度 */
  overflow: auto; /* 允许滚动 */
  /* display: flex !important; */
  justify-content: center;
  align-items: center;
  background-color: rgb(0,0,0); /* 背景颜色带些透明度 */
  background-color: rgba(0,0,0,0.9); /* 透明度 */
}
#innerdiv{
  margin: auto;
  height:100%;
  width:100%;
  display:flex;
  align-items: center;
  justify-content:center;
}
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
.fancybox-content{
  text-align: center!important;
}
.fancybox-toolbar .fancybox-button,.fancybox-infobar{
  display: none!important;
}
.fancybox-toolbar .fancybox-button--close{
  display: block!important;
}
/* 其他样式 */
@keyframes roate {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }