/*字体图标*/
@font-face{font-family:"ico";src:url("iconfont.ttf?t=1610613240214") format('truetype')}
@keyframes ico-loading-animation-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
i[ico]{font-family:"ico" !important;font-style:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
i[ico].ico-sousuo:before{content:"\e60c"}
i[ico].ico-cha_round:before{content:"\e609"}
i[ico].ico-jiahao_round:before{content:"\e614"}
i[ico].ico-fx-t:before{content:"\e600"}
i[ico].ico-fx-r:before{content:"\e600";transform:rotate(90deg);display:inline-block}
i[ico].ico-fx-b:before{content:"\e600";transform:rotate(180deg);display:inline-block}
i[ico].ico-fx-l:before{content:"\e600";transform:rotate(270deg);display:inline-block}
i[ico].ico-shanchu:before{content:"\e606"}
i[ico].ico-loading:before{content:"\e607";animation:ico-loading-animation-rotate 1s linear 0s infinite;display:inline-block}
i[ico].ico-shuaxin:before{content:"\e608"}
i[ico].ico-shezhi:before{content:"\e60d"}
i[ico].ico-saoma:before{content:"\e60f"}
i[ico].ico-baocun:before{content:"\e702"}
i[ico].ico-shouye:before{content:"\e61e"}
i[ico].ico-shouye_full:before{content:"\e61f"}
i[ico].ico-wode:before{content:"\e626"}
i[ico].ico-wode_full:before{content:"\e627"}
i[ico].ico-yingyong:before{content:"\e604"}
i[ico].ico-yingyong_full:before{content:"\e605"}
i[ico].ico-bianji:before{content:"\e60a"}
i[ico].ico-wenjian:before{content:"\e64e"}
i[ico].ico-wenjianjia:before{content:"\e6c9"}
i[ico].ico-shaixuan:before{content:"\e60b"}
i[ico].ico-jiahao:before{content:"\e60e"}
i[ico].ico-danxuan:before{content:"\e610"}
i[ico].ico-yuan:before{content:"\e611"}

/*公共样式*/
body{font: 14px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;color: #555;position: relative;}
*{box-sizing: border-box;margin: 0;padding: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);}
button, input, optgroup, option, select, textarea{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;outline: 0;}
li{list-style: none;}
table{border-collapse: collapse;}
a{color: inherit;text-decoration: none;}
a:hover{color: inherit;text-decoration: none;}
::selection{background-color: #ff5722;color: #fff;}/*选择部分样式*/
/*最大适配屏幕宽度640*/
body{max-width: 6.4rem;margin: auto;}
/*常用布局*/
.float-l{float: left !important;}
.float-r{float: right !important;}
.text-l{text-align: left !important;}
.text-r{text-align: right !important;}
.text-c{text-align: center !important;}
.bold{font-weight: bold !important;}
.fixed{position: fixed;z-index: 99;}
.clearfix{zoom: 1;}
.clearfix:after{content: '';display: block;clear: both;}
.round{-webkit-border-radius: 50%;border-radius: 50%;}
.mask-bg{background: rgba(0,0,0,.5);width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 999;}
.mask-bg>.exit{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;background: none;border: none;}
.align-center{display: flex;justify-content: center;align-items: center;}
/*常用突显高亮颜色*/
/*红色*/
.color-red{color: #c43030 !important;}
.bgcolor-red{background-color: #c43030 !important;}
.bdcolor-red{border-color: #c43030 !important;}
/*绿色*/
.color-green{color: #06c460 !important;}
.bgcolor-green{background-color: #06c460 !important;}
.bdcolor-green{border-color: #06c460 !important;}
/*黄色*/
.color-yellow{color: #c4bf30 !important;}
.bgcolor-yellow{background-color: #c4bf30 !important;}
.bdcolor-yellow{border-color: #c4bf30 !important;}
/*蓝色*/
.color-blue{color: #1876fe !important;}
.bgcolor-blue{background-color: #1876fe !important;}
.bdcolor-blue{border-color: #1876fe !important;}

/*上中下结构*/
body{display: flex;flex-direction: column;height: 100vh;}
body>.body{flex-grow: 1;flex-shrink: 1;overflow: scroll;position: relative;}
header.public,footer.public{box-sizing: content-box;position: relative;z-index: 99;flex-shrink: 0;display: flex;justify-content: space-between;padding: 0 0.1rem;height: 0.8rem;line-height: 0.8rem;font-size: 0.32rem;}
header.public>*{flex-shrink: 0;}
header.public .full{flex-grow: 1;flex-shrink: 1;white-space:nowrap;overflow: hidden;}
header.public i{min-width: 0.6rem;text-align: center;display: inline-block;}
/*动态加载提示*/
.loading-tips{text-align: center;padding: 0.5rem 0;font-size: 0.3rem;color: #999;background: #fff;}
.loading-tips>*{display: none;}
.loading-tips:not(.over) .loading{display: block;}
.loading-tips.over .over{display: block;}
/*选项列表*/
.option-list>li{overflow: hidden;position: relative;padding: 0.2rem 0.3rem;padding-right: 0.6rem;line-height: 0.5rem;font-size: 0.3rem;background-color: #fff;border-bottom: 0.01rem solid #eee;}
.option-list>li.hr{height: 0.2rem;background: #eaeaea;padding: 0;}
.option-list>li>.ico-right{left: auto;right: 0;color: #999;display: inline-block;width: 0.3rem;text-align: center;}
/*通用按钮*/
input[type="button"],
input[type="submit"],
button,
.button{border: 0.02rem solid #c0c0c0;border-radius:0.03rem;padding: 0 0.25rem;display: inline-block;line-height: 200%;font-size: 0.2rem;text-align: center;background-color: #f7f7f7;cursor: pointer;vertical-align: middle;}
