.Open-App { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; align-items: center; width: 100%; height: 1.48rem; z-index: 100; background-color: #fff }
.Open-App.bottom { position: fixed; bottom: 0; box-shadow:0 -.02rem .03rem -.01rem #dbdbdb
}
.Open-App .close-btn { margin-left:.3rem
}
.Open-App .poly-logo { -webkit-box-flex: 0; -webkit-flex: 0 0 2.3rem; flex: 0 0 2.3rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; width: 2.3rem; height:.6rem;
margin-left:.5rem
}
.Open-App .guide-app-btn { font-family: PingFangSC-Medium, PingFang SC; width: 2.5rem; height:.7rem;
color: #0a318f; margin-right:.28rem;
border-radius:.36rem .12rem .36rem .12rem
}
@media screen and (min-width:769px) {
.wrap { width: 750Px!important; margin: 0 auto }
}
#app { font-family: PingFangSC, PingFang SC-Medium, Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #666; margin: 0 auto; height: 100% }
::-webkit-scrollbar {
display:none
}
body, form, h1, h2, h3, h4, html, ol, p, ul { padding: 0; margin: 0; border: 0 }
.wrap, body, html { height: 100% }
body { width: 100%; font-family: Helvetica, arial; text-size-adjust: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent； }
li, ol, ul { list-style: none; display: block }
a { text-decoration: none; outline: 0 }
a:active, a:hover, a:link, a:visited { text-decoration: none; color: #333 }
a img { border: 0 }
input, textarea { -webkit-appearance: none; outline: 0 }
input::-webkit-input-placeholder {
color:#999
}
input::-moz-placeholder {
color:#999
}
button, input:not([type]), input[type=button], input[type=search], input[type=text] { outline: 0; -webkit-appearance: none; -moz-appearance: none }
.poly-logo { display: block; width: 3.83rem; height: 1rem; background-image: url(../../static/img/icon-logo@2x.fb924c4b.png); background-size: 100% 100%; margin: 0 auto }
@media (-webkit-min-device-pixel-ratio:3), (min-device-pixel-ratio:3) {
.poly-logo { background-image: url(../../static/img/icon-logo@3x.eb516efc.png) }
}
.btn-radio {
width:.4rem;
height:.4rem; border-radius: 50%; border:.02rem solid #dadada;
box-sizing: border-box; display: inline-block; position: relative }
.btn-radio.disabled { background-color: #f5f5f5; border-color: #ccc }
.btn-radio.checked:after { content: ""; position: absolute; top: 50%; left: 50%; width:.24rem;
height:.24rem;
background: #fdd000; border-radius: 50%; display: inline-block; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.van-picker__confirm { color: #0a318f }
.van-picker__cancel { color: #666 }
.van-hairline--top-bottom:after, .van-hairline-unset--top-bottom:after { border-width: 0 }
.van-button--warning { color: #0a318f }
.van-button--default { border-color: #dfdfdf }
.van-button--small { width: 80px; height: 33px; border-radius: 6px 2px 6px 2px; font-weight: 700; font-size: 13px; line-height: 1; font-family: Helvetica, Arial, sans-serif }
.van-button--normal { width: 150px; height: 40px; line-height: 40px; border-radius: 14px 5px 14px 5px }
.van-button--large { width: 300px; height: 50px; line-height: 50px; font-weight: 700; border-radius: 20px 8px 20px 8px }
.van-button--square { border-radius: 0 }
.bottom-btn { position: fixed; bottom:.3rem;
left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 999 }
.bottom-btn-wrap { height:.82rem;
padding-top:.16rem
}
.bottom-btn-wrap, .bottom-full-btn-wrap { position: fixed; bottom: 0; left: 0; z-index: 999; width: 100%; background: #fff }
.bottom-full-btn-wrap { height: 1.48rem }
.bottom-full-btn-new { position: absolute; top:.3rem;
left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 6.9rem; height:.88rem;
color: #0a318f; border-radius:.36rem .12rem .36rem .12rem;
font-size:.32rem;
font-family: PingFangSC-Medium, PingFang SC; font-weight: 500 }
.bottom-full-btn { position: fixed; bottom: 0; left: 0; z-index: 999; width: 100% }
.safe-area-bottom-padding { padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom) }
.safe-area-bottom-margin { margin-bottom: constant(safe-area-inset-bottom); margin-bottom: env(safe-area-inset-bottom) }
.van-field__control:disabled { color: #444; -webkit-text-fill-color: initial }
.van-button--disabled { background: #ccc; border-color: #ccc; opacity: 1 }
.poly-tabs.van-tabs .van-tab { font-size: 16px }
.poly-tabs.van-tabs .van-tab.van-tab--active { font-size: 19px }
.poly-tabs.van-tabs .van-tabs__line { width: 34px; height: 10px; background-color: initial; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAATCAMAAAD8mkC2AAAAbFBMVEUAAAD/ygD/yQD/ygD/ywD/ygD/ygD/ygD/ywD/ywD/zgD/ywD/ygD/ygD/ygD/ygD/ygD/ywD/ygD/ywD/ywD/ywD/ygD/xwD/ygD/ygD/ywD/yQD/ywD/ygD/ygD/ygD/ywD/zQD/zQD/ygC2Z0QIAAAAI3RSTlMA8Sevk9oK5dNYNiAO9O3o16GacWpiGhT59bWriYd8Uk9MPT8Adr8AAADpSURBVDjLldPZkoMgFATQyyaKGvcl+9L//4+TyjCFDomB82h5m6IBIi4YE5ziuVG+w1M5ULyhxNOOk8CvJqE4SWMnBTFY6kExHgoWcxlAW1CoogVchoBTDaFNVHDEq1NHZQEJmYJlOyWeYintk+0q+3//89fXFitMGvrESIaV9m/FjGFNy/vkzU93qbHGFlsfBTx1c8lMPiWUTLnJLk0Njxhp6aoRS1+9Ez/tEWN/Ksg3yhmhZjnSe7lkCMFkvnWH+xrf1P3XN2HOaiNAnQ0F4d1Rw6ePHacY+a2Th1RV5VxWKj3I7vaxgx/8V0i65kZjSgAAAABJRU5ErkJggg==); background-size: 100% 100% }
@media (-webkit-min-device-pixel-ratio:3), (min-device-pixel-ratio:3) {
.poly-tabs.van-tabs .van-tabs__line { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAmCAMAAAA2uxNNAAAAmVBMVEUAAAD/ywD/ywD/1QD/2AD/ywD/ywD//wD/ywD/ywD/ywD/ywD/ywD/ywD/zQD/zAD/zgD/zAD/ywD/ywD/ywD/ywD/ywD/ygD/zAD/zQD/0AD/zQD/zgD/0AD/ywD/ygD/ywD/ygD/ywD/zAD/ywD/zAD/zAD/ywD/ywD/ywD/zAD/ywD/1AD/zAD/ywD/ywD/ywD/ygD/ygBWB81MAAAAMnRSTlMA9ZIJBvnTAuLax+bOnEA5MCx47+q0rXFbVyslHRB9wrmlopaMhoFsYl1SSRcU8J5UNQaIFC4AAAHhSURBVFjDvdbVcutAEATQWRCzUWSGmEL9/x93K+VbTgwry7ZW53lqpt966EfOTcZMnlCrkuPVnI4Ex39ckH6Kq3KKEzOnluQmTqaSiDj+YBtqxYbhD06U4NxMkHZihnMJcVxwYtIsdnCBk4lLxtAijayhgUsmMVxzE9ImcXGNEcMNxkqQFmJl4GYMEzc5IWkQOrjJJA6FzwM17PAJBU45VNhqRA0arRhUciIOpW5HUENEpwsl/jMwhZr3JqkB8s2D2vRYKgEq2J13etF7x0aFQNJRylCBBTG9IA6qt6d0UvioNMkkPUVmE1Tyi7PxBar1gr18OMM+6KHa4nLpros7PmY7QbWJ3ewDd3R3dKV0cRfrj0NRI0I47jPc5Za3q4+hBsPnWSKUCZKM+wZqYMoiL/uoy3Pn6+0+jItyJOWoLOJwv13PXQ919UtS+/LQCu+LKo0WaMHifltFPjTzI6rByhxo5GQW1WNtbGhib6yHKrEHDXoPF7YY9xoP8dT7IrcuGuRuJT3pe26gEcb8W+fL8kvz60RWyO2XMvDQokZY0dLBU5xlZFGT4rVr4CGGu45JAxkNBx5q8QbDSJJGRbocmAxKzBws04LacYjScTDoT3zH7hpG13b8SX8QjNPoQE/5By7VrbjS11QZAAAAAElFTkSuQmCC) }
}
.poly-tabs.van-tabs .van-tabs__nav--line { padding-bottom: 10px }
.poly-tabs.van-tabs.van-tabs--line .van-tabs__wrap { height: 54px }
.van-dialog__confirm, .van-dialog__confirm:active { color: #1989fa }
.rich-text *, .rich-text img { max-width: 100%!important }
.rich-text img { margin-left: 0!important; margin-right: 0!important }
.tabbar-show.wrap { height: calc(100% - 1rem) }
