﻿body, html { height: 100%; -webkit-tap-highlight-color: transparent;}
body { font-family: -apple-system-font, Helvetica Neue, Helvetica, sans-serif; }
ul { list-style: none; }
body, .page { font-size: 14px; min-height: 100vh; background-color: #f8f8f8; }

.set-head-banner {
    height: 60px;
    background: #004EA2;
    line-height: 60px;
    font-size: 24px;
    padding-left: 15px;
    color: #004EA2;
    vertical-align: middle;
}

.set-head-font {
    font-size: 24px;
    color: white;
    margin-right: 15px;
}

.page { min-height: calc(100vh - 80px); position: relative; margin: 0 auto; max-width: 800px; }
.page__hd { padding: 20px; height: 60px; }
.page__title { font-size: 1.5rem; font-weight: 400; }
.page__desc { margin-top: 5px; font-size: 1rem; color: #888; }
.page__btns { margin: 30px 15px 0; }
.page__bd { min-height: calc(100vh - 210px); background: #f8f8f8; position: relative;box-sizing: border-box; }
.page__ft { height: 30px; position: relative; line-height: 20px; padding-top: 20px; bottom: 0; width: 100%; }
@media screen and (max-width:500px){
    .set-head-font {
        font-size: 14px;
        color: white;
        margin-right: 15px;
    }
    .page__bd { min-height: calc(100vh - 220px);}
}
.set-nodata { text-align: center; color: #aaa; }
.set-dropload { display: none;}  
.set-shadow { box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)}
.set-padding__no { padding: 0;}
.set-height__tab { height: 75px; }
.set-fixed__spacing { margin-top: 30px; }
.set-color__grey { color: #999!important; }
.set-color__red { color: #f00!important; }
.set-color__primary { color: #286090!important; }
.set-color__green { color: green!important; }
.set-color__black { color: #000!important; }
.set-margin__left{ margin-left: 5px; }
.set-font__better { font-size: 14px!important; color: green; }
.set-hide { display: none; }
.set-loadmore { margin: 20px auto -5px; text-align: center; }
.set-bg__transparent { background:  transparent!important; }
.set-bg-gray { background: #f8f8f8!important; }
.set-bg__green { background: linear-gradient(to top, #ececec, #fff); border-top: 1px solid #ccc;}
.set-bg__green:active { background: linear-gradient(to top, #ccc, #eee); }
.set-bg__ok { background: #D1EEEE!important; }
.set-bg__primary { background: #286090!important; }
.set-bg__red { background: #f1f1f1!important; }
.set-code__width { width: 110px; }
.set-date-active { background: #1AAD19!important; color: #fff; }
.set-date-active label:active { background: none; }
.set-toptips-error { top: 0; background-color: rgba(255, 0, 0, .8); box-shadow: 0 0 20px rgba(255,0,0,.5); }
.set-toptips-info { top: 0; background-color: rgba(26,173,25, .8); box-shadow: 0 0 20px rgba(26,173,25,.5); }
.set-zindex-higher { z-index: 999999; }
.set-totop { position: fixed; bottom: 30px; right: 10px; z-index: 9999; width: 50px; height: 50px; border-radius: 50%; line-height: 50px; text-align: center; color: #fff;  background: radial-gradient(rgba(0,0,0,.2), rgba(0,0,0,.1)); }
.set-totop:active {  background: radial-gradient(rgba(0,0,0,.5), rgba(0,0,0,.2)); }
.set-margin-bottom { margin-bottom: 30px;}
.set-margin-bottom:last-of-type { margin-bottom: 0; }
.set-tag { position: absolute; right: -50px; width: 180px; text-align: center; background: rgba(255,255,255,.8); transform: rotate(35deg);}
input { font-size: 16px!important; /*输入框文字控制不被遮挡*/}
.hide { display: none;}
.set-go-left { float: left; width: 50px; height: 100%; cursor: pointer; line-height: 50px;text-align: center;color: #999;}
.set-go-right {float: right; width: 50px; height: 100%; cursor: pointer; line-height: 50px;text-align: center;color: #999;}
.set-date-lump { overflow: hidden; float: left; margin: 0; width: 20%; height: 50px; background: #fff; color: #333; text-align: center; line-height: 25px;border: 1px solid #f1f1f1; box-sizing: border-box; cursor: pointer; }
.set-date-lump.active { background: #1AAD19; color: white;}
.set-date-box { width: calc(100% - 100px); height: 100%; background: white; float: left;}
.set-date-wrapper { width: 100%;  overflow: hidden; user-select: none;}
.fh-margin-top-0 { margin-top: 0;}

select::-ms-expand { display: none; /**/}

.fh-weui-picker {
    font-size: 25px;
}


@font-face {font-family: "icon";
  src: url('iconfont.eot?t=1533771184299'); /* IE9*/
  src: url('iconfont.eot?t=1533771184299#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont.ttf?t=1533771184299') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1533771184299#icon') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"icon" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-top:before { content: "\e600"; font-size: 30px;}

.icon-lock:before { content: "\eb3f"; }

.icon-plus-circle:before { content: "\e781"; }