﻿:focus {
    outline: 0
}

* {
    box-sizing: border-box
}

a, a:active, a:hover, a:link, a:visited, body, button, html, input, select, textarea {
    /*color: #505a64;*/
    color: #000;
    font-size: 12px
}

body, html {
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",SimSun,sans-serif
}

button, input, select, textarea {
    outline: 0
}

a, a:active, a:hover, a:link, a:visited {
    text-decoration: none;
    cursor: pointer;
    text-decoration: blink;
    outline: 0
}

blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: 400
}

ol, ul {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

q:after, q:before {
    content: ''
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

legend {
    color: #000
}

b, strong {
    font-weight: 700
}

input::-webkit-input-placeholder {
    color: #cfd2d7
}

input:-moz-placeholder {
    color: #cfd2d7
}

input:-ms-input-placeholder {
    color: #cfd2d7
}

@font-face {
    font-family: iconfont;
    src: url(../font/iconfont-1583828086126.eot);
    src: url(../font/iconfont-1583828086126.eot) format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAANPcAAsAAAACANwAANOKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgDPSAqGxxCFowABNgIkA5Q0C4ocAAQgBYRtB8NtW+eokYTUxm6KlhKfkc2jbfN0SoXrWSuYbu5QbodhK/lyUTGONQpsHIaB+Adk//////8vShYynPdHuE8CCRQBKnRFVbe6bkYSHHLZmKLNncl98ViRqgYjVxHGZDypkHxBwgRFxJdhNtXOy2rLVnHFS3kdh703x81We5l7dCEG9qsV1/sNp/bEMnPIvL3f7Acun0ItyWw808lpFo9Bvsj9+3eH+4I/zR/NS+PjR1NLPNzfS/q4Yu0nmc4qnCvwZtYbvmM/YW3dUeghOirYqGCraAqgxiXglU5bk08WvS3Ph4TRCC7y7tQhttn4NA+rMBP7ic4WBZWMBElGKcVofPcIGTEJ6gWHIAiSICMrQRJkBMnIiD2P9OxZFKtiLnoXnXXOzkvXYUNCVZXJObMdz0gcXSKu1pz89fjqN/LWvo7qzKQitbnbp7NRas9idjssQ13MiL55DqcmTv/xlf5XW1bYuAbR0NLR043w//x+39bZ+z79I55mMI90CJFEJyU+USwFDW1CxCTE6YjuA35uf28bsYIVLTAiR4wRqQwYo3IoVSNFRGWoxAgFREKk/coQRBG/gmKCMm1K+Yg2YQX1jUL4+Xv3pzCCDAJONA401LfWbuw/7vC823r/AwoIyHRMBE0FNRVnaoKo6Eb9/zsWrlGOXSnfMkdTy0ptaG2hYfMqLK2uqXVW0q3K6rpRXWVd13VdF3/ptJdaadLJQUPCxgDje7syoJxzkNXYrdRf/aE/YJR286ECFATQM/c7SIU8ET1/5v6dlx43YI1KHqgAx6kutADdnPH18DIGAuAqVat7BrCquidIl3J6O8xgSEEnE4QklE2v6TN9q9vFB/gOvgxS3iT5UgoK7zP4cX6MW44IBVAmm4gbP/ku/fXbb2IJ6ndY+zX7EGuZ3mQX/I5K7GF+SYnp9GIJJkWnEhBgXK2fiAdRQhkBMa72Qq7ymxxq4JwAPrT+lxEJMGHuwx/LOy0d0LhxbVU/fCV8t0qhiU7oxWWEeQTsl6r9vrVYmmTF3tJ9uDD76fx++/1er3ngDEgiGgIMBiOJLoCADKCK6/Rz9P/zn1P9//r/xh8kq2VB4DbCy2GCJGpqy06jLm7sdNrm9ukiXaWrSXJgYBAERm4KNOArzddmfXCF9/8JisiItn5RO+qKO+x62HUsEBlBqoqk0xYxGJVIyeG2/P8fAevft1mvWyYRERERHTEMwzAMJDAGa7dMyJQUTWwc6i8Wznk1pkoY3jj8HArUsftCC2gEnVZDYGRO46+KBGNlP3EukAGNZOdZ8VEBAhjJWpse4IMyaqxXF1873yVouVpuyzCGIVggDhI44hDTewcixUGls4J15u+dTn2b/X83k2SrugfYrQpwxCXJ3nufGdKShCNo5ojnOD/D78z7bAEmsgK+6+xmxQRmnphM2zAsLkveFg2QcmlRVVV2XLfVeapFiatQA/v7Ui2vDQaFzZp10DpqXSXHdJa0IZ4c0uHmww3//d8N/P+7G+xugFQ3QHEAkBwCIDVsAOQIAKkFQIjTACkNqeFYYYIpbZJmk6SVq6iNbIKURIUxKU7izKw9cswn5w0x3OzLMZ9Svh3TzUfD8+3U3pWEHzD8F3WRBBjqbkDD3QUgH8MRDnOd+2iiOCracZ5otgCW/dz/TWuWXK4qqm3VuKuO0hyKh0Whdid/fgh//86VPhda7tTQy2SXkrnS1Oadou86isJisQqJ4ypV6wuaF+iN5EWtL20Munu8QsivX8+AAQOQNgAGEVRYQXIgJQdQpNcgtYGy6JBFWdZSG3IESLsOlDZA4gZS3iDpkr2X8i/G+Hje05/nPb75/T8nolhGvvyYIAln1OnwnZ+R+6S7nnJ90swiBjEII4QwwhgzSf/LMOYqULux8IDQA0vbCjgq1+jn/Bmb37m05q+6TeHRRqEixuIQpzkv1D6Qi0lKa8AgGUiAJ7B/g8xZF6xd3upZRIsLa1tHICAzEiCBTLD/d48CmOEYRiCcn3cwjNDgw9kKoNL3pFgYGwPayeCCEQp64ZIYqiYSMKLudjTA4+ONX5/CKmkQdGg+3KMbfNcEuP6WP/6FBycCXZNCOxN4dSkwwBWABkxrxPgoD/pneuXgs/S/PUbqKMBLEIIkQFIPXK5Y6Q/H883u5AwKxCEJ6chFCSpQi5Udm3YfOHLs1DcXLyOPJtoYgtqTd0haRtnmUH1uQaeK2y9r9j5gkROsaH/dP2atvlOLdvv93Puv+wMGxjjhKGH6h/+yeWoSyEjm8ofRD5MfHn34/HHjUb67ra/NFlhyYMsRCyUw5CAf5Q9W9L3D+5mkOOtjDIJT7zAtZpJ96x74cqa2Pvdu4n3Q4uWPq/iAm/nC++Uh0cZccJWV/2ZxBRq00/kPtz/cDbPP+WFvugUvP7anoY9LXLOHGeUukzxklpcP5vv/4Qlv9xtXtNlGUSpsiVbnGlhXmv4gQ7Jbojscds60vPXZL/Jh+DqgoRrOV5pJOz49KPvm3FyYSzPK2zQ/PzeivQ9oSy2rf13Jf7Z3ktCB6BoThSdeTWby5hCp2mj3hhNHcAoXqK1ruIMHeIY3+IQf+NcQFZf2jl59vK/E+Wy1PZxfqq0ts0H/q+MxIoXe7rG4Q8FcvNoeIiClRn+Ip8AwJAYfTaRzxUq91R2MZ8tk3kN/uj5en58/RUrsVmaPvWMEPiZmiyfT2XyxXK03293+sLsxNjW3tLa1d+jYaX84ns6X6+3+eL7en4KkaIbleEGUZEXVdJ+foLCouKS0rDwFipQoU6FKjToNmrRo06FLT3FWGDFmwlQATcvMySssKV9SXdfYskK9EuqPxOBJA7Bxy4NF23fueuKpp5994fV0rlipt7qD8Uz79b7e7E/PlXqcNYmONsONj0K51uz0R9PFencM/r8/39/ff8V2KVXujn8/AIYOBphgAauwDpuJVCZXKFVqjVanNxhNZovVZndwdHI2GE1mi9Vmdzhdbo+XKKu6abt+GKd5Wbfv7z8UiSVSmVx+YXFpeWV1bX1jc2t7Z3dv/+Dw6Pjk9Ow8LMIyrMI6bMI27MIBHMMZXMIN3MMjvMA7fMFv6WwEULOzd3c/RSsdPHJ8peFHaVF347Jfc4SstiIMdjyV5RXKtWanP5ou1rvjCNY/ST5QwlgOrcAabKDW/fsOGHRxWeEpLCC74lOWElb6oIzbCWRfbvkVVVpFS6upvqaW1Rq++O7l965eu37TA6to24PD18c5XMHt6+tP8Aof8A1/qkF4QGh1PXh+Fo/XonW7Dh07F3XvWdJv4OChw4ooqtgSSgoptYyyU1VQcWVVVlVtDTW3vLbalyy9Z+Wa+xdO0S03iLOy6af1uD+cYgVZMx0/Sou6G5drI42JVdOgWavaCEUT6VyxUm91B+PZcrMPx5KZfKnaaPeGk/lqG9iXCKMP1QGQHHw6dP3wnzMorRuV+k4RdFOCi1MhV2FraOPUKWmG1HZGlD8TKhwLJmYBl2YJ384Krs8abs2WHIHZw+05wMzWwv2tgwdzhB/nBA/nAnPjkBswV3IbxiX3YG50wbzIQ5g3eQLzJ89hAWSwEPIatp68g20gH2Gh5MuiyPdFk1+LI38XT/5bAkBLBOL4YLwkoC4V6EsD5rKAs1x4tjz4dfnwxwrg1YTwZoXwbkXwYSVgthqw3D6wWS01WSvYT0TN1waCHQGndYLL/qVuO0UXrg/EOw8eu0K9JwavXaUBuwY+u0GDdosu3m0q2x0aviHw3zAs2giEbBSkG6PVu0sVG6cxmwT5HkDkHkL0HkPcnkDipmjEpmnUZmjsZmnCXtCkvcTqkDaktiOjA9mdUHWhoBvFPVDWE5W9UNUbtX3Q0BfN/bCsP1aU0FYGXsHKKjpq6Kyju4E1EdbFDJAwK0iZHWTMCXLmBgXzgiZXaMIv+RJEcQNxBCTRQRo9ZDFAHiMUUaCMCapYQx0JTVRoY4YuNtBHgyG2MMYCU+xgjj0scYA1jrDFLexxgkOc4RgXOHWFc3dw6R6uPcCtR7j3BI+e4dkLvHqFd2/w6R2+fcCvT/j3FVBorERDWI0MWItGsB5NYCOawmZkwlY0g+3Igp1oDrvRAvaiJexHKziI1nAYbeAo2sJxtIeT6ACncR2cpSOcJxsu0gku0xmu0gWukwM36Qq3yYW7dIP7dIeH9IDH9ISn9ILn9IaX9IHX9IW39IP39IePDIDPDISvGATfMBi+Iw9+YAj8xPXwCzfAbwyFPxgGfzEc/mEE/MdIIhCjCB5GExswhgjH2IWuOCyei8eLBCSSMJFIRT6xEZOITEwmtmAKkY2pxHZMI3IxnSjAjUQRM4hd3ESUMZOo4GaiilnEPm4h6riVaOQ2ooXZxEEKCBFziHZuJzq5g+jiTuIEc4lTzCNOM584ywLiAoXEdRYSt1hEDLGYGGUJcY+7iAnuJh6wlHjMMuIZy4lp7iFesOJn014Qr1lJvGMV8ZHVxBxriEW4j/gCa4nvcD/xC9YRy7CeWLWRIo0tFDIeoNBQRDHAwxQfbKf4YwclCI9QQrCTEor/UiLwJCUaT1HisIeSiL2UZDxNScMzlAzso2zGKxRlFFO24lWKAK9RtuN1yk68QcnDm5QCvEUp5G1KMe9QdnGIUsphSjlHKBUchQAcgwqAd6ES4D2oAjgO1QAnoAbgfagFOAl1AB9APXwIDfARNMLH0ASfQDN8Ci3wGbTC59AGp6AdTkMHnIFOOAtd8AV0w5fQA19BL3wNffAN9MO3MADfwSB8D0PwAwzDjzACP8Eo/AxjcA7G4TxMwAWYhIswBZdgGv4PM/ALzMKvMAe/wTz8DgvwByzCn7AEf8Ey/A0r8A+swmVYg39hHa7ABlyFTSTAFhKBbSQKdpBo2EViYA8pAftISThASsEhUhqOkFg4RuLgBImHUyQBzpBEOCdl4IKUhUuSBFckGa5JCtyQVLglaXBHysE9KQ8PpAI8korwRCrBM6kML6QKvJJr4I1UhXdSDT5Idfgk6fBFasDXUhO+lVrwvdSGH6UO/Cx14VepB79LffhTGsDf0hD+lQz4375eGpHDGpOjoAk5DpqSkyCTnAbNyFmQRc6D5uQiaEEug5bkGmhFboLW5A5oQ+6DtuQRaEeegvbkBehAXoFryRtwHXkPOpJPsslXncgPnclvXcg/csj/ugIsF0i6AVl3MNEDGHoCSy/g6g3m+oCVvmCrH/D1B6EBsMAg2GUw7JYH+wyBg64HjRvgiKEwZhicNBzOGAHnjIRx46mpCZRtIuXJB1eTwM1kamEKtTaV2pkGC02nDm6kjmZQZzdRkZnU3c3U0ywqcQv1cysNdBsNNpuGKqBhFsE/lsBnd8H/7qYgllKCZdTIPeSQFeQUuJecASvJObCOwh4Ab/8BXw9CgCII8ggsdgRkjkK4Y6BwjhwDFyDGRYh3CZT+Dyl+AcyvkO4ypfiXMlwlg9UeAKAsSFEupCkfeCqCPJXCmCpgQkthSjVgUj3MqAksWgZzaoUF4bCkVbCiTlhTD2xoHWxpI+xoE+xpCxxoAGtpO9Zxj4Aj9wSwuWfAiXsBXLhXgMO9AVzuHXDjPgB37hPw4L4AT+4b8OJ+AG/uF+DD/Qa+3B/gx/0F/tw/EMD9B4EEcoKIIILJSPCIIkKIJtaTqdhAbIQSD2FkgXCyRgTZIZIcEEWOiCZnxJAIseSOOPJEPEmQQH5IpEDwKRhJFIpkCkMKRSCVopBGsUinBGykJGQQgk2UikzKwGbKRhapsIUKsJWKsY3KkE2VEFAVcqgW29eVdmCdtROnK5fakEftyKcOFFAXhLQGhbQeRdSLYtqMEtqKMhpEOe3AHhpGBe1BJe1HDR3CPtKilo6ijo6jnk6hkb5BE53HAbqAf2gSh+gyWukqRHQDbTSFw3QH7XQXHTSLI/Q9OuknHKVH6KIn+Jd+wUn6DafoBXroT/TSW5ym9+AM/Q366BM4S/+Bc/QVnGeQuMCI4iIzFpcYVVxhdHGVMXGNcXCdmeEGs8RNZoPbzB53mABDzAnDzAUjTIxR5oG7zAv3mA/GmT/+Y4swwUJwn0kxyeR4xCIxy6LxgsXhJUvEK5aM1wzFG5aGtywT71gO3rM8fGCF+MhK8ImV43PMextAG8PRtAjwj9N/hk4ZmPLCnQM8JT9s2XnwJ4NBMIBgBIHauKD7z4Za0M5uNBB0Bzc9KOFZF9RX+JmKyJfh9EYDw1OP+Ve4SDqYhgqmbC3BC+t7sBLfk38Fj273xqesPIM9GPJqsgSaoYiOMbj4TsVCKQOrN1hjSIyEZ4Kz/A6+o8M3jN6rGkKgtUxpZGwIp4SL+BV+xqiWL8jkctkSMYhPGgYdZyxZZGB1pyoCRlFOz+2IlpauTtknNo5S9Yi4nsETpoJlYsSyhguvU0lzXVMWrSJCjZm21iXQUQAKVSEhD2ZXyFEPJw2jV04V9UpZUhGkSPrILgq8olyEISgnBmWG/kKubccjXMJxCSJ9pedJuWY4b22jS4giQuKUEJiGprnGFc7tmeaeEj4TmRoOlE8QrWv3DoPth050HIl4Lb7Cr7FcTCbKNdoWlNQICbBGwAwHwcVXkgEkk2W6kDYtcH+Pkmmwwt3axjt98Jk0aqVQWL495nDcZc2G5fKea4xGEWvojMho2cLkdpyOZ/JoqepJDWTnZ26TeSDCJjZ+S+AIclBdPYm3tn7m0IxCbut9R+8fQqJt94rs1eJdWlz9dqu6XM/CyyVmObT5/maQw8tvCHCA6kEABc4DeDmk21FCyPEim/AEYFc2HXlpHIRsfHAc9h7Yhpz9aMHM6M3XL9Sammm1gcgAs1fjh7xnrWEQ4VG4UE8cBx44AcQdbXUuDmcMAzm0haTFSJBPfx6Pz3lgLRoliM0AxETmELX0elHghOvsKZyDL0V9qUj2K1Ewlo3fYny/yfttjNHe6QEQjiu5wsLZE3xDtzDmV51VACiWkQVhO0Byw3+cnF/9mTQ0vEdaKLTei0nBXPaM6UxSWGGsJ2eJ0cMmAClmkv7EXmWiLTRXkcWh3Y3LdpJxrCe2zJg6X3Lplq7KLasM3M1hVfb5UuVCWr8GTqq52o1ks/EBuaPkKsiRFyGr7EQF9DIKAGxCx0cO1JsrlY3tUYl64SeurbI3Xula5XyscnpXfXpZNn9Drtr4Xxy2jFD9D/9ElSOVuRoIbB/ygEv5/Xq5xC0vJ41SvBKTGxtKhH1Xgg84e+oqPy0qsWXpELP4pdC79qkk74WMhd2v5y4UIBu5K4yQSa72xvoGQaEQzyxM4gowpCYCRXUjQwImLpBxvoYgX9+IDanjKMNeCnKOH7qLLObgleO6vYyMJi1g9mss5blXY/SQ2WrUYWlytSys4bgR8kZqAsYF5qZ3DuRqZMT2JmW5GTa2JOCnfYdfO9Ux7YAlfOTFhY0uaqBNOyWg2R9nqirXfX4nKnfPFBfdJbT4opepjsmFsHDu+hDWrcamEJQwKyXGyayL7a5DvQVap8CJABftNufygy7QBxDg9KMhTPtAxuOWSDyRD4+0r75VvO8RW/4UBLT7X/uUlOBIMnOc3Avh1Lh/48uZfJATb5SURtr4LeWDUFcCndGVh4+fEzGu60FM8NPQ2r19s1mWffZGoj/uP1sCXT8mQe4+Vn1zw3paOu9idg9s5cuP34xbtjLy69fen7QUga2NYX1aG7yHKwfg6Y1YtARdlZoPrsuixKOjbLcLk8hyWpLuKZkEPjs/zcG1bea3NtzzLgfz5a3VBff8EFpnPFJemFHpewCkHHYvBu6Uhjtvt+GhBxjUSPFmynsAWQPNyBLWn4R+bAK8xzej78prx3WT+PFWB7Bgf43RwFeM1JktBvBoYqRPE83rg6PZcD/an5pGKRx+1I3oAt5+pJLwALa0t0l2ddYtb9/qfiOrEsXsUOtG7LCRuljb3ZfQ1mKqv/1QjlJvr27v4xsEXfTzuAVo3+5/pPfg7bZbPz+kdb0xzTMpLN3tWgmkuyTRs+xKuZMeySHCuyolAT70QClAV2PQvwow33g6AjYqev7heK6pB15LOaEHyyGKT7aSZq01JQguRef0PDroLe4DEsfn4dXBl22iNUmc3eKVloCXmVtILAVQjS+hJYoRD9TJ0ajMUpQGbYrWU5OO+tf/7BmI9VgYoXge1cA7+e1pe48W0yw1tsEhwBjFr15Veb8H6fzRu9bLdsh652RrsriuYBTtysFCjoOk1VvoHP3z4vej3EyytT9xNXE6kU2THdz0vAMLtfYOkNLcp3bMPrtRcgdIXh733FmkfyGWll9fE1KaUZJP42tozqS4WL6FmmT2oL/SAHjgXQ6CARW09H0+xOhvpVI2A3BJHQpQTcHdwtPB4pc6vpM3e4tTQQKznUWeNmyeMKVqi9zFd7z4lPMikuaiPWpKH/g0Zsb4qtAT4/xqWvqa2syHp/Yc68xWWPPd0/9dhjf65cgd5kfiVGGwab9TPsCeQQIJ+AvMNSzDwNQXgStgBBgzivEoe2PzcHIG4D+wahsZR3A4fX3LRn4eoj+qeidPuWlYIAoLu0WEMFXJAkrRTMtxmCLLntnxgEO83dXEepibtGjiIDsUporFpr2t4n7HjHEajmZYd1ESDMe6eYrD0nM0FGR6sLIJMYBtqk6dHH/zcOacWp0reApLz6a1hZ7Unr4nlEtgrxBh35pLK3/8uSuShBQ2lXBH0RE4ko9AwaYTDoNkgoPA5LFDHuFltf7AWGL9ygKhSfYz4MlMzyLGiKgUIedMablaSrnu5nuELI4mMJ5iMKf+TB9HKu2gS0bbXY75STnhgBd195YDnvOcjW88nT/0ZHHj8aNPo/vd4ZoTe5c8znvG8dCTQd54nEpVKljqNCdq1BOOiSNcpWWoqr0WjcfdYUIpEXo+55zKrcbY7opub96Er7BkwSknjOyXSDe9G/50ncEi69+oNzsFnYrNGN3IYdru1uqnQzef+cvxsrRUmN8CZL1eSVWz/kooP/+yGVsXbTZo4VaGa/4wO2cIbbbNmq/wZXoEZQGHj8ZNVtcQqtGGnq5N9xSTSZ4M7ebHvIlqGJR/+2rrKwChuTO/tDK1iYqpnddBKgGJPFqQFtPKQ8/r8jaXnzbpIxhsNc1yQvdTk7fpJE82q2mci6AGowKW+38bANjVlXbGat3tdj5XtnT65QlcaofA86RPLW9qqURchWSfoq/ZquJsSMeuVDfqnVSCDRxl4u3I6aQQ2/+iAqijTMkg5Tj3de6Xcpz3HaEWKy2HtFaHktip/y1qsiLlhDXwHZIbTkSqPUOHSTLh/ySUiXYWzkNqLolJW/B9J90vOkl7FE1hnngPr7hjTVIawm+0ImdbI1bhYDvVco0Yqjmzf4suTTRt2jsZdTd1B6amLnyLTfjVpIsZqXKOZonjKHWaYoxTi9ZWMqv2sz2tbqjV0Q1WoaUlXs5/sGWtYQd9UfNH/nGUyvrVKIOVynxp8UNbBiYH7fozqFMeePU2suih0LYyKo2BGVE1GHS5RH1mkpdLzMp+nOj7I8RgvbfyKSdKkXmUytjxvsIUqDvY5AVUgqa4HO6P43sikLUFcUJ4IOEGD3PJa7IxJ9NgVpksFT4KKox7zeMCNQOvt2aL7RDdr5at8sayhnVmb2S8eXvJKueyi9zDasEiNaTkuYpZIav96Zh8YRx6JjQ/L2yf8a91YFiVN8VSBatZVpX1lqydfMpmDLokzRdptISmYmJYlYaIvT58IMFvhWZHhU5Tw83KaKNkbgL9zpiZs1HK0sPRk2yf8FDXS8AGVr+O7O7157cBd0b0noGkqWU/IBN7xT5M22Z5istnaqemp3ZNFTmHkVg0QJvvEfAGhlbh7Qhe2rTxK9VFfYyhHr5IWD5L32SGFUTOfrabpW9Zz+fYdv3yYM5GcccX0l1cuFxHWQ5pgy2sIQ7269Kq8zgXMbuLgIb2jKA0z5UCvDsVkT+WErBxYc9V7U6eejiD2OZvelyl3LCzeEVoUVmqy3OotcSATxUZRgZePcnbU9AoUn6GIQl2icB27/OVaMd+vdillcaZww93VtNAxYh0Uy+Gw33ep7WNb7X7xatjFUkWhDw6ITC10UBE9kFgavznC1hzKWJO2OqzLF/hjckzkpzJtayNIAslLWoJz9GT5UxtntwyMSlMXNIg9uAOjmBwOR0bVrgW0tIRcmlw9sGS9M5tM4Sh7mox2PrTaDwEUNApXhqRWp+fmODedF4r++W+j77LpocTQZD6THqFV5Ck4FE/s82tj1FXcaW0LD5BeJzHj86mRaxCSdhYb5LmbkJKbEow3N978rcmj08cRmtisZ2+Og2mAER7IzXSHAgITBVSo76yjDB2CbcGZz0TtXjz9PbF+sCwlZaUz/mRRlvUTqVnscadXOzvVqlcXm8TMi+TnRkrdjV9/Kzlrb+oPyOBY8OQ/0TBkHkVLN3H53SMGV1bdDK/FC8ppa6+WO6Zy5bLU04WVtjBwUNzYnHqfxycnxA47A8r8L8cgP80g30wYCEgsKTtET0OvnLit5EUfRPzEvy3EA/zksr0V4ovRhAqPs2MQrDsAWMdSf8pNpjCNh1gNU9zMS83JJRgdEWWglV2JLYRRiCOeUJFNftMxBZcZOivf7eXT3m1IxIb9+L5sAHvobwctyzzHbQ8mZ+ZvPgnXAGlrcqQUTtFB9qAs9TANadhmAfLPwzlyHfuZ9+PfsmjmV9/yHJAIWRa3i1yychNvxZ5ZiKAfAn3sgYQ3v2EDcGYlgGDI5qSkQgPRnzcmYFHu6cWaUmPxgdGDar17Lns6xD2TIx24l8h8UJRyCCJxroSB5NQa6uysTdoXmSG8hRXcyEdUBwIb7zVGCGS9tUVABWiYXcYsJg0S7tYgmBk1hxF1Kl0Z8wPLOSy51w3mZLe4+aR8SNC90cuRj2mxwH9STSpsAJerthDTsLOLuKWTXGnMEksGfY3fv2xCCukrg80rCteYOWcN3Wc1/jSHDa4weEu3nGCkMMLN1xfmr9dYGUWGV+Dg202eZx72FfmIe25gNo9Y7dkIsqR4hQsbRFtdMxIvZJpX6vXz+ibuYNr8Nz+TWF6ZW26m1/txsdivL9x3KF4Q8yVPV8eXcAi3wqEZilYXwCNLr3BREktnFiKBlnVbCjPBA23jDBp893xkxMoxUk0WUZZxqGFvLLZvyyJwGBd8Jpm+UruQIMKCnX26BmzLcZZq8rXeV0snQ4PEFLwXVusPZfItHT7c6l81dykwxmu9KhMPh/yYo/1WRNPpWDXpT0aTJ3Xap91Qv2xWDSurlpdyrabC62ZSSYuxJsJI0nGPgGnae2JvkcOITtSv6ZorAM4OZ2Za4X0lEKKNklPqF4xM4sOF2k6M4GVyWsI8A+mZ3VVHRKAATKjiVHjFsaeWybQSQhLSh8gpBGurwcS1nM2efiJgfSV9A0fu7KvzIRjyfDrA+fVLaeNKxDFhXtyfdkVPTR3TazMJOWmUm0IW8kuf6rD5e5y3Tgqd9JQRyfflPnMjQoljcVANs7yv82/hT86UEiKiHlons/7cIW/WhtVlksiRwKf5pWBgketyCSE/aHtK9Uaz9aMjXKgvMryigUI2ro0XOExN23XoouMq656iJ5m14sbGTI3chFoWnL3sYmwCtmd9RotFrN3k5kahHJjXt2zLaQkk7QLXKRxTnGdeE2Pa3u401KzW2c4JuU1ql0Hs3ZUihwttMI2SavSJZZcrrIOJVO8NbB2qtXtEar6xNF4ccpk3Lbc0YWJk67fkhTJPKGSXKJKNSFSou6tmhqL7jh5Cz9sMkxBDf4kSWdpREbpVLPAjCpVzFtqrbzcliuvwAQ8XlehI4/lgwD2qG5EID6pZ8q8fVLWn4XinRVs2X8y00kSd+7uIoLHszdW1IdI0QkHmP+h15NzxDSV0abprBTGeST3zKfUDVBtxgtJxlMplNYJqT8xNT6Rgh2qJpx47iuuG/YR3Vj4U5I0I8HApOie91gPecxqohlEPmmvsLp9Y0J26VnLH90NoN5tLdFgbkaynB0SjAmhQRRDDbxIYfursa9PrFI7l12kYFfj4W4pqa1g0flNNFEOVRWfarZEXE352NxyFwJuA62Tw5YpoTvH6lvcwz/fRA5pKNfGDAtYYGqVmtyz27Oh80AsGNCg6q/tqkw5jDUqAhEWIc3tRXZpuZ0iKWOb3kKthHslply+5EJbxxEgkXW0FX56Q+8ZEpbnKRvtskias2VREylrV2TCvQZjnEmcPk7rQ4VSDFvX5fofV35um7sOFu+AxkEqj+1+0c6c7l4ftUmbOc+k9atk3B05+Hh5nMsWC6yqCKQMq06LrtiOrUmb3F71ovVlGp1cC43ZqArJrrL6GlU8HkKag/xGtjjPTEB1Tc0nOyJ5tLicWoElPjgkZ0xNYTQFI8al0ZS0z04946eMr25tgDCOKiomo3DkOeHRel0QUBbSHJJRDWWEF2pruLcriCo9ac+msvsBBntfy4gH+fiLOmCNhrT3Sa26CQ/q2zJiMAWeOSy/Gl789OvDW5blGoU+Myyvn9YZ+9Hp5427nLuD3KMmD4zjCrW/d4yzwqQ5OkZXubcWtwaW1x2Hd9Wb8MPh0bbG3bXhtXX45IGy5SlnCbGGOSPY7gnmX93lXXBIJLardl463nIyBTyxBbx3Xf6Ta6BCu60i8tUb0nPudjrhjjWp0jX+r1HJ+jL7gICBkZFwfGoIq/WV5rbuwDzex6ul5+roY2gGAftAEps17C7F1Ex+v1k+XwRNrY+9vLN0JinSTv2gr4Xvid0n6oxPIC+XBvwJw+dSYN3YlNMl5OgN3aWSYQpT2r4GgE0ViRbE8OBSGrL2YzVRMZ1TcNhSd1qqJF3tscT6Ju1+uDt2ZY0NXt256uQnTv+JPlma5II3U8ltEesQPEM3RTGrQMXBBL7YntIGIOSKWANWY0zwN2iQnG2pNxjWCknaB8gwuoZvYKgyjxumIgkA9Wn7R0JqUJDKg3y7PIZZNr26LW8Xe9eIFafE91IKf2fmCrAoodHxI3PZCo39az54TezWuMU6aFgr4+SwpZlZzRcL+dCBabCY2/A6WjHfantESBgpK2+6xA5N8mR7SCTOijZjEYnP1AZDYyRKmNpn4ZaUkS6/sn4xbhRCVt4tNa+jwmFC5fR601tTJnVMqgkXlg37go/T3OnFbRMGbOvc/eCGREnzkBBpxk5PtITrlj1Cf8VMZeDm0RDt7gp6KcbjZbYAinD0cVwsYu+usoammHUmADAaOqR8WHOljEpL1tT07vUk5JnGuarIKOB1pOq7xIcnnapaSWKm/dvW90q6qotOMpiUrhAn66CwpDlG32oSQQD+wSHZkFKpQt2cuktN2xihQiD0mEaPSMXkie0n6Ys30Jw9zWAAz5eZctLTvA0WaKUb3dylgnKyybER7Exks00qYpnNGG0NRFBpzEYKdnKl1I+gvw/80rkNM20pptlY5KSI0+wQOtOZ6jKPcTYM+6SZtUcOL8T0OF/Hknz6vPUZaQiLUyloq17QETKw8TRhyeKJkvRjnVMT4oQJiZdiewOGv+Gk/bc4i6yPdzBmBXuKhl2PB68ttk3Em5ZmfV5IwE8S+I/A5yElg4am6STzDXN4qUjpFNH5uoG/qSsSCTR2lX7k9LO1tcs0YLezXIbzZ/4QRwr+AVyyZYtgNuO2WtUHOhGGwzsrV6Kp0pasu1UdQFmHuRSUaKDOYPiSFYDlpJcB2wyZCDyirM+ew+BlNBtxQ/k3FBwk9TqEMXKFn6DIaZE5xrNtHJ7ER0HWbp/IA/hBuWQQlK3PLAJCgq173chUVifprLLmNYmodgrL7YXvPSvOtXrlFLf7lYUvdp23jta++KNwPSpdxoaTf3T4znMBiS+Kwk5QhV/vyMjoFs+gAAjZZxlq8rCs7bHpw+ml/Th/M0yvfpo/OsNEzj5OOGRQKaUC0YPJsHqgcgVigt5PzLzlFZDtkRW8ZBYvSZbjS8N/hFacw/OQCtnXUTD5K5DS8JLKZIRzwbWFcYjh0xxd05kY97CPDqt9sPELnpsbIfw2tu/FD07C4/vR3UMD7b4QnP7T+En4OHoIrUGthDbpRZRlFmqazxyF6QthyHe/T4iyZ2p+qk3i3iVHyuy98h2zcgMlVqqaOxuAbRGkHAa1a+LZSwtRpDdePCrcNalPhnrgug5FcIbSMRdOUmWz4k23TRuMdL05nAQV0M/DCfRxP/2WrYNzlo0AJ4hji2aDvojHaVXEC7UfJlcC/1hdeP/zzzZJ+/TrB7+gxQXoS5/5UP+CO7HO/UqiYfSHYOX0WVjbPkM+ODIRhBp79ll3SRMdPnWIyt2hmJCe4/RU7eIfdGujRd1ZzjYaPBGTVeGRSqP0+twH7ZWn0BPNEx/NvFor/D347G7xldmPWyefxE93Vj/c+ppX/ifopMJ+8p+ty3UtbVR7B1dnE2ZVKpVaQViktntEAFRi9HZX4YwjzwyJwbiaD/UKNMSnjq9vDm5+DXQ0HaSVBmYKPPRYE6Pf7/iyDvja4XUe8DYHq50+RtoTHQCLWy8UlD45UBHDhDUi25LbCBGmtsufn5fVixoHvEebSNW2do38yQmbB6yQtcIMZMZWKb7ENjDLR78Kfe127+HjL5bVDDMZQycP/GFFhAybOi/pg//hEntR2uC5wFam/720OCEeE8ozTYt0awPyQHvlN+C24eiwd83HBt3EGh7SfL5ONMre2WXjnY2/iKVqO2JDkFgg6BX6wJbCDUqiJ1vde4aKVazr76BmEJov6HfGB1bQCHR7JsOhEhortNLIfZcXrA8ZgTjtyvevrY+Dx/kG+IyMbvkkA86ZvRJbNjE3hZbTqi7NMJ7OsyQlqazlvp1x9bE5NLv0elYPdonofLyxswfFitF1fbA90Ekru85PM+NifzTi1W5fLP/7o9xdfvyY9qhr9YCcMqw2hGjtnr0wvIYkudK6/vlxhq2sPsgtlT44kbwzj/+S4q1n/4BdNJnBNihnuJsKNpye2Fd/MBwpKVswziWp2icZxHAtB3FBin1HlLw2ArWtC4NJbU3HvFq7mb99qbZLnE/UlF1EQUDaqrC9bItHCzUi+SEf885+/T3XCZXo7BjKZDiTVLGL6KhxBLvV9G24h6Nmhpq1T5ATpKLOTBCDRS2m5VJAIMs76D/gTZ7QmqUND3vK+ijwC3OMU2LlGz7GV2uYWAKEOq3jE5N6YeWk0neQhxjyM8slgWuYW2UpbVrFnbsUbOCDfJMrUo+kkJ53KHTg1PQ4pXpvpbBY9w82C/O5Zo3S+RrSOJUydymvgkWuP+JUNItRsd6BkmAurqEZRXugENnRCZElV2HXAYw0sZRlqqlxHSVDQqhUCNcqZUrjrP3ZB5cIpynPequwVVzIt+qELNQVgXg7JAwEckUQTpAIEO6nLjAdj02XMx5RferD19L4/8usxbJsBRnh6KoAzk6pm3PmOxZMzkDVxc6IBsFiAYuhoN2nu9sUpZdN2f+dd0oTr/gWDRdGy0THOQHqhCkE9pQ9C8rTxjAJyKN7qfA8mCrTosLiCjBlGAWCWdtv/AurjHDGOaXk63xoMDS8e7j/sBdiWWZ7LRKiV5S5GOPIMnVeGoKHyWq/jdYtZd4DP8xsGzdMlFEPbmd2QFiCwdq8dMSCOZtGcoyvP4BcZPm18/Hs3B7H3Y8YYcc1pE53qKgGNdQA251EeHkcqjlC8zvzthxtRHWIElJZKmgBzj4IJRMp6pDgkV/MDhSxOUXcm5j60PLeC9ZPdFZ3ISijWWTKSrHGE1TF40P0QwWhJOOqi0EmI/NCFXYX7hXSOGzMm/TbQXhhGgxx3IQRKNfQvurjXn/hi9qpoz9l2928+d8m0lzI36oPyEv4GOjxFa1uEgOfZN9OY14oX5k31g2IYXmB+LEZGEc/KQMRArXO7otPs8yiyMl9zMQbN/6Xvh7ULmfxy/rpwz+2mijQNu+/vlP5qvGx7whhEdbR/vdgVLRCeAHsQkthCd5uDqLddkFUNzPWasXGsa+MQPegTgDw4dxoODXqk9qLZh3Gqqqd/TVkOCeYkwf7jjfmixNNkXSREijrqifvGhEMcZeGZGCXwrTFCFwi9utAor5qHQsC6YVAjSvf+SlXEvMC6t2yZdTGVYf8soQPnAGMfzOtsj/smObZlpLlUsqie0qkOTiOzpVxo6gHDVHbeIp0EPAmCgn+SXfuQxhd8mg1/EI0jGpCoEf1Igmbk78YmGcgDvi8DhQRTHUYrbjKimkCsUGqfwjig8NunJ9ELL2a+SXJEP6xfkycqHigl+zkQ8UW4unwCfQZpQ+1rEhP1wS4EOfzXLd313mBoQgLexfmv5I7hIIFLUdey314wAvM/5IKgl31B3dflR98QHzg4JTfv5ivQjLs7kfGssBqUTL6IH6dZrY9/EK3FRw90sCWucyZgBHbwzzZ4BPHNUjufOTlgV5GH28utkDSVJv0JG1may8og1wEuA8XEJW3bA5vcTF3Ko1NThMhbaLOv8ae0Y8xOYZQEWr9RO+OXD04K21JGY3Yb55gWu7ymC8FDm2Da/7HcInhwA6gNx3nBMSH6IQw8RUk4959EGStQa3GxjE4Dtt0HJ/hIj7EfOmmwORHImb+5R1pwMb8NCJWRqUsN0WBgG7wHWoUNIggGg/btaxpXcdhDMJpViSpQSjQcigqmf9wUfirqNXGJ54LrkPUBK0h2o7bXLuwtv1/EngzDBTHkysD7nzULQuGQ6sxKqrZXVUVs1UTjy+2ZpSvLYws4RVhFvrKOcZhVDmkgOPwaCIt5iwHO9lXYXaPcGhXjTH+Lg8L91LCWI8bpxYkN28clKdG5XX6w180SjIegzdONaawkb0Icw9igyaYtDrfprLj5sBfns9D7yBH/53y/+Q0V/g+O4rAefArUClkg3uJAhm7AnOMNltK0prQUahiOs042lK1FqEHifhD2gX0U2/cpCWEpQMcVilhuVPmbkJmBSdSrsJlcyzuK+9QB9a36PguoaQV90VyvAcKAUaa39aGJ8ySrYaiJDsVg0vkTfGQV+Vzrw4n4BAp6gHMpr1+lTmvaWuGiSxG6FBzI1r+GlYsPYLtAz4X1PqotZwboRXO/gFLoSj1OIaqBlRCpR1aUf6tUX+vPK69SY/Na3pFVpWs18O7iEQNysObXjAZtaUgmAsPgZiJQUcJHEFMMObUVeho7GZl5FbcUhKAeUvFZ4hnYnEuXWcezJL4+MdpSKGzjVAPwDVxR2qx/kj1v3QjCWcM0jGRfejWNq1dygzjQCb0jo4PLkbzYzrhH8ihS7NMAiWUMMK4ej/xWzRQkYRGz4CMyXkiRvwvGD2EwKN7ZPIx7JHEsXSBTNgquBgVk/LK2lmNQw18EWfLSXLXnQvLtQW02kP5V8Xj3LqN1IskVo/E8u1gXtlQmLhARnV/YLcttozjKuIFM1FAmAuSpeo5zYZOJAQG1FtRS8UKB/pO5AoplKpkOQZR+CR7weXXJAuTalDJ6NZmHl11PTF65TjuZl0ovfGUHWBSLPL1aTsDuaANVmwNHaIduf5o/SXLeaHQhgAKugmyqRAMEdVi3xw64sDEiaVDsr5pGkaa8llYxZfgnl2GKm1sn6d+lQudNzFoU6NUnF4KiZiVrgyA8R6W6+aPGuC3iFEWX5w+GA4H4JyaSdZCmQZyxgihpJinyA43VlhMBSV6OEudxOR33cZgk8aY/zxHF8JLVeVEtrCH5XENXnrfdfnDD8qT734O+f/TMCC8mAE8nyK6EMCOkgnP92FMRBPeyFGuezly7MLgfzIX5vGVdjwqEebmzHBCIqvUSIphg/kXiSDrIW379jMwL4L6cy66zmeP0qpXKeZLZ87X2NBRqE7y59ugtvPCmCGTW9adWJRPkRWl+/GomvC7WJNgwZL7kgT5MHlOIVpOLv0RUT5rnSnoWLJPrad3ESEwJA9CZqDzMJ/ISmovcQ7PkTSPQXp18XE8y/rz3qyXo9QfdUnksvCWsx0vZcrTsVK6ck8B4iRoJKSiqSt6/0u0z5HysB9CcsQVueG4xXEsw2NEH92hZRFsL0kkNa4K9nLc4fE+QtH2U8NlxPi+gOzkL/kfsCD20TC4s7mdDATFVV9BbSNk/q6EE+wDTitkz0L53j4yggWZ7UQDKdeM0iN4XZV4OAUJadfbiAiKdg4C7KJVhhIF0ZTa1/R5W+WEdHpxni/4iUWwQhjWBEuCixsXkhF+BjD4aQ6LJRIw4xaHfM3gIIykarPCz5LOPom3o0DT6m0KpByvA4H0tNMDFDAzHbggscSHMuHP3ybAzLJ4gTyEc1wL2w723XOyXcoaK/I3GCQY+lRg9JgNGomwmtACgMr0lyrstAvNCo5oGNvBOvhkylcU7eI0YqJZx8ds0HkQTYIEYFhRJ74opq0hAit4+V2oRtq089z0vZJ3PCOsuJcdr9cud2636bvvdLRO7ZtRL8zc69ABF9ulDZqhUzjHBqsrWVMNvQ08vZggqd94qp0Y2aMXlc6jN5rGRyEl4PDcacLYYWESgyB5Th0YyF4Xu9360aO3m481ieSGASu8VrMOszsaEoF5ydMk6vG3Lz0OyLkRz2mPrqMJqXlbv2hgnjHlDLTxMTcSA7QwlkYEz8Gvmo9ERHA66ZuGDZPGajp0SVjUhWUfssxSuttffCliuM0TW32dpMBmq6fNB2AGSIeVWhTN4IolTKsyk55GP63aHiZ8KxQ4feaepNlAzozv2dk7k197Q+jp25o7IUWgAs51lA+NM7gVwiEtSAji80O11yBsWRHB9ooiw6J6AViTYuyoGoqtTsn/vFeNWwiEp5Kltu2+CAVA74nDsvWcf0MgdoYIicrBoaDTg2JqBYSpz0NQ6MBa/emQkf6BqF10eqTpdhHRsw1sVw1mJa5vGnDlLuEOCEkl//bCrN/FGYAvWBYZ90WgaYnJnjhPvMDhkVpgwpG32v7ySqKofOpg1jI1ATuEgtaB8vMKSOd8aXdt9EX8RzrY7NwW3i/K4H72s4yaOB4WnYlxaojfm30MaH5YFbPwH/ijwdiVQTJFCNtHUQYhaKR4xDvy+fUZOkLAV+9eTquvsoebHRXQ3eEo8FZdS14eW9azsXptIOCQMej5WtKIqGef93HsuBdQEb7ivpOXSHpu+jIHnkcWdmk2n3isBsvZx0POjXwg7o3gI+WXM7o7uZrJ4LJgF4j2qAs0PMUbCr1uXJv4xUOqvi2kGLPHkqLC0o/4VILc+7sKSZFKz47HGFsezRzVYEy8ydpO8dD0X3+X4gY8hszW03CPJlkC8Wu5Nfv2f8A4Bq4xv+J8A5QucYJtOrzm2I2+FPXuRWPTeMMI3wFEfKp59m59ylZeQWMCt4zYW3wcmRG60MUDxwB4aTKrKEkE7LUylLJMWwpmn09gi4ptbzoQZaTDh6wVdYiQKAJGahJYZ3BdrQWTSdIZE05Sgc7/IiLN5WK/LfDnC6+heYWWneZy9/gao4ef4PTY57trnA6/sHaIkvVvrx5kfOUHs6mweY9jigobL6eS7BRrPFd32yEa2su71ldkk+FdpJ+k+Yv8NA+ct/jUQoL8/nisP0JxVmnTkR4dkB2YnOmt+voresumlXzzVvc6JT8lKUJiq9Wke8/xMqcynB5PKwg5XAYhouq2kEBq8E4hcS81jjbM18KmrO/D2tbE4ZDYasKNq026m3FxwEGnA3fLmtx4kTMSSzJOCUvGCeUvZZ5fLM5TpTSA1JW15VkkG2chmCGk/Eg3jZggr1P6bm25e8n44L9XX+OUka6+KKN4xgdGG4aVXsb9yDvz05dOc2uaYASGLQa7vSo/kuLoBsHHdMuaXhWNHwyoibG4IgB2eB00pYhiBv3TEaHHKm/l+In7dh2Z59vpwDLZwQYXyGleU2JHX7+8kY0KoLN7SMggAboR7WhtgCpUGhOFJ+Zti6Cnr1icFxYLMzQP9LHj0NmUZpN179dfYyGrXYo1it/70QHCojw+V6LpJfOxYnIduZDZeEP8jXgk1eFExNN0NPMB8LbXNDhAJFcAJ8mIkMJ3ahtPDp96T9trpBo6jekxHbSXydtGeAc18RqfMNqLF0b67NzbgZetw8T2ooAvTSGv/UkjI4oCOFxKbEghIgYJk2ylhlaT416pilAcbeXaco7YI1JAw7L8vK3GkR017PsBU+MTb6ubNP3Q8mQU+N6uf8CQwvf0p1H0cntg/Ngy/HIaZpoGvkp0GrIH3x4qZNKMw8Ikr4JhGWJpjcvR0Hp4Wlbf8ubo1X3yPP2rRS7a9BDyp25QOOKqFodVbwsUiKMDcvdQ+Tm28Fwo1RgZv4JaS2gHLj7vtkTMAcL8uDfnyOBmF8pyPmQGvw2NNTGB+Zz8yINsV1Z7tDQicfReZbYQFgnJ2nPM2j+0xejaYDyB4aRYYdG55EcJJp/95JBHBk+KsC4czmxhxFHMxulzrj27BaCMrt6GC/hMBjUTp1VdeHjqfajdsB91g57rhAbexvCxzWdxx9jnkj2haT1cmDJ06ZTx4WCMu/UgBGOmspgMyAkTVle0wJqNif06TLLOiUC5oEUSwpjmECFFp6sT0hQoZ4cXfmdz7VJpWzPp8HkXH4NBBo2cocPnML/uXluUAL/FGTMsyw5RGHGl9RJLTeEa9mEDo8Brf+gVAQGL2J5YX3inTujv94azq+PtRmZWnA2Y26qNlS7NrrDGGoksx9g9i6Gx4wHE6pMXGdzfmWyFZ+Ax1fSWo6wpj2iuLmwSji80Tu8j2m9TKRmPihg+QwIkttvbfxhf7oigsbG/EenBOiE9Twh0yTSKpcYt4By7CIIhmvE4wALA5oqOY/qZmnmndiFePHEfBR9rGv8o1gLNUNsNgFDpDQg6lBrpvOlRHw4Pzs9PNh90cNtAIXZdTAHk+AC9CL6/RyTmtFPpoudMO4LD1vHwZ+co71j09O2Wd1yB+xAk8S3I8Nfru6o3YFoSwO9UA1WK4T10I2RYnva8XQ4NnLSDQxlE8XTr65P5D4uvC1HuYURvU1uq2WyRV7CEhbaobselEkwU2JHk3exdhfWyswjhkSvuETeqLo7zRUyIOq8FawbdzSdxtmk8Og3z3QZtb4RJKkGkjcdXWBLOAEEzhBR7ec6LAww0qqYaXWR3W1fRc7CP/vPUQohoUO7uAz//73TKsUT0rzHu2qCHluU+VyvmZZSEM4bfeMyD6vn0Roy/c/wtIKZ6hvcAURsRFzElYHpqd431DqxheIQAi7vSc+3Co7ZNL9IlI4p10NI+a1+ggZh+YuiJ+oIhxORFr/MpN6gJjfPM7QWliOYWUNJJSeXYaAuJuWnsNA7cuef4TWGjsPzFIs3mKsCxXSjzQpVqrjg4MbghrJ6IhzDbr9RTgtsV20LLjgPT1l03bXDvWEGIx58ZgG1bGGh8Fq6fnNOaUZhJgw1Wo0boLCxAlN0NIiMcEIv1dvGI39+sPn3sJvmruxCBd4sO3fyMErjGwPIhQKgkGCg+3+VASrIWrUQ0tTRFk+s1KEfCq9HDASCgOgmjwCaH/OEN1CwID1F9DBl5aRWBRnoa+/Ow4EARt9zs5Mt2T/X/PV5ieYGXHJOHvXIgMrzmvRHrdaYscbUqjv/GCW9Bc1++x8dYDuaQLlUsaptzbqRayJsHjwZOOo41keCqPr1b/JX4h1/Q3xjHZnGqKWqoxOnW2FUJWpPm3UN26BS22AxMGlIk3X6KO+LcIUgoo+CnZoFi46NjRy59XndOH4n4Xkt07+XuozNX3XaQzYIob14PPNF7FF+Zg6ZGI+K3aTDmaat6ATJHPO8dSn5DOkREOpkPT+DThi80y4wejKBBXMuGOkmRTIjjyiTumS+z0ecM2DuNIsfgSk2e5CgjQFdBR49IpsAn859iswe5abdIilPWBnWtEp2FGeI7Di9xHCcDpmjNAMHdKMyEuTC1Jld+6Yqp44sP0tkMnwzFOpSHxAls+zHDhYuOdpzmQ7KPCrxKcWaJHFcJUlVXlrq2hE6JhUNU5TOgtgQPoTyr2ra6dqTJ6ZaHCL0DtOpMMRhVyObioDA7omIglFgE1irpXxUWgClqriOCisJdX613y8prKnbSIB+o+1kf66D6wV+hyu/+uvZX1xizuumncriKey73dhlyntrzTOcTZhhg69r2kevkf1bL2jqusQ0SsYHjShCkUVuVH5qy25EkgI9YcpYiRM6g+yi6sD9O0S+XxMnpb6lqTgIp1Z6AsRjogAyf57tSGiMwYKZr+JgEguhrc6ck5vRkGpPKTPMf5ugRrD9rWTCgF6JV1jYpQtHe0wMRKKJZiyaxVJRxbRgoDBCfKsSMIdZeOkbGz0/FRTMFQjivhk4lrn3LxYlGmohb7Ta0wIJqNd7SWdcO3UEhZxaMZqAt0PdY3GBHzImJgiLH0p7+cCsnO1CaChNch+Z7YqrzbASFyqFY5CPkPNVZhaoRaBMRZhu8IDkiCFPDbdzcsAJEJBasM7HdM3oXvy2AbYYKhBqyxcv4wQdX9mGJHXuGgfQJJQPac184fg+QgphCSHB+/aLOBlBxfByDO1Wm4isVx4Uv+odBnIO4kogO2S0Q5h0OMYFNcFFQs87VAoQcoNsWdYkAChYBrLtbO7yLlp3R8b5U0W3wJrBQdRgSFujP8vEC48j8jAiley2cBrnUR/ng2Pf5KB86zRtPsW5SGBLLtnkfT99aOPYJXwaqi7XO2k/Xbq/9/ILtGzDYYqcjnaQmH6q3c41ZrwkPZqd743H3Wl0cAdv7LiNIvT5fs13ChHRea8010qQiqAc8/jhX/0NgqkFbVKCWHbf7APOaAvE6EuJyuzI+F1RSI4MWakvQrv7UQyb6DFYDntXGsd+l6YKsgmwOmOmegykHjLUnqawZV4rieC3vJ9d8clcr5AxDjWuUdqH20Lky05Oan2kF8xGN2gjPMfMXNUdcZ5W2+YguDyZMFJp3xFyB5XwNxvIdM/wRiKg6B2lU8bmEkIMO+N4XoFCmyTbSNpKBCLjegEM6eZM13gZyNwWOsLFqaeJGSGUc3Md0mnyp9jyODcYxCBQfB0CxrCGnFGam0FkDxhwOLF9OWjLgrScHVDixfEq0OPuZ3KzyN8/ki88RSpjT8lWuysKrI/gKflYQ5BxbyPcMgopjaiw9wqvMa/WNF/43yMSRP4L0hBYinVsI3ppwbviKFkuM0KT0Zyq5mDmW3Ls9XJ93FvqeM7KU52Ue2j4zMPsUubUG01+kVkogsqpUVqgzo2NluEtSPI7Z1bzzVvBrQnm5QJaIcUxnDWFpIXt6lp/3agg0pwXVU9u2J6xUjAHDqPVuiIoeDYKwl+TwjOh2Ur9djpytYX71jvGtFBm2v77eQrleiDuVSmF8ZDteiECCc1GwYm92/jS/3hWfBjZW1GdZM9NUL2t4ERvzRPgumCA4R1Q6S1GpZ8+KngeYetjt03MfYvRB7fvDZvmMqbYxPVODjstNWBctAsZMA8tMCcbK89Be7xmoEscfy1rsbc1fqiUkuNLlPAa6qkGtqvA1mQuF3EU0K7+GH+AB/daBBExe0gkYLA/N2w3OTuA8aWNJwZTCgq75AURzQGdzYAqFhLEwiR1RuOjARWrwK18rHXjlnsjhJ5wTo3AFw2fCNtqySn1n6ztpwdngYsBTB496JeEpmefV1gQk3VvtGfiBnt4SaZRUqXo4yOc9t/FkZ/V5HByMT27u7T/6oOSzCvzKT7Nw9clcOHt3ft4c4Ftedubmfk1LzCq9aL04jVX8S699cldnQPxSfH+E5LVGF//k9ub1jfgH8UWLRyBR7j4QAqXMvrF5dnVc06KVhfh6juEb1Cw/VUIcmkgmuMoWlQZxO92aJm9Ik6zCTh9n2hsbz3YhB0wWQGJllpH1trwoUoTSZE9I9LnTKzL0zBGJCnpjwa1nBvFFl729ZQ8UTZCglX1PrIyJ6MR0akrRL6C8E4a7kmK/hwHdzPAZ3Sfe97eP4bAc9+XzN5AgTHd+YQHYekdAmn0wRoR91QcG9VAuTU6l3IqU/RytAF+mlHd4IIIc4kIOD3pJhHPlEdZJOf0VaAyGDfh2KxhSagXLNkMbqEBO5m7N7CK9x1gT98ancyUmq9mYxTkDtHzGnq3TPbJIbfDDHTUu1GHFZL9ngosUP5AZERYp37qX9xyVrHix4HNYJlsnkb82L0R6mai6taRsti5De6LztutqOjFrNDnvdI92IdmftbOqdZwYO3dD4rqvyLpARHh9wu9Znqt+hujJqUJ3RkR40wpK2tJqPz1YLms0H8wprXvx5/zG6P1XI8LyJwbTSgpbLcuUw3TCi1ntdkrQYlpKM2RlKuxh01WxYhUiyxzmbyunlm0RsiCFxotY4diPgm1h3KMLeRl1ttahn0AI47MERJLeegmWzbeD8+qZdCnFjz1QTLJMw/qWwed3OmO+qDPhs8eKZKHuofPPLUVfyrJ+oBWzninhrVc9Sp49LDIGHKB5Eu8jqfb3rXGTYCJ5UCRwRwGt3zn2DighlopOxKbS0ZshqSiym48i2HgUQsNuLUYwNDbkXGC0g4kwVhcUGp26WDhsJwjFohaf94sRUPlRpwKCY5AQ/g5bh+BUW0XjKgxxNJfIWI1KR3MJ06zKMM1bbFatrKh7RgqfoEy+jpfw5TmvicA6TbeqmRUC5H7CMpJ1Lsjk3Im6QFDbz0Wxdq2tczOfQAxMAThZj0EtXhSUJcXoKZb5ef2vnRJILw6FxNbczOz8kZzFU92YgVGs+ktsENNZYwEXqmKwwgDJ7AYFENYvPxH9YEfOZ13agUP+xl8Htda1sLH5fL80qspHAW6gqwz24oJqMglJ5+DgHFDgh2MQNOFU72pkkUyay6+qrltKW5g3r8LdjD3tFuQphWnsZcpfJHaCvMQrkRZAOjGm0XF8cgfb8RPhrnAaLr9JNELnx8FBZlpOW7DOaMSMfYVp1kkTpXro8dmrtkXyJqNkxVkdZBIyz6ApwlL+qH3pTqpESPeXG26BiisWB9yPdNtS1jjrepJJQgi2MVLvcfaC6YnDCGliBbepA58FyeRi2Y1UyrYppwYpoAchSxQKWfYMD9NCRQKCrE2vzXx/quDSHM1wYtJCAQP3QkKCeEjYTqHq9tIqDdDI/vpS38Zpyj3tZR2MJN15kuf32dqhNWOj0Smi59lLUp1Ln555u6R0RZgqorqX0Fid94hKJEp9mMldYn1zjuiQ3X+z6fn5wxLdDOs1j8i6+Ghd7+JiUT/tw7Z5ID2swEPKpdyEer6sdliJdtRT3sB6C2VojsPSnLP1apEMMb/45zTDwPP0VAUDlRaMmCoDN3M1m6EP87nqqNEsczH+Exdfm2ja2NA5cJUzrtdRGbIwf4Skmm3qHM2qkaQboM0P/Q6hgRogXb1XRqdziFPJ7I/8+0z9XsLep2QvydpzeIVdowmLue1fCHTRdD5CLQb9A7bsSF2pF6HhREy7Yd9wlLgpugshp1phX1/b0okamxa7vcgltumUaBsxs3da6NSHaUp3wX+YJQ3BQ06380xIzwNTSEwF/wtcd8iOvK1CHpA62/XyKyK8SPaYG6I1qKRrrTe5bCTj5gzmHhbHtSzawX1+nFg8CHXmMdzLuo5ux0HfbyFLzE0P7imXDxSA8ABICvVbzNY33QgAwkXipryro2VITEXA+2UW/tmbUPWeKU82ZNsVQEt91mhgNdKElVETKeGaBv0MvfEUnWL06OvDNikkYJyYhcBUQxN6d7t4kPWKt3E0JgDPqklknT0k4eybizEAo1Mbf2yG8rksjE+zaOYJO55z2czaOsxVOn35jsTW8SOqSw0j0ANX2ReZigXesIxlBwpTdaneLGlTA9+yhSnklLujHQyIHYgpRUcqrEv/BAlN3KRrv81AFQ4vJq6gln65NSPr5YufZ9ttp5xBO1CnaEcuHXlMkcyIQ/r8aXofQcqAwQKGZTIGpn1oNHaWKRQdPqlcjBs6IzbpiUB7divihYKIst3B1prZOenBmrDWtkpaGXCfc506Qg46dAQgUN4lUTGaqGob8SoI7FzQBgts3Ininqvmrs9uVWGxUUEqoseWobvd/Sm7tGZSe0+sBo1eJ8lAXzRoU0Kuv3pDwnjNW+qe+vYe7ja1SGGxw/7WQMZunv8Z9QtC+/RlaUeyS/L2b53Q6ZbW9h6v7grEvFiYkNcYRnnbzMuxXQRxLFU93tbU/DCr/BGJGUx/8niUJYfr0IZe8KVMjYIldZEjsI2CxVp6roqQTRSlvduKTD/JmTYTINJGIYFymoQbwqTsdhou7sSnD7EjU5vArvYXETI80wqOFHANn1z90lUKhlUMvZwIM+W/eMFcstBFmN0qRGzgSoNouO7PuNQo05v1Vq2Nhfr0ZoXpm2ZwrZ1PcpLpUnzvTlz9iIMxerI1Pdt2018ou56PSXslEIrifK/hicHGQ/1So7PCyhizRkwH0R4GihSEWrEjSmG1zY30MnTBokqtcMFQQucKtctTWNdZHjdtrLJeozS4sKAfE2FJTU5tYrACNd4xBKmpS9PxTuRWSzjZ9FxSGQGkaVOMwI8QvVj4bK95YnuxC2L4wflTVmS+tuK2FVSa5KueJFGhAkrajXXqM4+/ycYSA+7RQ9Xx0PcbV7Ubodg6NK4+GoQBd6Cx+F6YtXfNNgPaclev+1rizA+gKH6RgP4OAnpi+T6Ivy8NLJRKzBaGA+k6vAgXeuIDzF4rPuheCRLPSxoWhvZ2A1D3qQEA56lYuBTjvp9cg+Puo3OnmXEcVeIX76Wg2p0ko7B7fTn1cxqB78tJnDjr+nSV6RYPDZS7qhjplE8fhwcNnpL6VQr6Rn3zFQ8zM+5n232VnKsVR5eevLPt4iuZWxJbPvR98iaFJelPmd258p0TJG8PZPq7/98NFJO9nX9ueVOneYGBnA77t5eaSjStl/hWXe87xzcsYkk8AdhiMHJA8hv//WHwi6N7x5c1TY7KPOImozCdoorbyPnGSybGZa7w72aLjNDKtGTAokCt5nYIRVwLruUZZ1eqlXQqp7T6fdv43PyplMxJnFYoOA3XaRXI9GbpVgvPo9jGfNVQzS3Wx6tk08TIpfm3jC2VKL5LivBVmIbrY/DvYLkqXxoVDs4Yr41ODB/z/1bnhqcUNH3wXPTbh08QpaaLcc7Ofj5j7DQX9w19GwhGxVWCNIaREELqtlVGAS0Rq6+KCf0uih1opICqnhHwVd5oZco7WSb1jxonpKWPrPaYVuwZtdrExD718IEmsqutDNo0UnAHOw9x3mIjdJ6VoVlC6ej6B6kvOTcW2smbFpOpmdTW2TP8yHTJVDn7Ayr02LLtPuDh7/Kks0CP/4hxFry3LOgnfbtllIRHhSDRp2uzEqENDJUQKAPP9GfIyi2HgWhRFV50T5p/FxXoiPXILKZhYOzEWfqwaZ9/rFS25phunX6JpjkFU6gIHo+038NdtTSbMn8KBDxOEaue1fFMJMxL3DlacVhNeUKvNqLQ0rSc1TS7YB43VZQC1NJ22fsex2GLPhnnWlRuakGh/np0AGeQZDrHYxqwIbDo4MvV/BxOKJ/yRzXbNHQ9/Vx49ELk7dLOI2OMEpcaKa380GDn2ED48Kr5vo5pbvgBjLZXPFFK1qwXm5WQPggg1iNl86u4SXr0J/c33a7kMNBJj79lP6xXNoIf5eHjN7a4HN0z6IC/Yd+s1G7Qwa7kd07RoR5nopn6oAapG6meFliktTTpyD7K2rW1ZKsMuTawm3o/39YxMeSXuXFpCvdTj+2U1JRE2VCBqLlpERRxIRUEGpWTbK3TgbLdOsRCRRYJsj3MMr981UqAfmaBrZ99ZLCpMpBbmyjkcXxDZeH+/tQN6ZeS3jG1osNinYta6sXhkNGOEwEHK5CRkV5HZZgfFIlkJc+irQhmulafU9DTtaPU5H2Spc5KVjsH5hDVlHxiR33elr7qLcO2KX8F6BmbwStjcfCjpUiH82IdnwgkByualDX4P46lM1MnRLVcOvwYuRObWcBbEskx99L3twVfelijajJgEP4d/N4oz7JDpQcGgzl/KNDgAqFIj7mxPTsbzTzTn35StHNUeyoa6ZR8WceWP+QUuR+SRhT1EeEEmS2MCPuMYIt/EL4L72UdLa1asaAT706hBSmMHPcfOeLnYP80d+6aKAxMrur9irlWMlC0EYWyBX5EXk/GbjPIgbpByf6gahWy/+pOL3+xjWboK3yvUVyp9d1pqoQUH8bpjaTu/WTQMITVfMOMtZY8II0O8PB7vD2sIMPAwG1LKvxl3WvM7anVU+XlVnoF3EAhrV032gGRy1oSxSA0f/qytgbptbWL5YBFvWMdyR3RpjnVIAHEZdXEMkVvey8dxMElNISI9WgDM9nTQNCLlQoFiVRjKJcXtd1AB5aAjiJotwXTogsxPF1CN0d9I3nheWyYFc2gbKBZ5T1ToCK6vbPlT/1q/B4WAn8Gh9Fir1pc9aIxF5Nfw/iDzoOcMA7V2L8GhL+1/HYDGIW/3KLHnrY4HUsHGb8p1h26dXv8dwnze3TcRfQIRAeluaSDEUvlEKNp3Kk58DqZnzGmzL4M7dfPj+aAi8VocBBwXg/dZq86hnH3uTacrhnSqbxAtA19HFGOBFKuyfVgL93rlNIpnX/NymFxWBXZk7xnD3gyt259/Kj/0XRAwNwcnGSNa3RrTLXjjPVrNWsMsL0UDmh0wZShcAQEYLy90Oz1rISKFWZSYH6SBEHZijCT8eIDh4LsJd6bLJ4XB54hnQ58VjxV9NPx58PE5yUBB2Q7na7cO6tE5O/I+QuWX+NIB2LdBX5MnTLHUO1yx4UxgUmH8BeynpQ8KyixNCYReaue858WB5whnYl1UjiY1brs56ib7net46iZeGsHuJwbZiVNlU4VFbuCweUMZmEBE0xf8GcIQtzehzmjhXfZ8wijbi/xWOJR8I9IgaD9kcRjJZ05KhwvLmKzgIcakjS5pDjOPGlqAWP9Wt1aOvZ6UjSgBULHXL73JRrxh6aGEutG6opWpqDQJRmZncSsek4CvYDcAzAKBn/4rNUl+sh8SwgkvGV+9Vx11FVZT7mHUAQ6AgpNIN9HSAJtAfCNAG6tebBlvTd22OPy0m43/sdNiS/NfgF2JxIe/wmpFgTYYOS1H96DI+2dJn/UwHOVuD4bzdaOq2YNAAQtL+rbl/g9d3nh2N3EnsTeuymvitue0Jug/C83cWyM37MPbwysZMdu33mu83DTJvHl2/7HdW4/nTbf/r5NR4+WZmeDVEw8FnyhTdM6avyX6C8Dy7cSiPLLTcZUUWJenhfIs3BwsG/c2cKKN99ed/RobW2I6ifTY9oa5p8TF16pn7R/vnEnh18CItAwMLsxb16ju9EnTLotxJkTAGjirlcWwdnYqmrvCyMJsRkvePO/J6raYR5iHqnagqfqiwunxLt1l7cep0r44meVOMoqK9qv5+CPmerHhiyBlgDaoEZhNsUnDwgOcj4lGVkxNYtRts6TmflzeNYQULCTNj8vQ5Qnr6pVNJXaQAbcxEqmWQaRRoRVmx7M50/oHnSv8c97jqC9F91zFPDUzWFVq+Hx89OhnmirrCg/8YZPT6s36oXv8m4t8dbn5OPdsaCXW6GkaMBspOTrioIigXm7kp3TTcyOi8Iu1zcx0yk+I0oPx3IVvzz/88dNcfIMVByiso8jUqgJ7fmbJSiUP5kExniU8SfBEQXTDMGPlRNexrdJ2qYb/y1nRLVD56lCdMEdF034SvekzxM8DqnMwzOa1X85jmLr3AEBM3RlK+vN1osGJTPsaq+8R1qzSgHXarZK/Py/frWy8vP77VewDfuxL+RtpbLulbFffjh3FT3mkw2o6LB9dklQ4pgEHAjkI58pwrCm3BAe66NSHK0a8JHFU/4f0Ak7EyfbYh7xk3q3qgyPkFiYS8ibzAFwb3KMi79N09te/cJ12/GPihWXW/wtZ5YiAgycRb4LQEZVJONhVgt59Piu00f7kRzW8P1bzzGjYLk5J6XsMgLPSktNK4dfEtLA9tj7V0foLch074Ge1t2JVgvFQU2zF6cxXdrVy0wIrX2yLwplqTSjOuAqlMO325nZteNYDMx9jroqW9uJ8NH9I40HJRV5pRzCzsUUkMBpkDTUVTuzHFUJEG2cjwidJXFE7gR9IT82FRN4ayw9ObVau12KIQHu6usrbQZ1AExDgnzV7+Q96MeP0YehouRwCOtijJI5SAZz8YFdGyoIex4/1jQFd5lSWTcVmMqQbcgyshIOfg4SZtC1sy8l28R4HZ+0haB9d5wQ9UMPtiU40BQ9cwU43TLTUJkK/I+nNf0Xw+8Jh3dmOWwmJgPq1ummJOaYLQEX0LZLiBzZ2f8UgtG0OwkdrzqeRZO23rZXPnkjvA01Ier1BCrAw7vtYWxmI8zEMl8BRWNtpOlVrwQKTSPX2FO1zcrJx8Lk2MG+5lfUZu7q957NnXwt1l6stLzPB0/BwXq2l2bsbHtZTl5ma7euXT4jkxPRYNvLjDczPnawveUVlEGrqr0VbM7O/vSPVFCipri48OkVgGGmWsxCgqurESiEmmriR2r4K7+62gl/vPfCv8gY6R5zGgokFReTkmdA95napn4N3dglh/NT3Q7a8GNkDIDfXdDZqRjcwC0bu8S/dbvfATl9vnOvZn9QDPJj/xxio6gUsi/u56uP8BJGn8ttkXs+7St3B7bHs/z7jexEuKZGIdU16lhraChV1ywA9jsnBZNmJYAJI071v3/4TG3zJc3zMjesm+rnlxwgNZEg8f5BbXBAx+MCtO38UeQQw9sCJSkJJICjciPHzSSeSFhpC5XU+cf56qAfAwRGBHOjKd5t0bjRuOHt5kmal39Cvg+ESbnFox9ot7kfptfxbgHUSTSQAeQsUiWRm7R63C2LKIO7bvVOuUZ3NhSQ42LbC4uQnXAcLoTx4yvxxcxM2pQk27oASW9qSm871NQ0kWo/09C9CdQGq7puCr0JWXda7ZTKhjKdYSJlTRIKAM8hGPhvhMVa83wWH3c5lJ4OyYvtXOT28QwaPJqkNpmiDq6yVTDL+2Wn3zOwKvz9uWFoeKjh80f2lHhKBJX1cM/E0y8hP6f4CVpi/2vahNwv4wk0MTdh4JXcBO25LhGCxn4pRmXoZsAzAdovd1hH6RVI3FgSqfrKaS3I2tPj53sPlsuNECjn415BKCeHm/9zlhOuSmkSPd0I2D4j4xZ2ejQrVJN4dGc1DMVGza/swYNlWD1+ngdfc6uYxf9bXFTsWT9J8PZP8E5hfEEsfePioHkJ8GUJ/37526HDKiOPkisWTBOOXaQ0UQJap41JAp3KhBj+CmEPKRu1RGBhbs5ikQNvqkiF0gEp6BW4c/5m42ckNw7d2XdeyZTdert+4r8Uof7YEwa+2GkfdNQVof8rV/817guLlKaeh8P3/Qg+OpPnf3RRmgWOokZ9bEpSe8kGtEsq+w7/ACXy3yEODdvT7tzgurYLPTwjFW5GcqPRUdPWL/7le1GQK8Di50vkAO1DlBubARyCudlZkZDAyXBkyP5U167691sXvL/p8U6lA3dNflQZS753MFK7wTxMumFHYvxhZKwEP7nC5IqN3tdNFu6lorzdbIBxSUPp+tXxEwaGh0eGm79+IaWK+EUD4MvEdh2EyJwcRaS6uTkgcmcXU/lM+fxLXaSDnnefJ9TUp3C6GsSYgOInO6bCjmPGL1RrtYxIMrdJGtJ1BkZllL1WBUT5ooT1VyoTEvvuEEM0iQ6Jx0OINzKXrcxQDDxciDLLFNreBGD/SwYnR1tAZ5BKtbtdI2LOeCYTCS9vCdsyr71HEZNjYs90Y9nOrT8uLJAB++2F4Z9xw/D/b8v8L17LRV+2MQv5hUV5cVPsmKR7+yUkR8wCO+0m1+LnSzSUvhC4SbZ5USZ8NHQ8z9GuS/OU32jHnJVj+Vr/rxxNoOepJ4xeev1Y9oLWH0cWKIAVVYcfztVxNEafViIx6FQFBvMTmDdvMM2cAAIerom7v68IzsVVV3tfHE1Y8MQSwQ8ktXYvAIneTZT/P+3X0hz8CAsEvhsdGd627dZU5pJXGBwkZhKbQh/QrDKeBDwzYQTOUrWU378/FLm9oWEgeuA2S6etyzeyiQgID0ACUOuf2VAqBqRAZoAsgzCMMNLQAHzCspWEI0fglZKPHF5J4NbDWkdWZqRDzc1wBpwe6nRIHG8/bh+P5ujG4+2Bcu9aJbk8pHXJ8w5mGrPj2DEwlqZKAyAgNEkKSUPGlaIfQ7l59LWACDwzYATKALkt5TMzQ5FDdXUDUQO3RKOtjZy0JlWwI3YuwNBmUDDkY1ij3hGVCZI3h9TWhmzel7DgGWlyO3R9jUf1EslO+PLT/8yow9nPu0xab51E/mYx1cBdGBFc4T40VJsleAV84CDc6iNQuTatbI5sXtZBdsj1gVsPHASUuja5/OI4irx5jSDsbesIuvOE9YR1588ThnAAKpJ7N2dnN3vJClVwezuc5yFIkUpTBB55cDsOD5I3NqwcObY1NaQurBP412xraG9QV1qEO0HpjU3psDTT86G248N4l5Omw41NULqTefj5Tfps+0kzXvxXC4pevKgTcxHDfUtLWA+PjxPWy71bcnJavOXrCeM6eIPHlp2dGlacB61cCeUtfLHJEDYfQDN5R4s3OrbN4LpqIAW0/v8jFvunymJkN4gJ2WeiI/IZ6auS1BCf/wf+boawA2B+BwxuhlMz6rSAQteEBJeC6oQFjzKgHt6xHW4QuOq9aZHHysuBWu0Kc0ZdRjnHlZ8v/MYZdBnk5NraLvyN5prirvnsDwwRSv3SP45SJSP4iIR6dEbq/dQghaT+UPCXJE5ywtVoG3zwEKGV0GZ/G8wdbYRWZWoqXF8HpYqvr+/KRDF2GruYFLvY0Rg7EL+rK/5jUlBLmR5FcYBrSEYXKWD4+0lrH+qkHMukapLqc662q8s7oCUWUeASCSBzNKHk91871CryPqxAsnvWoka7rh7KBv1ZLvH5tLZ1UAFcubG3EhKL4u2n1ePEELq0Acx9P8la4MCb+6nAJ0xM7YJjTetyc87/bv3mDzSaLf3j6ekPH+oaTJ9/5rzBJPuseffeq1f3dpufvSdNjMEhyg8UCL9AOsBZoODw/HgusZwDpAt+F3r9lTq1gpv7me2pcdHEApqtmnpN/frs2gN3EhhM+nv5Y45rNdrnbSrox3KPA/aEK8B9w9IrrlldS6N7DrkMTeYodegIGLmZDUTPIshwFJSbC/XcilxVFFDfrK8rMe5Z/3t7gLQhH3godvPGKqDNg1GBaM9H2LECeNUquIAnVSqieMTAman1C9NJ1oMwRIKXim6cbLT2lDbbHL2+RBQ0J0TJKjLKUDINuhwaJNwdlm3knVGVSoqlPhevguTp6XKos1RfZeISoRMabT101jaLNayQnYcSMGpAxMePA9aYkKHzyezMvLZnK4FWfrm65QsCM/FX97O5L/T692e1aMuRcGinTm1dtZXdUQGS1tCQBqVCjQ1Q2gouS2KXHzXqmwOrgKXxOlfLbxtPkzb+1yTmmhW1Jr6x/EmBT2BkI/KyqtMTFtYC7V1OvAjCltYjxor1rLe/HyKSm0EMxAZUBEQGxO0Bc/aTQoQnhqUjIUz147l5VZHmWcRQ/O16y1/MF1uaTWleTmoG56/qKICUoCXbLMYuU/xR9vZyHoAHgSmI8dJ6CBPZx0/H24vESiy7Et64Ea6ECtXr8kxEyi0ZGaAR1myYlt+tE80+DhgQoBcmmMu1whMTgJZTYKJVjnrXAgTRcDs+q9c+KLx8J45lT2H1v2z3A8benthoGFr1w6A3x2DrIe06i5oYfJ0GCBXbx8UroY29t5vW5tFEibMWzj+XWuc7GmG7QNlM96Y4XtUbrVG0lJLxaJQLX5caJR3/2Wid7/kIG2UiMNSfIPz5mniceMLeG0P/id+9mM1EMqgn2toQHxD1btFLCEG//ncvMpwmA5iNjj3ZmR0bDw5ItxS1BLgfCTAYcDt6DWZ4HOgoZAumVXnCAjv87rGR2Zw98hizgGzNqqG74c59heDdCUOU72w1pWv14ZmgvApzmBQ/TAZymDeiAQZPF8gTU4awDmEERBcAekAQ4ApGfICwkVekdVWg30F76YLlUGR2dsfWn90/jctdHGTXSi13d6XdtOzgFrqYBVuFuoBWi1ugFjGbIFwjZMEAZvE1fPbTKCTu3DnNAt4gZDHcRCqTOSD8uXdSip3NtmvJ3AS+VxlpQ4fJYNqgyXL6j2bHhSh34aGijHqRqh4ZIg0iZEXaFwfe4GjCAMiIW7xvi9oPR5Nn/FCKKtKURaziMO/fFoMW06KjKIaCrtz3/+/blxAaKh1Yv2HAqtvP76OW+jiJocd0gZXdbc2iq2VVrjI1TBxvdAYaoGLKt2lE5s+KnwC+YM/d/9w4Pcjn8Ht1VdgCiGexyL6BC+P40rTYPEndEbeL5JargAyb2oBpMdTOARKvG155sDyUWQmQnIypoHAmjWlV7yM4g4BsL/bO+4yTSr5vcriBpsJVu3er8Mh3s12mb+ZrolX4elQe+ZwiBBm3sFi6RAeEfoNCnZU4vWiyXexLFnK81QFxrN4RUKZC3eMkXYSLvnzZ369LSz16BBg6rtqf7yQozTgaH1TaLo6Mwt1Sb+9LB6XTeN56e7L72gXySLUQr5N3/wptmABrgTZ80Wo/RKalwPVSGieF3cTS1FNga8BQWSEtBL5HI6BfTagRsvjHPFNDO1auuqdBNRqkuPWiWjA818+Q+huHk1i1LT2zQjxj2UUGizFZtBGt2iC0vwtllHeAe54hYTA31+spE/7N/ZTv86z24X+GNOnnqsFwHE1MLwlyhzE2ZpBSxznj1BhJDDsjhzLOHadwYgKWITVg7GlKkcFQxE6TmTvzlom184CoO2+F849qjtxXh+nCziRu0sJuekm2QvU8xDG6KzBETPU5zh7OnTDFxW9T9/aiS2wIBZe0yELnXykQ6y7t7DbHmlb5OnpmJt0chZQANdaNIhS7WOAJj7lC6XHr34wmczeyXhlX8HbBtSODzbDAtwOu3W3vUuTDTKXSHZ6IIAzqfOJApwLqSfFRN6TBoSYmjzV9cCcxutgoqgHO74YaNciaCDSzIvIQdh6L2+C0iPzhoD3G2k+ZzrZxj/BZyq3SDArHqmG7VHg3lLq8IRMS+EMfSt1FsEsjUHP5M5X162ciE7WJXj4X7qNK/7kLGi1yvF8LETVAAYpjOPBujy0mfqjmKm86hq76M+BP9iruj+xe7gciv6RYkmhksTFw5i6Xfq093JPtiYeTP3RPBppvJCVKNlEZLMYhBsuaRT9EZ63L9VijqKhljpgJ61JnWPRR0A+jtBwq/apZiogO80t06SSlloJNrLeffdjVBT6BC10LHE3Hh6u9iVWmKRmbvYoU3pwh/z8kN0vGs5CueqjVm6j8xvqaMDyJKest8s6k9Fmc0HdFWM0FrqVBtSi4/vaXokXLsvYv1UzpMBIlSm1HNjrZJzRbdweInc8iFY6SpT3yQaVkFCzl7Zqc3LXr0sJbj0jvRll+0bvU4r6/bD7vYbDJfL8lBqTAfjiM85kko1E5+JGWg0ua05p/enWFJnMqVq9Iy1RQnVoGRJouB4euao+rZaJ8u5Zpxyni/CKxDwxdBAVDoc3NoUMA9SqUQtagxGIU7DVisYqzwjsmxju3LGHBMwDur7yOq4AymhrTYYHHwoLpk2k60kad3XhK9n6u0YHsKYVpoNxLbeWR7Upg2XIkvfvlPnw306nGA0Yr7pv2VU9Sd+NnM33YnCqK3Fd90ME42H9se3ONWkzbq8PxOaycI+knXs1rTKYbW6hJ80xFm0i2IIHtUg0GwwkRR6OiYMWkqgYETkcp4KjJ3Df/C61ADbKui7BSawPNwCLIuOjTArlE7H2ZXZBKJYfum0zlBVP/PslrgcunIjKPHJL4cq01jqp6oB/HIY/ypj6mh9hU+GQ+wbduT3hcC7XFNZxlkk79SedjO4e83ZVt5m/fKryNtTfskJmdn5bSwg1nmjyH9Ilj3zds31o4D/5Nhrc+wiKQlMRE3+Qs7xXKOBeHE1BnisIdMynHy5t1DxCT/Do0o5izX3BtaXSrTLrNkmrxMN850E4ZFUUiRUUp2WmplvBPrasbshix9y98ok6KkPLNvw1Vgnej2jhME8Bc7ojEzw79NO1uty/n8LRqU7ig9wn91qEHQ1tRTCTq+jcLWULAQQz05D0O5xUCKSsrmReoXwmt1A+H4W02DXvS1ULP9aGjivler4sE+NMpJVxs0/KtQDhc2ds7wmVPv1MUmjkNBDx849fMlGtwTTmqQdSA3QyJMBHUDIDagcFiPFEx2PQ9Icf2kFFcFR55wgQH+kqflhiUefwag3h3MLYLEmhHj94VGN6SFyqhykpImbSMBwXwSyaKohOqKB4zfLb831e/4Lnz6JBNz9MAZi6jh+QzLOsoWq0l1PZbueDsuYF+e/PGTVKcvU4YBgh1BpWu0dLvdBnpwUy1nJExlW7B3ZAxM5r5BVHgDVT45CQuDQ0NA/C21NaiXXgNnphxGT3UIyk+cPZcgWTePhKMngkGjRmk2RAQvJYlwEWTjbHEoUlwAAALu9/HPkd3rjhZfkLknO3uOvNCqhWdDRaF27L89q2OdM/ofqmcHofKJlFHfcq92IhEwEcmaUres4v5OG5MxYRrEWKiwR06KZeELb0FWsjrU1ZbI6mfSUfJKeXnheJ5fyfO/PRWxwLs8fKmmZ/OGuKw8Tu6+d2MW8O3iAwG8RY0Bp2EiQw6pwztFb2uks7XCRCNNkazAUPWIeLTJ4RDhFHTQxbi/lF4cRuom8tC+9QbUTN+Jw4znP1pprxpnA1Yup/eHmZ0zoP/CLORmsjRQsV/E72MPtAwG3WAX+yUAsmhiAWIYJ6/Nap83TyJXNibXktqM2rLqitL31d6oHE/cY3QKYt/pvFM837jsAhCCjEpIrzytoxUE35+oGfZpSHcWf4IekEbOhNDOsUxktsBv5P4pI7OY3ezNZjqi1OuBmpm8+i64PtnbgZEf7zKYkwrvrsrof64Re0zxEZiw8N5JhLNelQR6YRCzRyWrjoQMFuypU+n9c1bH7lW8HTfNH0gbWr6nJzTRcu/g7+/uKrZCU22Yej3ehBOc4ykzO/B4GsqxGK+KeK4aR4/ltOn4+wxvouIuxv692TABnk9YTcEUd3YLlXxu9v9+SrpcK4U9BvAvqz1EhuwJ/PLSs8D/A6/bX9IRE+vF6UFzR2cATODRyd6yN44+GTAOo2VSLvoIJO5mbrrGPeC+yW6zCeW6OXzVMIoZcXGyOcrAJhgwwbsry91mo1DkOcrVnzyLKq4/VlJB0qbrMzFYHD/0YlBBmAMobktFK++npDwbfsHcAeLFe5SlUZcpdZSTCTW0hFvqowq2UlLX2TyJ018Iq+I3cX8k9QEiU2AyPDqxUuuyNNAHDC6AD5LCAwe1D9OI6Qqynvo16uA03M+L6/beo3hymeOyPDyxUtRKHqIuP88GqLB9ysPoKOGUcSPrAYtwOGVDeejfRO4Tu+pKO+2Elj2yJj/xYVbt6wHBuRyCPw716GrmuzdYWG2hY+ILLollNbYmN4Uau2NNMsjF1hC5Z1bShmpvVc7Vkrv3gpVBFYg5cGIXXcr5MWMVLd1RqGRkFGUQsmb6aeZLAODodPJfJL+480dVuCCOa5ajTZ/p2eywhUOF8vWTcx66ZKrBlIwiaOsG7tEbpDRdirAHy8z/nPG69oZFv3+y3H36azjwHMEYBLEkcwuZMUvfvUxFNFgIiRSmghzhqjL1OUiVIOuAHhF1eXqMhHwgVVSMW293RqyFwfTJ+4J7xL2EL6R+eMxmtmkPO3Qj8yN8Tx/+yiKowYNClAQyH8evnhLrsbrXTsXNHHnPnRIV1dGNzpoHJr4GsAFGn4Tv0KQWBG9WuraR91D7fvJxnLe0+Bl8JyPlzgdIuZs1+EXL18e6fbwyEhvbkKJZvBpSrgV9do6fnZToPio3zVomnfbbbLHZHcHUCOkqN6jEAXn36+sQfcT3xo8Gn7mZO74+PAJfrmF95TSbp6K42PJTF16Yr41GUDnAOKA2jLC82UyA+YlMuKAsD79vfO7hfLQvgiYltJgpWVq1Gt9BZM4czSzngZwHS4O4s2jppfCSwsHl5hFphnzITMRr+iDjeXtwwopGWHaKEoLZUQiFNdgL5D09IjCQgwV4SjyUtqu8xiaRLwESiUamGhhYfh3RVJZ9L94w49oLoKA4WslHNMrwqCUxZga9SMiLCLoqwVRg41XMrAtQ+lHE5YiA1577tzaYODDyHt35NlvygJ7E4lHf//jKEEAgXiUU7+/C0ibnXx0uimHLoeLFNea09yUnn6i+Ixm6CGzgTWBzzJra2q1H3FNtAw2tHISNgTWBn5RFCFxFBWLtZi20SkjvlfNCBTXIqAZ2KdYFVMHsZeh+3CVMZaMJaHJqNOLMGdB/A89jIqYo41ujagHRsvELlxLJEoiRBESkSRcFC5hrohmdC8G5Zuz5Wy7p1rv7Bzt3gmfqr2NDWH9N0mf/KMBFA27AozfLAT1dh+WQ95EnWh4XLUb7WSQeexeGqfLqStMucA0nI/MViI83g1/gl4DcDHwG/tbSNFReIWFlzuReWRd3JYH+FqA8mCrFLtF7BAz6HK+hZkKpfRsD9qyZSiI2oOT4qKlWSaxd2ObAoyLuSiRVv584racGhsbIyPGZUIZ8TRE2RUS9DimeSoConLTUgo5KzMj3iR23iPMNddIJdQI+3OcKxPNR9FiszPSydlU/1DqpoMKHumQAiCGVy9fuh4Qsyj/GXwYH02yORXN3ugVd82hVse0KbNNzFd4On8roTPCfDWm1DFO0KHWb8GKnHn9OCStii+OgeO4VnO6YbWfgxlFphEMS5tyHyKh13RomcCTMObaIRPF3qTtL9wiWUHLdkxS8PgtIPDJDvnIw8HbVJ+9QXsdrS4MTvemLApalNz3cPSCpdPqzr6U24MP/1RxM36mKbgxuDi4ZIYnrB3JXJu+mDax8Uw/GuWKVFu42zKVGYbNw3EHu1+9vsP1WJiDT/Oh0Hwbnf5eXRzBP5oQbxRHeVF49/pv1hH9Dp31D+Z7KXeGRimAeOFLTswonncrdbl7DtOkqdkoQsKOSPhcLG0p+90c4FzdCQQTA7FIKxJj2Gh1shmPYD3oF0UzG0OBxcnWsdi1ZYu/fFdwZl9ElGthtYWtLVDFmG7emHWwGbbbY7+0+qF985qlPiPLwrjmDF9W2/lnB0/zlNREI0ipeAfy9BuqY6M6rkmZuymP14xaAeLtP7sXjeI1txTLQxKASVP3eC+LqXXSnvSPg/92r1yvzPOq85kmKhPglCJGSQY55DlPa8tqdcWi7sQ4Ap6w3vx8Hu3HHYuGg93MrKTzualvF6d7MsyYxqV5VCNLl6DotANeyzoC3hMuCjZ8w/Y3KoJrFBdtob60unzmnPn3Dfx2QGHV9L3/cu/GZs7xA8fNgyvEck9Bds7vh5s7zGmg+VZJQP2ypEOR6U10SkGJaWjwC6WrjnaqIg5I2XnaV5rHYpkgfImRNZWRFfgwa1lHdPHNEuBmeev4Fz3F9EhQUSiT4yywzRq4XFywT06Wkd6bXGaT/ro2ebKtl1s/RX9os8mwN2SBOjtHBEQ5YKK/Aq34V3tLfz7Yl5OvmVDtyy0YJExNEVpjcGp6UNkAb98BD0fD9u1ucYuV2JFClC80oa5oqFoMemqIMS0mdjrhkY0lLLySD7ihZwvPluO0I676LHypqb94eFiXX5CfrwvaBWbqUhYUTAENIoKAzB40fVYjEi/CalQczs0GgxRZb3lgUa8qMdGrvDzykZyeQkk2TiAExROTjJTkMOqPyEFqClmGGsnMIthjcaXbrE3Nb/0V/LBDilMIfXGnzi/w8+REZ7s9oxlZ2GY9iL04bJEYFmXcf6yByfu09eAJ6Y4fmn68Gehh+ubL8Paxjon2y2zNAlFDX9sBZ01eVf2rbP1MrsjRfcbhKYmgGqkypRwKOMYU1JA5/ydAxtYmEqHQFGhmQWOSaJkmCry9KjIyxrduhUBFdMlDZZyIiWwlioXLw8blYZNPx4djqEGPidJMEmM4qhb47X5yoY+RnxpvuvRGlKnQLLzzcsmGg7FOx7NNgekkfLELs81zMl1NIjp1hNZ4Sa6Ee+LjFPY8S/bLpdsppARBo8Ac+B198prkQCfJEPL1I5/h7OwTA95j2q62M/pHjSKI798TAhuDMxKDAjABa0hGksdROOCHmPXKkKaa8uM3379pshIqNcMXAVMzgJDspcESPy63BDGG4pbZtvTJafZcUNnTPWiIR1jO/dCalHGPSTiMGEbQaF7etNSpvl5n4g2BJA4PapV0UimWDIPWZWVsoyioMzPSM/ZXjagKFzz+sGpDzMxmbMyJweh+jhe6xpiKoqDUKBFvtEcUv3ABhBUJBAy0NtCmX0JnIQMaj0ol6O7nJAHDtQnu5QNPvAViuAhP3r5y08OG/ZG8VPJuVwEZ6m8bGnHdzL69cxvMaiYMWybK1MW5opBZV8dAWlrGzAdMJvks3an6HS7I3afJn8iUnH0gnzA4PZWmKGN7VQ5GJgbVbd8BvoaSC97teldC/kjxsLkydPskZ7vlJZ9FsxM5X4rsR4Dt9gte3l7y+6dbG51eqWv2HnriAC8tmC24n9m8vCu2nYV7An5vE8xwZX879u0Ndxv2fw2hERHNHidhnDXaBLFYozEwSRlNqAk0qd3dx8vKAKjbPg74BGk/4do1Qj97yDzvhx4GxFhTueJHE7CW0H/tWv9/NZIutRN8l93ppAcY9C7GEISSvBFMrPmY++IKIoP0q0AkwlEcGBpoXr0qQxrihrtoXlY9sfFz7tQlcMuePS3NwAfghQSWjuc3pzveFd0Q8+nSKUhcsBC0VQp9GF7cOpfCnBs4OPcu5QuiA3iSyMSpjBrpJgXJIyAlRDW8BviEdeOYP38wzQwcCHjc0SllrMIii88KICQJzDTyC8uVvYVN/JQXr5osBdgAd5NmmpdNrnBXLX5lRlQfwWY1GG4FePkyZTw+mfJWBYu/8g7Rdn2FliGixdPU6DSIpndKyzAaDKGXMcvLmAsDjAyPexTwv9jXh4djTmxSGvjwiZ8yIGRZlecXanhp6og0PcFVgoeNOcScucfOvg50h4tA5OSLjtTEki1JNoxQIjScJ5tWVZX2JLUm1kIcAYAqY+vB2hl1iZDRfboWc0Pavz90pFod3kiJupmA7D8mz4ZnxtZ5USzkKFsUCKQilKkL+cYsaTRMtLQ0yqGRXLomtjXEKlpsGwL2gH/r+upbY5kjq8KYvH00YmoxrKWAk3+uQMKwZCOcFRoi4mX/PfrT4dBQX+s+ZevqG1JTBmpGjn2BjFWBHzN//ubanOdrufxdzZdBxkljDsg9da6hroALeyHQNreuyIkgs6ATNLQJ2WGEaPITTrEQMTatpyHaEIUrPGdlUdMNLx95QqUm3eOHAkQETaO+6cGnlFDRli2LlwV8XZJSlUhk5+fm5rOJiVUpS77aLCwlSla8aF6NqOhPfJ8QU1T/6x8NEOwRBBx1eTx9Rs637fZzNI2rxgV/c+CbpMUx3HvEC81gIC5wWUbmVEZGiG1GqY1kmLqJgLkARXhdXzy7i63BLfF9mw4U/Gr2SyvE7CY2BoeKXdVYZltkGk2cjIiW+WnvH7cNfJe+Zcv4d98xQWur7im9ujOPL9NhjyDwiOv/KZAKyPkNjgTWGpi0lLwvZsw9TK8vyLWD/EgGYkTj9CpPwi/dRdOucKE2wsGDhDYQF942oIKa2a0IpmogfMlOaDt40PQvvatpz6lhdrHFAGg058zzgydVZBSX8hwiTAGXJ50pdNthydbHIZyTdwgwUFhMeVQTpksC6m+D9PYrRWsesrrMuq6OdsM9sL13C6vryxReh1/U14z/3vWPjemA4SguD7k+RsnAVVGHqJTgsCN6kPeNNI9IhReN/8saBd8DO0JwkcI5CXCcxUD8FFT/xj5Vg7Dw4oFSTenAqgdhYoauCngvYTDGGaaEBvCmuhPBOcCHAHAoFfdRbMBqAN77qyGLtlBfixYstIBGjSfh0VB+PjSZ6AOARKkC7j01IPDaqr9sCVbA+4cP22E0BwwW9zVBRbgIM/HFUbFIIwJ6KXh2Kcj8bMXZ8fRCHrVq6WQNDA30gdzcNhg+KnoOGKA/iZqFhuQyOCp9Hx8OwCcUsqvoxg1Mo4mOWbsmJqas3FgQSf2ZRF1YuPdfe4AuuoPW9uk+2CJGezAP0oSfUpk1i0kQFFgsgq6Ull4C3Z9bvjRlkunW9sjpMynt8Tye8myacD77JUyCnzZcoq4+GLDs+LAgvMBe2mq0LCB31ZoPItcUEAak7mm7xw5nVZp4Ulp4ig4IE1iL10KRtQ9GpwxBUuUDMNUjgMqx2xkZspDjaV/rdFx7hciSaBpbGHMmfO4Jvn2XCZebNgtH5tWDVSf5e+xpfeVAN2fE1HbrGiUvTzfKqBDcyKiuHhgZAVhbRH/2SWSDKpUsooqhDwwOlnWU9anbRKwODYPEK/JR4YDWFFJ9aWhA8JqwpZ682Hxd+eGRvQg5A8pdthhIEv3Dw58+9jstgC1CRgvHeaNqbZfasMQnD2unBPZgmVM0DfIeXqBWa6/Y7y1FBuI2qka4DLoe5kt4JuE6woy8WKFyww4pNh+ouPB4Bxs+V8Iyg49/mEeyrJN9hVE46gcbhyDasCTDyLMkLIDqWegYhkJNylI36EfKi2jy9XDkgnONEcw44T7T3PCBc67awSiu/M9B9COrUtajJh5fGSzGILGrD1EJGPo/8PY6PsoRRsXiUYLcxzebaPXYRcE+i+G7G5efrfdioYK6AOkAmJ+6pwDkCqHxbhO8q3BLruU7LPoB6Lhx61ZjgNABYlAdvGEjFBlKPImoBN+g91F06Mr2UI7h8u/SM4HDRSzRVuzzolZG0xflb0ylQ5IR8hrqvnNppDyVMRseBYNI+MTL4ThZtmzSm8sqr8rSGD6WuEsqEolg32ooovwiXC1PGU4pWt9VX19wmoPCMzLAfuXE/TDVhoa7M9Mk05mZz7dw/XpLEx7f/QIfCzW7xgaZjn7h5lLFT9NUbx4dDNfQ/jQZqrocncO2M4FsIBzqiowCAOkfH6ARBsbFdrJRfz760FFUDOxFVYLPOovqBAtoTUPM9bWXpAKEXz8YuabDpRYcA/yMX50qOZN0P8G4eUPULYkXDCNAJKsvyWsxE6UCdXWzUp+cJPGrbFmaOjjCVpW3ipqVBlpbP4qCczM3biYnF3WVFmj6LkYOTgwIeH+fECzJQZ2l9L4OHVh2Fkgkmu8Ao+c3LtxTWjq7GW4VLs67R79/5/HdX19yGt9/QKvm592i3r3zWVmUiIOtfK1ikpd566FyJaFyeRLf63pySTIvTRlU8lZO0Rlck7IQuJqcTdg9HqGgoPMsFhxvVrzTdg9L85KKkouSUPBxgdp5zUrUxipUmunQDPO//wrOg6DSNlalH6V75JgZCrtoi7iu1894NMgbV9tXgsAp7vLbTM7d5rr+tmDqGM+pWM/Y2KmY3iFG5+VV9/9ZEizVDhaJ2NJotczqIR2RDzhEZQEb0DUYsyTZ3Ccy5CWDpAuiPQejlwwAudD715pvrzJ2tbTqX7qBXpOi9wU/CL/ULJhnRX5xqBo+ZXc0G3c/CtXP1jcFBH8LPfMbETBkxmT9gtTdjHejUHGEKerN7T29yoc6OqD1FHSsyodHqOjWp82Qj9nTOcPFySk6bWrydAxaQdGxdXgFCnLV5MAABuvO0trf2QeZXcIhK8joHoJ/HLAz0CjY9+QqJM8xHKypSEapZkBh1EBEPSZLgACygX4ctVowDY7W+VlkH1pUFO+YbNAIo3ouz6Ja7UoYEWGLVbOFae5jUYOoAiB/CdUYCKtdaVo0pt2VAuC7pWUIUobqkZRSm3Y3NfK/bn6+guDQ6dh58WKnsFNAUOTl9+2ANm0eGtq8CVb8Ght91WfKqrfXb8riqmdsY7V/U3VNkz8weHjZ7t3LmoEDMAqQFL9S7pjp2NbPLbK+9pJAo7mZ12g3NhCM3lN+2QHltrbmgoEmAoqsFa3ZREoyLa/gM8Dao50idNhjYhKfVOfy6XaIxuh8YLC6K+39u+oyl7iLyTyT/O0JBi3soh7M9Ihj8WU7xF3uxlml77TQPuW4Y/ER0xqMV4up3664RSvjbdHEEOwYKCyUJVCS9gHj89mi8YtWxmHzfgSvyI/I8EE0Hk4PUAAMyaXBawKXifLhTuDQ4100selTTYdYSUhuKFVAUaAmH05f+TX9lYSmbR15IBfa0UOsWY4A7xNNO/e/FlQPsEvMY4BFX872j4q3IMBwW9Rf3wd074O74xbc9/Xs7qlgb0+qkhGahzuKQBxYlSiQZzYtb6zYWxgSlNBcCKfL4GCGRxa7GQvHFtstdjtqesmyRu1mWLUxQ9yOgXVnrUXT8hIsPO7G4EZESKWlyyXbel+GF79BW7eOT/6RzKvC/Qn/Qd4V9QMqaQgDsoMYIdI04ZfKZ5x8peXoSiGfr+79HeHbckx+Y5qbyZwT20FiwmSSvxAZMK/u5xQtHgz/3liU6w/4BFQ9CuAzs9YH3QQ+OHwGAMOfkMc0m+/008Ab+v8A+cr4Vam7tBHNxtq8VruhgWjUDI/s/ZIzu++KXNiSTREoo8YQmRTi7mbHBwGQ9uyCetTW0Cx31PxJ2HBP1DHC9wgbPozAy4TXiNF/zdffcTd8t/47ww0v3c8nN/sQdqpWbHNLa/+Gk2G33BU4HvDcA/wrJCcUSEuWhbPthLFUTzC+zwQ7rWiFc+EdsojULK1zZJkkmbYgcaXzyoZr00v6D0+bprtWF36yjHKNdvVSkfD+wmpLWvp0sbTNZ5CDGrxUFJXMUBT/ZrrI+Gc/gyHbBwUaNUrkG7W2GvGJYzDSF7/4rx3YDyQ+n/QDRsh7L4/9aPhyiUolWR6OwhW9vRXJCqBSAYUGbFdvNGiK0D61Gv9RXeA67Ta7wfdkdQ7YYfgIzt+D98IVIEJeXat0qF/FSbc+cwKpd7xl0S68GCJUwOs3jpc1qYcBJUEVlf/7mv6lZsKnEZRGZdUrb2DK0qUJZIa9G/3daTQqjkSOjtP8qBbJrpzpbKko3Uq9LRfTaUbPvkU63K6VfB/wTdCxkIxv3Wg0o8sPgpjy6KUgAAYaDS7CRPgoqtG8iaCY0T1pipqS/oDBNW56IuXuK8jh9Mg6bd1h3W7dTu04Ih8CP6v2uQ9hmgbVhrOL6lEbvaxWDe6Kki5aW0/nyQI+gI8lMugm80uvPh6wyvQqLhPDcc2oRqO3V4y/qwFeGh89onvxAkCVpztyxD2q4MFHyuu65dLgQZ8UMVUzpv+6OBtnrVJ7uOdjpeRev2FP2Kncsa1NvvsUrC4rjdutJ6VcurOyOrjppq+8VwgyWSF0xFhYTEwRC3VyAlwRxqAIbe2yycP4MDmgERQxXgAEBH05KcAwOQMOvKJF2hucsCawsjKwZyhhwZOzfe2ov/uyfVpojyuqGUUQg0HLJ/5YIOJSGGgQDdBjjzXTYrUr2/oUMmhM0wk30HsEamHL5qwxAQLudCLhDpB1zXwQ44xuACB0tmVNWIFa2TXh/MGfmwLePJLSlzvzScd63IaGQYrAcqCionCskOxAGWxYbpq39ypKIc5RIwpMgxmsSIMCFB0d1QDH0Z/byrL3VXb1BL/D8j/6eaaNy3soDlY9ReXlFVPqCNy7gZuLdHc6riB48/bODt5AXJsUSESLauCLAANR/z9ptXoek8vUd2v1BmuzqQ847g0NjQ3gdQ9U27iCawRq1TyWB2SOyHIIGCOjluWLrnGDP9+8Mj9ZSsGStiMIip/bHYozFyTGvSHQKOdld+bnanSl6caM+LES3a3O2QvLdeSy5pUwrOnrq+gWB/PMqqQDK3DRyzJMIsh7CicqL+8k7+FaQ3n5I+uyri1pJhXMkn/SMZXr69NwFaS9O+VT16eyKOgWXMq2JJ1JLdDXvR4MJpi78UHQSGDZGReDSOsqoYttSJcdQ4cDdU9ftyxu1zF9SAAlVVaUC6SCOJQVlfOgysr2RL6r8jbAhhUvqJ53d0ZVb4mBKwNTncg2dYVbssjXXb7CoNYzqAfog1ENjuJ63BSqtmnlKOrjJYnrammOvZpmFp51qqBKwQpB3vVh2tor5zbAvfCVC9QNbvJW4y7GhvNh1IvD2ygXq5363crhyk/dZZ3kO5tmYqGSIigBxBaVJEBxUHERFA9LrK91VHqIRSZwcc/aMrgUWtMDlcmCyxwQm1o1K80mhsu2teYWDNVVgSeAYcd/br91969W37iGpdwu3To/tzWNSyoBhhUBArqDhtyxB43ejY2jQSg2q7+vx8wbGlJToTci8RA0MDsIDRZddXCQteJtQeCfFheFLWqnUGYNqrBLqkFtFcq3QlRhu+YZnU/dSpN4jahpRSd2sLy+//6DXU844YORWHHQUSQF+VCZSynWvceprW4mn+G6zVyG2vU88Zzn3oBjgwf1C3IEZkZkJ1aN6Jyc1fKqn9tzaRxfiU7QxjB7cudy7TrPc5+rzHL0k1sJSUA9C7pFRn03aCR6KzAE+jBDrEKQ/IIrVwgGhp4B3tqLYuyb7GOQqGmMsUe4YpcqeaUteu0ZweDY/MVwlTEkNiEMmYLx1xoOQxEDM0JtJMRPjk1nijqrnGUupUtKSK5ipZp9/+O72dYve3wDMCXS+FD5jsuke/bPjr3FNkUirevZtvN2caaxRwcPGdQlCcwcSE7OG3vP0az+rPq5I53mGv8JcgKyQmLHPv0n0JCMfhraGVtYjhsQElXiGsRF/BIpxsUo7opFxeEvjYOeoXPpuf75RW92+JkAz86AeEx1WplLXeOaNqc8gyN/paeXvafW5s5hdaeJ6fZlLgPXeR5cSXRp37jfdGBQYl5N81B6U3MGxI/tzEqFquDBjdSlSQpIlQuiBJ6tgAAm7mQ4tDgJ1BbQ4yKr+UFZMe0iHcyKcI1e46q5vjI4oZvEo/rsFjeLaFGtHi/W4NX7vbcbz29XR9uxg1a3BBegT3U0z0LGN4fVAy7LtpuadFoFiSuB2qBlNzs2sbXiZP4Q/R/wnC7H7iXq4Aj8uARbgW2JslhuDhSNCll8TCTmZo2Ik6DfosKiIdXBrDBNaUA/K7LRw4i/iw+5FVv8Egd7Noh4USgfcLJwZh3Cd1eiD1lI83bSIkxiY8HU/NiqLi0NQD9+9C2pFFEkkluUykjGkMB/pFaQdFoyFlqR3eOsICtUzZhesDUjuUZ532pn78y8hhTaqOQRblBEFkGizYpsUm5ltoUibB4R4eSpIvWvrIljl+0uH7sHX2fSAhYUbfIWWJEW0IU2UkND1cDVUjHI3cvNDHCbW4/YJKsGYvVizofgweLc4JW5uauC02zZjUMRa6QjQnpdueHyMUdLn0iSxstZ9vqlO1qLCUsvNSJF58FJYaGKZAQ+F8JHsouPgm/LjhzJLCLAa6i6c7Q1RmuH73XZnQ5FRCFeYS0t7nVv2FKL9pTyJj85BDSEwvz8TX13jFZHNtZGBvZbXFZDvmtcxuVDdmYYyF0OquGU2D1vru6XZENZ0H4f/V/PPXBKjjgztbVxmSimKkrmrkun7oaf6qgG8O4yEfSpxu4TeY1/3qKE3sbscuxiJukVC1N8BY6uk5NLcUSDDovs9akTCkpqcioFS2lAkDIA34mm3hzl1nLuogCA3MIRI7PFmaEfjDMcyQP0gT6ORQ+tazpjtB4LTt/S8ciOSepOWK9eUaAAISW4qKDMPgUOqM+z+LhAAGyfUlYQXERIkSPoqbiWj1KDHGQkqonrV+1V2ILarw7l2w4E2+cqzafa09YzZa60zw0+AAzCMNei53Wv+GNZhgAq9nVPtELZoWfB3AKhDRp5uiQQV3706FRjIm/q6BH3yEBoFipuGYmugW4wLiCZGdkALFuY4PVMv4wRIAnHBzC2Ds+8FibCUrMm68IuQfyUuCL7KTT0l/EqoLYQYLCh5VXuEZp9kHDGPA20zUK4GIcTJNJDFhnW6Rsrc0A26K20SrfICD20J1wRZiFvoETQI0tSI4ECeFB6JDUivEFuocJd1Zge62dBilykAvymvbKm0OVpxwXCl8eYPSA1dSjJH4v04I27eBd3042Tv+SEi84b/fMIM0Lc8+XxmmRct54FMXdmro9c08sxzj/TlKka3+i1K7e/sH/5qqVRwH5rrECxjpa4z70g0DjSTCR3GbFhm7uU1sdpt5G6ph2VB9QdXCo69IQgfx1b5BHo3mrlEW57xMOvzG/BMusi049phKY2m9bvPwfvLQzFctJwM7/j89OlH47GUY4GFhW65jwL00rAdNQj3Xhnx5BM0f5yYbk3lFG1JA16kuysv1mq+VSoegnI8P5p4n/qkymGVndMC1O6oqJGg+VLah2T7ElvfG0+kpwxOUb6qOL3RsLeKSl/SYh8EAR7XUY8eJkQQeWkpQ0lBxzY/FvUwYiFMeooQucPp0qe2ClCJ6GLjxSWjgUGZflLzoWGH+XQWXSyn53ZbQOv0Nwm6X/9h3w435jTG7k2c/16MKsUHy8PqOpYVtifu3mXTK3SZTUBtZpI9/S77TRjYSddMntynOCNpkbL5lzAp0XDriNw33X8bztNujCkvrfZM0xlgUOg7jrq/xjD2MDTPa7Y+JNa9b+IXbGFcKQC+7hBtKamuRnvuTsi/Pff5xfbXpfqmmo3d6yN0CQpbe+WLsEGNcVm69pW0vAuCOL67NollITbVWhpTsm7rLRZ/wdmOTCyq9gB55g5GsVWcwbeSN8McNTs5utB74NKpFoTtmb6D/4fo2c7mD0u1B9iaL2fU/SdUP/1IKt46puzqFh8zQ+x9QzRj8DZgvHmZmgKEwoQ5J8CtFMDqwFwkuwaHngXUuNAcUmbkq2sNFFoNTi8s9ibtMpGBW+5CIfgiMVFffPp8ziXMUbN4aM1MeSYkc2SjBrPc86I0mvHzo2ZKn2z2x0bize9i5G+A1umsKhQW5EtIqkIk0JJFRWNpBuvgJKkqEhbTtdNzujo5eWG+s1m8odyd4Gk/WbmsTE5UGietWoLL+tmRAzvG5VF3hmSR59a1W3EN+423gHIe0gWsfIiqIzMVH5T+xJX5RG8JpV13gGeez9utMXfGan7kmqtPpptHh4+LRwUTq9PwebZyu8sTTwtsrMt9qKmKGa6Z0cLCPSqoGSTDMTo0C8locLNmD1A4wEteO3l6V120owd/B0NF2wivLaYCB3UlWRr+RYWxwNeyoIrf8UFQGbHVVkqIsaFQ8KH3AiLXNlMAENmnptrQXxXbMtdcmTkuKP6ANFStd3uZZFzKnJmShyIEbM2CcwjDt3C6Sn7eMA9WMns72dWpqFpLff3VzKdhW+oXNVPKoIXL12e739FSGgBtKoDzocLVq0ChgZm0N1Y0hMxMYjA3wPXjVpdcOPhw2vNLu3wkIpfdumGlwg34svQyhUhcz5HAeBP2FuPOHdaoFZrxVnCK66gTwJT2ZNcteYxsHUkI7TtTuvoGDfqT4oR0Tnljnd0TAlAADTqCgCKI4nqfCNXo/wsu1aSBtNiiPrBFdKAHpLMKXFVK0QmkwXwLr3gNHnyyc7Rxdyi9n74gsUa9RS87meNxg6nsdcFQXweAb5K6XKQrH+gRthJBd4waLND79BYyobuk6VVfOzqmY7fo75pUJTctrZlFJx6jBisNYwt26cIegTTZNpxgri3oVd5V+fLGAvym8C1elDoUTGGAxmBxRBOgUhEp/DNhiP90ADfUPgmGILMISsCwQ7AMGcr9fVdpI9NAOYAcOYa+LP9mtnQZNFU/3YomqeFPcLxxh/55IcoQhAp7NQk7BaMs+6JkhQKnj4+52U5tMiAsrsdu9hoq1jqyD1oWtAt7HLcsFip8WJ0MIG12IOmJTWCABSCPx5oh7TA420h7QTCykUwEIITh0eCXif/n+vm4Aa6bBa/LFsJmVdsCrjnj2SiOArkqiBFRLQl81kgsuqEL+6H8NYKBoI8sUM1qB2vXxMKZDb/MbjKfICJxXoGrxwNp96cnLxJjSgX4Tr2j3cMeHTWCpWgPohvuFFn5fLxF3K3t9L5FWMkIMIlcpppjqpiFKw4lXVP2eleaZdoyBg3gQCBO3majFMIOerWXJidA6vb4FwKTp6iMMmBZ0ZSes8EYgug+JLiOIidr9qSEiiOgnMvUHWUCup5znlqBXm8J7fgQhmVtMeneS+6O50uDetIjCiYKKeS9kqa9yUPK/5O2JfouoSi43wcNe8lpGIthuEYunQQ7N8PYZVcMR6uUMh1E1a14Hw7HZonYwIk2jM7ylOIsLD5lLJ+9iRRQJ9kj7Sf76+nBkMQrR5BUS0IhiZJSUdq2vbtOv6myUdnUem09q7cvWhRtp/PjvxJDTqltwUXquYlXyUMWg12dd1zsrpHTi3G2JnWkeNuJaDJS0S7U7ubmnosZxUcfM6E5Bvum353E79gLt6WY2FP7kWKlPkhFp7+nPlyPAqWPRWa3KnNIfBKzrwz/7IBoGo5Wqq9aYJ/2PJBL2W4eW9PXlnBhCK3VuBFmCxDdjfvLaX3lhVcMFcCblo6mq4yVfeQ8zBKdFlODBBgk5OjMXKeumdNxaSOBmzHbALcxmwBTQcm9lQXkXcaR/YKqwspO40UvcIR6mQH9cmRlSeezZkCmoMl3zSbIaKPohCDQHCEQ6ID5SN7aakjHKpN7+g18nQovEBd0is1yjYuBpChPmW3zQchDIYwaelgZMnNuK0cEk4pLM6BvudTYnQdJAGisfVviyH0Tk5uhLkNiiWFdR5ypmq4GupF28+bSBLcJJh6mN5ME1EZbiblOIJMoJoyskSjxKZgB08jKd2BsZMOmwpvPrPdSYOfZAsgIpsgADAhsTabdqfyIKob/JGUMMgxxj0WJIDf0bIfZAY6tS25wKikqzkhxVEb2M/qJuQ3fnx1lxmfWVj+9t6NkFbCIa3DTKsRyXBX4regKpOS54NSTE3LN+90AFxEikp5ncCl+AkJOmmoQYcgoUsO68WpoagQVyyu8C2jcnF5aAUhE3x5wo4IJxKGTeZlIxDHvAEB4CrpttlwDO9sklnyOULGLrNHEp8lpsx+lb8t4cPSuMRCRYUgBsQWFcRCMVCkgVgQU1R41Vs/IX4ZKioLgABYD2yEJiIToY3TTnWcV1MTqky9T9WAdg21/wF+QWlbz8eMep6KU85zz1Nmsms9j/omUnnbOwBEbWamv14VAmYUHXucEirCcFWJdD3T0HYHYEA0xR1uB34xj4WFhssFY0OMSIZWQOqJZuhhgj+PctcY9Ct1h1EP+YzxoPEMLjHStcAXGnk8uQBa0DAClszAxwHw4oj5ynDSCEmgJCWR+iR7GSsFj62OjVw8a2I7f0pqSzB7UPo9Z2qBsFwkDGEAAicSM2Vlp6J2PpU2bouLGWREEUZwcZzcKmspK6oTQkUXs5UtBclAYFNspVvC3cvP7ZhR2UuVj6DwtLRwCABEPO6Qrb3DQdF/N1pLnaHItKxwKB1X3xtl4lxvfkIfTJsbi5Yv2mltM2b05K/X+0L0N34vdBYH4DtcL58eDtBMKMrZStqkD4kePvNFuFO+KJo2ExqfB/JnyhqWySa2SppsvIm1DBoh6Dz5ntsJhqpQerj+/Fvl5Z7jDi3/IIL/i1Z9sZYtarvY3HwRBOZH/L00YDVw60GxRXDMwvGuSYKnULoJ/fl1j9Vfjz+SUXFaM2DF6V2Utru0uK1RmU/kiLPOKXKp+yn0vO3uPRx9UD6RDHvsGL2E+VT29xcUFzhYQWU2jj6Y1fPJ324exvc1cVckOqWYiD0hX0haP/nXCYCiIhgttvPlox/wSR02VAuJMKomlAjIIiAdBK6M+LjUbd2Nnm5IDF83QCPyHaXtxbMY+c3EsuZRazWWPdVLZzy8mUfO3vgWeNXxPPgGAk4w0D0837JCb4n3oRLgAUog/EcCs4TNRRKzWKdE6nnC+RPbNA+0HTnYxOdJxi8z3tPojLeHm5PAxIH2Q13CwrdCpTwxr9FHy2hyIS2uhRQeqpygJQnLn54vKBzhpF7/zx1DO26QjR1EY2P7dWPya4br3+Qoh0Ly2yDKa2Yk+sNPVcYgXGJFjowuLoDH1nfuMI1fslXK/N3v72U/evibmOULVWTWEnJpcB9IIRx99eoo4Rjh5av7xAASvCmojVWHJiH1HwdWEtOGdRVmNgdA0CzaD/8qAhAktyXN6kV6A7SRqVY/IFlbk/SkByYPLMQRAAyTW2cy96Tx4MHu7iYwvNIUJgvGanttxqomTlG/lfeQy1KSjwhOwXu1QjT5XzJ63kpFhG2wr53kM+jAQ+uTwf6o8tGt5EgyTFcGlMglACbk3ashSH0VEv/CZAcVELaPd2RluMesrKfYjuTIt6oR2yRKRwYAKcnkmiW0JEpSYnesfbzNNnfPMPdw8s6ciNvDGySpCeWiJWu2LXU92OO8dIUthouNpqYXp3Pv+MekRH4HJUXHxzHvsFMj0ClBdsCjnCSWMGdpRi2TXVJckc+Bl6jKCnns1LqJWCvb9EQbG6Jego0N8biy5FvBXdTV0gBvTWF6+sq6LEhguJVwKtTQAKUGRDAVYs5GL/krbWyKveTQG7cYRMSX/Y1zLcYUcCQpMw9SEEzznx2nwXu5vpJxmEZjdwZtF9vLbFjCUoUtej3QSwpiLAlMQNRiPcNV2lPtuXvGBtlQmg0JHLFBYv6nWUxMjGFBfgzgQwrjtCKgICpUOYE2kP2TFTXTN0/nVxgyAmsWwzg41ae1InZdFm7N8RCHXHqj8G3L8VHoEG8W4Rq82jCRWoyr5MWjXL3QDDOTlMrDeLgU1+MYjAefy/VEK6ssmzlrZaXvrWy89FZWtFWhu0DKWj8PBJPJjampld20H9jzbyXIEw9zI6LtLSg6Siu8HpOtS2pjouAoYmZvHYuyxQ0agOGoLGoXuVTaVX6JgtraoByBEckYBXcyxGrxCMv/ZawkxKzoseq+rYaY8LDbiuvc43CCzRztDx/KMdBXElbEDFh1P+wKTLjdbeXMHXA4wWZZ4JNIkiUWAQwH8/PTfSezHuhFekuzihDB3S5OQmgiIXdxuJR6fhPvOS4QtDgFU44He2pp8Mft3cuz22LF1ZI4pTi2Z9vhzNJvj5/edqj51Ilvu05+c7In1iZoW09ZlnXQOxON1y2SY/Zp9LhwpwQc1mphXODbgcOqIrizEy4CyvTmD4kOSY9InscbGOuWz3lBQCBCu04a4f+5QFDIi43jFLkWYAGcwVNXDmZHsWxKUyfIIea2teUSc0BnEyUbM1l55sCqVaSjR0me78AZ2BZF9XoWMhzdtetqURkIZa0N615nMZeg/L4S8g1KL/WGMXWL8VlqC+WsESigaCmtVCBQW/lRBG9Tc/nSTyb9mv0ks9dV7la2q/sa/2YMXrhBz5+DIqzQ+N+InLz0zwnLjNHn9QUvX7VoNZA0iviNPEIRdhbN4RGEb/bpkJb6ThHW904YvWlx8ggTNatUV6KqWaMT6qjUzZt1At35N+HPP4ktP39LB2/tsVpul3u25CZ24pfc4eMYzqj8QjbqETfKzbHI2VSbB4Hvq715Xs4XY9Qje7lX6yPeKstVV/ashjthQ8AL5lm7G4XqUZRLmLU0NDY06ITjg1NCXQOngB710fHn9Q2NECJoE7L0qZZw2Lb48+uhNNx6IILtSZOTpdnQQRP9C7jF6DWwaQHsFMEXWLNmlpXWUL+RcTkzxGVQNugqdR1yuxpBEFsCv7+shqzgmZkcdAX0/MAcdJHNPOOrMGswYi2nNhNzZxHeoNgDHEMVmOiDIGIc+rx+gG8l0GjuFNr5bSFcvUpo/5YDAey+KfjZFf6p1bD9JLqJQvOE0tfG3cb8qQ10bq2wgT4tBpXLRmijwJpNv/QwQonycol1A3Q2Haaz6FDeHeJ53EXWmZACMv3FHGtFdJqp85BCY/JuzTsTO7xQvXoJg3CgmgowuAqgH7FAcbOqRx/lRbZjbgE2Y7Yik7L61IXbU2Kdjg4HDi+xlxR4dG1Mi7U3KyuL2LHst4qE8oRlv96zp8iHsTuUaYqIrGPrwosbPQxC1dXjSuZ3DHgrSSCzw7TjzwpMYSgmPz8Gkte3CIpJGftZbZcU6opigJE5VlRAjrGr3dLfZXCxC1Nhu811+kCWm+sgTMh9T0+E1Br3gdl+VByC6WI+5yEWRVkwTCyhcgeSeRNURSPmIOfP1QXWONEB4uRzIAcibs2x7CO4EPpYVJKmekW1xogMEbdRSsnbiKCEPESuxEaFsfP2GQPDbadwq9GWvPYSB4d+vQNvNWydYVne8vxDciunu5+nkfS2XJLECcr9qJND3YkXS9RjMi/zZJv4aI9kI5Om3JmMLvG9VqzRZu/1NiGU7rE2/mZz6R/7GQXP8jzU3mvbvD1EJyIaC1yrCl2L0T2tR6w39LzucSP9Mb/RoUJnUR15+piJze9HfJrNtazGTiekjUn8qlhvBSK6WXjgAjbtwFB7jPDHH312/zEj4nP7zw7Ay/fvXw4/PCfAy60H++OgVhvOCD+sLV01UnKBPKAqVQ2QL5SQexggtIvJLBBHnE1x90ZsfceqpCpMfZCn1PPzbd+3hpOjKvR2AdyRlORpWRjt4wjizdPyap77a6Y146JAD4Cfqp42T6yhzxNm6VVxS0HsUnoHfalnA3FV9Ew6gZD/W0xuMt8sTtt6m8Fbr2tNbXbWeQYG4ZkSGGXKmHqpXkwmnW3DpjOZxymOsufVmr27asezu3P4yc4bVWZ9bsNBW5PLAZfwttOQbnQd8MTPGqadpssQWuzR23mAN3T/Rf3NzNTWzvK6myoo72xNzay/+QKHzPKh/kZm2orVFXU3gLWme9/sBTbahXmMzqb3Snv9W9PagTFGZ80IZ1j0MYYDEDVnmNf1kHLg7ML+NPt0W42/f6xPPPFkYMypU+Pzi+fB17dIUoHxB8/S+KI/QxsXNvjUP+CozVvP7FVTIDGOAd/LWKXSZ+7vfr/teHv+oePDsm5PrwVdUHOqc9sT8Hj3eE+VPjdua/0nRTrf5u5x1iSpO5YpZeYHh/R+FuB9fItSOR7+Tsgp8tT8+tu5Bj24aDDS/oaqbYSbNwnt33Yg4HMXCFCbgLHiMWAS7PynBW9fZIXgwYclh1DtqREyG4ceXeN+m4nDyak66fvusSjrZd0XHbLQRzIfen49NEHcGomJP1b/IcF89YpBpNh7sTXoWlPTrSfYe4mhUGZjD5LMzd5WiPlJVYESbP9I2/3TwSr9oH80QX18IxyNL2qTFv5r3Ond8bptjX2347bHzHWT0n+ytGRP11JClXHfALEKVK3fvtSkymh/O2dpXh4IVUtbWoiW+hmRQdSvnz1/Zfny7PFPqtU8Bxgv76rgTICAOg527ylQq5cvP39FPyvqFxn0c0TLlhYpmBjmiMeSdqJSq8hNEopeHEsjeU/iLRZvG9cqLr0KTtc48tQdKdYh37bePhrb5pbeMoC63tcupUsHTWbegeJ+pLDXfA9WFVjSckQ/Dw166tJ8OpLSNNI4wpK/Kr/1WwVzyg/oziBNXCQ5Xv/CNjZtZdSmLxQcqA3P90NxaVMuxU9ZLyQB7mNvM5MGeNnAsRa2O+re3msQtKzBhPeqeiijZGFsIlQvJ2JBxXwBnA93rIIKwBbFoJXE+lBExBsG24bNeDPNDlhLrAZbW+X9nhRPr/pvUzmvZ+YeL3jc4dcLphe5jE788YJpH4+TD5JagBjhZIGud6vTo0BvjdBx2tn7cxqRcG+BRiLlnsOT1JLSDNSmmdQvgqW4KLupKfspiadqDh78AcfVavQBCqrUo2rO9WWtF7lWvzE/+zuktod4tOCi4ZL0kiFJCpnOVcd1uti/6xuuHnkn+89aYLCo3oAVfr0PpscIIoRxdZlPMRQkVp0uxUBACvBJ6Wc1uyPLpBSKXKG+x4HYz6pdbVRebvFL3/9+v3RdMC9VohoHuHEvuhVFUIvA/wAQDI0HosvSzMfHTmGFnm6MSKXd1XipCP5A3HrnDFnFDeIWoz51qc/gVl6EmYd8I8bV0kV54/lH6q92ZOcv9FBSXu81eGFBdVfE5T3d6uH0ZoInj0vrrvDbzlB4U9RBIMNFOzphi9JehKSyNOjSTuBZGC23yu/h7XDV/MYIGwiA2fyIK0xPguR2YxOnnLwyWusDZ5kcBlBALONSygr90tOnSKT794pW4hoqFjeFXiufw2LB9rKHLdd9nyJVMCIvnU5UXx+eLPDT2LnTwU8z8NyABQ/s+YGa5zy0uL/s3DOro+y81DsTFjxRO3d1r85we+gHeUdY+VGwgj7/zqsHAyUwTKgihE5YN+IbGpYXe9JpUO22nA8x/P0OD13FZ4VgAilF953Rm64+UxrALg9xzNiZDanBiyIQeMhFs9uQpmZdjgAEAW4k14OA+JaWJkCJkEUowf1dlQj1MuO9HzrpdF4qF9+q2c/Pz67IMlYdGKavr2Uduy51+sWEuRJlG1s7y3/iuPco0ojldPpVB53aqKyVgONx+Z+K6uzW+B87uVe3IJlvylBV/L4Eb6BajuQ/2h4j5+RghgRXeBMp+z5v3mPX/zlXN1J/g3FwoQkmeeZlcwx6YexlixWiSm7MG9ATG+SzdkmFY0bF1XtKGVmMTYcl+Sg5s2Z1qPzpkGVNjRuXygkOV++KNI0y7VK/S1Jx7pH42j21MLHebm7R4xGiN+cdqZvQ/9UF4ksSHIV8oNISvAY4f4WKz+nu3BzKUeXpbkaqfcM6RZSRsKOWZAAkc4EaL5S7mdu9BugJzG7znCmc7LUAZBGRBG6EqwzIIiNI3BrXnHwg5f7xSzC4/9a+si7fbmhRh6hXxRE3jdMa+bbo18uLFosoKhbKUjsWce2SqXC+iPn7FxPMlQMBj/uiG4jze5CJX55Dy/wmKu9u40Od282ba13un/3xKW1nVN5Ov74vWuZch9HY9Du1z7tvu+jgcv1GwwiOROYdcerD/Kuy9nXW2grCm3DCAT6SgLmW8Azdvn2AVlZOL3KlW5QDBg21GIWj+Qv4aBzFhyRi6pxbsEUumcU93ySmkE7rzTIRh6NvFr42SvUqxWt+LQ2VxtJn58cSXa2jhpU9m4gTOTAlawJ/qZShGa2SEr8yVTMxJWa4X1IY6Er/SKP8S6UmZ4aHSolYSx1/9dKNJRdxStwmqKduB2QI1aqDEDNSKa+ky1I9y0IzYqphSusvDf+qj/udqvtx4aXTL6xZR3I/X8k4ePyy9C/YfUBxDC8pYWZ772ZwvhHNfreaixBt84hXwVLAGr7WBvtfVjwkqtpimIcH/5AkTs2l1PSJdpXbW4o5fBKA9r2MkEFK7X4bfz4lG0w1HJGd7FoUpD0VGO6RGrz9PvNhNVonVcW5d5NpKyGJFylthU5ILCNW5i7GdPvjqpVxHwXgaFWXNi94mgq+Mtweoyhjtya7ZNrHV32najxpyXaNbibuRodxzr45Ah25MMLbNJ6c7BNfyoo3ZUVwWf1nw0YGBgxWri/5ULPWfvi/OQDWR2hBBwYPfZVCfF9ZQk0yz1YbIZlP45uLgdp9bwjQHgFqttUGN7Nqq4KT5vygWmO4UK0HiTbNPhnsrbu2a1iZPs27CGVn3aPRefo3cYIT7Fw6doKxT3X946lTXy8SNxriBwcNH0S6E0AQYGARvZK4lYu1pYYigBasLdCctbVdsOaaZV5EBMmo0vLsTKXlSDS4dYP3uDDqPdJNpXaDkBOMsDRKjC4rlUv7voRa33flZTomj11+1Ju+cKSlZeGhm77b0eoel5cRzoi8B/N9X+5k7X5uoSp+WfFTscrieZtv1s1lMdHLbp7r2/3csqr454qfG6ssLVt0jLkCf4vGFo/mRgspM5bp2IBBtXUwppraWgwS6mrJRYjV1QFPb47Fh30wYUSn2VjUaPIb4T2qql0AZTTnPLs3ZEG2QzKVQL+YBqagCi3rIqqAUfA/g2lLlvkrTBwfvOBZaBvAA65ZBGODOMA3/W29A1Rt4Q4dUQa0kjEiKEPEsR/2sciOsAqguwPJmkQo6djE1plbkeHlLMbIqfS6m6zRMPeNFz8p6Z/m80eaJvMKX2nGE/jVNdYjcz1vuo67uqJjdgA0UK+NoerRB+7eO0BoQt8bkWxCArrYAGA7U4DyE+xj6+tihoJ/OJ4fy39gj/ETDvPjA0j9+1pN8TEOpOiLZKFCFSaUy4WYSoguBntNQim0BHYzJB4qLoHioPji4njgKCmGUktKgL5fklhUTGiV/gH9tNgyIsY3Jtk3OdI3Ejxro0dzufU2k04k3aaTrUiDHUVfJI4uRU5x2yMmQGwfse2beDQOVmTG74KCRk72VDF1nlM8mhI42JkKX+sgzQ2SpcDTixZ9uDxZUq8MgirgQOlccb7ivAh900Qt066b2O1V2GtnIl6vB5owcwuO7C30gXtZYtSCvjss2Ty4TYZJPD33+XQ7MJ8/475/zRLB+s8tlBtjqMY9IKBOK7wxkb6Pn5dfyjnCNE48zKERodXH3OXpiULU6l1IPFRofwLKvVcCVEBG23lHGZRIyogDKitjEidgKLqIDiX5zPuUgOf7J9AbJs+qB0bgSMkGAQAAcOIBCywkXA1lSGpIbwF5cJC8QJewarFKW3GWOTUoq+dMWFB8C1YfuruPSEWSC6fACbmFBYc80qs8SvSGe6MS/WVN0Wfm5053D3puDnMGLXPzdwtZAYGahm6sACEtuABQ7OElJR7hcCIs4dk6pFNIbO5EhBaBCHLIt4IjJBoJkCsnVnzOZyfLadZFRAw193cd3LK5Ozept5w4UWYDv5O5kzPXL1ombfubzcyKAwJsJ20u+t1JIbtMp4skJJXqdJN1mksNgsfH302Wkz2LQYEE9TQ5gu5KtuPw4g1iRnp9VmYv6l18R3SNDfUg0EPjaONIqUkNDOodAEMSHRAXiUDZnkwcX2mbmblHsGp8Mlf1gnT8d02dITeLjszuNGwDuSppY64JBeYhwb2MkKyicnAqB+KlS6pYVSDaVEUu2DLZ9F15YpZ1uF3MEsu2gWU+SN4Ak/cERxJvWkeNJ1eVWH9scNlCoiP5Qe6F0QW7dEbb8t1DUfhA+yoOBPoKIYH13YXyfuEPkP5vYG0YkUXDX+YYq49jzIXgIJg1p5Pp4zB5E2HpEcpQDIRqPpmiF3h6iLzEXRpOHjU04OVGxjaYBd2V/ytD4GSA/7o94pLJ5lvLM2oLbYZf7D7b7RR4pFyHKWHKlXJPsfAV/mvqhJN702T3o0/BWet+bCTHy5GrZ4M3CDpcpF1i1n1n9//nFU1VtiV773YjO8kr8LAyaspW3i85NYmcYpRACFaiUowRarjJY7cdy7wy49v7EuxLtOrohNbp3/iX4kNGWKfGsEws45Zv1t5s8+x/fcGv9upRVhN5HUkAR0ETcx1ZkOpNMjWljEMqkDdYfDWWNdkH+Oup4jN8pWTtjoCXCzWT+NGnPMAK6TcASC4h72ljVxsEGEhgg3195XPVyN/oFeopjakreDoynATvr1EfKtxvE7q1/yyOVT101GlfKCp6Xj7jA0rWKK3dHlpaorAgFgsnQksvECLZWiOMyH73zo3ZkKVCfIE+Yr9HyDOkyfE8D8SokCqub6hrYLheFg6tq4CsDzZsh/7nsNRYA0Xb3va37dL3ZQ8h2vPEDoo7dDKdhSc7hs7XMRBLSoQ2XtA0tqIH1h4kSiZ7lLzRForjj2XOJaOrV1rS3HzlW4GgZX7eYe3SO6g/iEZhUPh5xTcjMFMqWrFYyaiD+fwU0SxpkkIgERwM3OsB+LcKbxHQ+OYqiUN/SbrG5AzzpvdJX9SvgQzZftQb8inSUt1XXH+a8gLiLXNva2JqoT+QzeBshQ3RfIY2bs6wMa1zmiCr9b1NgFTBym0jqVbhYTSgySoOh1r+/vpnxeq4d9ogfnAvw3h8momfAuTZUKwtVUuS47fbwAK8qPmd43bOloXstRkznclRRuwlXKWXQjQDZVzjBmTKZewzhFKfe41V8agDlHGjXRRBnFca7bhrkN6s85PsMkxTtQP3ufihaFo8Lq6fcVHnqHHUXSC/3kdqgbtgbLF3HMc3XUVVU4tJxbiZSG9mGtYzgSkdXgwn/HH+hBiTg2+LRVDP67Dehffc+yD2Btte7LV3lhhAt3dUJ86hjnQbwmX0enoZqo0Z2nwsdzpgOOk/qW+oQW1tQLWjZmtjBN7W6Jba1pD5IhNpboEz4Mzm5szFD+yWZigTymhp8Wq3vjqt9OH3POu+PmvQHpnGPELtom2RTaM96fAnk2PI0vSFdGyuIF1a0t43SeTEWwsH9T/1ugmYwYb/pyyo9xYZThLodWk5Y0kBq4qmsvUT84SNnCdzn/r92AcY1kZrg7XhMWgcDp5wvobOZmc3re6YmwPBU6Umj0xcsMsRLa4sbS2m8lRx9LeqA6WX6N/PFxfr6t7DZ8Qax3l29Y0NvNPAyFo5dF4JFDBuY/TVlbV4Y0QzmlccFUW2eBOHZJ7JDBFfyfwwkOkKm2No0t/IaMy8HtcY40HQFM6Qt1JGcAmU7dgE6gh2K7nNmiSmzijMUcdx9xS++zHeU/yu4p3emZrHio8pFkx1b9bUzgkosLrHuVOodFMqndi6BXrqbSrLVegfP3t9/gYHbejziQUsY6HCoxLf7Nvk3Sx7WxbPak5MAFBYWLFV3X5yGb1sS3c5oSdYLi+xqj9AKV/drBVwXDxu8SjLr9GrRTafEi+oZwH/VTIgBXyMhyeZUMjGlVJkiu0kuqZyDSp+J+ap/rbhIffdhFgy+XcgYgbGv6VZ5boDUjspdOxO42GpiFRIbVlz0LC5ZC8AqN5ePccdpJ2lFnXGLOoCunnNz3v3t6cWS59UPJpZnHlF8aJU1rb1KYUpChNSGfwxaTODWALhkzIQh3sRywyJRerxQsWpRkG3UnfXD1jurDxOOjhyUM/l1tXLm9WrSs27u82lZXI0xkn5kwyaLGRJIKLZpt/LWv1Q0Z6mpjQcYEv+twLxRHT9av3rl6RYP/l2W78M8DmRy99GBw7bQnR1OEf5q7a6z5wWcNd5m2ZjVa7r1K8PnJv8DhuJZYQyicukLcViRrOyt1ITw23VwT/MIWA+SSMsdRf8/TjZGe8sxO8B3KbPmLtGqtUQ9AB1FZn8M+UUfKyb8avjzz1Pua8JP4/Eh3PWsru8kY/9H5l/yHjlz95w/NfexX/+Bn2wNf05bfmj1tBYEyIRhmiA79FsW782O57Z654jnnFV2NhXBYMtfx0ZHWuFiDk+cAQ68na9wBtIYCgUIjyShu4gALydxjfpXFA1gLOlocPbdPERX5NlNJ8R6YgPDfTt/K6beLiZPtViBoan+6lcVX5pPRFKstA6n4GuFUntjkgiC1xqEVR3k4cAULiBmd5+f5kl4Iv9Fzf2+fd5Tnjb0NvnaFdoX/DkMf7R6ECT0h3G0o7uWn7rX8vwUswEe4sqrq2zviydFPnz/dQmtIvRrN3ZTZNtUD8+ZBVsV2+kdEtcC1Q8tt+/lfmRg89ben6BUaSCJyMcJRMcnVg+j6rUT9ps3ez6hmf8Zzav+8/6PzACnkf5vLIns018z+egN4BhP/GNAeLmfEYemfimS4uvySMwVF5BXPNAj7+31j/wjxKJv5LZr5WkAB5qD0OmhFDpa0d3xd3NSNdb8fzaTfY4r+/kbeSdUj6QmhoVW76l/n7DlgkPz63jQnFb3T2jn0RnRC/pe7Vsagfa0r17T9vtrC8XG4bbLLNt8Wi/IMdw/hJAHR39KclbGwCdHB7sxAXXeysPzRy8Mlpp0hzl8LRY++zsq3QgIiJozGmzvBCUJtW8wTJmyWXC+rx85vHy9dVJ4c1o36j51lGqIy2dAmJy8yMhBZSTD8WUuet5SSnZ3ho2jQq1EtyUH1xLgmBABmXwT6UzA9dPmaYwXLCjVF2NvgtuhKLD6TvX9FPHle6g8r5Iic4tvqTyVppHjMfFg3AhmiFr3oiHyMmVL08rcz4P5TJSDBTNM5B8XtZH1397lHutTP3KuPiubArjO/H44FGuOZQQIh2C6iyTUPxJiIC+YYlYIa9FJFtThpieru4kUu3Jk8lx58kJknWJpYWiMJgW77ayjui5hNJD67sIRynjOH1x9eNYhjNugKqD/Z0+PrQHguPmRmUuthah9as84zWFQYYezvusvDkoZRyfsfP8X9LqETW7kSh4Xhp7GB/FAEg8ZHjm0shUCuKrXX1Jqtfo0ikiHQ+l/xZFIwURckWowsifMcxkvcCb+uhX80uCNfPjJh4I9ZM0+T5aD3kLuHtk3Lz6jYI02WDLqCxruavCZ+ecXfDbtOldN2NNiLluZLJzhGZ/zkGI2JFkbD/39nuJj4L1gLRFAlYkuW0rO3SXGfT0On/fkWjhEfsctMC3td4sRWIbpUxt4cnigkwK4+3i7EL7trhMkS/pvUOkfgp3xyJEicpiGKyqefWrkxW9Kuk49t9gax7A0WsjiBUPgN6TRMMud7nCtxhE+ShN4l2/8w/+ldx5GP34Ebq9OBm1N1gbWJkWWOGD3vv4UeV+Ntxq+apJuLHXV3Zjn5/UbHEGddy9wH6ipMoxjhbn7WkfEA0h48He4l0ODzTkQqb4RYJLnG+Ucsnt7Fo1iJt1futde38dTCsViZ2cPA/tGUcYOOorYucSa8MYQ0ai0VgaEwloD7ReZTRszxl9OLYfl5LffmVD424YZ7l3TIwktwyw4OlRvtPcP0DiBFd+aUEJSYe+LYlHzyDiG9/gIL3avXjwpO+kq9Kps1UXiVyoDdGKhktbi6y6k2tcQLg9eSc0pUbx3C6nL0pPl9afnURdedruKp9ESGbW+/Sm6ThjNplUoxcoqkSVnnxogAuIDulEouo8wDdp4CmiJUFXg9ly0bBAxjqIsjnSjggkvonAnLryyHZdYdBzHw7vjx3VyortLWe8AfUEnvYBwLpbRVx/5iihE7+3h8qDBYz9fSJCK762l+ZIiZM7MTFIH5Q58R+0UVLXo9syKt71UL3W1NoRZ+5njnO3BEd1ApfloSyC2ToMATiIFsxrDAYLW1/wX4d9ByoTN6mE1j67TiOh6vsObOLAD90P1uRCnIvAht2A2pMRGYn98TtTmRxEr8XvKkn2UraTN6THB1akp6+1jQ8DsY5s9jxYme455uzcY4qeOtXjGLqUS9K01FS/6V2P4qt56tTxCjWOhCjnfI2KmBSMsvepU1oSCJaZbCjbYPPnv99/LP1VcWdwG1ISX4yUi0Bk0BHav4ZIIg9IceD1CfNgFeD3PqTnFEui6eI8DU1NOTsLze0fPUzkc/9R5kXZ0mk2HRqKw61bfAVCkrkLwisrw3Wj9JKlxsAS0CUjUoT+Grm5Dv5aRTwpWbTLGaVAI8qQogF9fcTRaZoVvAPfQEqG4cuF5K4uS98oTVhcf6aV/vWpyJPGIjptdNZUySaJzPceHAqo96d6s7rYv8mq0h5mv81hmBbV5aZT+KVttTwhGvVVNGzJ89q+5DGCs2Pdrh7JcjOVRi1N7cj2EBWqXzv28Qbi2h8/UOJyvcJYie5Z/Xobbk5gvJ9ia3oa7S/Q6qE+0kVAhBhwgGsWzr7oMGjRB2vQAVRlLaZB75CAR4iw2pWmRWOaXbin70VGV0gajmC5oEh5nVx2eJJHyvXOMVqxi/rY7DFeRH3De4zdETJ0cK+5iMSOE5BExicjTz1/YMEK4CSoTH9jd7G8mZZA9C5a5CFlPSdLTU8WL8Sa3CNXu0bPs1kJLOlzuyqZ6U5UaogySM2LSt1KixLVouhnLGmClPULWTab0yeNdjXdDxAnY+00RQkv6yNYoF1uXagrP9r1iFpN2MLiEvd3J0TRQR9UUbjRvfGnhqImtv6rVAu02a0Z5bu6houPyD0/evuBfzxE9oBbDGSTlShxx85Ec6zTrRMDyPCZohAZILGARxazYQ2kAmr1Px5SbVdBFtMDagKmBjMTBqsqashlNmFb1phPKqzZcumVkWvQPrOz5iMRNV8fn/4TMtt99NiusMrK7GMWEV3NaZ46dXrsiMdgia7zmTjR06MFc3VnN7uXwVuJk8QthGvBzWc/pdjI+4+MTg91NjCickIx5Vou+uDyFbavFaAlGLiAJZzp/RdJWTGYb2FPQwOLTewLLZcNQSX/hqa7A/fZZaEu/lYwV3FdZgR9H3+xx9LE8PTybvv6YRUnCMQFrfLMQ0fHV7o+bG6mXii0q1DZbrfERnusBVaDg5Lk3KAOED8QY+ujyvT0LwoZ6Vu23eJmZHTXtuEF6/wcrIFGg/Mk54sgL19BBQ19Wea20rdh22zzrQUqeIXwCQllmgv7ItHCLGDoV7NbzgrIsBLc8QYHm0wmz8C26qmvR88Hr/E6o/v7AvT5Voxf41+KKDUP4hka9M3/BZTQ45hiQIklWdq4RdNO7onrfXXTicGZh4mFKAlVrgd+T89jxL8vWytvOCGHf1AYgIL3A/ui9d+w9XRqk/gXQ5UHrR90pcuYSYjdmUy0v/g8EGg0odTImzU4Dx1aVLZgFd70+G2zgHnuSzoL1gpZEV8xvMT1Mvdp70VZWmLJRtZjWrmehKLEwszDicHgTPbbP32tdq6LDlwY2HAZOz1cqK3aaZaSuSliY+TGTZkpfwblZv68lyNy5Ck9wu2EPGrsbYrXx9vrqkEvZ5GHkpA4KqeX6JN5KbgPlk6mD7GXQ40L1kZandwmjagcMGvoJZIXqUV/psDvcZFxZ90i3SJC31+Zs5/nzn4p8+59FI7OUim6O7eXLNEB9VyVEzsNbShITwa2sUOekb7KkBiuNbDmLnhgh8+sbTJb6KE4RGfMxyMSsOAHOKp9KgKG/kD5zvdSPJWdJGNk51+2pcdtp7VctX93zPant+xoy5LutKybKFneRVJ4oacSNCiiMDxrBLmhN+5zlqg6ro76fYNmdXeWdt/qz4zoYX4jxot4UfQtNJYnXG2C26t/zwun9P8QHeKPzPZvr//5E4BwVMoPGVnhmiDpbFLfqLXM92On3pJ2I/ZRroZWJBO3LIFp8koUQudoj5ddYWXB/+2JhWWk7DHXigPPCqARK9FTkBa6dYZsSfkbtnvL/xTeNv0+CCwELNIaob1yOP7ZERLYJKJ+T7g65MH3nxQSnR0E/tW7puS7QA143F30wyIa6hmlWi9mp9xNO+uTfonVRjOQ01ntDTvgqbzcG2bLVOyVaYs/iCTwBCbhp7AsaKRXlOOsIpOYbzUrqrSORZYj+X9N2i8RmVOfFlstdyoD6eU+8N++z66jYsPSLYQmy8CHjzTQw/ZaiFPaihjLAF2FJV3VvgOma/aQZ3KUYbtJ5tdoiEXiGAhxiDXHSDDyYpLC6icy0I3RHh6cogCEs4JAxG4Ps3oj62PYkCJmG+4175j2vfxbyqvkE4E2Q5+tkJCM2orGnj6xqMyylVZp2gpm5MW92qsAEh9r85lqkWbrHv0s3dX4jbslhtjNHKHWbiVNhfZaNUYsJLpK/NADZhV6ly2HeF2IECwV/bXQl5hTnOmjc5q59wwbPYbEMFVngGdxQm/1iria/6Sc1cPutMe4JGw1z8QKQMrzfKNGiXlbe3UJ+SkwQ91oZDojf4SUL525IqaNM7p2caNxjFOvFFEACVd57XVsMPEk4DhZJDraT5GdGG1gPbdQAu/1GYMcyfsBi+7F93cHYrCwkirw62ktDnrZXtLSP+YmqtOBrF2nvkLgjFeUG2Bkn4DFM21pywmzKWcdSbv0knVZNGPLK/QupSJXiOTtSJVOVgHf9sbFWHsPF4+jwrVKkO3MwpWUe7cbsLofAntKLSGzmViohxRESxQHsqlQWdTK3fkQ+GFDpKHjvDOpd6c7opVpj7pJNBYitQlvOYVMPGNVSZhV5GY/5CRpZST5dqW2MWoIfQbB8yXitztOttboQIurNi0F0YOeQ3o4olnXkYa0XHkv666LijNSUXJCZrxaNumRvtaoE3AR6ZQbXurerIKPNA2+vspX6sbMipGUtCUZFRBHXJllKwPBOmngrmNljx4LgMz4YUWxGoFk78JnmXoWiFGxd9NXIeROUZvVp1ypejOxaFvhkk6j5WJFKJlsWpxumAO5zzjKgJyzBm2+I4xVv2d+Q6vRkhXewR7pYCABLdVZ8xrqxwvsQikth4qTMPvZCmcC2S9o+wmsPwSevZvgaKswMGSQS2vybnPXhgL46ozzhp0AsKSWELkSRnzsLuKIK4X8ofSleax5VTHuyZsb+3UU3Gbpilf+5MphHshFS/L4WzBAPB5Z/wCPRuEndaRnyzgCebTqrlCS33kDzsxafxN8qTW95F3K3in5EGvuWLXifqk8ar0x6VdpNtM72WZxF2fnS+7fiFNtNCB3B8y4pI58ZSV63gj6LdPCFz+RCiBb/488Se77URC/R+OfJ6Gh5VTPOqb3dicnSC2pWtxJqDwLfkvn1x+IaRDfenEykKv9nWsdIcHKTHNGNMtVEHq0wOKd6ANfHR1mgFFRcgpXmg1XuNrjhGvVI+Fq0M/OY+tOUwC5VJVi4eVdy4oQj4zPLd4rkq5Z4Ajrt52XUVEj9FvrqC4+l5I8OWL1WXBntVrua6URdRp/NOzUGbBg9qFXf53IH+WMPzoMac4r90fkbInTdjVd/qN/vcCy1kxittWZUQILuKuyqMKlfX9UWCeBhrxr1kpyl0dddDK9Jx0lINva65xh+v5wi8YjKwMtfhVSBpCcPm0oxRnnRgAcEaK32fDVqECmKhUBzgDsXcWDFmrHioAKBCRWiVzVeEcJtCiFFjELPhtXuFPfkFnU04cq4O6/SgiwPr84I/nunsRod/9ozWajyF5dORa3FHYHvHkGYSdVpa4PXyyCQIaW/wiWxgz4b5XQa9DzocRdEtheODiwnJ/Td1YWVtstbUvus/fy5rY/co7kk+K+4+BdXJHSVO2P2EiLFpU+qkoAmVoIwITv1aszL0W/Hb6NSQPg68N/yi65es5xED8JMIKAncnfY17DIBsE5HsSUUSV8/DXvfC/luX/PP3N5HH2t2JI/vtrLRD19f4swmVRgCrzDkUAEMBsT4D/J0HHFtP9THl3Z0zp6CHzzYIBDjYbRjjjac1XNnewgKubexjh2uYZLuN2+QVskwWGwkzAJXbNNhdscGqzYA0ONxs2GPO05qnNHewxt7mHjUJvnuEmQl3iAs7V53CvB4pg6F/G/YWc8JStVjuD/41zCqCixDb9HzVS98uwtLK881/IqGEsEq/zq9n0MqmsL/+c3TMMQV42lU/o7P1itv351+X7oFW8d7J+UQ8UwdC/jDv9tuSEp8NbvfKG/zfOKYBuKPv4bf+PGin8MvwLB8ru4PkX553K6pIbr/OrwcT0Ms0HyvryT2hisFPysgXX+4TO3i8HJLY//wprTbvy9/KVdZjz3AE2aAUSeohqa2+2Ojq7fjsj+AVpf1fcPX0BEIIRFMMJkqIZluMFUZIVVdMN07Id1/ODMIqTNMuLsqqbtvuFAfT+9Q2p6yOJgvTpbL4wxAAS92xw8vz94Xg6a5SFG6n9f8vH8yWIkqyomm6Ylu24nh+EUZykWV6UVd203fvz/RUWFZfs2l1aVr6nYm9lVXXNvtr9dfUrhqJqumFatuN6fhBGcZJmeVFWddN2/TBO87Ju+3Fe9/N+GE6QFM2wHC+Ikqyomm6Ylu24nh+EUZykWV6UVd20XT+M07ycUy619UEsah7zXxSL1WZ3OF1uj9fH188fACEYQTGcICmaYTleECVZUTXdMC3bcT0/CKM4SbO8KKu6abt+GKd5WW8+96fgOK/78Xy9P9+fPR1P58v1JoH6W/H5EkRJVlRNN0zLdlzPD8IoTtIsL8qqbtru/fn+QAhGdHDrv5uYmoMgKZoZzOg3OS+Ikqyomm6Ylu24nh+EUZykWV6UVd20XT+M07ys236c1/28H4DwXwFOkBTNsBwviJKsqJpumJbtuJ4fhFGcpFlelFXdtF0/jNO8nFMutfVBLGoeU5aK//cam5Ozi6ubu4enl7cPAEIwgmI4QVI0w3K8IEqyomq6YVq243p+EEZxkmZ5UVZ103Z9rz8YjsaT6Wy+WK7Wm+1ufziezpfr7f54vgRRkhVV0w3Tsh3X84MwipM0y4uyqpu2+/8hXOD7U/fg0ZPnvmh/nr159+HTl28/yZ8NFrmsoJd+Cyn2kiwQYyFOm3B8XKUBMdE4id07h0G8fJwohBP2RIqrXLHerahlq0ftnQTRRhnQkH5Izpkm1PzyblUyQa0fQUu1Syuy1f8gLbULcCh/m/ggogMz1C2I9QveR+JWH4aVHEXTMW60YjlE9L38yS3oLqPc+zEAX3pH6gIWKqO2t3wi3lpfE4lgYxb4GQMl3h96EYjgh9xs/6ZIAQKw0/hcjtOtsjJUYpOnk9tVhXsvaQz42XHjI4C5y+LPHXCyzol+BHeRX+IPUpoXKze1zkBm2ipfMHNt0Vo3PiT5YqCC1o4VlyBK7VBYsOMUYBlrai1thyhtlbynjQLqq/8xHDjH39YenJPElh0taXtGxVXllg9ePxG9K4YuE1DteBJ8IMZY8HKskOlABRdz4lYY3p1ecYMZ9ccH7JyC3MpdcT7F5lrftaPOCoFnp+Hdyq0/Rz1xlyELjBiq/1I9sq89zCU3CbgUqSp0waCptIgPrsg0VJIdOijU/ycniFbtS2Q8Lhp0Nx1cGki9M/khv+TNGSl1ouiMcScf41DDfUHAt09S+wBaLG9aL9N06AUvTWLVpS8DCHW5TYntcZWRAm6LYLZ8kticDYHcnoy05aB73lMQ2VT3xZ1dgUrWYo+NG4a9NjWYiHeIwlHBXdBi5gWacDeMTVK2UL1DvK7INuSBcjqXNHG3NuUsKQoVMX0B1YpDrW/IfSXqzQaKXFt/JYFNuU8kbgzE8kPIuhlGFjsAqt86J1hTMNrGEKu5uqRiHxEJJD6CVp+dEpOfOi76rcIw25p35qYSXB+J5woc43uMT/XXWVyJvS9/3+lzwmgkLOcEvjzAUJGcrAYM6Nw1XxPr4mMl+KrWyW5BvZIrs6fo2yDGIkE5nfvG4XbQRpE6pcJghIhZXD3+f5Z+JU6xxoSm9yGhxnjmy4UNW+j1iEkYPPFMhpNE4x6oMEqLwpPAvI9xhRCiU0QeO0RgxkkUr6jNUWKqH2+IW4uDEGxhGJjZGygUl7w+M3vZyC3ENQvJjIgSrbv45HhHKTknPsc9Gq4aKLcEJ4vokmKLc3mwBw+FeCm+r+9lmqpFAc3eB+BQldaeixwDe7vccJDO3x50l0dT4BjASJju2CDJN2h+THLxGGglQ5/5wbhsM/DuMNQXpKSETJw5DMweeZTGT22iVsfwtrHafSL27YZy4xGZA2iFGQsUYZ5/Ie+RcxDULZc6rfKGFCEcCcQtCOIuxcvQ4Dgm1W2CnPDHt+kGztRkrCmSe8SUmCbs521+akGzHtabIuoJMYfcUDchtmrX2weKpjgVkX3t46mSCMfFzcro8r3u4zdRfy7HFJZ+X8OB9vbaIPSJduF5Sbk7+OFW0YrSBwGuwSGKjsDwiPbZ7AyG7zVrTuUp+XWcReaAvVe6Yk3HkD2ww0yWRDwRSPaGPjCnVY6raKC0J1z9LF+sIMEYUBoHqpdlidrQ/mL9QLuJ4RGHO7VR8VKvG9SXNEoHE4OCIln1MuO4nNhnH1sxkWSmaKAP7HuNk7jJFBUtOXEXipH5BwWJiFP4aoKA7CcMNYGE3bSFFIt5VlR4LUsraoWavq92wqEI+pCBE4aTO1ePd7KDTLBSU4GRP8/BTjCmMPbSs32LUjJ2WugPtIGKTi2xcp0R3AolUuRiHqMMGZ04nDGiWcaFCg2Ngw3BxhBfIDZAPNleoFmJ6utlmsqRecbhkcVoopbE+PQrKAEbWUONzeAkbU9VLZFaEsxf2hdCAsO6Y5uLvw2aibd9yLoVh8ckYurFsbz1Q2utIHSeKchoTstgEF1R93Jf9SRFtMZ1cxUEmctMCPP3Yjhdpimzi2YdJ0wIaTuhoSPwpnHSVZhcbPJ5MmCvQj4fUQVP2R1iraJ9rLMNoVxM8M85VFYuSExTlDIsC/r66ICZElpki6tjI2sl0pvcUN/h3QVYwUR3VVavh1af9xwX2LCPnxPoFDgCVczyu46erk2xPVztb8i+186bvsPg/aKUTItyDgSqg2hNfQtL3O97yTC2+LNPsEqKR2hmCPLJVUlWH2Dd8tNDOeEHW7+I0puwQajcegP1vZ7y7+vpvKPKuqIauYMymnnsDDrgYXfi1KL4B/Pc8A8vyhKMtiLi7QAXS6i0mLP16MkO3ojlUe1CYmmIMZgwHMdYPIeTCCTHflh8r20YX0Dn/baeccuwA5FaHnxZOJvh3bLTKw5NVV7ZVbSrrGPQXnEMMhenYoPK9TRHw5nV3JW3jD5gjHVeySpHnGGpA9S7imJuEzOO/cOJbFZv7zHkxpJnjCXoFYH35UOlidDnrSbptZtSwl5uPTDtuAm2uGlBkt8b2NB12AcqIrUhuMgk88OHez1s5LBtpWTOq9aMVobKrBEIOYn6jY8N2gqYeO4ViPc8aIba3tmw6Iq+2tLtvgCFNjiZRqglSe2zKJ79xIrB21Z9hrI2UAt7mdDTEy74+hA44SKSlDHMl1dDglf60hZnjx5CHasd16JJm8fFxDwbr2cqQykQ8OyYLDeumIHLXovXZqVoIletbKY+HEicT5twRJu6EX7ITNHIxXrhUtpahGho0eFGkUsB7mc4u/X6tOXhWZJ1iwTJ8PpymnEj9nsxQnf0WsHVX0HSKIByaWz99HMNsK/zPIv4+JHxNqviH1uBZRShodg7ThEGkg9drjukEpPtE1H7iv46n+DFrLTFikRuNqLoj6UZ9/OHYQOKC94T8NsiPJ8Gb1ECO5yrJQl/Ag5exMBp3XC/dOL5nK5tOBJhOKseuNLcGyK7yWjweiPpXIbdRC8ZhtUDR0rEHT9nqDdpJPjPGE5AUdpnz+c9kcNDG8LddIqhVDU3qkKWRQ/t9aDYU5FwF5gx18ieuJ09A9OblZYmS9dIM5eXeDYCfNdG7lmSZatJcPKRd6G3JQHvxFXq+kE9WRxRRjT/CqiSZTpS3Mrny+NFVYf3lC2T5XquB4l6xqQPIMsmxuJvWSXZlzvFFQhke36J0jpHkN4W5D2drl3JNKg01wNYzoCdFahYBavlXJYV2bnYPeFDbstajXLP+eIkz/8G8jIDQ46c5+uJBYtn12zBg345X5mCvLBYnBL7odI1UKjU2UIYofz2UZI6LHNllb98IjjQyau/DO9AVW6zwrbkLY6TlfWCAn5aabZGHLtqPNExjbYfnODdr0SyxaOeNmFvX4EJbkEuAKM47WcsZsv8bk8cl6T03t9SoNTfCfhOPGfAhEMr9lh3NR8JUwfgivdwoAPDxHsFDJmTTLAkyTCAhwPgfE7yCZ+jxFjQp4CZ3Cz36BYgGva5njZyg8FvqxRdC/xRiefvjj5JcmEPg6/dFRKiWfe20BPc/gbEuaP/S2UTdxm+9UCB3iQv7/HPtOM3dFlEzsuVdRfZXjKu4LXCAe0XCFMNmgVcKkNrp+bPCXNAk9w9R9qGTCK3dKImdxZ4vvDqGQ6kDw1opVg/iqMzXitK6+PgUMy1tCHPf/cI3CWSlU4SU7atPEkHasVwRSRq64LOoZTOqcSXogRyp8SLtVUuMa29Fi3wgW9nEHdpRLuMMJf3B3WFMeTiiRkPsFquoD1hlQ1AmBkOh579HNzdwRdKG7AH9RWUSXGhS6rTBbQtFjii32pVtfpQKoVt/a4w9zGN0Slt6XSOwPXsFQLeQmIvRekhQOr5EFxxjugV95OTZ+E50p34hpy5dYcMD7uhe8tSl0FR2lCKPQLJh8Jc0KdmkIpuxcRF93xdd7eH7gi9LcDz20I+lTSMrmT7bRJ5Wo9+dSPhc1zu4nMCviFZkrikjg6PzPf5ULxbVxN1lRUNtf9NR5en+yxZTTWyN6ilNI8ZyjOXxXULYAitfz0W36WQi+qqHgge+6E6eX5XRGTc+t8+ZivGOIrcMuL5MjCobV3w/s6GsyG4N8WjSGPAjBbo2jJUb1BnVI/w1i9QMUa8tS3ieQNkr2BK9+NRukLLarjlFgUMyTdCQGvd7Mgib5hvsw4bV6wSYeV2Se4Ul2pDcZEUsQ4g5HWAZUnafobfZbS3OJzX8KVY9vty+K7KqloaCZ/9hwMzhGbVTRjhAjIi5wm8Osfq8RodO3JLID6cwihCcy4lnk/iENDpQuCMlKgdNchrTDIGxG1O1L4lu9mulo8A1TJJPcbE23vDnYh6YrBHM0UQvuflbJzq7nGk0j6GxBz6FwA=') format('woff2'),url(../font/iconfont-1583828086126.woff) format('woff'),url(../font/iconfont-1583828086126.ttf) format('truetype'),url(../font/iconfont-1583828086126.svg) format('svg')
}

.table {
    width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid rgba(34,36,38,.15);
    box-shadow: none;
    border-radius: .28571429rem;
    text-align: left;
    color: rgba(0,0,0,.87);
    border-collapse: separate;
    border-spacing: 0
}

    .table:first-child {
        margin-top: 0
    }

    .table:last-child {
        margin-bottom: 0
    }

    .table td, .table th {
        -webkit-transition: background .1s ease,color .1s ease;
        transition: background .1s ease,color .1s ease
    }

    .table thead {
        box-shadow: none
    }

        .table thead th {
            cursor: auto;
            background: #f9fafb;
            text-align: inherit;
            color: rgba(0,0,0,.87);
            padding: .92857143em .78571429em;
            vertical-align: inherit;
            font-style: none;
            font-weight: 700;
            text-transform: none;
            border-bottom: 1px solid rgba(34,36,38,.1);
            border-left: none
        }

        .table thead tr > th:first-child {
            border-left: none
        }

        .table thead tr:first-child > th:first-child {
            border-radius: .28571429rem 0 0 0
        }

        .table thead tr:first-child > th:last-child {
            border-radius: 0 .28571429rem 0 0
        }

        .table thead tr:first-child > th:only-child {
            border-radius: .28571429rem .28571429rem 0 0
        }

    .table tfoot {
        box-shadow: none
    }

        .table tfoot th {
            cursor: auto;
            border-top: 1px solid rgba(34,36,38,.15);
            background: #f9fafb;
            text-align: inherit;
            color: rgba(0,0,0,.87);
            padding: .78571429em .78571429em;
            vertical-align: middle;
            font-style: normal;
            font-weight: 400;
            text-transform: none
        }

        .table tfoot tr > th:first-child {
            border-left: none
        }

        .table tfoot tr:first-child > th:first-child {
            border-radius: 0 0 0 .28571429rem
        }

        .table tfoot tr:first-child > th:last-child {
            border-radius: 0 0 .28571429rem 0
        }

        .table tfoot tr:first-child > th:only-child {
            border-radius: 0 0 .28571429rem .28571429rem
        }

    .table tr td {
        border-top: 1px solid rgba(34,36,38,.1)
    }

    .table tr:first-child td {
        border-top: none
    }

    .table td {
        padding: .78571429em .78571429em;
        text-align: inherit
    }

.table-structured.table {
    border-collapse: collapse
}

    .table-structured.table thead th {
        border-left: none;
        border-right: none
    }

.table-structured.sortable.table thead th {
    border-left: 1px solid rgba(34,36,38,.15);
    border-right: 1px solid rgba(34,36,38,.15)
}

.table-structured.basic.table th {
    border-left: none;
    border-right: none
}

.table-structured.table-celled.table tr td, .table-structured.table-celled.table tr th {
    border-left: 1px solid rgba(34,36,38,.1);
    border-right: 1px solid rgba(34,36,38,.1)
}

.table-definition.table thead:not(.full-width) th:first-child {
    pointer-events: none;
    background: 0 0;
    font-weight: 400;
    color: rgba(0,0,0,.4);
    box-shadow: -1px -1px 0 1px #fff
}

.table-definition.table tfoot:not(.full-width) th:first-child {
    pointer-events: none;
    background: 0 0;
    font-weight: rgba(0,0,0,.4);
    color: normal;
    box-shadow: 1px 1px 0 1px #fff
}

.table-celled.table-definition.table thead:not(.full-width) th:first-child {
    box-shadow: 0 -1px 0 1px #fff
}

.table-celled.table-definition.table tfoot:not(.full-width) th:first-child {
    box-shadow: 0 1px 0 1px #fff
}

.table-definition.table tr td.table-definition, .table-definition.table tr td:first-child:not(.ignored) {
    background: rgba(0,0,0,.03);
    font-weight: 700;
    color: rgba(0,0,0,.95);
    text-transform: '';
    box-shadow: '';
    text-align: '';
    font-size: 1em;
    padding-left: '';
    padding-right: ''
}

.table-definition.table thead:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34,36,38,.15)
}

.table-definition.table tfoot:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34,36,38,.15)
}

.table-definition.table td:nth-child(2) {
    border-left: 1px solid rgba(34,36,38,.15)
}

.table-celled.table tr td, .table-celled.table tr th {
    border-left: 1px solid rgba(34,36,38,.1)
}

    .table-celled.table tr td:first-child, .table-celled.table tr th:first-child {
        border-left: none
    }

.table-striped.table tbody tr:nth-child(2n), .table-striped.table > tr:nth-child(2n) {
    background-color: rgba(0,0,50,.02)
}

.inverted.table-striped.table tbody tr:nth-child(2n), .inverted.table-striped.table > tr:nth-child(2n) {
    background-color: rgba(255,255,255,.05)
}

.table-striped.selectable.selectable.selectable.table tbody tr.active:hover {
    background: #efefef !important;
    color: rgba(0,0,0,.95) !important
}

.table-basic.table {
    background: 0 0;
    border: 1px solid rgba(34,36,38,.15);
    box-shadow: none
}

    .table-basic.table tfoot, .table-basic.table thead {
        box-shadow: none
    }

    .table-basic.table th {
        background: 0 0;
        border-left: none
    }

    .table-basic.table tbody tr {
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .table-basic.table td {
        background: 0 0
    }

.table-basic.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(0,0,0,.05) !important
}

[class*="table-very table-basic"].table {
    border: none
}

    [class*="table-very table-basic"].table:not(.sortable):not(.striped) td, [class*="table-very table-basic"].table:not(.sortable):not(.striped) th {
        padding: ''
    }

        [class*="table-very table-basic"].table:not(.sortable):not(.striped) td:first-child, [class*="table-very table-basic"].table:not(.sortable):not(.striped) th:first-child {
            padding-left: 0
        }

        [class*="table-very table-basic"].table:not(.sortable):not(.striped) td:last-child, [class*="table-very table-basic"].table:not(.sortable):not(.striped) th:last-child {
            padding-right: 0
        }

    [class*="table-very table-basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
        padding-top: 0
    }

@keyframes bounce {
    20%,53%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0)
    }

    90% {
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes jello {
    11.1%,from,to {
        transform: translate3d(0,0,0)
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes tada {
    from {
        transform: scale3d(1,1,1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    from {
        transform: translate3d(0,0,0)
    }

    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        transform: translate3d(0,0,0)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes animation-loading {
    0% {
        -webkit-transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes animation-fadeout {
    0% {
        opacity: 0
    }

    50% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

@keyframes animation-fadein {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    100% {
        opacity: 0
    }
}

@keyframes animation-bouncein {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes animation-bounceout {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        transform: scale(.3)
    }
}

@keyframes animation-background-bounceout {
    0% {
        background-size: 14px
    }

    25% {
        background-size: 10px
    }

    50% {
        opacity: 1;
        background-size: 7px
    }

    100% {
        opacity: 0;
        background-size: 0
    }
}

@keyframes animation-window-default-open {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes animation-window-default-close {
    100% {
        opacity: 0;
        transform: scale(.5)
    }

    0% {
        transform: scale(1)
    }
}

@keyframes animation-window-sweet-open {
    0% {
        transform: scale(.7)
    }

    45% {
        transform: scale(1.05)
    }

    80% {
        transform: scale(.95)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes animation-window-sweet-close {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(.5);
        opacity: 0
    }
}

@keyframes animation-window-fadedown-open {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes animation-window-fadedown-close {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

@keyframes animation-window-mask-open {
    0% {
        opacity: 0
    }

    100% {
        opacity: .4
    }
}

@keyframes animation-window-mask-close {
    0% {
        opacity: .4
    }

    100% {
        opacity: 0
    }
}

.iconfont {
    font-family: iconfont !important;
    font-size: 14px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle
}

.iconfont-rotate {
    display: inline-block;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    animation: animation-loading 1.5s linear infinite;
    transform-origin: center center
}

.panel {
    overflow: hidden;
    text-align: left;
    margin: 0;
    border: 0;
    border-radius: 0
}

.panel-body, .panel-header {
    border-width: 1px;
    border-style: solid
}

.panel-header {
    padding: 5px 10px;
    position: relative
}

.panel-hleft .panel-header, .panel-hright .panel-header {
    padding: 5px
}

.panel-title {
    background: url(../image/blank.gif) no-repeat
}

.panel-header-noborder {
    border-width: 0
    /*border-width: 0 0 1px 0*/
}

.panel-body {
    overflow: auto;
    border-top-width: 0;
    padding: 0
}

.panel-body-noheader {
    border-top-width: 1px
}

.panel-body-noborder {
    border-width: 0
}

.panel-body-nobottom {
    border-bottom-width: 0
}

.panel-with-icon {
    padding-left: 18px
}

.panel-icon, .panel-tool {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    height: 16px;
    overflow: hidden
}

.panel-icon {
    left: 8px;
    width: 16px
}

.panel-tool {
    right: 5px;
    width: auto
}

    .panel-tool a {
        display: inline-block;
        width: 16px;
        height: 16px;
        opacity: .6;
        margin: 0 0 0 4px;
        vertical-align: top
    }

        .panel-tool a:hover {
            opacity: 1;
            background-color: #d9d9d9;
            border-radius: 2px
        }

.panel-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0 -100px;
    text-align: center
}

    .panel-loading span {
        position: relative
    }

        .panel-loading span:after, .panel-loading span:before {
            position: absolute;
            content: '';
            top: 50%;
            left: 8px;
            margin: -.6em 0 0 -30px;
            width: .8em;
            height: .8em;
            border-style: solid;
            border-width: .2em;
            -moz-border-radius: 800rem;
            -webkit-border-radius: 800rem;
            border-radius: 800rem
        }

        .panel-loading span:before {
            border-color: rgba(0,0,0,.15)
        }

        .panel-loading span:after {
            animation: animation-loading .8s linear;
            animation-iteration-count: infinite;
            border-color: #fff transparent transparent
        }

.panel-noscroll {
    overflow: hidden
}

.panel-fit, .panel-fit body {
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden
}

.panel-tool-close, .panel-tool-collapse, .panel-tool-expand, .panel-tool-max, .panel-tool-min, .panel-tool-restore {
    background-image: url(../image/panel_tools.png);
    background-repeat: no-repeat
}

.panel-tool-close {
    background-position: -16px 0
}

.panel-tool-min {
    background-position: 0 0
}

.panel-tool-max {
    background-position: 0 -16px
}

.panel-tool-restore {
    background-position: -16px -16px
}

.panel-tool-collapse {
    background-position: -32px 0
}

.panel-tool-expand {
    background-position: -32px -16px
}

.panel-body, .panel-header {
    border-color: #c5c5c5
}

.panel-header {
    background-color: #f8f8f8
}

.panel-body {
    background-color: #fff
}

.panel-title {
    font-weight: 700;
    height: 20px;
    line-height: 20px
}

.panel-footer {
    border: 1px solid #c5c5c5;
    overflow: hidden;
    border-top: 1px solid #d0d0d0
}

.panel-footer-noborder {
    border-width: 1px 0 0 0
}

.panel-hleft, .panel-hright {
    position: relative
}

    .panel-hleft > .panel-body, .panel-hright > .panel-body {
        position: absolute
    }

    .panel-hleft > .panel-header {
        float: left
    }

    .panel-hright > .panel-header {
        float: right
    }

    .panel-hleft > .panel-body {
        border-top-width: 1px;
        border-left-width: 0
    }

    .panel-hright > .panel-body {
        border-top-width: 1px;
        border-right-width: 0
    }

    .panel-hleft > .panel-body-nobottom {
        border-bottom-width: 1px;
        border-right-width: 0
    }

    .panel-hright > .panel-body-nobottom {
        border-bottom-width: 1px;
        border-left-width: 0
    }

    .panel-hleft > .panel-footer {
        position: absolute;
        right: 0
    }

    .panel-hright > .panel-footer {
        position: absolute;
        left: 0
    }

    .panel-hleft > .panel-header-noborder {
        border-width: 0 1px 0 0
    }

    .panel-hright > .panel-header-noborder {
        border-width: 0 0 0 1px
    }

    .panel-hleft > .panel-body-noborder {
        border-width: 0
    }

    .panel-hright > .panel-body-noborder {
        border-width: 0
    }

    .panel-hleft > .panel-body-noheader {
        border-left-width: 1px
    }

    .panel-hright > .panel-body-noheader {
        border-right-width: 1px
    }

    .panel-hleft > .panel-footer-noborder {
        border-width: 0 0 0 1px
    }

    .panel-hright > .panel-footer-noborder {
        border-width: 0 1px 0 0
    }

    .panel-hleft > .panel-header .panel-icon, .panel-hright > .panel-header .panel-icon {
        margin-top: 0;
        top: 5px;
        left: 50%;
        margin-left: -8px
    }

    .panel-hleft > .panel-header .panel-title, .panel-hright > .panel-header .panel-title {
        position: absolute;
        min-width: 16px;
        left: 25px;
        top: 5px;
        bottom: auto;
        white-space: nowrap;
        word-wrap: normal;
        transform: rotate(90deg);
        transform-origin: 0 0
    }

    .panel-hleft > .panel-header .panel-title-up, .panel-hright > .panel-header .panel-title-up {
        position: absolute;
        min-width: 16px;
        left: 21px;
        top: auto;
        bottom: 0;
        text-align: right;
        white-space: nowrap;
        word-wrap: normal;
        transform: rotate(-90deg);
        transform-origin: 0 16px
    }

    .panel-hleft > .panel-header .panel-with-icon.panel-title-up, .panel-hright > .panel-header .panel-with-icon.panel-title-up {
        padding-left: 0;
        padding-right: 18px
    }

    .panel-hleft > .panel-header .panel-tool, .panel-hright > .panel-header .panel-tool {
        top: auto;
        bottom: 5px;
        width: 16px;
        height: auto;
        left: 50%;
        margin-left: -8px;
        margin-top: 0
    }

        .panel-hleft > .panel-header .panel-tool a, .panel-hright > .panel-header .panel-tool a {
            margin: 2px 0 0 0
        }

.accordion {
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    background: #fff;
    border-color: #dcdee2
}

    .accordion .accordion-header {
        border-width: 0 0 1px;
        cursor: pointer
    }

    .accordion .accordion-body {
        border-width: 0 0 1px
    }

.accordion-noborder {
    border-width: 0
}

    .accordion-noborder .accordion-header {
        border-width: 0 0 1px
    }

    .accordion-noborder .accordion-body {
        border-width: 0 0 1px
    }

.accordion-collapse {
    background: url(../image/accordion_arrows.png) no-repeat 0 0
}

.accordion-expand {
    background: url(../image/accordion_arrows.png) no-repeat -16px 0
}

 
    .accordion .accordion-header {
        background: #f7f7f7;
        filter: none
    }

    .accordion .accordion-header-selected {
        background: #f7f7f7
    }

    .accordion .panel-last > .accordion-header {
        border-bottom-width: 1px
    }

    .accordion .panel-last > .accordion-body {
        border-bottom-color: transparent
    }

    .accordion .panel-last > .accordion-header-border, .accordion .panel-last > .accordion-header-selected {
        border-bottom-color: #dcdee2;
        border-bottom-width: 1px
    }

    .accordion > .panel-hleft {
        float: left
    }

        .accordion > .panel-hleft > .panel-header {
            border-width: 0 1px 0 0
        }

        .accordion > .panel-hleft > .panel-body {
            border-width: 0 1px 0 0
        }

        .accordion > .panel-hleft.panel-last > .accordion-header {
            border-right-width: 0
        }

        .accordion > .panel-hleft.panel-last > .accordion-body {
            border-right-color: #fff
        }

        .accordion > .panel-hleft.panel-last > .accordion-header-border, .accordion > .panel-hleft.panel-last > .accordion-header-selected {
            border-right-color: #dcdee2;
            border-right-width: 1px
        }

    .accordion > .panel-hright {
        float: right
    }

        .accordion > .panel-hright > .panel-header {
            border-width: 0 0 0 1px
        }

        .accordion > .panel-hright > .panel-body {
            border-width: 0 0 0 1px
        }

        .accordion > .panel-hright.panel-last > .accordion-header {
            border-left-color: #e0ecff
        }

        .accordion > .panel-hright.panel-last > .accordion-body {
            border-left-color: #fff
        }

        .accordion > .panel-hright.panel-last > .accordion-header-border, .accordion > .panel-hright.panel-last > .accordion-header-selected {
            border-left-color: #dcdee2
        }

.window {
    overflow: hidden;
    border-width: 0;
    border-style: solid
}

    .window .window-header {
        background: #f6f6f6;
        padding: 8px 15px
    }

    .window .window-body {
        border-width: 1px;
        border-style: solid;
        border-top-width: 0
    }

    .window .window-body-noheader {
        border-top-width: 1px
    }

    .window .panel-body-nobottom {
        border-bottom-width: 0
    }

    .window .window-header .panel-icon, .window .window-header .panel-tool {
        top: 50%;
        margin-top: -7px
    }

    .window .window-header .panel-icon {
        left: 10px
    }

    .window .window-header .panel-tool {
        right: 10px
    }

    .window .window-header .panel-with-icon {
        padding-left: 18px
    }

.window-proxy {
    position: absolute;
    overflow: hidden
}

.window-proxy-mask {
    position: absolute;
    opacity: .05
}

.window-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    font-size: 1px;
    overflow: hidden
}

.window, .window-shadow {
    position: absolute;
    border-radius: 2px
}

.window-shadow {
    box-shadow: 1px 1px 30px rgba(0,0,0,.3)
}

.window, .window .window-body {
    border-color: #cacaca
}

.window {
    background-color: #fff
}

.window-proxy {
    border: 1px dashed #cacaca
}

.window-mask, .window-proxy-mask {
    background: #000
}

.window .panel-footer {
    border: 1px solid #d2d2d2;
    position: relative
}

.window-thinborder {
    padding: 0
}

    .window-thinborder .window-header {
        padding: 8px 15px
    }

    .window-thinborder .window-body {
        border-width: 0
    }

    .window-thinborder .window-footer {
        border-left: transparent;
        border-right: transparent;
        border-bottom: transparent
    }

    .window-thinborder .window-header .panel-icon, .window-thinborder .window-header .panel-tool {
        margin-top: -9px;
        margin-left: 5px
    }

.window-noborder {
    border: 0
}

.window.panel-hleft .window-header {
    padding: 0 6px 0 0
}

.window.panel-hright .window-header {
    padding: 0 0 0 6px
}

.window.panel-hleft > .panel-header .panel-title {
    top: auto;
    left: 16px
}

.window.panel-hright > .panel-header .panel-title {
    top: auto;
    right: 16px
}

.window.panel-hleft > .panel-header .panel-title-up, .window.panel-hright > .panel-header .panel-title-up {
    bottom: 0
}

.window.panel-hleft .window-body {
    border-width: 1px 1px 1px 0
}

.window.panel-hright .window-body {
    border-width: 1px 0 1px 1px
}

.window.panel-hleft .window-header .panel-icon {
    top: 1px;
    margin-top: 0;
    left: 0
}

.window.panel-hright .window-header .panel-icon {
    top: 1px;
    margin-top: 0;
    left: auto;
    right: 1px
}

.window.panel-hleft .window-header .panel-tool, .window.panel-hright .window-header .panel-tool {
    margin-top: 0;
    top: auto;
    bottom: 1px;
    right: auto;
    margin-right: 0;
    left: 50%;
    margin-left: -11px
}

.window.panel-hright .window-header .panel-tool {
    left: auto;
    right: 1px
}

.window-thinborder.panel-hleft .window-header {
    padding: 5px 6px 5px 5px
}

.window-thinborder.panel-hright .window-header {
    padding: 5px 5px 5px 6px
}

.window-thinborder.panel-hleft > .panel-header .panel-title {
    left: 21px
}

.window-thinborder.panel-hleft > .panel-header .panel-title-up, .window-thinborder.panel-hright > .panel-header .panel-title-up {
    bottom: 5px
}

.window-thinborder.panel-hleft .window-header .panel-icon, .window-thinborder.panel-hright .window-header .panel-icon {
    margin-top: 5px
}

.window-thinborder.panel-hleft .window-header .panel-tool, .window-thinborder.panel-hright .window-header .panel-tool {
    left: 16px;
    bottom: 5px
}

.window-header {
    border: 1px solid #cacaca;
    border-radius: 0
}

.dialog-content {
    overflow: auto
}

.dialog-toolbar {
    position: relative
}

.dialog-tool-separator {
    float: left;
    height: 24px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    margin: 2px 1px
}

.dialog-button {
    position: relative;
    text-align: right
}

    .dialog-button .l-btn {
        margin-left: 5px
    }

.dialog-button, .dialog-toolbar {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd #cacaca;
    padding: 5px
}

.dialog-button {
    border-top-width: 0;
    border-bottom-color: #cacaca
}

    .dialog-button + .panel-body {
        border-bottom-color: #cacaca !important
    }

.panel_effect_unborder .dialog-toolbar {
    border-left-width: 0;
    border-right-width: 0
}

.panel_effect_unborder .dialog-button {
    border-width: 0;
    border-top-width: 1px
}

.window-thinborder .dialog-toolbar {
    border-left: transparent;
    border-right: transparent;
    border-top-color: #f4f4f4
}

.window-thinborder .dialog-button {
    top: 0;
    padding: 5px 8px 8px 8px;
    border-left: transparent;
    border-right: transparent;
    border-bottom: transparent
}

.window, .window-close-animation, .window-close-animation + .window-shadow, .window-close-animation + .window-shadow + .window-mask, .window-mask, .window-shadow {
    animation-fill-mode: both;
    animation-duration: .15s
}

.window-mask {
    animation-name: animation-window-mask-open
}

.window, .window-shadow {
    animation-name: animation-window-default-open
}

    .window-shadow.window-open-animation-sweet, .window.window-open-animation-sweet {
        animation-name: animation-window-sweet-open
    }

    .window-shadow.window-open-animation-fadedown, .window.window-open-animation-fadedown {
        animation-name: animation-window-fadedown-open
    }

.window-close-animation, .window-close-animation + .window-shadow {
    animation-name: animation-window-default-close
}

    .window-close-animation.window-close-animation-sweet, .window-close-animation.window-close-animation-sweet + .window-shadow {
        animation-name: animation-window-sweet-close
    }

    .window-close-animation.window-close-animation-fadedown, .window-close-animation.window-close-animation-fadedown + .window-shadow {
        animation-name: animation-window-fadedown-close
    }

    .window-close-animation + .window-shadow + .window-mask {
        animation-name: animation-window-mask-close
    }

.l-btn {
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    cursor: pointer;
    outline: 0;
    text-align: center;
    vertical-align: middle;
    line-height: normal
}

.l-btn-plain {
    border-width: 0;
    padding: 1px
}

.l-btn-left {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.l-btn-text {
    display: inline-block;
    vertical-align: top;
    width: auto;
    line-height: 26px;
    padding: 0;
    margin: 0 10px
}

    .l-btn-text .iconfont {
        vertical-align: baseline
    }

.l-btn-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    font-size: 1px
}

.l-btn span span .l-btn-empty {
    display: inline-block;
    margin: 0;
    width: 16px;
    height: 24px;
    font-size: 1px;
    vertical-align: top
}

.l-btn span .l-btn-icon-left {
    padding: 0 0 0 20px;
    background-position: left center
}

.l-btn span .l-btn-icon-right {
    padding: 0 20px 0 0;
    background-position: right center
}

.l-btn-icon-left .l-btn-text {
    margin: 0 10px 0 30px
}

.l-btn-icon-left .l-btn-icon {
    left: 10px
}

.l-btn-icon-right .l-btn-text {
    margin: 0 30px 0 10px
}

.l-btn-icon-right .l-btn-icon {
    right: 10px
}

.l-btn-icon-top .l-btn-text {
    margin: 20px 10px 0 10px
}

.l-btn-icon-top .l-btn-icon {
    top: 8px;
    left: 50%;
    margin: 0 0 0 -8px
}

.l-btn-icon-bottom .l-btn-text {
    margin: 0 10px 20px 10px
}

.l-btn-icon-bottom .l-btn-icon {
    top: auto;
    bottom: 8px;
    left: 50%;
    margin: 0 0 0 -8px
}

.l-btn-left .l-btn-empty {
    margin: 0 8px;
    width: 16px
}

    .l-btn-left .l-btn-empty + .l-btn-icon {
        left: 8px
    }

.l-btn-plain:hover {
    padding: 0
}

.l-btn-focus {
    outline: #00f dotted thin
}

.l-btn-large .l-btn-text {
    line-height: 44px
}

.l-btn-large .l-btn-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-top: -16px
}

.l-btn-large .l-btn-icon-left .l-btn-text {
    margin-left: 40px
}

.l-btn-large .l-btn-icon-right .l-btn-text {
    margin-right: 40px
}

.l-btn-large .l-btn-icon-top .l-btn-text {
    margin-top: 36px;
    line-height: 26px;
    min-width: 32px
}

.l-btn-large .l-btn-icon-top .l-btn-icon {
    margin: 0 0 0 -16px
}

.l-btn-large .l-btn-icon-bottom .l-btn-text {
    margin-bottom: 36px;
    line-height: 24px;
    min-width: 32px
}

.l-btn-large .l-btn-icon-bottom .l-btn-icon {
    margin: 0 0 0 -16px
}

.l-btn-large .l-btn-left .l-btn-empty {
    margin: 0 6px;
    width: 32px
}

.l-btn {
    position:relative;
    background: #fbfbfb;
    background-repeat: repeat-x;
    border: 1px solid #dcdee2;
    background: linear-gradient(to bottom,#fff 0,#fbfbfb 100%);
    background-repeat: repeat-x;
    border-radius: 3px
}

    .l-btn:hover {
        background: #fff;
        border: 1px solid #ced0d3;
        filter: none
    }

.l-btn-plain {
    background: 0 0;
    border-width: 0;
    filter: none
}

.l-btn-outline {
    border-width: 1px;
    border-color: #dcdee2;
    padding: 0
}

.l-btn-plain:hover {
    background: #fff;
    border: 1px solid #ced0d3;
    border-radius: 3px
}

.l-btn-disabled, .l-btn-disabled:hover {
    opacity: .65;
    cursor: url(../image/disable.png),default;
    background: #f2f2f2;
    background: linear-gradient(to bottom,#f2f2f2 0,#f2f2f2 100%);
    background-repeat: repeat-x
}

.l-btn-plain-disabled, .l-btn-plain-disabled:hover {
    background: 0 0
}

.l-btn-selected, .l-btn-selected:hover {
    background: #f1f1f1;
    filter: none
}

.l-btn-plain-selected, .l-btn-plain-selected:hover {
    background: #f1f1f1
}

.btn-dashed, .btn-dashed.m-btn-active, .btn-dashed.m-btn-plain-active, .btn-dashed.s-btn-active, .btn-dashed.s-btn-plain-active, .btn-dashed:active, .btn-dashed:hover {
    border-style: dashed
}

.btn-dotted, .btn-dotted.m-btn-active, .btn-dotted.m-btn-plain-active, .btn-dotted.s-btn-active, .btn-dotted.s-btn-plain-active, .btn-dotted:active, .btn-dotted:hover {
    border-style: dotted
}

.btn-merge {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-merge .l-btn {
        position: relative;
        float: left;
        border-radius: 0;
        margin-left: -1px
    }

        .btn-merge .l-btn:first-child {
            border-radius: 3px 0 0 3px
        }

        .btn-merge .l-btn:last-child {
            border-radius: 0 3px 3px 0
        }

.btn-merge-vertical .l-btn {
    display: block;
    float: none;
    margin-left: 0;
    margin-top: -1px
}

    .btn-merge-vertical .l-btn:first-child {
        border-radius: 3px 3px 0 0
    }

    .btn-merge-vertical .l-btn:last-child {
        border-radius: 0 0 3px 3px
    }

.btn-merge .l-btn.btn-dashed, .btn-merge .l-btn.btn-dotted {
    z-index: 2
}

.btn-merge .l-btn-disabled, .btn-merge .l-btn-selected, .btn-merge .l-btn:hover {
    z-index: 3
}

.btn-circle {
    border-radius: 200px
}

.btn-merge.btn-circle .l-btn:first-child {
    border-radius: 200px 0 0 200px
}

.btn-merge.btn-circle .l-btn:last-child {
    border-radius: 0 200px 200px 0
}

.btn-merge-vertical.btn-circle .l-btn:first-child {
    border-radius: 50px 50px 0 0
}

.btn-merge-vertical.btn-circle .l-btn:last-child {
    border-radius: 0 0 50px 50px
}

.btn-small .l-btn-text {
    line-height: 22px
}

.btn-large .l-btn-text {
    line-height: 34px
}

.btn-loading .l-btn-text {
    position: relative;
    opacity: 1
}

    .btn-loading .l-btn-text:after, .btn-loading .l-btn-text:before {
        position: absolute;
        content: '';
        top: 50%;
        left: 8px;
        margin: -.6em 0 0 -.6em;
        width: .8em;
        height: .8em;
        border-style: solid;
        border-width: .2em;
        -moz-border-radius: 800rem;
        -webkit-border-radius: 800rem;
        border-radius: 800rem
    }

    .btn-loading .l-btn-text:before {
        border-color: rgba(0,0,0,.15)
    }

    .btn-loading .l-btn-text:after {
        animation: animation-loading .8s linear;
        animation-iteration-count: infinite;
        border-color: #fff transparent transparent
    }

.btn-loading .l-btn-text {
    margin: 0 10px 0 30px
}

    .btn-loading .l-btn-text:after, .btn-loading .l-btn-text:before {
        margin: -.6em 0 0 -28px
    }

    .btn-loading .l-btn-text.l-btn-empty {
        margin: 0 8px 0 8px
    }

        .btn-loading .l-btn-text.l-btn-empty:after, .btn-loading .l-btn-text.l-btn-empty:before {
            left: 28px
        }

.textbox {
    position: relative;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    border-radius: 2px;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.045)
}

    .textbox .textbox-text {
        border: 0;
        margin: 0;
        padding: 0 8px;
        white-space: normal;
        vertical-align: top;
        outline-style: none;
        resize: none;
        border-radius: 2px;
        height: 26px;
        line-height: 26px;
        background-color: transparent
    }

    .textbox textarea.textbox-text {
        line-height: normal
    }

    .textbox .textbox-text::-ms-clear, .textbox .textbox-text::-ms-reveal {
        display: none
    }

    .textbox textarea.textbox-text {
        white-space: pre-wrap;
        padding: 8px
    }

    .textbox .textbox-prompt {
        color: #cfd2d7
    }

    .textbox .textbox-text::-webkit-input-placeholder {
        color: #cfd2d7
    }

    .textbox .textbox-text:-moz-placeholder {
        color: #cfd2d7
    }

    .textbox .textbox-text:-ms-input-placeholder {
        color: #cfd2d7
    }

    .textbox .validatebox-invalid.textbox-prompt {
        color: #ffbebe
    }

    .textbox .validatebox-invalid.textbox-text::-webkit-input-placeholder {
        color: #ffbebe
    }

    .textbox .validatebox-invalid.textbox-text:-moz-placeholder {
        color: #ffbebe
    }

    .textbox .validatebox-invalid.textbox-text:-ms-input-placeholder {
        color: #ffbebe
    }

    .textbox .textbox-bgicon {
        background-position: 7px center;
        padding-left: 30px
    }

    .textbox .textbox-button, .textbox .textbox-button:hover {
        position: absolute;
        top: 0;
        padding: 0;
        vertical-align: top;
        border-radius: 0
    }

    .textbox .textbox-button-right, .textbox .textbox-button-right:hover {
        right: 0;
        border-width: 0 0 0 1px
    }

    .textbox .textbox-button-left, .textbox .textbox-button-left:hover {
        left: 0;
        border-width: 0 1px 0 0
    }

    .textbox .textbox-button-top, .textbox .textbox-button-top:hover {
        left: 0;
        border-width: 0 0 1px 0
    }

    .textbox .textbox-button-bottom, .textbox .textbox-button-bottom:hover {
        top: auto;
        bottom: 0;
        left: 0;
        border-width: 1px 0 0 0
    }

.textbox-addon {
    position: absolute;
    top: 0
}

.textbox-label {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    padding-right: 5px
}

.textbox-label-after {
    padding-left: 5px;
    padding-right: 0
}

.textbox-label-top {
    display: block;
    width: auto;
    padding: 0
}

.textbox-disabled, .textbox-label-disabled {
    opacity: .6
}

.textbox-icon {
    display: inline-block;
    width: 18px;
    height: 20px;
    overflow: hidden;
    vertical-align: top;
    background-position: center center;
    cursor: pointer;
    opacity: .6;
    text-decoration: none;
    outline-style: none
}

.textbox-icon-disabled, .textbox-icon-readonly {
    cursor: default
}

.textbox-icon:hover {
    opacity: 1
}

.textbox-icon-disabled:hover {
    opacity: .6
}

.textbox-focused {
    border-color: #3080fe;
    box-shadow: 0 0 5px 0 #3080fe
}

.textbox-invalid, .validatebox-invalid {
    background-color: #fff2ef;
    border-color: #ff3000;
    color: #ff3000
}

    .textbox-invalid.textbox-focused {
        border-color: #ff3000;
        box-shadow: 0 0 5px 0 #ff3000
    }

.passwordbox-open {
    background: url(../image/passwordbox_open.png) no-repeat center center
}

.passwordbox-close {
    background: url(../image/passwordbox_close.png) no-repeat center center
}

.filebox .textbox-value {
    vertical-align: top;
    position: absolute;
    top: 0;
    left: -5000px
}

.filebox-label {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    left: 0;
    top: 0;
    z-index: 10;
    background: url(../image/blank.gif) no-repeat
}

.l-btn-disabled .filebox-label {
    cursor: default
}

.combo-arrow {
    width: 18px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    opacity: .6
}

.combo-arrow-hover {
    opacity: 1
}

.combo-panel {
    overflow: auto
}

.combo-arrow {
    background: url(../image/combo_arrow.png) no-repeat center center
}

.combo-panel {
    background-color: #fff
}

.combo-arrow-hover {
    background-color: #eaf2ff
}

.combo .textbox-icon-disabled:hover {
    cursor: default
}

.combobox-group, .combobox-item, .combobox-stick {
    padding: 6px 10px;
    line-height: 16px
}

.combobox-item-disabled {
    opacity: .5
}

.combobox-gitem {
    padding-left: 10px
}

.combobox-group, .combobox-stick {
    font-weight: 700
}

.combobox-stick {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    background: inherit
}

.combobox-item-hover {
    cursor: pointer;
    background-color: #f3f3f3
}

.combobox-item-selected {
    background-color: #3080fe;
    color: #fff
}

.combobox-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px
}

.tagbox {
    cursor: text
}

    .tagbox .textbox-text {
        float: left
    }

.tagbox-label {
    position: relative;
    display: block;
    margin: 4px 0 0 4px;
    padding: 0 20px 0 4px;
    float: left;
    vertical-align: top;
    text-decoration: none;
    border-radius: 2px;
    background: #a0a3a5;
    color: #fff
}

.tagbox-remove {
    background: url(../image/tagbox_icons_white.png) no-repeat -16px center;
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    right: 2px;
    top: 50%;
    margin-top: -8px;
    opacity: .6;
    transition: all .5s
}

    .tagbox-remove:hover {
        opacity: 1
    }

.textbox-disabled .tagbox-label {
    cursor: default
}

.textbox-disabled .tagbox-remove:hover {
    cursor: default;
    opacity: .6
}

.layout {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    z-index: 0
}

.layout-panel {
    position: absolute;
    overflow: hidden
}

.layout-body {
    min-width: 1px;
    min-height: 1px
}

.layout-panel-east, .layout-panel-west {
    z-index: 2
}

.layout-panel-north, .layout-panel-south {
    z-index: 3
}

.layout-expand {
    position: absolute;
    padding: 0;
    font-size: 1px;
    cursor: pointer;
    z-index: 1
}

    .layout-expand .panel-body, .layout-expand .panel-header {
        background: 0 0;
        filter: none;
        overflow: hidden
    }

    .layout-expand .panel-header {
        border-bottom-width: 0
    }

    .layout-expand .panel-body {
        position: relative
    }

        .layout-expand .panel-body .panel-icon {
            margin-top: 0;
            top: 0;
            left: 50%;
            margin-left: -8px
        }

.layout-expand-east .panel-header .panel-icon, .layout-expand-west .panel-header .panel-icon {
    display: none
}

.layout-expand-title {
    position: absolute;
    top: 0;
    left: 21px;
    white-space: nowrap;
    word-wrap: normal;
    transform: rotate(90deg);
    transform-origin: 0 0
}

.layout-expand-title-up {
    position: absolute;
    top: 0;
    left: 0;
    text-align: right;
    padding-left: 5px;
    white-space: nowrap;
    word-wrap: normal;
    transform: rotate(-90deg);
    transform-origin: 0 0
}

.layout-expand-with-icon {
    top: 18px
}

.layout-expand .panel-body-noheader .layout-expand-title, .layout-expand .panel-body-noheader .panel-icon {
    top: 5px
}

.layout-expand .panel-body-noheader .layout-expand-with-icon {
    top: 23px
}

.layout-split-proxy-h, .layout-split-proxy-v {
    position: absolute;
    font-size: 1px;
    display: none;
    z-index: 5
}

.layout-split-proxy-h {
    width: 5px;
    cursor: e-resize
}

.layout-split-proxy-v {
    height: 5px;
    cursor: n-resize
}

.layout-mask {
    position: absolute;
    background: #fafafa;
    opacity: .1;
    z-index: 4
}

.layout-button-up {
    background: url(../image/layout_arrows.png) no-repeat -16px -16px
}

.layout-button-down {
    background: url(../image/layout_arrows.png) no-repeat -16px 0
}

.layout-button-left {
    background: url(../image/layout_arrows.png) no-repeat 0 0
}

.layout-button-right {
    background: url(../image/layout_arrows.png) no-repeat 0 -16px
}

.layout-split-proxy-h, .layout-split-proxy-v {
    background-color: #efefef
}

.layout-split-north {
    border-bottom: 5px solid #f8f8f8
}

.layout-split-south {
    border-top: 5px solid #f8f8f8
}

.layout-split-east {
    border-left: 5px solid #f8f8f8
}

.layout-split-west {
    border-right: 5px solid #f8f8f8
}

.layout-expand {
    background-color: #f8f8f8
}

.layout-expand-over {
    background-color: #f8f8f8
}

.tabs-container {
    overflow: hidden
}

.tabs-header {
    border-width: 1px;
    border-style: solid;
    border-bottom-width: 0;
    position: relative;
    padding: 0;
    padding-top: 4px;
    overflow: hidden
}

.tabs-scroller-left, .tabs-scroller-right {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 18px;
    font-size: 1px;
    display: none;
    cursor: pointer;
    border-width: 1px;
    border-style: solid
}

.tabs-scroller-left {
    left: 0;
    border-left: 0
}

.tabs-scroller-right {
    right: 0;
    border-right: 0
}

.tabs-tool {
    position: absolute;
    bottom: 0;
    padding: 1px 4px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-right: 0
}

.tabs-header-plain .tabs-tool {
    padding: 0 1px
}

.tabs-wrap {
    position: relative;
    left: 0;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0
}

.tabs-scrolling {
    margin-left: 18px;
    margin-right: 18px
}

.tabs-disabled {
    opacity: .3
}

.tabs {
    list-style-type: none;
    height: 26px;
    margin: 0;
    padding: 0;
    padding-left: 4px;
    width: 50000px;
    border-style: solid;
    border-width: 0 0 1px 0
}

    .tabs li {
        float: left;
        display: inline-block;
        margin: 0 4px -1px 0;
        padding: 0;
        position: relative;
        border: 0
    }

        .tabs li .tabs-inner {
            display: inline-block;
            text-decoration: none;
            cursor: hand;
            cursor: pointer;
            margin: 0;
            padding: 0 10px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            white-space: nowrap;
            border-width: 1px;
            border-style: solid;
            border-radius: 3px 3px 0 0
        }

        .tabs li.tabs-selected .tabs-inner {
            font-weight: 700;
            outline: 0
        }

            .tabs li.tabs-selected .tabs-inner:hover {
                cursor: default;
                pointer: default
            }

        .tabs li a.tabs-close, .tabs-p-tool {
            position: absolute;
            font-size: 1px;
            display: block;
            height: 12px;
            padding: 0;
            top: 50%;
            margin-top: -6px;
            overflow: hidden
        }

        .tabs li a.tabs-close {
            width: 12px;
            right: 5px;
            opacity: .6
        }

.tabs-p-tool {
    right: 16px
}

    .tabs-p-tool a {
        display: inline-block;
        font-size: 1px;
        width: 12px;
        height: 12px;
        margin: 0;
        opacity: .6
    }

        .tabs li a:hover.tabs-close, .tabs-p-tool a:hover {
            opacity: 1;
            cursor: hand;
            cursor: pointer
        }

.tabs-with-icon {
    padding-left: 18px
}

.tabs-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 10px;
    top: 50%;
    margin-top: -8px
}

.tabs-closable {
    padding-right: 8px
}

.tabs-panels {
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-top-width: 0;
    overflow: hidden
}

.tabs-header-bottom {
    border-width: 0 1px 1px 1px;
    padding: 0 0 2px 0
}

    .tabs-header-bottom .tabs {
        border-width: 1px 0 0 0
    }

        .tabs-header-bottom .tabs li {
            margin: -1px 4px 0 0
        }

            .tabs-header-bottom .tabs li .tabs-inner {
                border-radius: 0 0 3px 3px
            }

    .tabs-header-bottom .tabs-tool {
        top: 0
    }

    .tabs-header-bottom .tabs-scroller-left, .tabs-header-bottom .tabs-scroller-right {
        top: 0;
        bottom: auto
    }

.tabs-panels-top {
    border-width: 1px 1px 0 1px
}

.tabs-header-left {
    float: left;
    border-width: 1px 0 1px 1px;
    padding: 0
}

.tabs-header-right {
    float: right;
    border-width: 1px 1px 1px 0;
    padding: 0
}

    .tabs-header-left .tabs-wrap, .tabs-header-right .tabs-wrap {
        height: 100%
    }

.tabs-header-left .tabs {
    height: 100%;
    padding: 4px 0 0 2px;
    border-width: 0 1px 0 0
}

.tabs-header-right .tabs {
    height: 100%;
    padding: 4px 2px 0 0;
    border-width: 0 0 0 1px
}

    .tabs-header-left .tabs li, .tabs-header-right .tabs li {
        display: block;
        width: 100%;
        position: relative
    }

.tabs-header-left .tabs li {
    left: auto;
    right: 0;
    margin: 0 -1px 4px 0;
    float: right
}

.tabs-header-right .tabs li {
    left: 0;
    right: auto;
    margin: 0 0 4px -1px;
    float: left
}

.tabs-justified li .tabs-inner {
    padding-left: 0;
    padding-right: 0
}

.tabs-header-left .tabs li .tabs-inner {
    display: block;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px 0 0 3px
}

.tabs-header-right .tabs li .tabs-inner {
    display: block;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 0 3px 3px 0
}

.tabs-panels-right {
    float: right;
    border-width: 1px 1px 1px 0
}

.tabs-panels-left {
    float: left;
    border-width: 1px 0 1px 1px
}

.tabs-header-noborder, .tabs-panels-noborder {
    border: 0
}

.tabs-header-plain {
    border: 0;
    background: 0 0
}

.tabs-pill {
    padding-bottom: 3px;
    padding-left: 0
}

.tabs-header-bottom .tabs-pill {
    padding-top: 3px;
    padding-bottom: 0
}

.tabs-header-left .tabs-pill {
    padding-right: 3px
}

.tabs-header-right .tabs-pill {
    padding-left: 3px
}

.tabs-header .tabs-pill li .tabs-inner {
    border-radius: 3px
}

.tabs-header-narrow, .tabs-header-narrow .tabs-narrow {
    padding: 0
}

.tabs-header-bottom .tabs-narrow li, .tabs-narrow li {
    margin-left: 0;
    margin-right: -1px
}

    .tabs-header-bottom .tabs-narrow li.tabs-last, .tabs-narrow li.tabs-last {
        margin-right: 0
    }

.tabs-header-left .tabs-narrow, .tabs-header-right .tabs-narrow {
    padding-top: 0
}

    .tabs-header-left .tabs-narrow li {
        margin-bottom: -1px;
        margin-right: -1px
    }

        .tabs-header-left .tabs-narrow li.tabs-last, .tabs-header-right .tabs-narrow li.tabs-last {
            margin-bottom: 0
        }

    .tabs-header-right .tabs-narrow li {
        margin-bottom: -1px;
        margin-left: -1px
    }

.tabs-scroller-left {
    background: #f8f8f8 url(../image/tabs_icons.png) no-repeat 1px center
}

.tabs-scroller-right {
    background: #f8f8f8 url(../image/tabs_icons.png) no-repeat -15px center
}

.tabs li a.tabs-close {
    background: url(../image/tabs_icons.png) no-repeat -34px center
}
/*客户端 10678 下单定制*/
#order-tabs li a.tabs-close {
    background-size: 15px 15px;
    width: 15px;
    background: url('../image/validatebox-simple-warning.png') no-repeat;
    height: 15px;
    background-color: inherit;
    opacity: 1;
    right: 2px;
}
.tabs li .tabs-inner:hover {
    background: #fff;
    filter: none
}

.tabs li.tabs-selected .tabs-inner {
    background-color: #fff
}

.tabs-header-bottom .tabs li.tabs-selected .tabs-inner {
    background-color: #fff
}

.tabs-header-left .tabs li.tabs-selected .tabs-inner {
    background-color: #fff
}

.tabs-header-right .tabs li.tabs-selected .tabs-inner {
    background-color: #fff
}

.tabs li .tabs-inner {
    background-color: #f8f8f8;
    background-repeat: repeat-x
}

.tabs-header, .tabs-tool {
    background-color: #f8f8f8
}

.tabs-header-plain {
    background: 0 0
}

.tabs, .tabs li .tabs-inner, .tabs li.tabs-selected .tabs-inner, .tabs-header, .tabs-header-bottom .tabs li.tabs-selected .tabs-inner, .tabs-header-left .tabs li.tabs-selected .tabs-inner, .tabs-header-right .tabs li.tabs-selected .tabs-inner, .tabs-panels, .tabs-scroller-left, .tabs-scroller-right, .tabs-tool {
    border-color: #c5c5c5
}

    .tabs li a:hover.tabs-close, .tabs-p-tool a:hover, .tabs-scroller-over {
        background-color: #d9d9d9
    }

    .tabs li.tabs-selected .tabs-inner {
        border-bottom: 1px solid #c5c5c5
    }

.tabs-header-bottom .tabs li.tabs-selected .tabs-inner {
    border-top: 1px solid #fff
}

.tabs-header-left .tabs li.tabs-selected .tabs-inner {
    border-right: 1px solid #fff
}

.tabs-header-right .tabs li.tabs-selected .tabs-inner {
    border-left: 1px solid #fff
}

.tabs-header .tabs-pill li.tabs-selected .tabs-inner {
    background: #fff;
    filter: none;
    border-color: #c5c5c5
}

.datagrid .panel-body {
    overflow: hidden;
    position: relative
}

.datagrid-view {
    position: relative;
    overflow: hidden
}

.datagrid-view1, .datagrid-view2 {
    position: absolute;
    overflow: hidden;
    top: 0
}

.datagrid-view1 {
    left: 0
}

.datagrid-view2 {
    right: 0
}

.datagrid-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
    display: none
}

.datagrid-mask-msg {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    padding: 10px 5px 10px 30px;
    width: auto;
    height: 16px;
    border-width: 2px;
    border-style: solid;
    display: none
}

.datagrid-empty {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: center
}

.datagrid-sort-icon {
    padding: 0;
    display: none
}

.datagrid-toolbar {
    height: auto;
    padding: 4px 8px;
    border-width: 0 0 1px 0;
    border-style: solid
}

.datagrid-btn-separator {
    float: left;
    height: 24px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    margin: 2px 4px
}

.datagrid .datagrid-pager {
    display: block;
    margin: 0;
    border-width: 1px 0 0 0;
    border-style: solid
}

.datagrid .datagrid-pager-top {
    border-width: 0 0 1px 0
}

.datagrid-header {
    overflow: hidden;
    cursor: default;
    border-width: 0 0 1px 0;
    border-style: solid;
    box-shadow: 0 0 8px rgba(0,0,0,.12)
}

.datagrid-header-inner {
    float: left;
    width: 10000px
}

.datagrid-header-row, .datagrid-row {
    /*height: 35px*/
    height: 27px;
}

.datagrid-body td, .datagrid-footer td, .datagrid-header td {
    border-width: 0 1px 1px 0;
    border-style: dotted;
    margin: 0;
    padding: 0
}

.datagrid-cell, .datagrid-cell-group, .datagrid-cell-rownumber, .datagrid-header-rownumber {
    margin: 0;
    padding: 0 8px;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    height: 18px;
    line-height: 18px
}

.datagrid-header .datagrid-cell {
    height: auto
}

.datagrid-cell-group {
    text-align: center;
    text-overflow: ellipsis
}

.datagrid-cell-rownumber, .datagrid-header-rownumber {
    width: 30px;
    text-align: center;
    margin: 0;
    padding: 0
}

.datagrid-body {
    margin: 0;
    padding: 0;
    overflow: auto;
    zoom: 1
}

.datagrid-view1 .datagrid-body-inner {
    padding-bottom: 20px
}

.datagrid-view1 .datagrid-body {
    overflow: hidden
}

.datagrid-footer {
    overflow: hidden;
}

    .datagrid-footer .datagrid-row {
     height:23px!important
    }

    .datagrid-footer-inner {
        border-width: 1px 0 0 0;
        border-style: solid;
        width: 10000px;
        float: left
    }

.datagrid-row-editing .datagrid-cell {
    height: auto
}

.datagrid-cell-check, .datagrid-header-check {
    padding: 0;
    width: 27px;
    height: 18px;
    font-size: 1px;
    text-align: center;
    overflow: hidden
}

    .datagrid-cell-check input, .datagrid-header-check input {
        margin: 0;
        padding: 0;
        width: 15px;
        height: 18px
    }

.datagrid-resize-proxy {
    position: absolute;
    width: 1px;
    height: 10000px;
    top: 0;
    cursor: e-resize;
    display: none
}

.datagrid-body .datagrid-editable {
    margin: 0;
    padding: 0 5px;
    overflow: visible
}

    .datagrid-body .datagrid-editable table {
        width: 100%;
        height: 100%
    }

    .datagrid-body .datagrid-editable td {
        border: 0;
        margin: 0;
        padding: 0
    }

.datagrid-view .datagrid-editable-input {
    margin: 0;
    padding: 2px 4px;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.045);
    outline-style: none
}

    .datagrid-view .datagrid-editable-input:focus {
        border-color: #3080fe;
        box-shadow: 0 0 5px 0 #3080fe
    }

.datagrid-view .validatebox-invalid {
    border-color: #ffa8a8
}

.datagrid-sort .datagrid-sort-icon {
    display: inline;
    padding: 0 13px 0 0;
    background: url(../image/datagrid_icons.png) no-repeat -64px center
}

.datagrid-sort-desc .datagrid-sort-icon {
    display: inline;
    padding: 0 13px 0 0;
    background: url(../image/datagrid_icons.png) no-repeat -16px center
}

.datagrid-sort-asc .datagrid-sort-icon {
    display: inline;
    padding: 0 13px 0 0;
    background: url(../image/datagrid_icons.png) no-repeat 0 center
}

.datagrid-row-collapse {
    background: url(../image/datagrid_icons.png) no-repeat -48px center
}

.datagrid-row-expand {
    background: url(../image/datagrid_icons.png) no-repeat -32px center
}

.datagrid-mask-msg {
    background: #fff url(../image/loading1.gif) no-repeat scroll 5px center
}

.datagrid-header, .datagrid-td-rownumber {
    background-color: #f2f2f2
}

.datagrid-resize-proxy {
    background: #aac5e7
}

.datagrid-mask {
    background: #ccc
}

.datagrid-mask-msg {
    border-color: #c5c5c5
}

.datagrid-pager, .datagrid-toolbar {
    background: #f4f4f4
}

.datagrid-footer-inner, .datagrid-header, .datagrid-pager, .datagrid-toolbar {
    border-color: #ddd
}

    .datagrid-body td, .datagrid-footer td, .datagrid-header td {
        border-color: #ccc
    }

.datagrid-btable, .datagrid-ftable, .datagrid-htable {
    border-collapse: separate
}

.datagrid-row-alt {
    background: #fafafa
}

.datagrid-header td.datagrid-header-over, .datagrid-row-over {
    background: #f8f8f8;
    cursor: default
}

.datagrid-row-selected {
    background: #ffe48d!important;
    color: #000;
    /*background: #4aa2fc;
    color: #fff*/
}

.datagrid-row-editing.datagrid-row-selected {
    background: #e9e9e9;
    color: #3c3c3c
}

.datagrid-cell-rownumber {
    color: #3c3c3c
}

.datagrid-row-editing .textbox, .datagrid-row-editing .textbox-text {
    border-radius: 0
}

.datagrid-header .datagrid-filter-row td.datagrid-header-over {
    background: inherit
}

.datagrid-split-proxy {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ffab3f
}

.datagrid-moving-proxy {
    border: 1px solid #ffab3f;
    height: 32px;
    line-height: 32px;
    padding: 0 4px
}

.propertygrid .datagrid-view1 .datagrid-body td {
    padding-bottom: 1px;
    border-width: 0 1px 0 0
}

.propertygrid .datagrid-group {
    overflow: hidden;
    border-width: 0 0 1px 0;
    border-style: solid
}

    .propertygrid .datagrid-group span {
        font-weight: 700
    }

.propertygrid .datagrid-view1 .datagrid-body td {
    border-color: #ddd
}

.propertygrid .datagrid-view1 .datagrid-group {
    border-color: #f7f7f7
}

.propertygrid .datagrid-view2 .datagrid-group {
    border-color: #ddd
}

.propertygrid .datagrid-group, .propertygrid .datagrid-view1 .datagrid-body, .propertygrid .datagrid-view1 .datagrid-row-over, .propertygrid .datagrid-view1 .datagrid-row-selected {
    background: #f7f7f7
}

.datalist .datagrid-header {
    border-width: 0
}

.datalist .datagrid-group, .m-list .m-list-group {
    height: 25px;
    line-height: 25px;
    font-weight: 700;
    overflow: hidden;
    background-color: #efefef;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #ccc
}

    .datalist .datagrid-group:first-child, .m-list .m-list-group:first-child {
        border-width: 0 0 1px 0
    }

.datalist .datagrid-group-expander {
    display: none
}

.datalist .datagrid-group-title {
    padding: 0 10px
}

.datalist .datagrid-btable {
    width: 100%;
    table-layout: fixed
}

.datalist .datagrid-row td {
    border-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-width: 0
}

.datalist-lines .datagrid-row td {
    border-bottom-width: 1px
}

.datalist .datagrid-cell, .m-list li {
    width: auto;
    height: auto;
    padding: 2px 10px;
    line-height: 18px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

    .datalist-link, .m-list li > a {
        display: block;
        position: relative;
        cursor: pointer;
        color: #000;
        text-decoration: none;
        overflow: hidden;
        margin: -2px -4px;
        padding: 2px 4px;
        padding-right: 16px;
        line-height: 18px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

        .datalist-link::after, .m-list li > a::after {
            position: absolute;
            display: block;
            width: 8px;
            height: 8px;
            content: '';
            right: 6px;
            top: 50%;
            margin-top: -4px;
            border-style: solid;
            border-width: 1px 1px 0 0;
            transform: rotate(45deg)
        }

.m-list {
    margin: 0;
    padding: 0;
    list-style: none
}

    .m-list li {
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #ccc
    }

        .m-list li > a:hover {
            background: #eaf2ff;
            color: #000
        }

    .m-list .m-list-group {
        padding: 0 4px
    }

.pagination {
    zoom: 1;
    padding: 2px
}

    .pagination table {
        float: left;
        height: 30px
    }

    .pagination td {
        border: 0
    }

.pagination-btn-separator {
    float: left;
    height: 24px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    margin: 3px 4px
}

.pagination .pagination-num {
    border-width: 1px;
    border-style: solid;
    margin: 0 5px;
    padding: 2px;
    width: 3em;
    height: auto;
    text-align: center
}

.pagination-page-list {
    margin: 0 6px;
    padding: 1px 2px;
    width: auto;
    height: auto;
    border-width: 1px;
    border-style: solid
}

.pagination-info {
    float: right;
    margin: 0 6px;
    padding: 0;
    height: 30px;
    line-height: 30px;
    color: grey
}

.pagination-link .l-btn-text {
    box-sizing: border-box;
    text-align: center;
    margin: 0;
    padding: 0 .5em;
    width: auto;
    min-width: 28px
}

.pagination-first {
    background: url(../image/pagination_icons.png) no-repeat 0 center
}

.pagination-prev {
    background: url(../image/pagination_icons.png) no-repeat -16px center
}

.pagination-next {
    background: url(../image/pagination_icons.png) no-repeat -32px center
}

.pagination-last {
    background: url(../image/pagination_icons.png) no-repeat -48px center
}

.pagination-load {
    background: url(../image/pagination_icons.png) no-repeat -64px center
}

.pagination-loading {
    background: url(../image/loading1.gif) no-repeat center center
}

.pagination .pagination-num, .pagination-page-list {
    border-color: #c9c9c9;
    border-radius: 2px;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.045)
}

    .pagination .pagination-num:focus, .pagination-page-list:focus {
        border-color: #3080fe;
        box-shadow: 0 0 5px 0 #3080fe
    }

.pagination .l-btn-left .l-btn-empty {
    margin: 0 6px
}

    .pagination .l-btn-left .l-btn-empty + .l-btn-icon {
        left: 6px
    }

.calendar {
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    padding: 10px 15px
}

    .calendar table {
        table-layout: fixed;
        border-collapse: separate;
        width: 100%;
        height: 100%
    }

.calendar-noborder {
    border: 0
}

.calendar-header {
    position: relative;
    height: 28px
}

.calendar-title {
    text-align: center;
    height: 28px
}

    .calendar-title span {
        position: relative;
        display: inline-block;
        font-weight: 700;
        top: 0;
        padding: 0 10px;
        height: 28px;
        line-height: 28px;
        cursor: pointer;
        border-radius: 3px
    }

.calendar-nextmonth, .calendar-nextyear, .calendar-prevmonth, .calendar-prevyear {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    font-size: 1px;
    border-radius: 3px
}

.calendar-prevmonth {
    left: 20px;
    background: url(../image/calendar_arrows.png) no-repeat -16px 0
}

.calendar-nextmonth {
    right: 20px;
    background: url(../image/calendar_arrows.png) no-repeat -32px 0
}

.calendar-prevyear {
    left: 3px;
    background: url(../image/calendar_arrows.png) no-repeat 0 0
}

.calendar-nextyear {
    right: 3px;
    background: url(../image/calendar_arrows.png) no-repeat -48px 0
}

.calendar-body {
    position: relative
}

    .calendar-body td, .calendar-body th {
        text-align: center
    }

.calendar-day {
    border: 0;
    cursor: pointer;
    border-radius: 3px;
    transition: all .5s
}

.calendar-disabled {
    opacity: .6;
    cursor: default
}

.calendar-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    height: 150px;
    padding: 5px;
    display: none;
    overflow: hidden
}

.calendar-menu-year-inner {
    text-align: center;
    padding-bottom: 5px
}

.calendar-menu-year {
    width: 80px;
    line-height: 26px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    outline-style: none;
    resize: none;
    margin: 0;
    padding: 0;
    font-weight: 700;
    border-radius: 3px
}

.calendar-menu-next, .calendar-menu-prev {
    display: inline-block;
    width: 25px;
    height: 28px;
    vertical-align: top;
    cursor: pointer;
    border-radius: 3px
}

.calendar-menu-prev {
    margin-right: 10px;
    background: url(../image/calendar_arrows.png) no-repeat 5px center
}

.calendar-menu-next {
    margin-left: 10px;
    background: url(../image/calendar_arrows.png) no-repeat -44px center
}

.calendar-menu-month {
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    border-radius: 3px
}

.calendar-body th, .calendar-menu-month {
    color: #4d4d4d
}

.calendar-today {
    position: relative
}

    .calendar-today.calendar-selected:after, .calendar-today:after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 2px;
        width: 6px;
        height: 6px;
        margin: 0 0 0 -3px;
        border-radius: 5px;
        background-color: #3080fe
    }

    .calendar-today.calendar-selected:after {
        background-color: #a4d3ff
    }

.calendar-other-month {
    color: #c7c7c7
}

.calendar-menu-year {
    border-color: #c9c9c9
}

.calendar {
    border-color: #cacaca
}

.calendar-body, .calendar-menu {
    background: #fff
}

    .calendar-body th {
        font-weight: 700;
        padding: 4px 0
    }

.calendar-range-selected {
    background-color: #f8f8f8;
    border-radius: 0
}

.calendar-selected {
    transition: all .5s;
    background-color: #3080fe;
    color: #fff;
    padding: 0
}

.calendar-day:hover {
    background-color: #efefef
}

.calendar-selected:hover {
    background-color: #3080fe
}

.calendar-wrapper {
    overflow: hidden;
    clear: both
}

    .calendar-wrapper .calendar {
        float: left
    }

        .calendar-wrapper .calendar:first-child {
            border-right: none
        }

        .calendar-wrapper .calendar .calendar-selected {
            border-radius: 3px
        }

.datebox-calendar-inner {
    height: 250px
}

.datebox-button {
    padding: 4px 0;
    text-align: center;
    border-top: 1px solid #e4e5e9
}

    .datebox-button a {
        line-height: 22px;
        font-weight: 700;
        text-decoration: none;
        border-radius: 2px;
        opacity: .8
    }

        .datebox-button a:hover {
            opacity: 1
        }

.datebox-close, .datebox-current {
    float: left
}

.datebox-close {
    float: right
}

.datebox .combo-arrow {
    background-image: url(../image/datebox_arrow.png);
    background-position: center center
}

.datebox-button {
    background-color: #f4f4f4
}

    .datebox-button a {
        color: #444
    }

.datebox-button-a {
    display: block;
    background: #fff;
    border: 1px solid #e4e5e9;
    margin: 0 5px
}

.spinner-arrow {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin: 0;
    padding: 0;
    opacity: 1;
    width: 18px
}

    .spinner-arrow.spinner-button-bottom, .spinner-arrow.spinner-button-left, .spinner-arrow.spinner-button-right, .spinner-arrow.spinner-button-top {
        transition: all .5s
    }

.spinner-arrow-down, .spinner-arrow-up {
    opacity: .6;
    display: block;
    font-size: 1px;
    width: 18px;
    height: 10px;
    width: 100%;
    height: 50%;
    outline-style: none;
    transition: all .5s
}

.spinner-button-updown {
    opacity: 1
}

    .spinner-button-updown .spinner-button-bottom, .spinner-button-updown .spinner-button-top {
        position: relative;
        display: block;
        width: 100%;
        height: 50%
    }

    .spinner-button-updown .spinner-arrow-down, .spinner-button-updown .spinner-arrow-up {
        opacity: 1;
        cursor: pointer;
        width: 16px;
        height: 16px;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px;
        position: absolute
    }

    .spinner-button-updown .spinner-button-bottom, .spinner-button-updown .spinner-button-top {
        cursor: pointer;
        opacity: .6;
        transition: all .5s
    }

        .spinner-button-updown .spinner-button-bottom:hover, .spinner-button-updown .spinner-button-top:hover {
            opacity: 1
        }

    .spinner-button-updown .spinner-arrow-down, .spinner-button-updown .spinner-arrow-down:hover, .spinner-button-updown .spinner-arrow-up, .spinner-button-updown .spinner-arrow-up:hover {
        background-color: transparent
    }

.spinner-arrow-hover {
    opacity: 1
}

.spinner-arrow-down:hover, .spinner-arrow-up:hover, .spinner-button-bottom:hover, .spinner-button-left:hover, .spinner-button-right:hover, .spinner-button-top:hover {
    opacity: 1
}

.textbox-disabled .spinner-button-bottom:hover, .textbox-disabled .spinner-button-left:hover, .textbox-disabled .spinner-button-right:hover, .textbox-disabled .spinner-button-top:hover, .textbox-icon-disabled .spinner-arrow-down:hover, .textbox-icon-disabled .spinner-arrow-up:hover {
    opacity: .6;
    cursor: default
}

.spinner .textbox-icon-disabled {
    opacity: .6
}

.spinner-arrow-up {
    background: url(../image/spinner_arrows.png) no-repeat 1px center
}

.spinner-arrow-down {
    background: url(../image/spinner_arrows.png) no-repeat -15px center
}

.spinner-button-up {
    background: url(../image/spinner_arrows.png) no-repeat -32px center
}

.spinner-button-down {
    background: url(../image/spinner_arrows.png) no-repeat -48px center
}

.progressbar {
    border-radius: 3px;
    overflow: hidden;
    position: relative
}

.progressbar-text {
    text-align: center;
    position: absolute
}

.progressbar-value {
    position: relative;
    overflow: hidden;
    width: 0;
    border-radius: 3px
}

.progressbar {
    background: #f5f5f5
}

.progressbar-value .progressbar-text {
    background-color: #0c80d7;
    color: #fff
}

@keyframes animation-progressbar {
    0% {
        opacity: .25;
        width: 0
    }

    100% {
        opacity: 0;
        width: 100%
    }
}

.progressbar-animation .progressbar-value:after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff
}

.progressbar-animation-default .progressbar-value:after {
    animation: animation-progressbar 2s ease infinite
}

.searchbox-button {
    width: 18px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    opacity: .6;
    transition: all .5s
}

.searchbox-button-hover {
    opacity: 1
}

.searchbox .l-btn-plain {
    border: 0;
    padding: 0;
    vertical-align: top;
    opacity: .6;
    border-radius: 0;
    transition: all .5s
}

    .searchbox .l-btn-plain:hover {
        border: 0;
        padding: 0;
        opacity: 1;
        border-radius: 0
    }

.searchbox a.m-btn-plain-active {
    border-radius: 0
}

.searchbox .m-btn-active {
    border-width: 0 1px 0 0;
    border-radius: 0
}

.searchbox .textbox-button-right {
    border-width: 0 0 0 1px
}

.searchbox .textbox-button-left {
    border-width: 0 1px 0 0
}

.searchbox-button {
    background: url(../image/search.png) no-repeat center center
}

.searchbox .l-btn-plain {
    transition: all .5s;
    background: #e0ecff
}

.searchbox .l-btn-plain-disabled, .searchbox .l-btn-plain-disabled:hover {
    opacity: .5
}

.slider-disabled {
    opacity: .5
}

.slider-h {
    height: 22px
}

.slider-v {
    width: 22px
}

.slider-inner {
    position: relative;
    height: 2px;
    top: 7px;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.slider-handle {
    position: absolute;
    display: block;
    outline: 0;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    margin-left: -7px;
    background: #20a0ff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 1
}

.slider-tip {
    position: absolute;
    display: inline-block;
    line-height: 12px;
    font-size: 12px;
    white-space: nowrap;
    top: -22px
}

.slider-rule {
    position: relative;
    top: 15px
}

    .slider-rule span {
        position: absolute;
        display: inline-block;
        font-size: 0;
        top: -12px;
        height: 4px;
        width: 4px;
        background-color: #bfcbd9;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px
    }

        .slider-rule span:last-child {
            left: 99% !important;
            top: -12px !important
        }

.slider-rulelabel {
    position: relative;
    top: 20px
}

    .slider-rulelabel span {
        position: absolute;
        display: inline-block;
        font-size: 12px
    }

.slider-v .slider-inner {
    width: 2px;
    left: 7px;
    top: 0;
    float: left
}

.slider-v .slider-handle {
    left: 50%;
    margin-top: -10px
}

.slider-v .slider-tip {
    left: -10px;
    margin-top: -6px
}

.slider-v .slider-rule {
    float: left;
    top: 0;
    left: 16px
}

    .slider-v .slider-rule span {
        height: 4px;
        width: 4px;
        left: -13px
    }

        .slider-v .slider-rule span:last-child {
            top: 99% !important;
            left: -13px !important
        }

.slider-v .slider-rulelabel {
    float: left;
    top: 0;
    left: 23px
}

.slider-inner {
    border-color: transparent;
    background: #e4e8f1
}

.slider-rule span {
    border-color: #bfcbd9
}

.slider-rulelabel span {
    color: #000
}

.menu {
    position: absolute;
    margin: 2px 0 0;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    border-radius: 3px
}

.menu-inline {
    position: relative
}

.menu-item {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    border-width: 1px;
    border-style: solid
}

.menu-text {
    height: 20px;
    line-height: 20px;
    float: left;
    padding-left: 32px
}

.menu-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 5px;
    top: 50%;
    margin-top: -8px
}

.menu-rightarrow {
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0;
    top: 50%;
    margin-top: -8px
}

.menu-line {
    position: absolute;
    left: 26px;
    top: 0;
    height: 2000px;
    font-size: 1px
}

.menu-sep {
    margin: 0 0 0 25px;
    font-size: 1px
}

.menu-noline .menu-line {
    display: none
}

.menu-noline .menu-sep {
    margin-left: 0;
    margin-right: 0
}

.menu-item-disabled {
    opacity: .5;
    cursor: default
}

.menu-shadow {
    margin: 2px 0 0;
    position: absolute;
    border-radius: 3px;
    box-shadow: 1px 15px 35px 0 rgba(0,0,0,.2)
}

.menu-rightarrow {
    background: url(../image/menu_arrows.png) no-repeat -32px center
}

.menu-line {
    border-left: 1px solid #e6e6e6
}

.menu-sep {
    border-top: 1px solid #e6e6e6
}

.menu {
    background-color: #fff;
    border-color: #c4c4c4
}

.menu-content {
    background: #fff
}

.menu-item {
    border-color: transparent
}

.menu-active {
    background: rgba(0,0,0,.05)
}

.menu-active-disabled {
    border-color: transparent;
    background: 0 0;
    color: #444
}

.m-btn-downarrow, .s-btn-downarrow {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    font-size: 1px;
    right: 4px;
    top: 50%;
    margin-top: -8px
}

.m-btn-active, .s-btn-active {
    background: #eee;
    border: 1px solid #ced0d3;
    filter: none
}

.m-btn-plain-active, .s-btn-plain-active {
    background: 0 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px
}

.m-btn .l-btn-left .l-btn-text {
    margin-right: 24px
}

.m-btn .l-btn-icon-right .l-btn-text {
    margin-right: 40px
}

.m-btn .l-btn-icon-right .l-btn-icon {
    right: 20px
}

.m-btn .l-btn-icon-top .l-btn-text {
    margin-right: 4px;
    margin-bottom: 14px
}

.m-btn .l-btn-icon-bottom .l-btn-text {
    margin-right: 4px;
    margin-bottom: 34px
}

.m-btn .l-btn-icon-bottom .l-btn-icon {
    top: auto;
    bottom: 20px
}

.m-btn .l-btn-icon-bottom .m-btn-downarrow, .m-btn .l-btn-icon-top .m-btn-downarrow {
    top: auto;
    bottom: 0;
    left: 50%;
    margin-left: -8px
}

.m-btn-line {
    display: inline-block;
    position: absolute;
    font-size: 1px;
    display: none
}

.m-btn .l-btn-left .m-btn-line {
    right: 0;
    width: 20px;
    height: 500px;
    border-style: solid;
    border-color: #e9ecf0;
    border-width: 0 0 0 1px
}

.m-btn .l-btn-icon-bottom .m-btn-line, .m-btn .l-btn-icon-top .m-btn-line {
    left: 0;
    bottom: 0;
    width: 500px;
    height: 16px;
    border-width: 1px 0 0 0
}

.m-btn-large .l-btn-icon-right .l-btn-text {
    margin-right: 56px
}

.m-btn-large .l-btn-icon-bottom .l-btn-text {
    margin-bottom: 50px
}

.m-btn-downarrow, .s-btn-downarrow {
    background: url(../image/menu_arrows.png) no-repeat 0 center
}

.m-btn-plain-active, .s-btn-plain-active {
    border-color: #ced0d3;
    background-color: #fff
}

    .s-btn-active .m-btn-line, .s-btn-plain-active .m-btn-line, .s-btn:hover .m-btn-line {
        display: inline-block
    }

    .l-btn:hover .s-btn-downarrow, .s-btn-active .s-btn-downarrow, .s-btn-plain-active .s-btn-downarrow {
        border-style: solid;
        border-color: #aac5e7;
        border-width: 0 0 0 1px
    }

.messager-body {
    padding: 20px 30px;
    overflow: auto
}

.messager-button {
    text-align: center;
    padding: 0 5px 15px;
    border-top-width: 0 !important
}

    .messager-button .l-btn {
        width: 70px
    }

.messager-icon {
    padding: 8px 0 0 50px;
    background-position: left top;
    background-repeat: no-repeat;
    min-height: 35px
}

.messager-error {
    background-image: url(../image/messager_error.png)
}

.messager-info {
    background-image: url(../image/messager_info.png)
}

.messager-question {
    background-image: url(../image/messager_question.png)
}

.messager-warning {
    background-image: url(../image/messager_warning.png)
}

.messager-success {
    background-image: url(../image/messager_success.png)
}

.messager-help {
    background-image: url(../image/messager_help.png)
}

.messager-progress {
    padding: 0 10px
}

.messager-p-msg {
    margin-bottom: 10px
}

.messager-body .messager-input {
    width: 100%;
    padding: 4px 10px;
    outline-style: none;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.045)
}

    .messager-body .messager-input:focus {
        border-color: #3080fe;
        box-shadow: 0 0 5px 0 #3080fe
    }

.window-thinborder .messager-button {
    padding-bottom: 8px
}

.tree {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .tree li {
        white-space: nowrap
    }

        .tree li ul {
            list-style-type: none;
            margin: 0;
            padding: 0
        }

.tree-node {
    height: 26px;
    white-space: nowrap;
    cursor: pointer;
    position: relative
}

.tree-hit {
    cursor: pointer
}

.tree-checkbox, .tree-collapsed, .tree-expanded, .tree-file, .tree-folder, .tree-indent {
    display: inline-block;
    width: 16px;
    height: 18px;
    margin: 4px 0;
    vertical-align: middle;
    overflow: hidden
}

.tree-expanded {
    background: url(../image/tree_icons.png) no-repeat -18px 0
}

.tree-expanded-hover {
    background: url(../image/tree_icons.png) no-repeat -50px 0
}

.tree-collapsed {
    background: url(../image/tree_icons.png) no-repeat 0 0
}

.tree-collapsed-hover {
    background: url(../image/tree_icons.png) no-repeat -32px 0
}

.tree-lines .tree-expanded, .tree-lines .tree-root-first .tree-expanded {
    background: url(../image/tree_icons.png) no-repeat -144px 0
}

.tree-lines .tree-collapsed, .tree-lines .tree-root-first .tree-collapsed {
    background: url(../image/tree_icons.png) no-repeat -128px 0
}

.tree-lines .tree-node-last .tree-expanded, .tree-lines .tree-root-one .tree-expanded {
    background: url(../image/tree_icons.png) no-repeat -80px 0
}

.tree-lines .tree-node-last .tree-collapsed, .tree-lines .tree-root-one .tree-collapsed {
    background: url(../image/tree_icons.png) no-repeat -64px 0
}

.tree-line {
    background: url(../image/tree_icons.png) no-repeat -176px 0
}

.tree-join {
    background: url(../image/tree_icons.png) no-repeat -192px 0
}

.tree-joinbottom {
    background: url(../image/tree_icons.png) no-repeat -160px 0
}

.tree-folder {
    background: url(../image/tree_icons.png) no-repeat -208px 0
}

.tree-folder-open {
    background: url(../image/tree_icons.png) no-repeat -224px 0
}

.tree-file {
    background: url(../image/tree_icons.png) no-repeat -240px 0
}

.tree-loading {
    background: url(../image/loading1.gif) no-repeat center center
}

.tree-checkbox0 {
    background: url(../image/tree_icons.png) no-repeat -208px -18px
}

.tree-checkbox1 {
    background: url(../image/tree_icons.png) no-repeat -224px -18px
}

.tree-checkbox2 {
    background: url(../image/tree_icons.png) no-repeat -240px -18px
}

.tree-title {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    padding: 0 2px;
    margin: 4px 0;
    height: 18px;
    line-height: 18px
}

.tree-node-proxy {
    line-height: 20px;
    padding: 0 2px 0 20px;
    border-width: 1px;
    border-style: solid;
    z-index: 9900000
}

.tree-dnd-icon {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 18px;
    left: 2px;
    top: 50%;
    margin-top: -9px
}

.tree-dnd-yes {
    background: url(../image/tree_icons.png) no-repeat -256px 0
}

.tree-dnd-no {
    background: url(../image/tree_icons.png) no-repeat -256px -18px
}

.tree-node-top {
    border-top: 1px dotted red
}

.tree-node-bottom {
    border-bottom: 1px dotted red
}

.tree-node-append .tree-title {
    border: 1px dotted red
}

.tree-editor {
    border: 1px solid #95b8e7;
    height: 26px;
    line-height: 26px;
    padding: 0 4px;
    margin: 0;
    width: 80px;
    outline-style: none;
    vertical-align: middle;
    position: absolute;
    top: 0
}

.tree-node-proxy {
    background-color: #fff;
    border-color: #95b8e7
}

.tree-node-hover {
    background: #f8f8f8;
    transition: background .5s
}

    .tree-node-hover:hover {
        background: #f5f5f5
    }

.tree-node-selected {
    background: #ededed;
    transition: background .5s
}

    .tree-node-selected:hover {
        background: #e8e8e8
    }

.tree-node-disabled {
    opacity: .5;
    cursor: default
}

.tree-node-hidden {
    display: none
}

.tree-icon.iconfont {
    background: 0 0;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    text-align: center
}

.inputbox {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    padding: 0
}

.tooltip {
    position: absolute;
    display: none;
    z-index: 9900000;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    box-shadow: 1px 10px 20px 0 rgba(0,0,0,.2)
}

.tooltip-arrow, .tooltip-arrow-outer {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-style: solid;
    border-width: 6px;
    border-color: transparent
}

.tooltip-right .tooltip-arrow-outer {
    left: 0;
    top: 50%;
    margin: -6px 0 0 -13px
}

.tooltip-right .tooltip-arrow {
    left: 0;
    top: 50%;
    margin: -6px 0 0 -12px
}

.tooltip-left .tooltip-arrow-outer {
    right: 0;
    top: 50%;
    margin: -6px -13px 0 0
}

.tooltip-left .tooltip-arrow {
    right: 0;
    top: 50%;
    margin: -6px -12px 0 0
}

.tooltip-top .tooltip-arrow-outer {
    bottom: 0;
    left: 50%;
    margin: 0 0 -13px -6px
}

.tooltip-top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin: 0 0 -12px -6px
}

.tooltip-bottom .tooltip-arrow-outer {
    top: 0;
    left: 50%;
    margin: -13px 0 0 -6px
}

.tooltip-bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin: -12px 0 0 -6px
}

.tooltip {
    background-color: #fff;
    border-color: #cecece
}

.tooltip-right .tooltip-arrow-outer {
    border-right-color: #cecece
}

.tooltip-right .tooltip-arrow {
    border-right-color: #fff
}

.tooltip-left .tooltip-arrow-outer {
    border-left-color: #cecece
}

.tooltip-left .tooltip-arrow {
    border-left-color: #fff
}

.tooltip-top .tooltip-arrow-outer {
    border-top-color: #cecece
}

.tooltip-top .tooltip-arrow {
    border-top-color: #fff
}

.tooltip-bottom .tooltip-arrow-outer {
    border-bottom-color: #cecece
}

.tooltip-bottom .tooltip-arrow {
    border-bottom-color: #fff
}

.switchbutton {
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: #bbb;
    border: 1px solid #70b336;
    border-radius: 3px
}

.switchbutton-inner {
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: -1px;
    left: -1px
}

    .switchbutton-inner .iconfont {
        vertical-align: baseline
    }

.switchbutton-handle, .switchbutton-off, .switchbutton-on {
    display: inline-block;
    text-align: center;
    height: 100%;
    float: left;
    border-radius: 3px
}

.switchbutton-on {
    background: #7ac23c;
    color: #fff
}

.switchbutton-off {
    background-color: #f0f0f0;
    color: #656565
}

.switchbutton-on, .switchbutton-reversed .switchbutton-off {
    border-radius: 3px 0 0 3px
}

.switchbutton-off, .switchbutton-reversed .switchbutton-on {
    border-radius: 0 3px 3px 0
}

.switchbutton-handle {
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    color: #000;
    border: 1px solid #bbb;
    border-left: 1px solid #70b336
}

.switchbutton-value {
    position: absolute;
    top: 0;
    left: -5000px
}

.switchbutton-disabled {
    opacity: .5
}

.switchbutton-disabled, .switchbutton-readonly {
    cursor: default
}

.switchbutton-radius, .switchbutton-radius .switchbutton-handle {
    border-radius: 500px
}

    .switchbutton-radius .switchbutton-off {
        padding: 0 5px 0 0
    }

    .switchbutton-radius .switchbutton-on {
        padding: 0 0 0 5px
    }

.radiobutton {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    position: relative;
    border: 1.5px solid #3080fe;
    width:13px!important;
    height:13px!important;
    border-radius: 50%
}

.radiobutton-inner {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 80%;
    height: 80%;
    background: #3080fe;
    border-radius: 50%;
    transform: scale(.6)
}

.radiobutton-disabled {
    opacity: .6
}

.radiobutton-value {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    left: -999px
}

.checkbox {
    position: relative;
    border: 2px solid #3080fe;
    border-radius: 2px
}

.checkbox-checked {
    border: 0;
    background: #3080fe
}

.checkbox-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

    .checkbox-inner svg {
        margin: 0 0 4px
    }

.checkbox path {
    stroke-width: 4px
}

.checkbox-disabled {
    opacity: .6
}

.checkbox-value {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    left: -999px
}

.sidemenu .tree-hit {
    background-image: none
}

.sidemenu-default-icon {
    background-image: none;
    width: 0
}

    .sidemenu-default-icon.iconfont {
        font-family: iconfont !important;
        margin: -9px 0 0;
        width: 16px;
        height: 16px;
        font-size: 16px;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.sidemenu .accordion .accordion-body, .sidemenu .accordion .accordion-header {
    border-bottom-color: transparent;
    background: 0 0
}

.sidemenu .accordion-header .panel-title {
    height: 30px;
    line-height: 32px
}

.sidemenu .accordion-header:hover {
    background: #f8f8f8
}

.sidemenu .tree-node-hover {
    background: #f8f8f8
}

.sidemenu .tree-node-selected {
    border-right: 4px solid #0e85ff;
    color: #fff;
    background: #4aa2fc
}

.sidemenu .tree-node {
    height: 40px
}

.sidemenu .tree-title {
    margin: 11px 0;
    padding: 0
}

.sidemenu .tree-node-nonleaf {
    position: relative
}

    .sidemenu .tree-node-nonleaf::after {
        display: inline-block;
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -8px;
        background: url(../image/accordion_arrows.png) no-repeat 0 0;
        width: 16px;
        height: 16px;
        right: 5px
    }

.sidemenu .tree-node-nonleaf-collapsed::after {
    background: url(../image/accordion_arrows.png) no-repeat -16px 0
}

.sidemenu-collapsed .panel-icon {
    left: 50%;
    margin-left: -8px
}

.sidemenu-tooltip {
    padding: 0;
    margin: 0 -10px;
    border: 0
}

    .sidemenu-tooltip.tooltip-left {
        margin: 0 12px
    }

    .sidemenu-tooltip .tooltip-arrow, .sidemenu-tooltip .tooltip-arrow-outer {
        display: none
    }

    .sidemenu-tooltip .accordion-header {
        padding-left: 20px
    }

.sidemenu .accordion-header {
    padding-left: 15px
}

.sidemenu .panel-icon.fas {
    line-height: 16px;
    text-align: center
}

.sidemenu-tree .tree-checkbox, .sidemenu-tree .tree-collapsed, .sidemenu-tree .tree-expanded, .sidemenu-tree .tree-file, .sidemenu-tree .tree-folder, .sidemenu-tree .tree-indent {
    width: 15px
}

.sidemenu-tree .tree-icon {
    width: 18px;
    margin: 11px 0
}

.sidemenu .panel-icon {
    left: 22px
}

.sidemenu .panel-title {
    padding-left: 32px
}

.sidemenu-tree .tree-node {
    padding-left: 15px;
    height: 32px
}

.sidemenu-tree .tree-icon, .sidemenu-tree .tree-title {
    margin: 7px 0
}

.sidemenu-tooltip .sidemenu .panel-title {
    padding-left: 10px
}

.sidemenu-tooltip .sidemenu-tree .tree-node {
    padding-left: 0
}

.sidemenu-tooltip .sidemenu-tree .tree-checkbox, .sidemenu-tooltip .sidemenu-tree .tree-collapsed, .sidemenu-tooltip .sidemenu-tree .tree-expanded, .sidemenu-tooltip .sidemenu-tree .tree-file, .sidemenu-tooltip .sidemenu-tree .tree-folder, .sidemenu-tooltip .sidemenu-tree .tree-indent {
    width: 13px
}

.iCheckbox, .iCheckbox-checked, .iCheckbox-inner, .iCheckbox-label, .iCheckbox-unchecked {
    height: 16px;
    line-height: 16px
}

.iCheckbox {
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    position: relative
}

.iCheckbox-inner {
    display: inline-block;
    overflow: hidden;
    position: relative
}

.iCheckbox-checked, .iCheckbox-unchecked {
    position: relative;
    left: -1px;
    top: 0;
    float: left;
    width: 16px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    background-image: url(../image/checkbox.png)
}

.iCheckbox-checked {
    background-position: 0 0
}

.iCheckbox-unchecked {
    background-position: -32px 0
}

.iCheckbox-label {
    padding: 0 5px
}

.iCheckbox-value {
    position: absolute;
    display: none
}

.iCheckbox-disabled .iCheckbox-checked, .iCheckbox-readonly .iCheckbox-checked {
    background-position: -16px 0
}

.iCheckbox-disabled .iCheckbox-unchecked, .iCheckbox-readonly .iCheckbox-unchecked {
    background-position: -48px 0
}

.iCheckbox-disabled, .iCheckbox-readonly {
    cursor: default
}

.iCheckbox-disabled {
    opacity: .5;
    cursor: url(../image/disable.png),default
}

.iRadiobox {
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    height: 16px
}

.iRadiobox-inner {
    display: inline-block;
    overflow: hidden;
    position: relative;
    height: 16px
}

.iRadiobox-checked, .iRadiobox-unchecked {
    position: relative;
    left: -1px;
    top: 0;
    float: left;
    width: 16px;
    height: 16px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    background-image: url(../image/radiobox.png)
}

.iRadiobox-checked {
    display: none;
    background-position: 0 0
}

.iRadiobox-unchecked {
    display: block;
    background-position: -32px 0
}

.iRadiobox-label {
    height: 16px;
    line-height: 16px;
    padding: 0 5px
}

.iRadiobox-value {
    position: absolute;
    display: none
}

.iRadiobox-disabled .iRadiobox-checked, .iRadiobox-readonly .iRadiobox-checked {
    background-position: -16px 0
}

.iRadiobox-disabled .iRadiobox-unchecked, .iRadiobox-readonly .iRadiobox-unchecked {
    background-position: -48px 0
}

.iRadiobox-disabled, .iRadiobox-readonly {
    cursor: default
}

.iRadiobox-disabled {
    opacity: .5;
    cursor: url(../image/disable.png),default
}

.textbox-merge {
    margin: 0 0 0 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .textbox-merge .iLabel, .textbox-merge .textbox {
        position: relative;
        float: left;
        border-radius: 2px;
        margin-left: -2px
    }

    .textbox-merge .iLabel {
        padding: 0 10px;
        background: #fafafa;
        border: 1px solid #c9c9c9;
        z-index: -1
    }

    .textbox-merge .l-btn {
        position: relative;
        float: left;
        border-radius: 2px;
        z-index: -1;
        display: block;
        margin-left: -2px
    }

    .textbox-merge .textbox + .l-btn {
        z-index: 2
    }

    .textbox-merge .textbox.textbox-focused {
        z-index: 3
    }

    .textbox-merge .l-btn.l-btn-disabled {
        z-index: -2
    }

.textbox-checkcode {
    padding: 10px;
    overflow: hidden;
    clear: both;
    text-align: center
}

    .textbox-checkcode a {
        display: block;
        background: #f1f1f1;
        border-radius: 3px;
        line-height: 24px;
        margin: 5px 0 0
    }

.combo-p {
    margin-top: 2px;
    -moz-box-shadow: 1px 10px 25px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 10px 25px 0 rgba(0,0,0,.2);
    box-shadow: 1px 10px 25px 0 rgba(0,0,0,.2)
}

    .combo-p .tree .tree-node {
        padding: 0 0 0 10px
    }

.validatebox-readonly {
    cursor: pointer
}

.datagrid-row-detail .datagrid-wrap {
    margin: 10px 5px 10px 0
}

.datagrid-view .datagrid-footer .datagrid-ftable .datagrid-row:last-child td {
    border-bottom-width: 0
}

.validatebox-effect-tradition .validatebox-invalid, .validatebox-effect-tradition.combo, .validatebox-effect-tradition.textbox-invalid {
    background-color: transparent
}

    .validatebox-effect-tradition .validatebox-invalid.textbox-prompt {
        color: #cfd2d7
    }

    .validatebox-effect-tradition .validatebox-invalid.textbox-text::-webkit-input-placeholder {
        color: #cfd2d7
    }

    .validatebox-effect-tradition .validatebox-invalid.textbox-text:-moz-placeholder {
        color: #cfd2d7
    }

    .validatebox-effect-tradition .validatebox-invalid.textbox-text:-ms-input-placeholder {
        color: #cfd2d7
    }

.validatebox-effect-tradition.textbox-focused.textbox-focused-success {
    border-color: #3ab000;
    box-shadow: 0 0 5px 0 #3ab000
}

.validatebox-effect-tradition-default .validatebox-success {
    background: url(../image/validatebox-default-success.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition-simple .validatebox-success {
    background: url(../image/validatebox-simple-success.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition-default .validatebox-invalid, .validatebox-effect-tradition-default .validatebox-success.validatebox-invalid {
    background: url(../image/validatebox-default-error.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition-simple .validatebox-invalid, .validatebox-effect-tradition-simple .validatebox-success.validatebox-invalid {
    background: url(../image/validatebox-simple-warning.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition-default .validatebox-prompt {
    background: url(../image/validatebox-default-warning.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition-simple .validatebox-prompt {
    background: url(../image/validatebox-simple-warning.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition-default .validatebox-invalid.validatebox-remove-prompt, .validatebox-effect-tradition-default .validatebox-success.validatebox-invalid.validatebox-remove-prompt {
    background: url(../image/validatebox-default-warning.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition-simple .validatebox-invalid.validatebox-remove-prompt, .validatebox-effect-tradition-simple .validatebox-success.validatebox-invalid.validatebox-remove-prompt {
    background: url(../image/validatebox-simple-warning.png) no-repeat 98% center transparent
}

.validatebox-effect-tradition .validatebox-remove-invalid.validatebox-invalid {
    background: 0 0
}

.validatebox-effect-classic + .validatebox-effect-message {
    line-height: 22px;
    padding: 0 0 0 20px
}

.validatebox-effect-classic.textbox-focused-success + .validatebox-effect-message::after {
    content: "输入正确"
}

.validatebox-effect-classic.textbox-focused-success + .validatebox-effect-message {
    background: url(../image/validatebox-default-success.png) no-repeat left center transparent;
    color: #3ab000
}

.validatebox-effect-classic + .validatebox-effect-message {
    background: url(../image/validatebox-default-warning.png) no-repeat left center transparent;
    color: #ff3000
}

.validatebox-effect-simple.textbox-focused-success + .validatebox-effect-message {
    background: url(../image/validatebox-simple-success.png) no-repeat left center transparent;
    color: #3ab000
}

.validatebox-effect-simple + .validatebox-effect-message {
    background: url(../image/validatebox-simple-warning.png) no-repeat left center transparent;
    color: #ff3000
}

.validatebox-effect-tradition.textbox-focused.textbox-focused-success {
    border-color: #3ab000;
    box-shadow: 0 0 5px 0 #3ab000
}

.validatebox-effect-unborder .validatebox-invalid, .validatebox-effect-unborder.textbox-invalid {
    background-color: #fff;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.045);
    border-color: #d2d4d8;
    color: #505a64
}

    .validatebox-effect-unborder .validatebox-invalid.textbox-prompt {
        background-color: #fff;
        color: #cfd2d7
    }

    .validatebox-effect-unborder .validatebox-invalid.textbox-text::-webkit-input-placeholder {
        color: #cfd2d7
    }

    .validatebox-effect-unborder .validatebox-invalid.textbox-text:-moz-placeholder {
        color: #cfd2d7
    }

    .validatebox-effect-unborder .validatebox-invalid.textbox-text:-ms-input-placeholder {
        color: #cfd2d7
    }

.validatebox-effect-unborder.textbox-focused, .validatebox-effect-unborder.validatebox-effect-tradition.textbox-focused.textbox-focused-success {
    border-color: #3080fe;
    box-shadow: 0 0 5px 0 #3080fe
}

.validatebox-effect-unborder.validatebox-effect-tradition-default .validatebox-prompt {
    background: url(../image/validatebox-default-prompt.png) no-repeat 98% center transparent
}

.validatebox-effect-unborder.validatebox-effect-tradition-simple .validatebox-prompt {
    background: url(../image/validatebox-simple-warning.png) no-repeat 98% center transparent
}

.islideverify, .islideverify-button, .islideverify-inner, .islideverify-text {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    text-align: center;
    border-radius: 2px
}

.islideverify-button, .islideverify-inner {
    width: 32px
}

.islideverify {
    width: 240px;
    color: #6a6a6a;
    position: relative;
    background-color: #e8e8e8;
    display: inline-block;
    overflow: hidden
}

.islideverify-text {
    display: block;
    padding: 0 0 0 32px
}

.islideverify-inner {
    color: #fff;
    position: absolute;
    background: #7ac23c
}

.islideverify-button {
    cursor: pointer;
    background: #fff url(http://client.dusgroup.cn/Areas/console/js/insdep/images/slide_arrows.png) center center no-repeat;
    border: solid 1px #ccc;
    float: right
}

.islideverify-button-active {
    border-left: 1px solid #70b336
}

.islideverify-button-success {
    background: #fff url(../image/slide_correct.png) center center no-repeat
}

.panel_effect_underline > .panel-header .panel-title b {
    padding: 0 5px
}

    .panel_effect_underline > .panel-header .panel-title b .i_underline {
        height: 4px;
        background-color: #007ddc;
        position: absolute;
        display: inline-block;
        left: 10px;
        bottom: -4px;
        z-index: 2
    }

.panel_effect_eblock > .panel-header .panel-title b {
    padding: 0 10px;
    border-left: 15px solid #007ddc
}

.panel_effect_bookmark > .panel-header {
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid #c5c5c5;
    padding: 0 10px 9px 0
}

    .panel_effect_bookmark > .panel-header .panel-title b {
        display: inline-block;
        background-color: #007ddc;
        border-radius: 3px 3px 0 0;
        padding: 5px 20px;
        margin: 0 0 0 -1px;
        color: #fff
    }

.panel_effect_bookmark_overline > .panel-header .panel-title b .i_underline, .panel_effect_bookmark_underline > .panel-header .panel-title b .i_underline {
    height: 4px;
    background-color: #007ddc;
    position: absolute;
    display: inline-block;
    padding: 0 1px 0 0;
    margin: 0 0 0 -1px;
    left: 0;
    bottom: -1px;
    z-index: 2
}

.panel_effect_bookmark_overline > .panel-header .panel-title b .i_underline {
    bottom: auto;
    top: 0
}

.panel_effect_bookmark_underline > .panel-header {
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid #c5c5c5;
    padding: 0 10px 9px 0
}

    .panel_effect_bookmark_underline > .panel-header .panel-title b {
        display: inline-block;
        border: 1px solid #c5c5c5;
        padding: 4px 20px;
        margin: 0 0 0 -1px
    }

.panel_effect_bookmark_overline > .panel-header {
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid #c5c5c5;
    padding: 0 10px 9px 0
}

    .panel_effect_bookmark_overline > .panel-header .panel-title b {
        display: inline-block;
        border: 1px solid #c5c5c5;
        padding: 4px 20px;
        margin: 0 0 0 -1px
    }

.panel_effect_bookmark_belong_red > .panel-header .panel-title b, .panel_effect_red > .panel-header, .panel_effect_underline_red > .panel-header .panel-title b .i_underline, .panel_header_effect_red > .panel-header {
    background: #e61414;
    border-color: #e61414;
    color: #fff
}

.panel_effect_bookmark_belong_orange > .panel-header .panel-title b, .panel_effect_orange > .panel-header, .panel_effect_underline_orange > .panel-header .panel-title b .i_underline, .panel_header_effect_orange > .panel-header {
    background: #ff6c00;
    border-color: #ff6c00;
    color: #fff
}

.panel_effect_bookmark_belong_yellow > .panel-header .panel-title b, .panel_effect_underline_yellow > .panel-header .panel-title b .i_underline, .panel_effect_yellow > .panel-header, .panel_header_effect_yellow > .panel-header {
    background: #ffbe00;
    border-color: #ffbe00;
    color: #fff
}

.panel_effect_bookmark_belong_olive > .panel-header .panel-title b, .panel_effect_olive > .panel-header, .panel_effect_underline_olive > .panel-header .panel-title b .i_underline, .panel_header_effect_olive > .panel-header {
    background: #afc800;
    border-color: #afc800;
    color: #fff
}

.panel_effect_bookmark_belong_green > .panel-header .panel-title b, .panel_effect_green > .panel-header, .panel_effect_underline_green > .panel-header .panel-title b .i_underline, .panel_header_effect_green > .panel-header {
    background: #41aa00;
    border-color: #41aa00;
    color: #fff
}

.panel_effect_bookmark_belong_teal > .panel-header .panel-title b, .panel_effect_teal > .panel-header, .panel_effect_underline_teal > .panel-header .panel-title b .i_underline, .panel_header_effect_teal > .panel-header {
    background: #00beb4;
    border-color: #00beb4;
    color: #fff
}

.panel_effect_blue > .panel-header, .panel_effect_bookmark_belong_blue > .panel-header .panel-title b, .panel_effect_underline_blue > .panel-header .panel-title b .i_underline, .panel_header_effect_blue > .panel-header {
    background: #007ddc;
    border-color: #007ddc;
    color: #fff
}

.panel_effect_bookmark_belong_darkblue > .panel-header .panel-title b, .panel_effect_darkblue > .panel-header, .panel_effect_underline_darkblue > .panel-header .panel-title b .i_underline, .panel_header_effect_darkblue > .panel-header {
    background: #004b96;
    border-color: #004b96;
    color: #fff
}

.panel_effect_bookmark_belong_violet > .panel-header .panel-title b, .panel_effect_underline_violet > .panel-header .panel-title b .i_underline, .panel_effect_violet > .panel-header, .panel_header_effect_violet > .panel-header {
    background: #642dd7;
    border-color: #642dd7;
    color: #fff
}

.panel_effect_bookmark_belong_purple > .panel-header .panel-title b, .panel_effect_purple > .panel-header, .panel_effect_underline_purple > .panel-header .panel-title b .i_underline, .panel_header_effect_purple > .panel-header {
    background: #a01ec8;
    border-color: #a01ec8;
    color: #fff
}

.panel_effect_bookmark_belong_pink > .panel-header .panel-title b, .panel_effect_pink > .panel-header, .panel_effect_underline_pink > .panel-header .panel-title b .i_underline, .panel_header_effect_pink > .panel-header {
    background: #dc238c;
    border-color: #dc238c;
    color: #fff
}

.panel_effect_bookmark_belong_brown > .panel-header .panel-title b, .panel_effect_brown > .panel-header, .panel_effect_underline_brown > .panel-header .panel-title b .i_underline, .panel_header_effect_brown > .panel-header {
    background: #be5f1e;
    border-color: #be5f1e;
    color: #fff
}

.panel_effect_bookmark_belong_grayish > .panel-header .panel-title b, .panel_effect_grayish > .panel-header, .panel_effect_underline_grayish > .panel-header .panel-title b .i_underline, .panel_header_effect_grayish > .panel-header {
    background: #e1e1e1;
    border-color: #e1e1e1
}

.panel_effect_bookmark_belong_grey > .panel-header .panel-title b, .panel_effect_grey > .panel-header, .panel_effect_underline_grey > .panel-header .panel-title b .i_underline, .panel_header_effect_grey > .panel-header {
    background: #646464;
    border-color: #646464;
    color: #fff
}

.panel_effect_black > .panel-header, .panel_effect_bookmark_belong_black > .panel-header .panel-title b, .panel_effect_underline_black > .panel-header .panel-title b .i_underline, .panel_header_effect_black > .panel-header {
    background: #1e1e1e;
    border-color: #1e1e1e;
    color: #fff
}

.panel_effect_bookmark_belong_white > .panel-header .panel-title b, .panel_effect_underline_white > .panel-header .panel-title b .i_underline, .panel_effect_white > .panel-header, .panel_header_effect_white > .panel-header {
    background: #fff;
    border-color: #fff
}

.panel_effect_bookmark_belong_grayish > .panel-header .panel-title b {
    color: #6a6a6a
}

.panel_effect_eblock_red > .panel-header .panel-title b, .panel_effect_red > .dialog-button, .panel_effect_red > .dialog-toolbar, .panel_effect_red > .panel-body {
    border-color: #e61414
}

.panel_effect_eblock_orange > .panel-header .panel-title b, .panel_effect_orange > .dialog-button, .panel_effect_orange > .dialog-toolbar, .panel_effect_orange > .panel-body {
    border-color: #ff6c00
}

.panel_effect_eblock_yellow > .panel-header .panel-title b, .panel_effect_yellow > .dialog-button, .panel_effect_yellow > .dialog-toolbar, .panel_effect_yellow > .panel-body {
    border-color: #ffbe00
}

.panel_effect_eblock_olive > .panel-header .panel-title b, .panel_effect_olive > .dialog-button, .panel_effect_olive > .dialog-toolbar, .panel_effect_olive > .panel-body {
    border-color: #afc800
}

.panel_effect_eblock_green > .panel-header .panel-title b, .panel_effect_green > .dialog-button, .panel_effect_green > .dialog-toolbar, .panel_effect_green > .panel-body {
    border-color: #41aa00
}

.panel_effect_eblock_teal > .panel-header .panel-title b, .panel_effect_teal > .dialog-button, .panel_effect_teal > .dialog-toolbar, .panel_effect_teal > .panel-body {
    border-color: #00beb4
}

.panel_effect_blue > .dialog-button, .panel_effect_blue > .dialog-toolbar, .panel_effect_blue > .panel-body, .panel_effect_eblock_blue > .panel-header .panel-title b {
    border-color: #007ddc
}

.panel_effect_darkblue > .dialog-button, .panel_effect_darkblue > .dialog-toolbar, .panel_effect_darkblue > .panel-body, .panel_effect_eblock_darkblue > .panel-header .panel-title b {
    border-color: #004b96
}

.panel_effect_eblock_violet > .panel-header .panel-title b, .panel_effect_violet > .dialog-button, .panel_effect_violet > .dialog-toolbar, .panel_effect_violet > .panel-body {
    border-color: #642dd7
}

.panel_effect_eblock_purple > .panel-header .panel-title b, .panel_effect_purple > .dialog-button, .panel_effect_purple > .dialog-toolbar, .panel_effect_purple > .panel-body {
    border-color: #a01ec8
}

.panel_effect_eblock_pink > .panel-header .panel-title b, .panel_effect_pink > .dialog-button, .panel_effect_pink > .dialog-toolbar, .panel_effect_pink > .panel-body {
    border-color: #dc238c
}

.panel_effect_brown > .dialog-button, .panel_effect_brown > .dialog-toolbar, .panel_effect_brown > .panel-body, .panel_effect_eblock_brown > .panel-header .panel-title b {
    border-color: #be5f1e
}

.panel_effect_eblock_grayish > .panel-header .panel-title b, .panel_effect_grayish > .dialog-button, .panel_effect_grayish > .dialog-toolbar, .panel_effect_grayish > .panel-body {
    border-color: #e1e1e1
}

.panel_effect_eblock_grey > .panel-header .panel-title b, .panel_effect_grey > .dialog-button, .panel_effect_grey > .dialog-toolbar, .panel_effect_grey > .panel-body {
    border-color: #646464
}

.panel_effect_black > .dialog-button, .panel_effect_black > .dialog-toolbar, .panel_effect_black > .panel-body, .panel_effect_eblock_black > .panel-header .panel-title b {
    border-color: #1e1e1e
}

.panel_effect_eblock_white > .panel-header .panel-title b, .panel_effect_white > .dialog-button, .panel_effect_white > .dialog-toolbar, .panel_effect_white > .panel-body {
    border-color: #fff
}

.panel_effect_block_red > .panel-header, .panel_header_effect_block_red > .panel-header {
    background: #ffd2d2;
    border-color: #ff3737;
    color: #d20000
}

.panel_effect_block_orange > .panel-header, .panel_header_effect_block_orange > .panel-header {
    background: #ffd7be;
    border-color: #ff6c00;
    color: #ff7300
}

.panel_effect_block_yellow > .panel-header, .panel_header_effect_block_yellow > .panel-header {
    background: #fff5cd;
    border-color: #ffaf00;
    color: #f09600
}

.panel_effect_block_olive > .panel-header, .panel_header_effect_block_olive > .panel-header {
    background: #faffd2;
    border-color: #afc800;
    color: #87b400
}

.panel_effect_block_green > .panel-header, .panel_header_effect_block_green > .panel-header {
    background: #d7ffbe;
    border-color: #46a709;
    color: #32a000
}

.panel_effect_block_teal > .panel-header, .panel_header_effect_block_teal > .panel-header {
    background: #c8ffff;
    border-color: #00beb4;
    color: #00beb4
}

.panel_effect_block_blue > .panel-header, .panel_header_effect_block_blue > .panel-header {
    background: #cdebff;
    border-color: #2196ef;
    color: #007ddc
}

.panel_effect_block_darkblue > .panel-header, .panel_header_effect_block_darkblue > .panel-header {
    background: #d2ebff;
    border-color: #3273b4;
    color: #05a
}

.panel_effect_block_violet > .panel-header, .panel_header_effect_block_violet > .panel-header {
    background: #e6dcff;
    border-color: #915ff5;
    color: #642dd7
}

.panel_effect_block_purple > .panel-header, .panel_header_effect_block_purple > .panel-header {
    background: #f5d7ff;
    border-color: #c855eb;
    color: #a01ec8
}

.panel_effect_block_pink > .panel-header, .panel_header_effect_block_pink > .panel-header {
    background: #ffd7f0;
    border-color: #f05aaf;
    color: #dc238c
}

.panel_effect_block_brown > .panel-header, .panel_header_effect_block_brown > .panel-header {
    background: #ffebdc;
    border-color: #eb823c;
    color: #aa551e
}

.panel_effect_block_grayish > .panel-header, .panel_header_effect_block_grayish > .panel-header {
    background: #f0f0f0;
    border-color: #bebebe;
    color: #787878
}

.panel_effect_block_grey > .panel-header, .panel_header_effect_block_grey > .panel-header {
    background: #dcdcdc;
    border-color: #a5a5a5;
    color: #646464
}

.panel_effect_block_black > .panel-header, .panel_header_effect_block_black > .panel-header {
    background: #b9b9b9;
    border-color: #787878;
    color: #1e1e1e
}

.panel_effect_block_white > .panel-header, .panel_header_effect_block_white > .panel-header {
    background: #fff;
    border-color: #e6e6e6;
    color: #505a64
}

.panel_effect_block_red > .dialog-button, .panel_effect_block_red > .dialog-toolbar, .panel_effect_block_red > .panel-body {
    border-color: #ff3737
}

.panel_effect_block_orange > .dialog-button, .panel_effect_block_orange > .dialog-toolbar, .panel_effect_block_orange > .panel-body {
    border-color: #ff6c00
}

.panel_effect_block_yellow > .dialog-button, .panel_effect_block_yellow > .dialog-toolbar, .panel_effect_block_yellow > .panel-body {
    border-color: #ffaf00
}

.panel_effect_block_olive > .dialog-button, .panel_effect_block_olive > .dialog-toolbar, .panel_effect_block_olive > .panel-body {
    border-color: #afc800
}

.panel_effect_block_green > .dialog-button, .panel_effect_block_green > .dialog-toolbar, .panel_effect_block_green > .panel-body {
    border-color: #46a709
}

.panel_effect_block_teal > .dialog-button, .panel_effect_block_teal > .dialog-toolbar, .panel_effect_block_teal > .panel-body {
    border-color: #00beb4
}

.panel_effect_block_blue > .dialog-button, .panel_effect_block_blue > .dialog-toolbar, .panel_effect_block_blue > .panel-body {
    border-color: #2196ef
}

.panel_effect_block_darkblue > .dialog-button, .panel_effect_block_darkblue > .dialog-toolbar, .panel_effect_block_darkblue > .panel-body {
    border-color: #3273b4
}

.panel_effect_block_violet > .dialog-button, .panel_effect_block_violet > .dialog-toolbar, .panel_effect_block_violet > .panel-body {
    border-color: #915ff5
}

.panel_effect_block_purple > .dialog-button, .panel_effect_block_purple > .dialog-toolbar, .panel_effect_block_purple > .panel-body {
    border-color: #c855eb
}

.panel_effect_block_pink > .dialog-button, .panel_effect_block_pink > .dialog-toolbar, .panel_effect_block_pink > .panel-body {
    border-color: #f05aaf
}

.panel_effect_block_brown > .dialog-button, .panel_effect_block_brown > .dialog-toolbar, .panel_effect_block_brown > .panel-body {
    border-color: #eb823c
}

.panel_effect_block_grayish > .dialog-button, .panel_effect_block_grayish > .dialog-toolbar, .panel_effect_block_grayish > .panel-body {
    border-color: #bebebe
}

.panel_effect_block_grey > .dialog-button, .panel_effect_block_grey > .dialog-toolbar, .panel_effect_block_grey > .panel-body {
    border-color: #a5a5a5
}

.panel_effect_block_black > .dialog-button, .panel_effect_block_black > .dialog-toolbar, .panel_effect_block_black > .panel-body {
    border-color: #787878
}

.panel_effect_block_white > .dialog-button, .panel_effect_block_white > .dialog-toolbar, .panel_effect_block_white > .panel-body {
    border-color: #e6e6e6
}

.panel_effect_body_border_dotted > .panel-body, .panel_effect_header_border_dotted > .panel-header {
    border-style: dotted
}

.panel_effect_body_border_dashed > .panel-body, .panel_effect_header_border_dashed > .panel-header {
    border-style: dashed
}

.panel_effect_body_border_dotted > .dialog-button, .panel_effect_body_border_dotted > .dialog-toolbar, .panel_effect_header_border_dotted.panel_effect_body_border_dotted > .dialog-button, .panel_effect_header_border_dotted.panel_effect_body_border_dotted > .dialog-toolbar {
    border-left-style: dotted;
    border-right-style: dotted
}

.panel_effect_body_border_dotted > .dialog-button, .panel_effect_header_border_dotted.panel_effect_body_border_dotted > .dialog-button {
    border-bottom-style: dotted
}

.panel_effect_body_border_dashed > .dialog-button, .panel_effect_body_border_dashed > .dialog-toolbar, .panel_effect_header_border_dashed.panel_effect_body_border_dashed > .dialog-button, .panel_effect_header_border_dashed.panel_effect_body_border_dashed > .dialog-toolbar {
    border-left-style: dashed;
    border-right-style: dashed
}

.panel_effect_body_border_dashed > .dialog-button, .panel_effect_header_border_dashed.panel_effect_body_border_dashed > .dialog-button {
    border-bottom-style: dashed
}

.panel_effect_shadow {
    box-shadow: 1px 5px 10px 0 rgba(0,0,0,.15)
}

.panel_header_tool_white > .panel-header > .panel-tool .panel-tool-close, .panel_header_tool_white > .panel-header > .panel-tool .panel-tool-collapse, .panel_header_tool_white > .panel-header > .panel-tool .panel-tool-expand, .panel_header_tool_white > .panel-header > .panel-tool .panel-tool-max, .panel_header_tool_white > .panel-header > .panel-tool .panel-tool-min, .panel_header_tool_white > .panel-header > .panel-tool .panel-tool-restore {
    background-image: url(../image/panel_tools_white.png)
}

.panel_header_tool_white > .panel-header > .panel-tool a:hover {
    background-color: transparent
}

.panel-header .panel-title i {
    font-style: normal;
    font-weight: 400;
    padding: 0 0 0 10px;
    opacity: .8
}

    .panel-header .panel-title i.panel_caption_right {
        position: absolute;
        right: 0
    }

    .panel-header .panel-title i.panel_caption_bottom {
        display: block;
        padding: 0
    }

.panel_effect_unbodyborder > .panel-body, .panel_effect_unborder > .panel-body, .panel_effect_unborder > .panel-header, .panel_effect_unheaderborder > .panel-header {
    border-width: 0
}

.panel_effect_unheaderborder > .panel-header {
    border-width: 0
}

.panel_effect_untitleborder > .panel-header {
    border-bottom-width: 0
}

.panel_effect_titleborder > .panel-header {
    border-bottom-width: 1px
}

.panel_effect_unheaderbackground > .panel-header {
    background-color: #fff
}

.panel_effect_radius > .panel-header {
    border-radius: 3px 3px 0 0
}

.panel_effect_radius > .panel-body {
    border-radius: 0 0 3px 3px
}

.panel-header > .panel_iconfont {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 5px 0 0;
    text-align: center;
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tabs_effect_header_unradius > .tabs-header .tabs-wrap .tabs li .tabs-inner, .tabs_effect_header_unradius > .tabs-header.tabs-header-bottom .tabs-wrap .tabs li .tabs-inner, .tabs_effect_header_unradius > .tabs-header.tabs-header-left .tabs-wrap .tabs li .tabs-inner, .tabs_effect_header_unradius > .tabs-header.tabs-header-right .tabs-wrap .tabs li .tabs-inner {
    border-radius: 0
}

.tabs_effect_default.tabs_effect_black > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_blue > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_brown > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_darkblue > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_grayish > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_green > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_grey > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_olive > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_orange > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_pink > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_purple > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_red > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_teal > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_violet > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_white > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_effect_yellow > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_black > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_blue > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_brown > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_darkblue > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_grayish > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_green > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_grey > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_olive > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_orange > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_pink > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_purple > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_red > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_teal > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_violet > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_white > .tabs-header .tabs li .tabs-inner, .tabs_effect_default.tabs_header_effect_yellow > .tabs-header .tabs li .tabs-inner {
    background-color: #e2e2e2
}

.tabs_effect_simple > .tabs-header .tabs li .tabs-inner {
    background-color: transparent;
    border-color: transparent
}

.tabs_effect_simple > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #fff;
    border-color: #c5c5c5;
    border-bottom-color: #fff
}

.tabs_effect_simple > .tabs-header.tabs-header-left .tabs li.tabs-selected .tabs-inner {
    border-color: #c5c5c5;
    border-right-color: #fff
}

.tabs_effect_simple > .tabs-header.tabs-header-right .tabs li.tabs-selected .tabs-inner {
    border-color: #c5c5c5;
    border-left-color: #fff
}

.tabs_effect_simple > .tabs-header.tabs-header-bottom .tabs li.tabs-selected .tabs-inner {
    border-color: #c5c5c5;
    border-top-color: #fff
}

.tabs_effect_simple > .tabs-header .tabs.tabs-pill li.tabs-selected .tabs-inner {
    border-color: #c5c5c5
}

.tabs_effect_default.tabs_effect_red > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_red > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_red > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_red > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #e61414;
    border-color: #e61414;
    color: #fff
}

.tabs_effect_default.tabs_effect_orange > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_orange > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_orange > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_orange > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #ff6c00;
    border-color: #ff6c00;
    color: #fff
}

.tabs_effect_default.tabs_effect_yellow > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_yellow > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_yellow > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_yellow > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #ffbe00;
    border-color: #ffbe00;
    color: #fff
}

.tabs_effect_default.tabs_effect_olive > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_olive > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_olive > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_olive > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #afc800;
    border-color: #afc800;
    color: #fff
}

.tabs_effect_default.tabs_effect_green > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_green > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_green > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_green > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #41aa00;
    border-color: #41aa00;
    color: #fff
}

.tabs_effect_default.tabs_effect_teal > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_teal > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_teal > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_teal > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #00beb4;
    border-color: #00beb4;
    color: #fff
}

.tabs_effect_default.tabs_effect_blue > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_blue > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_blue > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_blue > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #007ddc;
    border-color: #007ddc;
    color: #fff
}

.tabs_effect_default.tabs_effect_darkblue > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_darkblue > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_darkblue > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_darkblue > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #004b96;
    border-color: #004b96;
    color: #fff
}

.tabs_effect_default.tabs_effect_violet > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_violet > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_violet > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_violet > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #642dd7;
    border-color: #642dd7;
    color: #fff
}

.tabs_effect_default.tabs_effect_purple > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_purple > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_purple > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_purple > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #a01ec8;
    border-color: #a01ec8;
    color: #fff
}

.tabs_effect_default.tabs_effect_pink > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_pink > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_pink > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_pink > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #dc238c;
    border-color: #dc238c;
    color: #fff
}

.tabs_effect_default.tabs_effect_brown > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_brown > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_brown > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_brown > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #be5f1e;
    border-color: #be5f1e;
    color: #fff
}

.tabs_effect_default.tabs_effect_grayish > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_grayish > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_grayish > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_grayish > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #e1e1e1;
    border-bottom-color: #e1e1e1
}

.tabs_effect_default.tabs_effect_grey > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_grey > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_grey > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_grey > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #646464;
    border-color: #646464;
    color: #fff
}

.tabs_effect_default.tabs_effect_black > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_black > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_black > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_black > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: #fff
}

.tabs_effect_default.tabs_effect_white > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_default.tabs_header_effect_white > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_effect_white > .tabs-header .tabs li.tabs-selected .tabs-inner, .tabs_effect_simple.tabs_header_effect_white > .tabs-header .tabs li.tabs-selected .tabs-inner {
    background-color: #fff
}

.tabs_effect_underline > .tabs-header .tabs li .tabs-inner {
    background-color: transparent;
    border-color: transparent;
    padding-bottom: 4px
}

.tabs_effect_underline > .tabs-header.tabs-header-left .tabs li .tabs-inner, .tabs_effect_underline > .tabs-header.tabs-header-right .tabs li .tabs-inner {
    padding-bottom: 0
}

.tabs_effect_underline > .tabs-header.tabs-header-bottom .tabs li .tabs-inner {
    padding-top: 4px
}

.tabs_effect_underline > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 4px solid #007ddc;
    content: ''
}

.tabs_effect_underline > .tabs-header.tabs-header-left .tabs li.tabs-selected .tabs-inner:after {
    width: 4px;
    height: 100%;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    border: none;
    border-right: 4px solid #007ddc
}

.tabs_effect_underline > .tabs-header.tabs-header-right .tabs li.tabs-selected .tabs-inner:after {
    width: 4px;
    height: 100%;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    border: none;
    border-left: 4px solid #007ddc
}

.tabs_effect_underline > .tabs-header.tabs-header-bottom .tabs li.tabs-selected .tabs-inner:after {
    width: 100%;
    height: 4px;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    border: none;
    border-top: 4px solid #007ddc
}

.tabs_effect_overline > .tabs-header {
    padding-top: 0;
    border: none;
    background: 0 0
}

    .tabs_effect_overline > .tabs-header.tabs-header-left .tabs, .tabs_effect_overline > .tabs-header.tabs-header-right .tabs {
        padding-top: 1px
    }

        .tabs_effect_overline > .tabs-header.tabs-header-left .tabs li {
            margin: -1px -1px 0 0
        }

        .tabs_effect_overline > .tabs-header.tabs-header-right .tabs li {
            margin: -1px 0 0 -1px
        }

    .tabs_effect_overline > .tabs-header .tabs {
        padding-left: 0
    }

        .tabs_effect_overline > .tabs-header .tabs li {
            margin-right: -1px
        }

            .tabs_effect_overline > .tabs-header .tabs li .tabs-inner {
                border-radius: 0
            }

            .tabs_effect_overline > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
                position: absolute;
                width: 100%;
                height: 4px;
                left: 0;
                right: 0;
                top: 0;
                border-top: 4px solid #007ddc;
                content: ''
            }

    .tabs_effect_overline > .tabs-header.tabs-header-left .tabs li.tabs-selected .tabs-inner:after {
        width: 4px;
        height: 100%;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
        border: none;
        border-left: 4px solid #007ddc
    }

    .tabs_effect_overline > .tabs-header.tabs-header-right .tabs li.tabs-selected .tabs-inner:after {
        width: 4px;
        height: 100%;
        left: auto;
        right: 0;
        top: 0;
        bottom: 0;
        border: none;
        border-right: 4px solid #007ddc
    }

    .tabs_effect_overline > .tabs-header.tabs-header-bottom .tabs li.tabs-selected .tabs-inner:after {
        width: 100%;
        height: 4px;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        border: none;
        border-bottom: 4px solid #007ddc
    }

    .tabs_effect_overline > .tabs-header .tabs-tool {
        border-right: 1px solid #c5c5c5
    }

    .tabs_effect_overline > .tabs-header .tabs-scroller-right {
        border-left: none;
        border-right: 1px solid #c5c5c5
    }

    .tabs_effect_overline > .tabs-header .tabs-scroller-left {
        border-left: 1px solid #c5c5c5
    }

.tabs_effect_overline.tabs_effect_red > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_red > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #e61414
}

.tabs_effect_overline.tabs_effect_orange > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_orange > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #ff6c00
}

.tabs_effect_overline.tabs_effect_yellow > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_yellow > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #ffbe00
}

.tabs_effect_overline.tabs_effect_olive > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_olive > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #afc800
}

.tabs_effect_overline.tabs_effect_green > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_green > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #41aa00
}

.tabs_effect_overline.tabs_effect_teal > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_teal > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #00beb4
}

.tabs_effect_overline.tabs_effect_blue > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_blue > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #007ddc
}

.tabs_effect_overline.tabs_effect_darkblue > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_darkblue > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #004b96
}

.tabs_effect_overline.tabs_effect_violet > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_violet > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #642dd7
}

.tabs_effect_overline.tabs_effect_purple > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_purple > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #a01ec8
}

.tabs_effect_overline.tabs_effect_pink > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_pink > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #dc238c
}

.tabs_effect_overline.tabs_effect_brown > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_brown > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #be5f1e
}

.tabs_effect_overline.tabs_effect_grayish > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_grayish > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #e1e1e1
}

.tabs_effect_overline.tabs_effect_grey > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_grey > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #646464
}

.tabs_effect_overline.tabs_effect_black > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_black > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #1e1e1e
}

.tabs_effect_overline.tabs_effect_white > .tabs-header .tabs li.tabs-selected .tabs-inner:after, .tabs_effect_underline.tabs_effect_white > .tabs-header .tabs li.tabs-selected .tabs-inner:after {
    border-color: #fff
}

.datagrid_effect_simple .datagrid-header, .datagrid_effect_simple .datagrid-td-rownumber {
    background-color: #fff
}

    .datagrid_effect_simple .datagrid-header .datagrid-cell, .datagrid_effect_simple .datagrid-header .datagrid-cell-group {
        color: #a6a6a6
    }

    .datagrid_effect_simple .datagrid-header td.datagrid-header-over {
        background: #f3f3f3
    }

.datagrid_effect_simple.datagrid_effect_bordertype_solid .datagrid-header td {
    border-color: #e8e8e9
}

.datagrid_effect_border_hide .datagrid-view2 .datagrid-body td {
    border-right: 1px dotted transparent;
    border-bottom: 1px dotted transparent
}

.datagrid_effect_border_vertical .datagrid-view2 .datagrid-body td {
    border-bottom: 1px dotted transparent
}

.datagrid_effect_border_horizontal .datagrid-view2 .datagrid-body td {
    border-right: 1px dotted transparent
}

.datagrid_effect_striped_horizontal .datagrid-view2 .datagrid-body tr:nth-child(even) td, .datagrid_effect_striped_vertical .datagrid-view2 .datagrid-body tr.datagrid-row td:nth-child(even) {
    background: #fafafa
}

.datagrid_effect_bordertype_dashed .datagrid-body td, .datagrid_effect_bordertype_dashed .datagrid-footer td, .datagrid_effect_bordertype_dashed .datagrid-header td {
    border-style: dashed
}

.datagrid_effect_bordertype_solid .datagrid-body td, .datagrid_effect_bordertype_solid .datagrid-footer td, .datagrid_effect_bordertype_solid .datagrid-header td {
    border-style: solid;
    border-color: #e8e8e9
}

.datagrid_effect_bordertype_solid .datagrid-header td {
    border-color: #ddd
}

.progressbar-line, .progressbar-line .progressbar-text, .progressbar-line .progressbar-value {
    height: 8px !important;
    line-height: 8px !important;
    border-radius: 10px
}

.progressbar-line {
    overflow: visible;
    position: absolute
}

    .progressbar-line .progressbar-bubble {
        position: absolute;
        right: -30px
    }

        .progressbar-line .progressbar-bubble .iconfont {
            font-size: 12px;
            margin: 0 0 0 3px
        }

.progressbar-follow, .progressbar-follow .progressbar-text, .progressbar-follow .progressbar-value, .progressbar-radius, .progressbar-radius .progressbar-text, .progressbar-radius .progressbar-value {
    border-radius: 50px
}

    .progressbar-follow .progressbar-text {
        text-align: left;
        padding: 0 10px
    }

    .progressbar-follow .progressbar-value .progressbar-text {
        text-align: right
    }

.badge {
    display: inline-block;
    border-radius: 30px;
    margin: 0 0 0 5px;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    text-align: center;
    white-space: nowrap;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif
}

    .badge.iconfont {
        font-size: 15px;
        padding: 0 2px;
        text-align: center
    }

.badge-dot {
    padding: 0;
    width: 8px;
    height: 8px
}

.badge-float.l-btn, .badge-float.l-btn .l-btn-left {
    overflow: visible
}

    .badge-float.l-btn .badge {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: -9px;
        margin-right: -15px;
        z-index: 5
    }

    .badge-float.l-btn .badge-dot {
        margin-top: -4px;
        margin-right: -4px
    }

    .badge-float.l-btn.btn-circle .badge-dot {
        margin-top: -2px;
        margin-right: 0
    }

.btn-merge .badge-float.l-btn .badge-dot, .btn-merge-vertical .badge-float.l-btn .badge-dot {
    margin-top: 2px;
    margin-right: 2px
}

.badge.badge-large {
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    font-size: 14px
}

    .badge.badge-large.iconfont {
        font-size: 20px;
        padding: 0 2px
    }

.badge.badge-dot.badge-large {
    width: 14px;
    height: 14px;
    line-height: 18px;
    padding: 0
}

.badge.badge-huge {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 16px
}

    .badge.badge-huge.iconfont {
        font-size: 26px;
        padding: 0 2px
    }

.badge.badge-dot.badge-huge {
    width: 18px;
    height: 18px;
    line-height: 18px;
    padding: 0
}

.badge-iconfont.l-btn .badge {
    height: 26px;
    line-height: 26px;
    margin-top: -15px;
    margin-right: -15px
}

    .badge-iconfont.l-btn .badge .iconfont {
        font-size: 14px
    }

.badge-animate-bounce, .badge-animate-jello, .badge-animate-tada, .badge-animate-wobble {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: infinite
}

.badge-animate-jello {
    animation-name: jello;
    transform-origin: center
}

.badge-animate-bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

.badge-animate-tada {
    animation-name: tada
}

.badge-animate-wobble {
    animation-name: wobble
}

.badge-animate-loading {
    animation: animation-loading 1.5s linear infinite;
    transform-origin: center center
}

.tree-node .badge-right {
    position: absolute;
    top: 4px;
    right: 15px
}

.tree-node .badge-dot.badge-right {
    position: absolute;
    top: 8px;
    right: 15px
}

.sidemenu .badge-right {
    position: absolute;
    top: 12px;
    right: 25px
}

.sidemenu .badge-dot.badge-right {
    position: absolute;
    top: 16px;
    right: 25px
}

.sidemenu .badge-dot.badge-collapsed {
    position: absolute;
    top: 12px;
    right: 50%;
    margin: 0 -12px 0 0;
    z-index: 9
}

.sidemenu .tree-node .badge-dot.badge-right, .sidemenu .tree-node .badge-right {
    right: 25px
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

.inotice-message-wrapper, .inotice-wrapper {
    padding: 20px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    pointer-events: none
}

.inotice-message-rows, .inotice-prompt-wrapper {
    display: block;
    text-align: center;
    pointer-events: none
}

.inotice-message, .inotice-prompt {
    pointer-events: auto;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    padding: 8px 15px;
    margin: 0 0 10px;
    overflow: hidden;
    clear: both;
    animation-duration: .3s
}

.inotice-prompt {
    animation-name: fadeInDown
}

.inotice-message {
    animation-name: fadeInRight
}

    .inotice-message, .inotice-message .inotice-close, .inotice-message .inotice-content, .inotice-message .inotice-icon, .inotice-prompt, .inotice-prompt .inotice-close, .inotice-prompt .inotice-content, .inotice-prompt .inotice-icon {
        display: inline-block
    }

        .inotice-message .inotice-close, .inotice-message .inotice-icon, .inotice-message .inotice-message-content, .inotice-prompt .inotice-close, .inotice-prompt .inotice-content, .inotice-prompt .inotice-icon {
            height: 20px;
            line-height: 20px;
            float: left
        }

        .inotice-message .inotice-close, .inotice-message .inotice-icon, .inotice-prompt .inotice-close, .inotice-prompt .inotice-icon {
            width: 20px;
            text-align: center;
            display: none;
            font-family: iconfont !important;
            font-size: 16px;
            font-style: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .inotice-message .inotice-icon, .inotice-prompt .inotice-icon {
            margin: 0 5px 0 0
        }

        .inotice-message .inotice-close, .inotice-prompt .inotice-close {
            margin: 0 0 0 20px;
            font-size: 14px;
            cursor: pointer;
            float: right;
            opacity: .7
        }

            .inotice-message .inotice-close:hover, .inotice-prompt .inotice-close:hover {
                opacity: 1
            }

.inotice-message-rows {
    text-align: right
}

.inotice-message .inotice-message-content {
    height: auto;
    text-align: left;
    overflow: hidden
}

.inotice-message .inotice-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 22px
}

.inotice-message .inotice-caption {
    font-weight: 700
}

.badge-red, .btn-merge-selectd-red .l-btn-selected, .btn-red, .color-red, .progressbar-red .progressbar-value .progressbar-text {
    background: #e61414
}

.badge-orange, .btn-merge-selectd-orange .l-btn-selected, .btn-orange, .color-orange, .progressbar-orange .progressbar-value .progressbar-text {
    background: #ff6c00
}

.badge-yellow, .btn-merge-selectd-yellow .l-btn-selected, .btn-yellow, .color-yellow, .progressbar-yellow .progressbar-value .progressbar-text {
    background: #ffbe00
}

.badge-olive, .btn-merge-selectd-olive .l-btn-selected, .btn-olive, .color-olive, .progressbar-olive .progressbar-value .progressbar-text {
    background: #afc800
}

.badge-green, .btn-green, .btn-merge-selectd-green .l-btn-selected, .color-green, .progressbar-green .progressbar-value .progressbar-text {
    background: #41aa00
}

.badge-teal, .btn-merge-selectd-teal .l-btn-selected, .btn-teal, .color-teal, .progressbar-teal .progressbar-value .progressbar-text {
    background: #00beb4
}

.badge-blue, .btn-blue, .btn-merge-selectd-blue .l-btn-selected, .color-blue, .progressbar-blue .progressbar-value .progressbar-text {
    background: #007ddc
}

.badge-darkblue, .btn-darkblue, .btn-merge-selectd-darkblue .l-btn-selected, .color-darkblue, .progressbar-darkblue .progressbar-value .progressbar-text {
    background: #004b96
}

.badge-violet, .btn-merge-selectd-violet .l-btn-selected, .btn-violet, .color-violet, .progressbar-violet .progressbar-value .progressbar-text {
    background: #642dd7
}

.badge-purple, .btn-merge-selectd-purple .l-btn-selected, .btn-purple, .color-purple, .progressbar-purple .progressbar-value .progressbar-text {
    background: #a01ec8
}

.badge-pink, .btn-merge-selectd-pink .l-btn-selected, .btn-pink, .color-pink, .progressbar-pink .progressbar-value .progressbar-text {
    background: #dc238c
}

.badge-brown, .btn-brown, .btn-merge-selectd-brown .l-btn-selected, .color-brown, .progressbar-brown .progressbar-value .progressbar-text {
    background: #be5f1e
}

.btn-grayish, .btn-merge-selectd-grayish .l-btn-selected, .color-grayish {
    background: #e1e1e1
}

.badge-grayish, .progressbar-grayish .progressbar-value .progressbar-text {
    background: #a3a3a3
}

.badge-grey, .btn-grey, .btn-merge-selectd-grey .l-btn-selected, .color-grey, .progressbar-grey .progressbar-value .progressbar-text {
    background: #646464
}

.badge-black, .btn-black, .btn-merge-selectd-black .l-btn-selected, .color-black, .progressbar-black .progressbar-value .progressbar-text {
    background: #1e1e1e
}

.badge-white, .btn-merge-selectd-white .l-btn-selected, .btn-white, .color-white {
    background: #fff;
    color: #1e1e1e
}

.btn-red:hover {
    background: #dc0000
}

.btn-orange:hover {
    background: #f56900
}

.btn-yellow:hover {
    background: #f5b900
}

.btn-olive:hover {
    background: #acc300
}

.btn-green:hover {
    background: #41a500
}

.btn-teal:hover {
    background: #00b9af
}

.btn-blue:hover {
    background: #007ad6
}

.btn-darkblue:hover {
    background: #004682
}

.btn-violet:hover {
    background: #6428cd
}

.btn-purple:hover {
    background: #9b1ec3
}

.btn-pink:hover {
    background: #d22387
}

.btn-brown:hover {
    background: #af5a1e
}

.btn-grayish:hover {
    background: #dcdcdc
}

.btn-grey:hover {
    background: #5a5a5a
}

.btn-black:hover {
    background: #191919
}

.btn-red .badge-red, .btn-red.l-btn-selected, .btn-red:active {
    background: #bb1212
}

.btn-orange .badge-orange, .btn-orange.l-btn-selected, .btn-orange:active {
    background: #e35500
}

.btn-yellow .badge-yellow, .btn-yellow.l-btn-selected, .btn-yellow:active {
    background: #f9a400
}

.btn-olive .badge-olive, .btn-olive.l-btn-selected, .btn-olive:active {
    background: #96ab00
}

.btn-green .badge-green, .btn-green.l-btn-selected, .btn-green:active {
    background: #379000
}

.btn-teal .badge-teal, .btn-teal.l-btn-selected, .btn-teal:active {
    background: #009b93
}

.btn-blue .badge-blue, .btn-blue.l-btn-selected, .btn-blue:active {
    background: #005cb2
}

.btn-darkblue .badge-darkblue, .btn-darkblue.l-btn-selected, .btn-darkblue:active {
    background: #003b75
}

.btn-violet .badge-violet, .btn-violet.l-btn-selected, .btn-violet:active {
    background: #5022b1
}

.btn-purple .badge-purple, .btn-purple.l-btn-selected, .btn-purple:active {
    background: #8012a2
}

.btn-pink .badge-pink, .btn-pink.l-btn-selected, .btn-pink:active {
    background: #a9176a
}

.btn-brown .badge-brown, .btn-brown.l-btn-selected, .btn-brown:active {
    background: #9d490f
}

.btn-grayish.l-btn-selected, .btn-grayish:active {
    background: #cdcdcd
}

.btn-grayish .badge-grayish {
    background: #a3a3a3
}

.btn-grey .badge-grey, .btn-grey.l-btn-selected, .btn-grey:active {
    background: #4a4a4a
}

.btn-black .badge-black, .btn-black.l-btn-selected, .btn-black:active {
    background: #000
}

.block-red, .border-red, .btn-line-red .l-btn-text, .font-red {
    color: #d20000
}

.alert-error, .block-orange, .border-orange, .btn-line-orange .l-btn-text, .font-orange {
    color: #ff7300
}

.alert-warning, .block-yellow, .border-yellow, .btn-line-yellow .l-btn-text, .font-yellow {
    color: #f09600
}

.block-olive, .border-olive, .btn-line-olive .l-btn-text, .font-olive {
    color: #87b400
}

.alert-success, .block-green, .border-green, .btn-line-green .l-btn-text, .font-green {
    color: #32a000
}

.block-teal, .border-teal, .btn-line-teal .l-btn-text, .font-teal {
    color: #00beb4
}

.alert-help, .alert-prompt, .block-blue, .border-blue, .btn-line-blue .l-btn-text, .font-blue {
    color: #007ddc
}

.block-darkblue, .border-darkblue, .btn-line-darkblue .l-btn-text, .font-darkblue {
    color: #05a
}

.block-violet, .border-violet, .btn-line-violet .l-btn-text, .font-violet {
    color: #642dd7
}

.block-purple, .border-purple, .btn-line-purple .l-btn-text, .font-purple {
    color: #a01ec8
}

.block-pink, .border-pink, .btn-line-pink .l-btn-text, .font-pink {
    color: #dc238c
}

.block-brown, .border-brown, .btn-line-brown .l-btn-text, .font-brown {
    color: #aa551e
}

.block-grayish, .border-grayish, .btn-line-grayish .l-btn-text, .font-grayish {
    color: #787878
}

.block-grey, .border-grey, .btn-line-grey .l-btn-text, .btn-merge-selectd-grayish .l-btn-selected, .font-grey {
    color: #646464
}

.block-black, .border-black, .btn-line-black .l-btn-text, .font-black {
    color: #1e1e1e
}

.badge-black, .badge-blue, .badge-brown, .badge-darkblue, .badge-grayish, .badge-green, .badge-grey, .badge-olive, .badge-orange, .badge-pink, .badge-purple, .badge-red, .badge-teal, .badge-violet, .badge-yellow, .btn-merge-selectd-black .l-btn-selected, .btn-merge-selectd-blue .l-btn-selected, .btn-merge-selectd-brown .l-btn-selected, .btn-merge-selectd-darkblue .l-btn-selected, .btn-merge-selectd-green .l-btn-selected, .btn-merge-selectd-grey .l-btn-selected, .btn-merge-selectd-olive .l-btn-selected, .btn-merge-selectd-orange .l-btn-selected, .btn-merge-selectd-pink .l-btn-selected, .btn-merge-selectd-purple .l-btn-selected, .btn-merge-selectd-red .l-btn-selected, .btn-merge-selectd-teal .l-btn-selected, .btn-merge-selectd-violet .l-btn-selected, .btn-merge-selectd-yellow .l-btn-selected, .color-black, .color-blue, .color-brown, .color-darkblue, .color-green, .color-grey, .color-olive, .color-orange, .color-pink, .color-purple, .color-red, .color-teal, .color-violet, .color-yellow, .font-white {
    color: #fff
}

.alert-error, .alert-help, .alert-prompt, .alert-success, .alert-warning, .block-black, .block-blue, .block-brown, .block-darkblue, .block-grayish, .block-green, .block-grey, .block-olive, .block-orange, .block-pink, .block-purple, .block-red, .block-teal, .block-violet, .block-white, .block-yellow, .border-black, .border-blue, .border-brown, .border-darkblue, .border-grayish, .border-green, .border-grey, .border-olive, .border-orange, .border-pink, .border-purple, .border-red, .border-teal, .border-violet, .border-white, .border-yellow {
    border-width: 1px;
    border-style: solid
}

.block-red, .border-red, .btn-line-red, .btn-line-red:active, .btn-line-red:hover, .btn-merge-selectd-red .l-btn-selected {
    border-color: #ff3737
}

.alert-error, .block-orange, .border-orange, .btn-line-orange, .btn-line-orange:active, .btn-line-orange:hover, .btn-merge-selectd-orange .l-btn-selected {
    border-color: #ff6c00
}

.alert-warning, .block-yellow, .border-yellow, .btn-line-yellow, .btn-line-yellow:active, .btn-line-yellow:hover, .btn-merge-selectd-yellow .l-btn-selected {
    border-color: #ffaf00
}

.block-olive, .border-olive, .btn-line-olive, .btn-line-olive:active, .btn-line-olive:hover, .btn-merge-selectd-olive .l-btn-selected {
    border-color: #afc800
}

.alert-success, .block-green, .border-green, .btn-line-green, .btn-line-green:active, .btn-line-green:hover, .btn-merge-selectd-green .l-btn-selected {
    border-color: #46a709
}

.block-teal, .border-teal, .btn-line-teal, .btn-line-teal:active, .btn-line-teal:hover, .btn-merge-selectd-teal .l-btn-selected {
    border-color: #00beb4
}

.alert-help, .alert-prompt, .block-blue, .border-blue, .btn-line-blue, .btn-line-blue:active, .btn-line-blue:hover, .btn-merge-selectd-blue .l-btn-selected {
    border-color: #2196ef
}

.block-darkblue, .border-darkblue, .btn-line-darkblue, .btn-line-darkblue:active, .btn-line-darkblue:hover, .btn-merge-selectd-darkblue .l-btn-selected {
    border-color: #3273b4
}

.block-violet, .border-violet, .btn-line-violet, .btn-line-violet:active, .btn-line-violet:hover, .btn-merge-selectd-violet .l-btn-selected {
    border-color: #915ff5
}

.block-purple, .border-purple, .btn-line-purple, .btn-line-purple:active, .btn-line-purple:hover, .btn-merge-selectd-purple .l-btn-selected {
    border-color: #c855eb
}

.block-pink, .border-pink, .btn-line-pink, .btn-line-pink:active, .btn-line-pink:hover, .btn-merge-selectd-pink .l-btn-selected {
    border-color: #f05aaf
}

.block-brown, .border-brown, .btn-line-brown, .btn-line-brown:active, .btn-line-brown:hover, .btn-merge-selectd-brown .l-btn-selected {
    border-color: #eb823c
}

.block-grayish, .border-grayish, .btn-line-grayish, .btn-line-grayish:active, .btn-line-grayish:hover, .btn-merge-selectd-grayish .l-btn-selected {
    border-color: #bebebe
}

.block-grey, .border-grey, .btn-line-grey, .btn-line-grey:active, .btn-line-grey:hover, .btn-merge-selectd-grey .l-btn-selected {
    border-color: #a5a5a5
}

.block-black, .border-black, .btn-line-black, .btn-line-black:active, .btn-line-black:hover, .btn-merge-selectd-black .l-btn-selected {
    border-color: #787878
}

.block-white, .border-white, .btn-line-white, .btn-merge-selectd-white .l-btn-selected {
    border-color: #e6e6e6
}

.btn-merge-selectd-red .l-btn-selected {
    border-color: #e61414
}

.btn-merge-selectd-orange .l-btn-selected {
    border-color: #ff6c00
}

.btn-merge-selectd-yellow .l-btn-selected {
    border-color: #ffbe00
}

.btn-merge-selectd-olive .l-btn-selected {
    border-color: #afc800
}

.btn-merge-selectd-green .l-btn-selected {
    border-color: #41aa00
}

.btn-merge-selectd-teal .l-btn-selected {
    border-color: #00beb4
}

.btn-merge-selectd-blue .l-btn-selected {
    border-color: #007ddc
}

.btn-merge-selectd-darkblue .l-btn-selected {
    border-color: #004b96
}

.btn-merge-selectd-violet .l-btn-selected {
    border-color: #642dd7
}

.btn-merge-selectd-purple .l-btn-selected {
    border-color: #a01ec8
}

.btn-merge-selectd-pink .l-btn-selected {
    border-color: #dc238c
}

.btn-merge-selectd-brown .l-btn-selected {
    border-color: #be5f1e
}

.btn-merge-selectd-grayish .l-btn-selected {
    border-color: #bebebe
}

.btn-merge-selectd-grey .l-btn-selected {
    border-color: #646464
}

.btn-merge-selectd-black .l-btn-selected {
    border-color: #1e1e1e
}

.btn-merge-selectd-white .l-btn-selected {
    border-color: #e6e6e6
}

.block-red, .btn-line-red {
    background: #ffd2d2
}

.alert-error, .block-orange, .btn-line-orange {
    background: #ffd7be
}

.alert-warning, .block-yellow, .btn-line-yellow {
    background: #fff5cd
}

.block-olive, .btn-line-olive {
    background: #faffd2
}

.alert-success, .block-green, .btn-line-green {
    background: #d7ffbe
}

.block-teal, .btn-line-teal {
    background: #c8ffff
}

.alert-help, .alert-prompt, .block-blue, .btn-line-blue {
    background: #cdebff
}

.block-darkblue, .btn-line-darkblue {
    background: #d2ebff
}

.block-violet, .btn-line-violet {
    background: #e6dcff
}

.block-purple, .btn-line-purple {
    background: #f5d7ff
}

.block-pink, .btn-line-pink {
    background: #ffd7f0
}

.block-brown, .btn-line-brown {
    background: #ffebdc
}

.block-grayish, .btn-line-grayish {
    background: #f0f0f0
}

.block-grey, .btn-line-grey {
    background: #dcdcdc
}

.block-black, .btn-line-black {
    background: #b9b9b9
}

.block-white, .btn-line-white {
    background: #fff
}

.btn-line-red:hover {
    background: #ffc3c3
}

.btn-line-orange:hover {
    background: #ffd2af
}

.btn-line-yellow:hover {
    background: #ffebb4
}

.btn-line-olive:hover {
    background: #f5ffbe
}

.btn-line-green:hover {
    background: #c3ffa0
}

.btn-line-teal:hover {
    background: #96fffa
}

.btn-line-blue:hover {
    background: #c3e5ff
}

.btn-line-darkblue:hover {
    background: #c8e1ff
}

.btn-line-violet:hover {
    background: #dccdff
}

.btn-line-purple:hover {
    background: #f0c3ff
}

.btn-line-pink:hover {
    background: #ffc3e6
}

.btn-line-brown:hover {
    background: #ffe1c8
}

.btn-line-grayish:hover {
    background: #dcdcdc
}

.btn-line-grey:hover {
    background: #d2d2d2
}

.btn-line-black:hover {
    background: #a5a5a5
}

.btn-line-red:active {
    background: #faa
}

.btn-line-orange:active {
    background: #ffc89b
}

.btn-line-yellow:active {
    background: #ffe69b
}

.btn-line-olive:active {
    background: #f0ffa0
}

.btn-line-green:active {
    background: #afff82
}

.btn-line-teal:active {
    background: #60f0e6
}

.btn-line-blue:active {
    background: #a0d7ff
}

.btn-line-darkblue:active {
    background: #aad2ff
}

.btn-line-violet:active {
    background: #d2beff
}

.btn-line-purple:active {
    background: #ebafff
}

.btn-line-pink:active {
    background: #ffafdc
}

.btn-line-brown:active {
    background: #ffd2aa
}

.btn-line-grayish:active {
    background: #d2d2d2
}

.btn-line-grey:active {
    background: #c8c8c8
}

.btn-line-black:active {
    background: #919191
}

.btn-line-unbackground, .btn-line-unbackground:active, .btn-line-unbackground:hover {
    background-color: transparent
}

.btn-line-red.l-btn-selected {
    background: #faa
}

.btn-line-orange.l-btn-selected {
    background: #ffc89b
}

.btn-line-yellow.l-btn-selected {
    background: #ffe69b
}

.btn-line-olive.l-btn-selected {
    background: #f0ffa0
}

.btn-line-green.l-btn-selected {
    background: #afff82
}

.btn-line-teal.l-btn-selected {
    background: #60f0e6
}

.btn-line-blue.l-btn-selected {
    background: #a0d7ff
}

.btn-line-darkblue.l-btn-selected {
    background: #aad2ff
}

.btn-line-violet.l-btn-selected {
    background: #d2beff
}

.btn-line-purple.l-btn-selected {
    background: #ebafff
}

.btn-line-pink.l-btn-selected {
    background: #ffafdc
}

.btn-line-brown.l-btn-selected {
    background: #ffd2aa
}

.btn-line-grayish.l-btn-selected {
    background: #d2d2d2
}

.btn-line-grey.l-btn-selected {
    background: #c8c8c8
}

.btn-line-black.l-btn-selected {
    background: #919191
}

.progressbar-auto-color[data-percent^="1"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent^="2"] .progressbar-value .progressbar-text {
    background-color: #d20000
}

.progressbar-auto-color[data-percent^="3"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent^="4"] .progressbar-value .progressbar-text {
    background-color: #ff6c00
}

.progressbar-auto-color[data-percent^="5"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent^="6"] .progressbar-value .progressbar-text {
    background-color: #ffaf00
}

.progressbar-auto-color[data-percent^="7"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent^="8"] .progressbar-value .progressbar-text {
    background-color: #afc800
}

.progressbar-auto-color[data-percent="100"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent^="9"] .progressbar-value .progressbar-text {
    background-color: #46a709
}

.progressbar-auto-color[data-percent="1"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="2"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="3"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="4"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="5"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="6"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="7"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="8"] .progressbar-value .progressbar-text, .progressbar-auto-color[data-percent="9"] .progressbar-value .progressbar-text {
    background-color: #e61414
}

.btn-black.l-btn-plain, .btn-black.l-btn-plain:active, .btn-black.l-btn-plain:hover, .btn-blue.l-btn-plain, .btn-blue.l-btn-plain:active, .btn-blue.l-btn-plain:hover, .btn-brown.l-btn-plain, .btn-brown.l-btn-plain:active, .btn-brown.l-btn-plain:hover, .btn-darkblue.l-btn-plain, .btn-darkblue.l-btn-plain:active.btn-violet.l-btn-plain:active, .btn-darkblue.l-btn-plain:hover, .btn-grayish.l-btn-plain, .btn-grayish.l-btn-plain:active, .btn-grayish.l-btn-plain:hover, .btn-green.l-btn-plain, .btn-green.l-btn-plain:active, .btn-green.l-btn-plain:hover, .btn-grey.l-btn-plain, .btn-grey.l-btn-plain:active, .btn-grey.l-btn-plain:hover, .btn-olive.l-btn-plain, .btn-olive.l-btn-plain:active, .btn-olive.l-btn-plain:hover, .btn-orange.l-btn-plain, .btn-orange.l-btn-plain:active, .btn-orange.l-btn-plain:hover, .btn-pink.l-btn-plain, .btn-pink.l-btn-plain:active, .btn-pink.l-btn-plain:hover, .btn-purple.l-btn-plain, .btn-purple.l-btn-plain:active, .btn-purple.l-btn-plain:hover, .btn-red.l-btn-plain, .btn-red.l-btn-plain:active, .btn-red.l-btn-plain:hover, .btn-teal.l-btn-plain, .btn-teal.l-btn-plain:active, .btn-teal.l-btn-plain:hover, .btn-violet.l-btn-plain, .btn-violet.l-btn-plain:hover, .btn-yellow.l-btn-plain, .btn-yellow.l-btn-plain:active, .btn-yellow.l-btn-plain:hover {
    padding: 1px;
    border-width: 0
}

.btn-black, .btn-black:active, .btn-black:hover, .btn-blue, .btn-blue:active, .btn-blue:hover, .btn-brown, .btn-brown:active, .btn-brown:hover, .btn-darkblue, .btn-darkblue:active.btn-violet:active, .btn-darkblue:hover, .btn-grayish, .btn-grayish:active, .btn-grayish:hover, .btn-green, .btn-green:active, .btn-green:hover, .btn-grey, .btn-grey:active, .btn-grey:hover, .btn-olive, .btn-olive:active, .btn-olive:hover, .btn-orange, .btn-orange:active, .btn-orange:hover, .btn-pink, .btn-pink:active, .btn-pink:hover, .btn-purple, .btn-purple:active, .btn-purple:hover, .btn-red, .btn-red:active, .btn-red:hover, .btn-teal, .btn-teal:active, .btn-teal:hover, .btn-violet, .btn-violet:hover, .btn-yellow, .btn-yellow:active, .btn-yellow:hover {
    border: 1px solid transparent
}

    .btn-black .l-btn-text, .btn-blue .l-btn-text, .btn-brown .l-btn-text, .btn-darkblue .l-btn-text, .btn-green .l-btn-text, .btn-grey .l-btn-text, .btn-olive .l-btn-text, .btn-orange .l-btn-text, .btn-pink .l-btn-text, .btn-purple .l-btn-text, .btn-red .l-btn-text, .btn-teal .l-btn-text, .btn-violet .l-btn-text, .btn-yellow .l-btn-text {
        color: #fff
    }

    .btn-black .m-btn-downarrow, .btn-black .s-btn-downarrow, .btn-blue .m-btn-downarrow, .btn-blue .s-btn-downarrow, .btn-brown .m-btn-downarrow, .btn-brown .s-btn-downarrow, .btn-darkblue .m-btn-downarrow, .btn-darkblue .s-btn-downarrow, .btn-green .m-btn-downarrow, .btn-green .s-btn-downarrow, .btn-grey .m-btn-downarrow, .btn-grey .s-btn-downarrow, .btn-olive .m-btn-downarrow, .btn-olive .s-btn-downarrow, .btn-orange .m-btn-downarrow, .btn-orange .s-btn-downarrow, .btn-pink .m-btn-downarrow, .btn-pink .s-btn-downarrow, .btn-purple .m-btn-downarrow, .btn-purple .s-btn-downarrow, .btn-red .m-btn-downarrow, .btn-red .s-btn-downarrow, .btn-teal .m-btn-downarrow, .btn-teal .s-btn-downarrow, .btn-violet .m-btn-downarrow, .btn-violet .s-btn-downarrow, .btn-yellow .m-btn-downarrow, .btn-yellow .s-btn-downarrow {
        background: url(../image/menu_arrows_white.png) no-repeat 0 center
    }

.font-huge, h1 {
    font-size: 2rem !important;
    font-weight: 700 !important
}

.font-large, h2 {
    font-size: 1.71428571rem !important;
    font-weight: 700 !important
}

.font-medium, h3 {
    font-size: 1.28571429rem !important;
    font-weight: 700 !important
}

.font-small, h4 {
    font-size: 1.07142857rem !important;
    font-weight: 700 !important
}

.font-tiny, h5 {
    font-size: 1rem !important;
    font-weight: 700 !important
}

.iBreadcrumb, .iBreadcrumb > dl {
    clear: both;
    overflow: hidden
}

    .iBreadcrumb > dl dd, .iBreadcrumb > dl > dt {
        float: left
    }

    .iBreadcrumb > dl > dt {
        margin: 0 5px 0 0
    }

    .iBreadcrumb > dl, .iBreadcrumb > dl a, .iBreadcrumb > dl a:active, .iBreadcrumb > dl a:hover, .iBreadcrumb > dl a:link, .iBreadcrumb > dl a:visited {
        color: #858585
    }

        .iBreadcrumb > dl > dd.breadcrumb-separator {
            font-family: Arial,iconfont;
            font-size: 12px;
            font-style: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            vertical-align: middle;
            padding: 1px 0;
            color: #dbdbdb;
            margin: 0 10px
        }

        .iBreadcrumb > dl > dd > i {
            font-family: Arial,iconfont;
            font-size: 18px;
            font-style: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            vertical-align: middle
        }

        .iBreadcrumb > dl > dd:last-child {
            display: none
        }

        .iBreadcrumb > dl > dd > b, .iBreadcrumb > dl > dd > span {
            color: #505a64
        }

.icon-blank {
    background: url(../image/blank.gif) no-repeat center center
}

.icon-add {
    background: url(../image/edit_add.png) no-repeat center center
}

.icon-edit {
    background: url(../image/pencil.png) no-repeat center center
}

.icon-clear {
    background: url(../image/clear.png) no-repeat center center
}

.icon-remove {
    background: url(../image/edit_remove.png) no-repeat center center
}

.icon-save {
    background: url(../image/filesave.png) no-repeat center center
}

.icon-cut {
    background: url(../image/cut.png) no-repeat center center
}

.icon-ok {
    background: url(../image/ok.png) no-repeat center center
}

.icon-no {
    background: url(../image/edit_remove.png) no-repeat center center
}

.icon-cancel {
    background: url(../image/cancel.png) no-repeat center center
}

.icon-reload {
    background: url(../image/reload.png) no-repeat center center
}

.icon-search {
    background: url(../image/search.png) no-repeat center center
}

.icon-print {
    background: url(../image/print.png) no-repeat center center
}

.icon-help {
    background: url(../image/help.png) no-repeat center center
}

.icon-undo {
    background: url(../image/undo.png) no-repeat center center
}

.icon-redo {
    background: url(../image/redo.png) no-repeat center center
}

.icon-back {
    background: url(../image/back.png) no-repeat center center
}

.icon-sum {
    background: url(../image/sum.png) no-repeat center center
}

.icon-tip {
    background: url(../image/tip.png) no-repeat center center
}

.icon-filter {
    background: url(../image/filter.png) no-repeat center center
}

.icon-man {
    background: url(../image/man.png) no-repeat center center
}

.icon-lock {
    background: url(../image/lock.png) no-repeat center center
}

.icon-more {
    background: url(../image/more.png) no-repeat center center
}

.icon-mini-add {
    background: url(../image/mini_add.png) no-repeat center center
}

.icon-mini-edit {
    background: url(../image/mini_edit.png) no-repeat center center
}

.icon-mini-refresh {
    background: url(../image/mini_refresh.png) no-repeat center center
}

.icon-large-picture {
    background: url(../image/large_picture.png) no-repeat center center
}

.icon-large-clipart {
    background: url(../image/large_clipart.png) no-repeat center center
}

.icon-large-shapes {
    background: url(../image/large_shapes.png) no-repeat center center
}

.icon-large-smartart {
    background: url(../image/large_smartart.png) no-repeat center center
}

.icon-large-chart {
    background: url(../image/large_chart.png) no-repeat center center
}

.icon-setting {
    background: url(../image/setting.png) no-repeat center center
}
/*查看大图*/
#outerdiv {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 8000;
    width: 100%;
    height: 100%;
    display: none;
}

#innerdiv {
    position: absolute;
}

#bigimg {
    border: 5px solid #fff;
}
/*loading动画*/
button {
    outline: none !important;
}

.loadingWrap {
    background: rgba(0,0,0,0.2);
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    border: 1px solid #d9d9d9;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

    .loadingWrap i {
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        position: absolute;
        top: 24%;
        left: 40%;
        color: #fff;
    }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}