* {box-sizing: border-box; -webkit-box-sizing: border-box;}
html {font-size: calc(100vw / 1920);}
html, body {-webkit-text-size-adjust: none; overflow-x: hidden;}
html, body, input, select, input, textarea, button{font-family: 'Noto Sans SC', 'PingFangSC Regular', 'Microsoft Yahei', 'HELVETI1ca Neue', 'Arial', 'Tohoma';}
body {font-size: 16px; line-height: 1.5; background-color: #eeeff6;}
h1, h2, h3, h4, h5, h6, p {margin: 0;}
ul, dl, dd {margin: 0; padding: 0;}
ul {list-style: none;}
::-ms-clear, ::-ms-reveal{display: none;}
select::-ms-expand{ display: none; } 
input, button {border: 0; outline: none;}
a:hover, a:active, a:link, a:visited, a:focus {text-decoration: none;}
img {max-width: 100%;}
.rel {position: relative;}
.abs {position: absolute;}
.fixed {position: fixed;}
.tleft {text-align: left;}
.tright {text-align: right;}
.tcenter {text-align: center;}
.overhide {overflow: hidden;}
.hand {cursor: pointer;}
.block {display: block;}
.iblock {display: inline-block;}
.hidden {display: none !important;}
.trans-3 {transition: all .3s;}
.mg0 {margin: 0 !important;}
.mt0 {margin-top: 0 !important;}
.ml0 {margin-left: 0 !important;} 
.mr0 {margin-right: 0 !important;}
.mb0 {margin-bottom: 0 !important;}
.pd0 {padding: 0 !important;}
.pt0 {padding-top: 0 !important;}
.pl0 {padding-left: 0 !important;}
.pr0 {padding-right: 0 !important;}
.pb0 {padding-bottom: 0 !important;}

.weui-cell {padding: 10px 15px; position: relative; display: -webkit-box; display: -webkit-flex; display: flex;-webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.weui-cell__bd {min-width: 1px; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.weui-cell__ft {text-align: right; color: #999999;}
.weui-flex {display: -webkit-box; display: -webkit-flex; display: flex;}
.weui-flex__item {-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.weui-input {width: 100%; -webkit-appearance: none; background-color: transparent; font-size: inherit; font-weight: inherit; color: inherit; height: 1.41176471em; line-height: 1.41176471;}
.weui-input::-webkit-input-placeholder {color: #cacaca;} 
.start {-webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;}
.middle {-webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.end {-webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end;}
.nobefore::before, .noafter::after {display: none !important;}
.nowrap {white-space: nowrap;}
.ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.line2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-wrap: break-word;}
.auto {margin-left: auto; margin-right: auto;}
.clearfix:after {display: block; clear: both; height: 0px; overflow: hidden; content: "\200B" }
.clearfix { *zoom: 1; }

.light {font-weight: 200;}
.regular {font-weight: 300;}
.bold {font-weight: 600;}
.mt15 {margin-top: 15px;}
.mb18 {margin-bottom: 18px;}
.f16 {font-size: 16px;}
.f20 {font-size: 20rem;}
.f26 {font-size: 26rem;}
.f28 {font-size: 28rem;}
.f30 {font-size: 30rem;}
.f38 {font-size: 38rem;}
.f42 {font-size: 42rem;}
.red {color: #ff0000 !important;}
.gray {color: #cacaca;}
.white {color: #ffffff;}
.green {color: #27ac6e;}
.bg-white {background-color: #fff;}
@media (max-width: 1199px) {
  html {font-size: calc(100vw / 1080);}
  .f20 {font-size: 24rem;}
}
@media (max-width: 640px) {
  html {font-size: calc(100vw / 992);}
}
