*{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","Source Han Sans CN","Microsoft YaHei","Heiti SC","tahoma","Arial","Hiragino Sans GB","sans-serif";font-size:.24rem;font-weight:400;line-height:1.56;}
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)}
a:active,a:hover{outline:0;color:var(--color);text-decoration:none}
.clear{overflow: hidden;visibility: inherit;width: auto;height: auto; 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%}
.line{line-height:1.3;}
.lineM{line-height:1.5;}
.lineB{line-height:2;}
.radius,.radius img{border-radius:.1rem;}
.wp{padding:0 .24rem}

.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%}
.grid-m ul{margin: -0.05rem;}
.grid-m .item{margin: .05rem;}
/* 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%}
.bgt{background-repeat:no-repeat;background-size:100% 100%;background-position:center;}
.bgt2{background-repeat:no-repeat;background-size:cover;background-position:center;}

@font-face {
    font-family:'SourceHanSansCN';
    src: url('../fonts/SourceHanSansCN-Normal.otf');
}

@font-face {
    font-family:'SourceHanSansCN-Heavy';
    src: url('../fonts/SourceHanSansCN-Heavy.otf');
}
.shv{
	font-family:'SourceHanSansCN-Heavy';
	font-weight:bold;
}
@font-face {
    font-family:'SourceHanSansCN-Medium';
    src: url('../fonts/SourceHanSansCN-Medium.otf');
}
.ssm{
font-family:'SourceHanSansCN-Medium';
font-weight:500;
}
.fb600{
  font-weight:600;
}
/* fonts */
.p120{padding:1.2rem 0;}
/* 文字呼吸灯 */
@keyframes breathe {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }
@keyframes roate {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  /* 模态框的样式 */
#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;
}
.grid-s ul{margin:-.05rem}
.grid-s .item{margin:.05rem}

/* 图片统一尺寸 */
.fitImg{position: relative;height: 0;padding-top: 67.85%;overflow: hidden;}
.fitImg2{position: relative;overflow: hidden;height: 100%;}
.fitImg img,.fitImg2 img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;-o-object-fit: cover;object-fit: cover;-webkit-transition: .6s;-o-transition: .6s;-moz-transition: .6s;transition: .6s;}
.fitImg:hover img, .item:hover .fitImg img,.fitImg2:hover img,.item:hover .fitImg2 img{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}

