/*reset*/
/* @font-face {
    font-family: "CenturyGothic";
    src: url("../../fonts/PingFangSCRegular.ttf") format("woff2");
    font-weight: normal;
    font-style: normal;
} */
html{-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;text-size-adjust: none;}
/*reset*/
html{zoom:1;}
*{outline:0;zoom:1; margin: 0; padding: 0; }
html, body {margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden;}
body {
  overflow-y: auto;
}
html button::-moz-focus-inner{border-color: transparent !important; }
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, figure, section, legend, textarea, p, blockquote, th, td, input, select, textarea, button { margin: 0; padding: 0; box-sizing: border-box; }
fieldset, img { border: 0 none }
body{font:14px/1.4 "1rem 4.75rem 2.5rem","Microsoft YaHei",sans-serif;background-color: #fff;color:#000;-webkit-overflow-scrolling: touch;/*font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;*/}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
table{border-collapse:collapse;border-spacing:0}
ul,ol,dd,dt,dl{list-style-type:none;}
li{list-style:none;}
caption, th {text-align: left; }
a, span { display: inline-block; }
a{color:inherit;outline: none; text-decoration: none;-webkit-touch-callout: none;-webkit-user-select: none;}
a:hover {text-decoration:none;}

a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;
    outline:none;background: unset;text-decoration: none;-webkit-appearance: none;-moz-appearance: none;-webkit-border-radius: 0;-webkit-user-select: none;-moz-user-focus: none;-moz-user-select: none;}
input,select, textarea{-webkit-tap-highlight-color: transparent;--webkit-border-radius: 0; min-width: 10px;border:none;}
fieldset,input,a img{border:0;}
i,em{font-style:normal;}
:focus{outline: none}
select{ background: none }
address, caption, cite, code, dfn, em, th, var，i {font-style: normal;font-weight: normal; }
input[type="submit"], input[type="reset"], input[type="button"], input[type=date], button, select, input[type=text], textarea {
  /*去掉苹果的默认UI来渲染按钮 、解决部分手机浏览器对border：none无效办法*/
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
  tap-highlight-color: transparent !important; }
a, input[type=text], select, input[type=password], textarea {
  /*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
  tap-highlight-color: transparent !important; }
a, li, ul, ol {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select:none;
}
html, body {
  font-size: 16px; /* 设置基准字体大小 */
}
/*iphone6*/
@media only screen and (max-device-width:413px){html, body{font-size:14px;}}
/* @media(min-device-width:375px) and(max-device-width:413px)and(-webkit-min-device-pixel-ratio:2){html{font-size:14px;}} */
/*iphone6plus*/
@media only screen and (min-device-width:414px){html, body{font-size:16px;}}
/* @media(min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3){html{font-size:16px;}} */
/*原子类*/
.clearfix { clear: both; }
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.mb10{margin-bottom: 10px;}
.mt10{margin-top: 10px;}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
/*flex*/
/*flex center center*/
.flexcc {
  display: flex;
  justify-content: center;
  align-items: center;
}
/*flex center auto*/
.flexca {
  display: flex;
  justify-content: center;
  /*align-items: center;*/
}

/*flex auto center*/
.flexac {
  display: flex;
  /*justify-content: center;*/
  align-items: center;
}
.flexlr {
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
}
.flexlr-c {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-item {
  flex: 1;
}
.flexcul {
  display: flex;
  /* justify-content: center; */
  align-items: center;
  flex-flow: column;
}
.flexculcc {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.posi {
  position: relative;
}
.hide {
  display: none !important;
}
.overhide {
  overflow: hidden;
}
/*placeholder css*/
/* ::-moz-placeholder{ font-family: "CenturyGothic"} 
::-webkit-input-placeholder{ font-family: "CenturyGothic"} 
:-ms-input-placeholder{ font-family: "CenturyGothic"} */