@charset "utf-8";
:focus{
outline:0;
}
*{
outline:0;
-webkit-tap-highlight-color:transparent;
}
/**:not(input,textarea) { */
/*-webkit-touch-callout: none;*/
/*-webkit-user-select: none;*/
/*-khtml-user-select: none;*/
/*-moz-user-select: none;*/
/*-ms-user-select: none;*/
/*user-select: none;*/
/*}*/
html{
font-size: 62.5%;
/*max-width:768px;*/
}
body {
line-height:1.6;
  font-family: ALSHauss, sans-serif;
/*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
padding:0;
margin:0;
background-color:#ffffff;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
color:#686868;
-webkit-overflow-scrolling:touch;
/*max-width:768px;*/
}
:root {
  --primary-color: #3498db;
  --secondary-color: #e74c3c;
  --main-color: #c30d22;
  --sec-color: #036ce5;

}
body.noscroll,html.noscroll{
overflow:hidden;
}
body.holeindex{
background-color:#f5f5f5;
}
body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
margin: 0;
padding: 0;
border: 0;
}
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}

.hidden{
display:none !important;
}

audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
dfn{
font-style:normal;
font-family:arial;
}
button,input,textarea{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
fieldset{

}
.el-hide{
  display: none;
}
a:link {
color: #686868; 
text-decoration: none;
outline: 0;
}
a:visited {
color: #686868; 
text-decoration: none;
outline: 0;
}
a:hover {
color: #424242; 
text-decoration: none;
outline: 0;
}
a:active {
color: #424242; 
text-decoration: none;
outline: 0;
}
h1,h2,h3,h4,dl,dt,dd{
font-weight:normal;
font-size:100%;
}
img{
border:0px;
vertical-align:top;
}
img.fixed100{
width:100%;
height:auto;
}
p,form{
padding:0;
margin:0;
}
ul{padding:0;margin:0;list-style:none;}
.clear{clear:both;}
.clear1{clear:both;height:10px;}
.clear2{clear:both;height:20px;}
.divider{clear:both;line-height:1px;padding-top:5px;border-bottom:1px #ccc dashed;margin-bottom:5px;}

img.lazy{
background:url(images/loading_03.gif) no-repeat center center;
}

a img{
-webkit-touch-callout: none;
-ms-touch-callout: none;
-moz-touch-callout: none;
-o-touch-callout: none;
touch-callout: none;
pointer-events: none;
}
.no-select{  
-webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none;
pointer-events: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="number"]{
-moz-appearance:textfield;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button{
-webkit-appearance: none !important;
margin: 0;
}

.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}


.alert {
  padding: 10px 15px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size:1.4rem;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

hr.line{
border-top:1px #ccc solid;
margin:8px 0;
clear:both;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.badge-danger{
  color: #fff;
  background-color: #d9534f;
}
.badge-warning{
  color: #fff;
  background-color: #f0ad4e;
}
.badge-info{
  color: #fff;
  background-color: #5bc0de;
}
.badge-success{
  color: #fff;
  background-color: #5cb85c;
}
.badge-primary{
  color: #fff;
  background-color: #337ab7;
}

#core_loading{
position: fixed;
top: 50%;
left: 50%;
margin-left: -40px;
margin-top: -30px;
width: 80px;
z-index: 999999;
display: none;
}
.core_loading{
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -30px;
  width: 80px;
  z-index: 999999;
}

/* 公共定义 */
.fixed-flex{
display: -webkit-box;
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.fixed-flexv{
display: -webkit-box;
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction: column;
}
.flex-wrap{
flex-wrap:wrap;
}
.fixed-flex-sb-s{
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.fixed-flex-c-c{
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.fixed-flex-sb-c{
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.fixed-flex-fs-s{
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.fixed-flex-fs-c{
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.fixed-flex-fs-fs{
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
}
.fixed-flex-fs-fe{
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
}
.fixed-flex-fe-c{
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.fixed-flex-fe-s{
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.fixed-flex-c-s{
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.fixed-flex-sa-s{
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.fixed-flex-sa-c{
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.fixed-flex-sb-fe{
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
}
.fixed-flex-sb-b{
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.fixed-flex-c-fe{
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
}
.fixed-flex-c-b{
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.fixed-flex-c-fs{
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
}
.fixed-flex-fe-b{
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.fixed-flex-fs-b{
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.fixed-flex-fe-fe{
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
}
/* 快速调用

fixed-flex
fixed-flexv

fixed-flex-fs-s
fixed-flex-fs-c
fixed-flex-fs-fs

fixed-flex-fe-s
fixed-flex-fe-c

fixed-flex-sb-s
fixed-flex-sb-c
fixed-flex-sb-fe
fixed-flex-sb-b

fixed-flex-sa-s
fixed-flex-sa-c

fixed-flex-c-s
fixed-flex-c-c
fixed-flex-c-fs
fixed-flex-c-fe
fixed-flex-c-b
*/


.pagemarker{
  background-color:rgba(0,0,0,.1);
  width:100%;
  height:100%;
  z-index:9;
  position:fixed;
  left:0;
  top:0;
  right: 0;
  bottom: 0;
}

.homeheader{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 60px;
  background-color: #f0f0f0;
}

.homeheader .logo{
  flex: 0 0 50px;
}

.homeheader .logo img{
  width: 32px;
  height: 32px;
}
.homeheader .toplogo{
  flex:1 1 auto;
}
.homeheader .toplogo img{
  width: auto;
  height: 40px;
}
.homeheader .toplink{
  flex: 0 0 50px;
}


.homeheader_fixed{
  height: 50px;
  clear: both;
  width: 100%;
}

.assistive-wrap{
width: 58px;
height: 58px;
position: fixed;
bottom: 60px;
margin-top: -29px;
right: 1px;
z-index:1000;
}

.assistive-touch{
width: 100%;
height: 100%;
background: #343434;
border-radius: 10px;
opacity: .3;
position: relative;
}
.assistive-touch.scan{
opacity: .6;
}
.assistive-touch:before, .assistive-touch:after{
content: '';
position: absolute;
border-radius: 100%;
box-shadow: 0 0 2px rgba(30, 30, 30, .5);
display: block;
background: rgba(255, 255, 255, .6);
}

.assistive-touch:before{
width: 46px;
height: 46px;
left: 6px;
top: 6px;
opacity: .5;
}

.assistive-touch span{
position: absolute;
border-radius: 100%;
box-shadow: 0 0 2px rgba(30, 30, 30, .5);
display: block;
background: rgba(255, 255, 255, .6);
width: 38px;
height: 38px;
left: 10px;
top: 10px;
}
.assistive-touch div.key{
font-family:"Microsoft Yahei";
font-size:12px;
z-index:5;
position:absolute;
left:0;
top:0;
width:58px;
line-height:58px;
text-align:center;
background:url(images/icon_top_a0a0a0.svg) no-repeat center center;
background-size:22px 22px;
}
.assistive-touch div.key.scan{
background:url(images/icon_scan.svg) no-repeat center center;
background-size:24px 24px;
}

.assistive-touch:after{
width: 30px;
height: 30px;
left: 14px;
top: 14px;
background: #fff;
}

.mod-load{
width:100%;
clear:both;
padding:5px 0;
}

.mod-load .loadnext{
width:95%;
margin:0 auto;
text-align:center;
font-size:1.5rem;
line-height:35px;
background-color:#f6f7f8;
border-radius:5px;
}



/* 页面加载 */
.loaderr{
clear:both;
text-align:center;
font-size:1.4rem;
line-height:40px;
color:#e7211e;
}

/* 列表加载页面相关CSS */
.loadopacity{
-webkit-animation: opacity 0.3s linear;
animation: opacity 0.3s linear;
}
@-webkit-keyframes opacity {
0% {
	opacity:0;
}
100% {
	opacity:1;
}
}
@keyframes opacity {
0% {
	opacity:0;
}
100% {
	opacity:1;
}
}

*.btn{
border:0;
padding:5px 10px;
background-color:#ccc;
color:#fff;
font-size:1.5rem;
line-height:25px;
height:25px;
border-radius:5px;
display:inline-block;
cursor:pointer;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
button.btn{
height:35px;
}
a.btn{
color:#fff;
height:35px;
}
*.btn.btn-xs{
padding:3px 8px;
font-size:1.2rem;
line-height:14px;
height:20px;
border-radius:4px;
}
*.btn.btn-lg{
padding:5px 18px;
font-size:1.6rem;
line-height:30px;
height:40px;
border-radius:5px;
}

button.btn.btn-mini{
height:26px;
}
*.btn.btn-org{
background-color:#f60;
}
*.btn.btn-info{
background-color:#44accb;
}
*.btn.btn-success{
background-color:#15a526;
}
*.btn.btn-danger{
background-color:#e7211e;
}
*.btn.btn-muted{
background-color:#ccc;
}
*.btn.btn-primary{
background-color:#00589b;
}
*.btn.btn-line{
background-color:#ffffff;
border:1px #ccc solid;
color:#424242;
}
*.btn.btn-white{
background-color:#ffffff;
color:#f60;
}
*.btn span{
padding-left:25px;
display:inline-block;
min-height:25px;
background:url(images/icon-save-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span{
padding-left:18px;
min-height:14px;
background:url(images/icon-save-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn.btn-lg span{
padding-left:28px;
display:inline-block;
min-height:25px;
background:url(images/icon-save-ffffff.svg) no-repeat left center;
background-size:22px 22px;
}
*.btn.btn-block{
display:block;
width:100%;
text-align:center;
}
*.btn.btn-rounded{
border-radius:40px;
}
*.btn.btn-radius{
border-radius:5px;
}
*.btn.btn-xs.btn-radius{
border-radius:4px;
}
*.btn span.savereg{
background:url(images/icon-reg-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.savereg{
background:url(images/icon-reg-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn span.verify{
background:url(images/icon-verify-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.verify{
background:url(images/icon-verify-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn span.reset{
background:url(images/icon-reset-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.reset{
background:url(images/icon-reset-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}

*.btn span.return{
background:url(images/icon-return-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.return{
background:url(images/icon-return-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}

*.btn span.withdraw{
background:url(images/icon-withdraw-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.withdraw{
background:url(images/icon-withdraw-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}

*.btn span.createqr{
background:url(images/icon_qrcode_ffffff.svg) no-repeat center center;
background-size:18px 18px;
}
*.btn.btn-xs span.createqr{
background:url(images/icon_qrcode_ffffff.svg) no-repeat center center;
background-size:15px 15px;
}
*.btn span.addcollcate{
background:url(images/icon_addcoll_fff.svg) no-repeat center center;
background-size:18px 18px;
}
*.btn.btn-xs span.addcollcate{
background:url(images/icon_addcoll_fff.svg) no-repeat center center;
background-size:15px 15px;
}
*.btn span.add{
background:url(images/icon_plus_ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.add{
background:url(images/icon_plus_ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn span.modify{
background:url(images/icon_modify_ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.modify{
background:url(images/icon_modify_ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn span.del{
background:url(images/icon_delete_ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.del{
background:url(images/icon_delete_ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn span.buy{
background:url(images/icon-buy-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.buy{
background:url(images/icon-buy-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn span.pay{
background:url(images/icon-buy-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.pay{
background:url(images/icon-buy-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn.btn-lg span.pay{
background:url(images/icon-buy-ffffff.svg) no-repeat left center;
background-size:22px 22px;
}
*.btn span.orderlist{
background:url(images/icon-orderlist-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.orderlist{
background:url(images/icon-orderlist-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn.btn-lg span.orderlist{
background:url(images/icon-orderlist-ffffff.svg) no-repeat left center;
background-size:22px 22px;
}
*.btn span.apps{
background:url(images/icon-apps-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.apps{
background:url(images/icon-apps-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn.btn-lg span.apps{
background:url(images/icon-apps-ffffff.svg) no-repeat left center;
background-size:22px 22px;
}
*.btn span.appslist{
background:url(images/icon-appover-ffffff.svg) no-repeat left center;
background-size:18px 18px;
}
*.btn.btn-xs span.appslist{
background:url(images/icon-appover-ffffff.svg) no-repeat left center;
background-size:15px 15px;
}
*.btn.btn-lg span.appslist{
background:url(images/icon-appover-ffffff.svg) no-repeat left center;
background-size:22px 22px;
}


/* 默认标准表单 */
form.standard{
width:100%;
font-size:1.4rem;
}
form.standard .control-group{
border-bottom:1px #e5e5e5 solid;
padding:5px 0;
width:100%;
}
form.standard .control-group:last-child{
border-bottom:0;
}
form.standard .control-group .control-label{
flex: 0 0 auto;
padding:0 0.6rem;
font-size:1.4rem;
color:#000;
}
form.standard .control-group.fixed-flex-fs-s .control-label{
line-height:2.2;
}



form.standard .control-group.error .control-label{
color:#e7211e;
}
form.standard .control-group .controls{
flex:1 1 auto;
padding:0 0.5rem;
}
form.standard .control-group .controlsset{
  flex: 0 0 20px;
}
form.standard .control-group .controlsset .arrow{
  width: 12px;
  height: 12px;
}
form.standard .control-group .controls .subitem{
flex:1 1 auto;
}
form.standard .control-group .controls .subline{
flex:0 0 40px;
text-align:center;
font-size:1.8rem;
line-height:29px;
font-weight:bold;
}
form.standard .control-group .controls .staic-txt{
line-height:32px;
}
form.standard .control-group .controls .staic-txt-exp{
  line-height:20px;
  padding: 6px 0;
}
form.standard .control-group .controls .i_input_tip{
display:block;
font-size:1.2rem;
clear:both;
color:#ccc;
line-height:1.2;
}
form.standard .control-group .controls .i_input_tip.error{
color:#e7211e;
}

form.standard .control-group .controls input:-moz-placeholder,form.standard .control-group .controls textarea:-moz-placeholder{
  color: rgba(0, 0, 0, 0.3);
}
form.standard .control-group .controls input:-ms-input-placeholder,form.standard .control-group .controls textarea:-ms-input-placeholder{
  color: rgba(0, 0, 0, 0.3);
}
form.standard .control-group .controls input::-webkit-input-placeholder,form.standard .control-group .controls textarea::-webkit-input-placeholder{
  color: rgba(0, 0, 0, 0.3);
}


form.standard .control-group .controls input.lg{
width:100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
border:0;
background-color:transparent;
height:40px;
padding:3px 0;
line-height:34px;
margin:0;
font-size:1.4rem;
}
form.standard .control-group .controls .subitem  input.lg{
text-align:center;
}
form.standard .control-group .controls textarea.lg{
width:100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
border:0px #f1f1f1 solid;
background-color:#fff;
padding:3px;
line-height:24px;
margin:0;
font-size:14px;
resize: none;
cursor: auto;
vertical-align: -webkit-baseline-middle;
vertical-align: bottom;
vertical-align: middle;
vertical-align: text-bottom;
vertical-align: text-top;
vertical-align: top;
color:#686868;
}

form.standard .control-group .controls select.form-control{
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  display: inline-block;
  height: 36px;
  padding: 4px;
  font-size: 1.4rem;
  line-height: 26px;
  width:100%;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
form.standard .control-group .controls select.form-control:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
form.standard .control-group .controlsset{
flex:0 0 auto;
padding:0 5px;
}
form.standard .control-group .controlsset img#loginvc{
height:40px;
}
form.standard .control-group .btninner{
border:0;
padding:5px 10px;
background-color:#ccc;
color:#fff;
font-size:1.5rem;
line-height:22px;
height:32px;
border-radius:3px;
display:inline-block;
cursor:pointer;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
background-color:#f60;
}
form.standard .control-group button.upimg{
border:1px #a0a0a0 dashed;
background-color:#f5f5f5;
padding:0 5px 5px 5px;
text-align:center;
line-height:1;
font-size:1.2rem;
color:#000;
cursor:pointer;
margin:0 3px;
border-radius:5px;
}
form.standard .control-group button.upimg span.icon{
background:url(images/icon-upload-a0a0a0.svg) no-repeat center center;
background-size:36px;
display:block;
height:28px;
margin-bottom:2px;
}
form.standard .control-group a.help{
display:inline-block;
}
form.standard .control-group a.help img{
height:24px;
width:24px;
}

form.standard .control-action , form.standard .control-group-hole{
padding:15px 0;
}
form.standard .control-action{
text-align:center;
}
form.standard .control-group-hole .txt-r,form.standard .control-group-hole .txt-r a{
color:#f60;
}
form.standard .control-group-box{
padding:5px 10px;
border:2px #ccc solid;
} 
form.standard .control-group-box h1.title{
font-size:1.4rem;
font-weight:600;
line-height:2;
color:#424242;
}


/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="checkbox"] , [type="checkbox"] *{
  /* checkbox aspect */ 
  
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  }


[type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 1.4rem;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */ }

[type="checkbox"] + label:before,
[type="checkbox"]:not(.filled-in) + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 1px solid #b1b8bb;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; 
  
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  
  }

[type="checkbox"]:not(.filled-in) + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

[type="checkbox"]:not(:checked):disabled + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

[type="checkbox"].tabbed:focus + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"]:checked + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  border-bottom: 2px solid rgba(0, 0, 0, 0.26); }

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #26a69a;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent; }

[type="checkbox"].filled-in + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border-radius: 2px; }

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  -o-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1; }

[type="checkbox"].filled-in:not(:checked) + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  -ms-transform: rotate(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:not(:checked) + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 1px solid #b1b8bb;
  top: 0px;
  z-index: 0; }

[type="checkbox"].filled-in:checked + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  -ms-transform: rotate(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #26a69a;
  background-color: #26a69a;
  z-index: 0; }

[type="checkbox"].filled-in.tabbed:focus + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border-radius: 2px;
  background-color: #26a69a;
  border-color: #26a69a; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  background-color: transparent;
  border: 2px solid transparent; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border-color: transparent;
  background-color: #BDBDBD; }

[type="checkbox"].filled-in:disabled:checked + label:before {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  background-color: transparent; }

[type="checkbox"].filled-in:disabled:checked + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  background-color: #BDBDBD;
  border-color: #BDBDBD; }

[type="checkbox"].filled-in:checked.chk-col-light-blue + label:after {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  border: 2px solid #03A9F4;
  background-color: #03A9F4; }

[type="checkbox"].filled-in:checked.chk-col-red + label:after {
  border: 2px solid #fb3a3a;
  background-color: #fb3a3a; }

[type="checkbox"].filled-in:checked.chk-col-pink + label:after {
  border: 2px solid #E91E63;
  background-color: #E91E63; }

[type="checkbox"].filled-in:checked.chk-col-purple + label:after {
  border: 2px solid #7460ee;
  background-color: #7460ee; }

[type="checkbox"].filled-in:checked.chk-col-deep-purple + label:after {
  border: 2px solid #673AB7;
  background-color: #673AB7; }

[type="checkbox"].filled-in:checked.chk-col-indigo + label:after {
  border: 2px solid #3F51B5;
  background-color: #3F51B5; }

[type="checkbox"].filled-in:checked.chk-col-blue + label:after {
  border: 2px solid #02bec9;
  background-color: #02bec9; }

[type="checkbox"].filled-in:checked.chk-col-light-blue + label:after {
  border: 2px solid #03A9F4;
  background-color: #03A9F4; }

[type="checkbox"].filled-in:checked.chk-col-cyan + label:after {
  border: 2px solid #00BCD4;
  background-color: #00BCD4; }

[type="checkbox"].filled-in:checked.chk-col-teal + label:after {
  border: 2px solid #009688;
  background-color: #009688; }

[type="checkbox"].filled-in:checked.chk-col-green + label:after {
  border: 2px solid #26c6da;
  background-color: #26c6da; }

[type="checkbox"].filled-in:checked.chk-col-light-green + label:after {
  border: 2px solid #8BC34A;
  background-color: #8BC34A; }

[type="checkbox"].filled-in:checked.chk-col-lime + label:after {
  border: 2px solid #CDDC39;
  background-color: #CDDC39; }

[type="checkbox"].filled-in:checked.chk-col-yellow + label:after {
  border: 2px solid #ffe821;
  background-color: #ffe821; }

[type="checkbox"].filled-in:checked.chk-col-amber + label:after {
  border: 2px solid #FFC107;
  background-color: #FFC107; }

[type="checkbox"].filled-in:checked.chk-col-orange + label:after {
  border: 2px solid #FF9800;
  background-color: #FF9800; }

[type="checkbox"].filled-in:checked.chk-col-deep-orange + label:after {
  border: 2px solid #FF5722;
  background-color: #FF5722; }

[type="checkbox"].filled-in:checked.chk-col-brown + label:after {
  border: 2px solid #795548;
  background-color: #795548; }

[type="checkbox"].filled-in:checked.chk-col-grey + label:after {
  border: 2px solid #9E9E9E;
  background-color: #9E9E9E; }

[type="checkbox"].filled-in:checked.chk-col-blue-grey + label:after {
  border: 2px solid #607D8B;
  background-color: #607D8B; }

[type="checkbox"].filled-in:checked.chk-col-black + label:after {
  border: 2px solid #000000;
  background-color: #000000; }



.selorbox{
position:relative;
}
.selorbox > input{
width:0;
height:0;
position:absolute;
left:0;
top:0;
border:0;
padding:0;
margin:0;
background-color:transparent;
}
.selorbox .selitems{
flex-wrap:wrap;
}
.selorbox > input[type='hidden']{
}
.selorbox .selitems .selitem{
margin:4px;
border:1px #ccc solid;
text-align:center;
cursor:pointer;
position:relative;
overflow:hidden;
border-radius:3px;
}
.selorbox .selitems .selitem .trag{
position:absolute;
right:0;
bottom:-15px;
background:url(images/ico_yes.png) no-repeat 0 0;
height:15px;
width:15px;
z-index:1;
}
.selorbox .selitems .selitem span.txt{
display:inline-block;
padding:2px 10px;
min-width:40px;
font-size:14px;
line-height:28px;
text-align:center;
}
.selorbox .selitems .selitem span.img{

}
.selorbox .selitems .selitem span.img img{
width:90px;
height:auto;
}

.selorbox .selitems .selitem.active{
border:1px #ff362c solid;
box-shadow:inset 0 0 5px rgba(0,0,0,.3);
}
.selorbox .selitems .selitem.active .trag{
bottom:0;
}
.selorbox .selitems .selitem{
-webkit-transition: all 400ms;
   -moz-transition: all 400ms;
    -ms-transition: all 400ms;
     -o-transition: all 400ms;
        transition: all 400ms;
}
.selorbox .selitems .selitem .trag{
-webkit-transition: all 400ms;
   -moz-transition: all 400ms;
    -ms-transition: all 400ms;
     -o-transition: all 400ms;
        transition: all 400ms;
}

/* 用于规格的选择 */
.standardbox{
position:relative;
}
.standardbox > input{
width:0;
height:0;
position:absolute;
left:0;
top:0;
border:0;
padding:0;
margin:0;
background-color:transparent;
}
.standardbox .selitems{
flex-wrap:wrap;
}
.standardbox > input[type='hidden']{
}
.standardbox .selitems .selitem{
margin:4px;
border:1px #ccc solid;
text-align:center;
cursor:pointer;
position:relative;
overflow:hidden;
}
.standardbox .selitems .selitem .trag{
position:absolute;
right:0;
bottom:-15px;
background:url(images/ico_yes.png) no-repeat 0 0;
height:15px;
width:15px;
z-index:1;
}
.standardbox .selitems .selitem span.txt{
display:inline-block;
padding:2px 10px;
min-width:40px;
font-size:14px;
line-height:28px;
text-align:center;
}
.standardbox .selitems .selitem span.img{

}
.standardbox .selitems .selitem span.img img{
width:100px;
height:auto;
}

.standardbox .selitems .selitem.active{
border:1px #c6021f solid;
box-shadow:inset 0 0 5px rgba(0,0,0,.3);
}
.standardbox .selitems .selitem.active .trag{
bottom:0;
}
.standardbox .selitems .selitem{
-webkit-transition: all 400ms;
   -moz-transition: all 400ms;
    -ms-transition: all 400ms;
     -o-transition: all 400ms;
        transition: all 400ms;
}
.standardbox .selitems .selitem .trag{
-webkit-transition: all 400ms;
   -moz-transition: all 400ms;
    -ms-transition: all 400ms;
     -o-transition: all 400ms;
        transition: all 400ms;
}

/* 页面头部 */
.pageheader{
height:50px;
width:100%;
position:fixed;
top:0;
left:0;
right:0;
z-index:10;
background-color:#ffffff;
border-bottom:1px #d5d5d5 solid;
box-shadow:0 0 5px rgba(0,0,0,.2);
}
.pageheader_fixed{
clear:both;
height:51px;
width:100%;
}
.pageheader .tophead{
  width: 200px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 51;
  margin-left: -100px;
  font-size: 16px;
  line-height: 1.1;
  color: #424242;
  text-align: center;
  font-weight: 500;
}
.pageheader .tophead img.toplogo{
  height: 20px;
  width: auto;
}



.pageheader .topleft{
  padding-left:10px;
  flex:0 0 auto;
  min-height: 20px;
}
.pageheader .topleft .return{
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.pageheader .topleft .return a{
  display: block;
}
.pageheader .topleft .return a img{
width:20px;
height:20px;
}

.pageheader .topleft .home{
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.pageheader .topleft .home a{
  display: block;
}

.pageheader .topleft .home a img{
  width:20px;
  height:20px;
}
.pageheader .topleft .selectcity{
  height: 20px;
  cursor: pointer;
  position: relative;
}
.pageheader .topleft .selectcity img{
  display: block;
  width:20px;
  height:20px;
}
.pageheader .topleft .selectcity .cityname{
  color: #424242;
  font-size: 16px;
  font-weight:500;
}
.pageheader .topright{
  padding-right:10px;
  flex:0 0 auto;
  min-height: 20px;
}
.pageheader .topright .fnlink{
  height:30px;
  position: relative;
}
.pageheader .topright .fnlink .batchlink{
  color: #424242;
  font-size: 16px;
  font-weight:500;
  background-color: #f0f0f0;
  border-radius:5px;
  padding: 0 5px;
}
.pageheader .topright .fnlink .batchlink img{
  width:24px;
  height:auto;
  display: inline-block;
}
.pageheader .topright .fnlink .batchlink .batchname{
  color: #424242;
  font-size: 16px;
  font-weight:500;
}

.pageheader .topright .fnlink .topbatchlist{
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 35px;
  z-index: 103;
  border:1px #f0f0f0 solid;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  width: 300px;
  padding: 10px 15px;
  border-radius: 10px;
}
.pageheader .topright .fnlink .topbatchlist .tag{
  border:9px solid;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  right: 10px;
  top: -17px;
  z-index: 2;
}
.pageheader .topright .fnlink .topbatchlist .listbox{

}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem{
  border-radius: 8px;
  background-color: #f5f5f5;
  padding: 10px 15px;
  margin-bottom: 12px;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem.selected{
background-color: #e5ecff;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem:last-child{
  margin-bottom: 0;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .batchname{

}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .batchname .icon{
  flex: 0 0 20px;
  margin-right: 10px;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .batchname .icon img{
  width: 20px;
  height: auto;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .batchname .word{
  flex: 1 1 auto;
  font-weight: 500;
  color: #000;
  font-size: 16px;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem.selected .batchname .word{
  color: var(--main-color);
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .subtitle{
  line-height: 1.1;
  padding-left: 30px;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .arrivaltime{

}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .arrivaltime .icon{
  flex: 0 0 20px;
  margin-right: 10px;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .arrivaltime .icon img{
  width: 16px;
  height: auto;
}
.pageheader .topright .fnlink .topbatchlist .listbox .listitem .arrivaltime .word{
  flex: 1 1 auto;
  font-weight: 500;
  color: #000;
  font-size: 16px;
}

.pageheader .topright .fnlink a{
  display: block;
}

.pageheader .topright .fnlink a img{
  width:24px;
  height:auto;
  display: inline-block;
}

.pageheader .topleft .selectcity .linkcitylist{
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 35px;
  z-index: 103;
  border:1px #f0f0f0 solid;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  padding: 10px 10px;
  width: auto;
  min-width: 100px;
  max-height: 500px;
  border-radius: 10px;
}
.pageheader .topleft .selectcity .linkcitylist .tag{
  border:9px solid;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  left: 30px;
  top: -17px;
  z-index: 2;
}
.pageheader .topleft .selectcity .linkcitylist .citytitle{
  text-align: center;
  font-size: 16px;
  font-family: ALSHauss, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 10px;
}
.pageheader .topleft .selectcity .linkcitylist .cityslist{
  overflow-y:auto;
  max-height:500px;

}
.pageheader .topleft .selectcity .linkcitylist .listitem{
  color: #686868;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 8px;
  background-color: #f5f5f5;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.pageheader .topleft .selectcity .linkcitylist .listitem.selected{
  background-color: #e5ecff;
}
.pageheader .topleft .selectcity .linkcitylist .listitem:last-child{
  margin-bottom: 0;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .cityname{
  color: #686868;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .cityname.selected{
  color: #c30d22;
  font-weight: 700;
  font-family: ALSHauss, sans-serif;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem{
  white-space: nowrap;
  padding: 0;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem a.storelink{
  display: block;
  color: #686868;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem a.storelink.selected{
  color: #c30d22;
  font-weight: 500;
  font-family: ALSHauss, sans-serif;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem .addressinfo{
  color: #a0a0a0;
  font-size: 12px;
  font-family: ALSHauss, sans-serif;
  margin-top: 5px;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem .addressinfo .icon{
  flex: 0 0 auto;
  margin-right: 3px;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem .addressinfo .icon img{
  width:14px;
  height:auto;
  display: inline-block;
}
.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem .addressinfo .address{
  flex: 1 1 auto;
}

/*<div class="addressinfo fixed-flex fixed-flex-fs-c">*/
/*<div class="icon"><img src="__MTHEME__/images/selectcity.png" /></div>*/
/*<div class="address">{{store.address}}</div>*/
/*</div>*/


.pageheader .topleft .selectcity .linkcitylist .listitem .storeitem:last-child{
  margin-bottom: 0px;
}
.pageheader .topleft .selectcity .linkcitylist .listitem:last-child .storeitem:last-child{
  margin-bottom: 0px;
}


.pageheader .innertitle{
flex:1 1 auto;
font-size:1.4rem;
color:#000;
}
.pageheader .topuc a.mlink{
  display:inline-block;
}
.pageheader .topuc a.mlink img{
  width:24px;
  height:24px;
}
.pageheader .topuc .topmsg{
width:24px;
height:24px;
position:relative;
}
.pageheader .topuc .topmsg a{
display:inline-block;
position:relative;
}
.pageheader .topuc .topmsg a img{
width:24px;
height:24px;
}
/*******************
Notify
*******************/
.pageheader .topuc .topmsg .notify {
  position: absolute;
  top: 0;
  right: 0;
 }
.pageheader .topuc .topmsg .notify .heartbit {
    position: absolute;
    top: -15px;
    right: -14px;
    height: 25px;
    width: 25px;
    z-index: 10;
    border: 5px solid #ef5350;
    border-radius: 70px;
	-moz-animation: heartbit 1s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-animation: heartbit 1s ease-out;
    -o-animation-iteration-count: infinite;
    -webkit-animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; 
}
.pageheader .topuc .topmsg .notify .point {
width: 6px;
height: 6px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background-color: #ef5350;
position: absolute;
right: 0;
top: 0; 
}
.pageheader .topuc .topmsg .notify .point.numpoint {
width: 12px;
height: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background-color: #ef5350;
position: absolute;
right: -2px;
top: -3px; 
font-size:0.8rem;
line-height:12px;
color:#fff;
text-align:center;
}
@-moz-keyframes heartbit {
  0% {
    -moz-transform: scale(0);
    opacity: 0.0; }
  25% {
    -moz-transform: scale(0.1);
    opacity: 0.1; }
  50% {
    -moz-transform: scale(0.5);
    opacity: 0.3; }
  75% {
    -moz-transform: scale(0.8);
    opacity: 0.5; }
  100% {
    -moz-transform: scale(1);
    opacity: 0.0; } }

@-webkit-keyframes heartbit {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0; }
  25% {
    -webkit-transform: scale(0.1);
    opacity: 0.1; }
  50% {
    -webkit-transform: scale(0.5);
    opacity: 0.3; }
  75% {
    -webkit-transform: scale(0.8);
    opacity: 0.5; }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.0; } }


/* 页面底部 */
.pagefooter{
  height:50px;
  width:100%;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:10;
  background-color:#fafafa;
  border-top:1px #d5d5d5 solid;
  box-shadow: 0 -1px 5px rgba(0,0,0,.1);
}
.pagefooter.fix-iphonex{
  padding-bottom: 24px;
}
.pagefooter-fixed{
clear:both;
height:51px;
width:100%;
}
.pagefooter-fixed.fix-iphonex{
  height:75px;
}
.pagefooter .item{
  flex:0 0 25%;
}
.pagefooter .item a{
display:block;
text-align:center;
padding:0 0px;
  position: relative;
}
.pagefooter .item a img{
height:24px;
width:24px;
}
.pagefooter .item a span{
display:block;
font-size:1.2rem;
line-height:1.2;
color:#424242;
padding-top:3px;
}
.pagefooter .item a.active span{
  color: var(--main-color);
  font-weight: 500;
}
.pagefooter.fix-pre .item a.active span{
  color:#fe4648;
}
.pagefooter .item a .tag{
  position: absolute;
  right:0;
  top: 0;
  z-index: 2;
  border-radius: 10px;
  height:12px;
  min-width: 6px;
  padding:0 3px;

  font-size:1rem;
  line-height:1;
  color:#fff;
  background-color: #ff362c;

}


/* 页面主体框架CSS */
.pagesection{
width:95%;
margin:0 auto 15px auto;
padding:10px 0;
}
.pagesection:after{
content:"";
display:block;
clear:both;
}
.pagesection.fixed-inner{
width:100%;
padding:0;
}
.pagesection.fixed-radius{
border-radius:12px;
}
.pagesection.fixed-bg{
background-color:#fff;
}
.pagesection.fixed-outer{
margin-bottom:0;
}
.pagesection .mod-cont{
width:100%;
position:relative;
padding-top:10px;
font-size:1.4rem;
}
.pagesection .mod-cont.fixed-bg{
background-color:#fff;
}
.pagesection .mod-cont:after{
content:"";
display:block;
clear:both;
}
.pagesection.fixed-inner .mod-cont{
width:95%;
margin:0 auto 15px auto;
padding:10px 0;
}
.pagesection .mod-cont.fixed-inner{
padding:0;
}
.pagesection .mod-cont.fixed-allinner{
padding:0;
width:100%;
}
.pagesection .mod-cont.fixed-padding{
padding:10px 2.5%;
width:95%;
}
.pagesection .mod-cont.fixed-outer{
margin:0 auto 0 auto;
}
.pagesection > h1.maintitle{
border-bottom:1px #e5e5e5 solid;
clear:both;
}
.pagesection > h1.ititle{
  border-bottom:1px #e5e5e5 solid;
  clear:both;
  font-size:1.6rem;
  line-height:36px;
  color:#000;
  font-weight:400;
  text-align: center;
}


.pagesection > h1.maintitle.fixed-bg{
background-color:#fff;
}
.pagesection.fixed-inner > h1.maintitle{
padding:0 2.5%;
}

.pagesection > h1.maintitle .name{
font-size:1.6rem;
line-height:36px;
color:#000;
font-weight:400;
}
.pagesection > h1.maintitle .expop{
font-size:1.3rem;
line-height:36px;
flex:1 1 auto;
text-align:right;
}
.nodata{
clear:both;
text-align:center;
padding:175px 0 40px 0;
color:#a0a0a0;
font-size:1.6rem;
line-height:1.2;
background:url(images/nodata.png) no-repeat center 15px;
}

/* 顶部TAB */
.menutabbox{
height:41px;
width:100%;
position:fixed;
left:0;
right:0;
top:51px;
z-index:49;
background-color:#fff;
}
.menutabboxfixed{
height:41px;
width:100%;
clear:both;
}
.menutab{
border-bottom:1px #d5d5d5 solid;
width:100%;
}
.menutab .item{
flex:0 0 50%;
padding:5px;
font-size:1.4rem;
line-height:30px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
position:relative;
}
.menutab.fixed3 .item{
flex:0 0 33.333%;
}
.menutab.fixed4 .item{
flex:0 0 25%;
}
.menutab.fixed5 .item{
flex:0 0 20%;
}
.menutab .item:after{
content:"";
display:block;
height:22px;
width:1px;
background-color:#ccc;
position:absolute;
right:0;
top:50%;
margin-top:-11px;
}
.menutab .item:last-child:after{
display:none;
}
.menutab .item.active{
background-color:#f5f5f5;
}


/* 调整字体样式 add by kejunsheng 2018/07/25 */

@font-face {
  font-family: 'XFZhengHT-EN-Regular';
  src: url("../../fonts/JDZhengHei_01_Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'XFPZhengHT-EN-Bold';
  src: url("../../fonts/JDZhengHei_01_Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
font-family: XFP-Bold;
src: url("data:application/font-ttf;charset=utf-8;base64,AAEAAAASAQAABAAgRFNJRwAAAAEAAGykAAAACEdERUYADwAAAAABLAAAABBHUE9TcchzQAAAATwAAAcAR1NVQhjaGOcAAAg8AAAAbE9TLzJcklgyAAAIqAAAAGBjbWFwPe41bwAACQgAAALKY3Z0IAQKDfAAAF5YAAAAQmZwZ205Go58AABenAAADW1nYXNwAAAAEAAAXlAAAAAIZ2x5Znz8bNEAAAvUAABJQmhlYWQcGiThAABVGAAAADZoaGVhEt0OhQAAVVAAAAAkaG10eDiUGQkAAFV0AAAB7GxvY2HHMdudAABXYAAAAPhtYXhwAfQOOgAAWFgAAAAgbmFtZYwOs0oAAFh4AAAEFnBvc3RFuU2oAABckAAAAcBwcmVwLTGHHAAAbAwAAACYAAEAAAAMAAAAAAAAAAIAAAABAAAACgAgADwAAURGTFQACAAEAAAAAP//AAIAAAABAAJjcHNwAA5rZXJuABQAAAABAAAAAAACAAEAAgADAAgAEAAYAAEAAAABABgAAgAIAAEAGgACAAgAAQDwAAEGSgAFAAUACgABBkoABAAAAAkAHAAiADQASgBcAHoAjACyAMAAAQA9//0ABAA6//MAO//1ADz/7wA///oABQA3//oAOP/6ADz/+gA9//UAP//vAAQAN//fADv/+QA9/+wAP//fAAcAN//jADj/9QA5//oAO//6ADz/+gA9/9YAP//qAAQAN//jADj/+gA9/+4AP//qAAkANv/oADj/6gA5/+oAOv/JADv/3wA8/74APf/3AD7/3wA///UAAwA3/+oAPf/zAD//9QAHADj/9wA5//MAOv/qADv/7wA8/+QAPf/uAD7/9wABBXwABAAAACUAVACeAKwAsgDMAQIBPAFOAWABZgGgAdoB7AH+AhwCVgJoAnYC7ALyAzQDYgN4A/oEOARGBFgEYgR4BJIEpAS2BOAE6gUMBSYFSAASAAj/9QAQ//UAEv/1ABX/vgAW//cAF//ZABj/6gAa/60AKP/qACn/6gAq//kAK//kAC//9wAw//kAMf/kADL/3AA0/+QANQAJAAMAFf/yABf/8wAa/+EAAQAV/+8ABgAC//UAFf/UABf/9QAZ//UAGv/qABv/9QANAAQAAAAVAAsAHv/1AB//9QAg//UAIf/1ACL/9QAq//UALP/1ADD/9gAx//EAMv/1ADT/8gAOAAL/nQAL/44AFQALABz/7gAe//UAH//1ACD/9QAi//UAKv/1ACz/9QAt//UAMP/1ADH/8wA0//MABAACAAsAFf/vABkACwAa//EABAACAAsAFf/vABkACgAa//EAAQAC//MADgAE/+8ACP/vABD/7wAS/+8AHv/yAB//8gAg//IAIv/yACr/8gAs//IAMP/1ADH/6gAy/+EANP/qAA4AAgALAAT/3QAI/90AEP/dABL/3QAV/5AAFv/zABf/jwAY/8sAGv9mADD/8wAx/7wAMv/jADT/vAAEAAIACwAV/+8AGQAKABr/8QAEAAIACwAV//EAGQALABr/8QAHAAL/9QAV/9IAF//1ABn/9QAa/+oAG//1AB7/3wAOAAL/nwAL/5sAGf/kABv/7AAc//kAHv/5AB//+QAg//kAIv/5ACr/+QAs//kALwAJADEACQA0AAkABAAV/+4AF//xABj/9QAa/+wAAwAV/+YAF//1ABr/5gAdAAL/vgAE//EACP/xAAv/iQAQ//EAEv/xABT/9wAVAAkAFwAJABgACQAaAAkAHP+kAB7/0AAf/9AAIP/QACL/0AAo/9AAKf/QACr/jgAr/9AALP/QAC3/3QAu/9YAMP/dADH/1AAy/+cAM//WADT/1AA1/98AAQAC//UAEAAC/9YABP/5AAj/+QAQ//kAEv/5ABz/5wAe/+gAH//oACD/6AAi/+gAKv/nACz/6AAt/+8AMP/xADH/+QA0//kACwAC/+gAFQAIABz/7gAe/+4AH//uACD/7gAi/+4AKv/uACz/7gAt//UAMP/1AAUABP/zAAj/8wAQ//MAEv/zABcADQAgAAL/rQAE/+8ACP/vAAv/ywAQ/+8AEv/vABT/9wAVAAoAFv/LABcACgAYAAoAGQAHABoACgAc/90AHv/dAB//3QAg/90AIf/0ACL/3QAo/+oAKf/qACr/3QAr/+oALP/dAC3/6gAu/98AL//1ADD/7AAxAAsAM//1ADT/9QA1/+8ADwACAAgABP/yAAj/8gAQ//IAEv/yAB7/9QAf//UAIP/1ACL/9QAq//UALP/1ADD/9QAx//IAMv/yADT/8gADACL/7AAx//cANP/3AAQAMf/6ADP/+AA0//oANf/4AAIAMf/1ADT/+QAFAB7/8wAf//MAIP/zACL/8wAs//MABgAe//UAH//1ACD/9QAi//UAJP/1ACz/9QAEADH/+AAz//UANP/4ADX/9wAEADH/+gAz//gANP/6ADX/+AAKABz/5AAe/+QAH//qACD/5AAhAAsAIv/qACr/4QAs/+oALwAcADQACgACACD/9QAq/+4ACAAc//gAHv/4AB//+AAg//UAIQAIACL/+AAq//gALP/4AAYAHv/1AB//9QAg//UAIv/1ACr/6gAs//UACAAc//gAHv/4AB//+AAg//gAIQAIACL/+AAq/+8ALP/4AAYAHv/3AB//9wAg//cAIv/3ACr/9wAs//cAAgABAAIAGwAAAAIAAgA2ADYAAAA4AD8AAQACAAoAAgAHAAAACQATAAYAFQAdABEAIAAhABoAJgAmABwAKgArAB0ALQAtAB8ALwAvACAAMQAxACEAMwA1ACIAAQAAAAoAIAA6AAFERkxUAAgABAAAAAD//wACAAAAAQACYWFsdAAOZndpZAAUAAAAAQAAAAAAAQABAAIABgAOAAEAAAABABoAAQAAAAEACAACABQAAgBwAG4AAgAKAAIAcABuAAEAAgBNAG0AAwKKAZAABQAIAssClAAAAFICywKUAAABgQAyAUoAAAAACAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAQkpKRABAACD/5QOG/w4AsAQ2APIAAAABAAAAAAImAwIAAAAgAAIAAAADAAAAAwAAASIAAQAAAAAAHAADAAEAAAEiAAABBgAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAABQkRWTFB1WElKVE5BS0NGNjc4OTo7PD0+P0BFck9xAHQCAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaG0cASABZABwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1AHkAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0AAAAAd3Z4AAAAAAAAAAAATQAAAAAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAAAAYmMAAAAAAAAAZgAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAagAAABCAEAABQACAC8APgBAAFsAXQBfAHoAfAB+AKMApQCpAK4AtwFCAZIEMQ4/IB0gpCCmIKkgrSCxIL0hIjAP/x//W/9d/+H/5f//AAAAIAAwAEAAQQBdAF8AYQB8AH4AowClAKkArgC3AUIBkgQxDj8gHCCkIKYgqSCrILEgvSEiMAr/H/9b/13/4f/l//8AAAAAADQAAP/r//r/u//9//X/yv+o/83/yf+e/w/+1fwi8iXgRt/F38TfxgAA37rfr99WAAAAAAAAAAAAAAAAAAEAQgBgAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAIgAkgCSAJIAkgCSAAAAAQBCAEQAVgBMAFAAdQBYAEkASgBUAE4AQQBLAEMARgA2ADcAOAA5ADoAOwA8AD0APgA/AEAARQByAE8AcQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsARwBlAGYAaABeAF8AXABdAGAAYQBXAFoAWwBuAHAAAAACAAcAAALTAw4ABwAKACtAKAkBBAIBSgUBBAAAAQQAZgACAhFLAwEBARIBTAgICAoIChERERAGBxgrJSEHIwEzASMDJwcB/f7fLagBKXkBKqlkWll6egMO/PIBEPT0AAADADgAAAKBAw0AFQAeACkAREBBCQEEAwFKBwEDAAQFAwRlAAICAV0AAQERSwgBBQUAXQYBAAASAEwfHxYWAQAfKR8oIiAWHhYdGRcUEgAVARUJBxQrITI2NzY1NCcmJzY3NjU0JyYnJiMhERM1MzIWFRQGIwM1MzIXFhUUBwYjAZsyVR9AHBcmGxMVEBEfPWn+s56kJS4xIqS7JBgWFxMoIB9AZk0yKRkVIygnNyorHDj88wHgmisiHDH+s7kfHyksFBIAAQAa//YCowMWABkAJ0AkGQ8OAwMCAUoAAgIBXwABARdLAAMDAF8AAAAYAEwkJCYiBAcYKyUGBiMiJiY1NDY2MzIWFwcmIyIGFRQWMzI3AqMjp21pmVBRmGlvpSOaJ3ZYU1FaeCXWaHhotXN0tWd5ZzN/iHRyioAAAgA+AAACmgMNAA4AGQAtQCoAAgIBXQABARFLBQEDAwBdBAEAABIATA8PAQAPGQ8YEhANCwAOAQ4GBxQrITI3NjU0JyYnJicmIyMRNxEzMhcWFRQHBiMBLsNbThITKi1GSWHwnlJ3MCcpMXR1Y69WQ0g1Nh0d/POTAedDOHh1OUYAAAAAAQAqAAACaAMQAAsAL0AsAAAAAQIAAWUGAQUFBF0ABAQRSwACAgNdAAMDEgNMAAAACwALEREREREHBxkrExUhFSEVIRUhESEVowGZ/mcBxf3CAjUCeqCWrpYDEJYAAAAAAQAqAAACUgMNAAkAKUAmAAAAAQIAAWUFAQQEA10AAwMRSwACAhICTAAAAAkACREREREGBxgrExUhFSERIxEhFaMBjv5yeQIoAneolv7HAw2WAAAAAQAy//YCxwMVAC4AMEAtGhkCAAMBSgAAAAUEAAVlAAMDAl8AAgIXSwAEBAFfAAEBGAFMFCgoKyUQBgcaKwEhFRQGBwYjIicmJyYmNTQ2NzY2MzIWFxYXByYnJiMiBwYHBhUUFxYzMjc2NTUjAZ8BKCklV4pURUIvLS8tLC1/TDlnKVEdmw0mKUArICAVKy4uZEUnMJUBvdwsVCFKHR02NZJZWJI1NzkhHz1kMjshJBEPIEB8fz1BHiRVDAABADQAAAKuAw0ACwAnQCQABAABAAQBZQYFAgMDEUsCAQAAEgBMAAAACwALEREREREHBxkrAREjESERIxEzESERAq6h/sihoQE4Aw388wE2/soDDf6/AUEAAQA/AAAA4AMLAAMAE0AQAAAAEUsAAQESAUwREAIHFisTIxEz4KGhAwv89QABAAv/9gIWAw0AEAAmQCMNDAIBAAFKAAAAEUsAAQECXwMBAgIYAkwAAAAQAA8jFAQHFisENjY1ESMRFAYjIiYnBxYWMwFfdUKeNi0/NwyIEpBoCjlrSAIr/dUtLDw0L2RwAAAAAQAlAAACwwMNAAsAJkAjCgkEAQQCAAFKAQEAABFLBAMCAgISAkwAAAALAAsREhIFBxcrIQEBIwERIxEzNTcTAsP+mQFG0v7ynZ0x/gGZAXT+zQEz/PPrN/7eAAABACoAAAJdAwwABQAZQBYAAQERSwAAAAJeAAICEgJMEREQAwcXKyUhESMRIQJd/m6hAjOWAnb89AAAAAABADwAAAMhAw0ADAAnQCQLCAMDAgABSgEBAAARSwUEAwMCAhICTAAAAAwADBIREhEGBxgrIREjAwMjETMREzMTEQMhr8PDsJ6NkYsDDf4DAf388wFn/pkBYf6fAAEAQwAAAp0DDgAJACRAIQgDAgIAAUoBAQAAEUsEAwICAhICTAAAAAkACRESEQUHFyshESMRASMRMxEBAp2e/tiUngEoAw7+LQHT/PIByv42AAAAAAIANP/2AtkDFgAbAC8ALEApBQEDAwBfAAAAF0sAAgIBXwQBAQEYAUwcHAAAHC8cLiQiABsAGiwGBxUrBDc2NzY2NTQmJyYnJiMiBwYHBgYVFBYXFhcWMxIXFhUUBwYjIicmJyY1NDc2NzYzAdM8Pi4uMDAuLj48TU08Pi4tMDAtLj48TVIrLy8rUlErFwwMDAwXLFAKHBs1NZVaWpU1NRscHBs1NpRaWpQ2NRscAow8QX9/QTw8IS0yQEExLSE8AAIAPAAAAo8DDgAMABUAMEAtBgEEAAABBABlAAMDAl0FAQICEUsAAQESAUwNDQAADRUNFBMRAAwACxEmBwcWKwAWFhUUBgYjIxEjESESNjU0JiMjFTMB7Gk6OGQ/2p4BbRkvKijFxQMOPm1FRXhI/ucDDv6eSCorMc4AAAACADn/ygL+AxUAHwA5ADVAMisoJyUEAgMdBAEDAQICSgQBAwMAXwAAABdLAAICAV8AAQEYAUwgICA5IDguLCwsBQcWKwU3JyYnNjU0JicmJyYjIgcGBwYGFRQWFxYXFjMyNxYXAhcWFRQHJycHFxYXBiMiJyYnJjU0NzY3NjMCc4sTKi5JLy4uPjxNSz4+LS4vLy4tPkFIXEgvDY8sLxIUCpQcEiocJFAsFgwNDQ0VLFA2MBg1N2ehWZU1NRscHBs1NZVZWpU1NRscKjkRAqw9QX5ONhcLNBgSMAw8HjAwQkEwMhw9AAAAAgAzAAACuAMNABIAHgA4QDUBAQIFAUoHAQUAAgEFAmUABAQAXQAAABFLBgMCAQESAUwTEwAAEx4THRYUABIAEhERKwgHFyshAzY3NjU0JicmJyYjIREzETMTATUzMhcWFRQGBwYjAriyLiEnIR4fKiwy/p2ej6L+z7skFhgMCxkiATYbN0NSMlghIBMS/PMBGP7oAazOFhgvEykRJAAAAAEABf/2AngDIABLAD5AOxwbAgMARDYCAgMCSgADAAIAAwJ+AAAAAV8AAQEXSwACAgRfBQEEBBgETAAAAEsASkA/OzkkIhgWBgcUKwQ3Njc2NjU0JyYnJiYnJiYnJjU0NzY2MzIWFxc3JyYnJicmIyIGBwYHBhUUFxYXFhYXFhYXFhUGBwYjIicmJycjIg8CFxYWFxYWMwGPNjQpJiobFywjTkNDSgkDDhBAKD5IDAWUBQ4dHSlKZ0NvJycTExgUKiBMPSw4FS0DIiU/SS8kCgMSBU8fFAQGMiUodEsKEhEjIVcxPC0nHhccExIfGAsJFRMWGC0vFicVNicmGS4jISEqKTM5KiQcFRoRCxMMGSonFhgkHSgREwgFFCRNHyIuAAEADAAAApYDEAAHACFAHgIBAAADXQQBAwMRSwABARIBTAAAAAcABxEREQUHFysBFSMDIxMjNQKW6wqhCv4DEJb9hgJ6lgAAAAEAMf/2AnsDDwAbACFAHgIBAAARSwABAQNfBAEDAxgDTAAAABsAGhQkFwUHFysENzY3NjY1ESMRFAcGIyInJjURIxEUFhcWFxYzAYgvNCsrOp4nIj4wKS6eOisrNC8yCg8QICBnSgIJ/e85GhcXHDcCEf33SmcgIBAPAAABAAAAAAL4Aw4ABgAhQB4DAQIAAUoBAQAAEUsDAQICEgJMAAAABgAGEhEEBxYrIQEjAwMjAQHDATWo1dSnATQDDv3DAj388gABABIAAAO9Aw0ADAAnQCQLBgMDAwABSgIBAgAAEUsFBAIDAxIDTAAAAAwADBESEhEGBxgrIRMjAwMjAwMjEzMTEwMEuZ5/bpVtgJ64zk9QAw39zQIz/c0CM/zzAXT+jAABAAAAAAKuAw4ACwAfQBwJBgMDAAIBSgMBAgIRSwEBAAASAEwSEhIRBAcYKwETIycHIxMDMxc3MwGx/bSjo7T9/bSjo7QBh/55/PwBhwGH/PwAAAABAAAAAAKwAw8ACAAjQCAHBAEDAgABSgEBAAARSwMBAgISAkwAAAAIAAgSEgQHFishEwEjAwMnAQMBpAEBC6yuqqwBCAEBKgHk/rcBSQH+G/7WAAABAB0AAAJyAw0ACQAvQCwDAQIBCAEDAAJKAAICAV0AAQERSwAAAANdBAEDAxIDTAAAAAkACRESEQUHFyshNSEBNSEVIQEVAnL+fQGD/asBgf5/kwICeJP+AHoAAAIAKf/2AhwCPQAgACwAckAYFQECAw4BBQIsAQYFIAICAAYEShYBAwFJS7AeUFhAHgACAAUGAgVnAAMDBF8ABAQaSwAGBgBfAQEAABIATBtAIgACAAUGAgVnAAMDBF8ABAQaSwAAABJLAAYGAV8AAQEYAUxZQAokJickJiIQBwcbKwUjJwYjIiYmNTQ2NjMyFzU0JiMiBgcnNjY3NjMyFhYVEyYmIyIGFRQWMzI2NwIclwY4SD1iNz1mO0MuMCkfKg+TAi8SQWdHbz4BrzEWJjQsGi49AwEfKC9UNjdRKhIWIigXGzIMPw41Ml0+/ul9DR0dGhwuLAAAAgA4//YCOwM8AA8AHABsQAoIAQUADQECBAJKS7AYUFhAHQABARNLBwEFBQBfAAAAGksABAQCXwYDAgICEgJMG0AhAAEBE0sHAQUFAF8AAAAaSwACAhJLAAQEA18GAQMDGANMWUAUEBAAABAcEBsWFAAPAA4REiUIBxcrBDY1NCYmIyIHESMRMzcWMxIWFRQGIyImNTU0NjMBtYY8dFEzMZ6YAjI2LjU0OSQ2NSUKoYZRg0sXARf8xQ8aAahHOkRFKSB5HykAAAABACn/9gIdAj0AGwAnQCQbDw4DAwIBSgACAgFfAAEBGksAAwMAXwAAABgATCQlJiIEBxgrJQYGIyImJjU0NjYzMhYXByYmIyIGFRQWMzI2NwIdHYBRTndBQndNUYEckg0vIDE6OTIfLw6XS1ZMhVNUhEtXSzAeIE1CQ00gHQAAAAIAJP/2AicDPAAPABwAZkAKBgEFAgEBAAQCSkuwGFBYQBwAAQETSwAFBQJfAAICGksABAQAXwYDAgAAEgBMG0AgAAEBE0sABQUCXwACAhpLAAAAEksABAQDXwYBAwMYA0xZQBAAABoYFBIADwAOIhESBwcXKwQ3FzMRIxEmIyIGBhUUFjM3FAYjIiY1NDYzMhYVAVsyApieMTNRdDyGe2Q2JDk0NTglNQoaDwM7/ukXS4NRhqHnIClFRDpHKR8AAAIAGf/2AjACPQAXAB4ANUAyFwEDAgFKAAQAAgMEAmUGAQUFAV8AAQEaSwADAwBfAAAAGABMGBgYHhgdFCIUJiMHBxkrJQ4CIyImJjU0NjYzMhYWFxUhFhYzMjcmBgczJiYjAjANPWtIV39EQXdOS3VDAv6bCUMoRSaiOQXBBDgkjBxENkuEVVOFS0d/UUooKjTrMSIiMQAAAQAAAAABYQNGABcAg0AKCwECAwoBAQICSkuwKlBYQB0AAgIDXwADAxNLBQEAAAFdBAEBARRLBwEGBhIGTBtLsDFQWEAbAAMAAgEDAmcFAQAAAV0EAQEBFEsHAQYGEgZMG0AZAAMAAgEDAmcEAQEFAQAGAQBlBwEGBhIGTFlZQA8AAAAXABcRFCQjEREIBxorMxEzNSM1NDYzMhc3JiYjIgYGFRUjFTMRyHJyHxkXGy8lLh44WjUpKQGqlEIbHQ99Ew0wWT1ClP5WAAAAAgAm/xsCPQI+ABwAKQB8QA8FAQYAGBECAgUZAQMCA0pLsBhQWEAiCAEGBgBfAQEAABRLAAUFAl8AAgISSwADAwRgBwEEBBwETBtAJgAAABRLCAEGBgFfAAEBGksABQUCXwACAhJLAAMDBGAHAQQEHARMWUAVHR0AAB0pHSgkIgAcABslJSITCQcYKwQ2NxEjByYjIgYGFRQWMzI2NxUUBiMiJicHFhYzEhYVFRQGIyImNTQ2MwGtigabATFEUXY/j30fQA47MjBCHnodlVg1ODcxMUI/NOV3dwIqFSBHgFWElBEMEjExLTFSSloCgTYuOSwvSDI4RgABAD8AAAIdAzwAFgAtQCoTAQACAUoAAwMTSwAAAAJfAAICGksFBAIBARIBTAAAABYAFhQkFCMGBxgrMxE0NjMyFxYVETMRNCcmIyIHBgcRIxHZLSkoFReaLzRtMygOC5oBTS4wFxku/rUBS289QhYICAEn/MQAAAACADEAAADoAzcACwAPAE9LsBJQWEAYAAABAIMEAQECAgFuAAICFEsFAQMDEgNMG0AXAAABAIMEAQECAYMAAgIUSwUBAwMSA0xZQBIMDAAADA8MDw4NAAsACiQGBxUrEiY1NDYzMhYVFAYjExEjEWc2NiYmNTUmVqECgDYmJjU1JiY2/YACMf3PAAAAAAL/2/8bASYDNwALAB4APUA6GgEDAhsBBAMCSgAAAQCDBQEBAgGDAAICFEsAAwMEXwYBBAQcBEwMDAAADB4MHRgWExIACwAKJAcHFSsSJjU0NjMyFhUUBiMCNjc2NjURIxEUBiMiJycHFxYzpTY2JiY1NSZOTR0eIKcQGxoXFDMSLTkCgDYmJjU1JiY2/JsgHR5MKgJG/boPJgYGhgkZAAABACgAAAJWAzoACwAqQCcKCQQBBAIAAUoAAQETSwAAABRLBAMCAgISAkwAAAALAAsREhIFBxcrIQETIwcRIxEzNTcXAlb+7vHPpJqaGqkBKQEKtAG7/MaaHLYAAAEAPAAAAN0DNwADABNAEAAAABNLAAEBEgFMERACBxYrEyMRM92hoQM3/MkAAQA2AAADWQI7ACkAT7YjHAIBBQFKS7AaUFhAFQMBAQEFXwcGAgUFFEsEAgIAABIATBtAGQAFBRRLAwEBAQZfBwEGBhpLBAICAAASAExZQAslJBETJhMkEggHHCsAFREjETQnJiMiBhURIzUjETQnJiMiBhURIxEzFTY3NjMyFxc2NzYzMhcDWZoXFSgpLZoBFxUoKS2amgsOKDNtNAkYKCgzbTQBvG/+tQFLLhkXMC7+swIBSy4ZFzAu/rMCMRwICBZCDCMVFkIAAAAAAQBCAAACIAI7ABYAWkuwGlBYtRMBAAIBShu1EwEAAwFKWUuwGlBYQBMAAAACXwMBAgIaSwUEAgEBEgFMG0AXAAMDFEsAAAACXwACAhpLBQQCAQESAUxZQA0AAAAWABYUJBQjBgcYKzMRNDYzMhcWFREzETQnJiMiBwYHNSMR3C0pKBUXmi80bTMoDguaAU0uMBcZLv61AUtvPUIWCAgc/c8AAAACACr/9gI1Aj0ADwAbACxAKQUBAwMAXwAAABpLAAICAV8EAQEBGAFMEBAAABAbEBoWFAAPAA4mBgcVKwQ2NjU0JiYjIgYGFRQWFjMSFhUUBiMiJjU0NjMBfnZBQXdNTndBQndNNDc4MzI6OjIKS4VUVIRLS4VTVIVLAbNQP0FPTUNCTQACADj/JgI7AjoADwAcAGZACgEBBAAGAQIFAkpLsBhQWEAcAAQEAF8GAwIAABRLAAUFAl8AAgIYSwABARYBTBtAIAAAABRLAAQEA18GAQMDGksABQUCXwACAhhLAAEBFgFMWUAQAAAaGBQSAA8ADiIREgcHFysABycjETM1FjMyNjY1NCYjBzQ2MzIWFRQGIyImNQEEMgKYnjEzUXQ8hntkNiQ5NDU4JTUCOhoP/PflF0uDUYah5yApRUQ6RykfAAACACT/JgInAjoADwAcAGxACg0BBAIIAQAFAkpLsBhQWEAdAAQEAl8GAwICAhRLBwEFBQBfAAAAGEsAAQEWAUwbQCEAAgIUSwAEBANfBgEDAxpLBwEFBQBfAAAAGEsAAQEWAUxZQBQQEAAAEBwQGxYUAA8ADhESJQgHFysSBhUUFhYzMjcVMxEjByYjAiY1NDYzMhYVFRQGI6qGPHRRMzGemAIyNi41NDkkNjUlAjqhhlGDSxflAwkPGv5YRzpERSkgeR8pAAAAAAEALgAAAZYCPQATAGZLsBhQWEALEAkCAAEIAQMAAkobQA4JAQIBEAEAAggBAwADSllLsBhQWEASAAAAAV8CAQEBGksEAQMDEgNMG0AWAAICFEsAAAABXwABARpLBAEDAxIDTFlADAAAABMAExQlJAUHFyszETQ3NjMyFxc3JyYjIgcGBycjEcgaGy4PFhMzGB4aNScYEwWMATQ1HyAFBZUFBRAJDRv9zgAAAAABAB//9gICAj0AKgAoQCUdHAcGBAEDAUoAAwMCXwACAhpLAAEBAF8AAAAYAEwnKyUiBAcYKyQGBiMiJic3FhYzMjY1NCYnLgI1NDYzMhYXFhcHJiYjIgYVFBYXHgIVAgI7Zj5gkhKIDjA0HjAqM0FWQYBrJUgdRhOLCjAgIC4rMUFXQXhULltOLyAnGREQDwoMHUQ8VWUTEypMLxweFxIQEAgLHUU9AAABAAD/9gFrAtgAFwAzQDAMAQMBCwECAwJKAAYABoMEAQEBAF0FAQAAFEsAAwMCYAACAhgCTBEREyQkERAHBxsrEyMVMxUUFhYzMjY3JwYjIiY1NTM1IzUjMzMzNVo4Hi4lLxsXGR9ycp8CNZTlPVkwDRN9Dx0b5ZSjAAAAAQBC//YCIAIxABYAWkuwGlBYtRMBAgABShu1EwEDAAFKWUuwGlBYQBMFBAIBARRLAAAAAmADAQICGAJMG0AXBQQCAQEUSwADAxJLAAAAAmAAAgIYAkxZQA0AAAAWABYUJBQjBgcYKwERFAYjIicmNREjERQXFjMyNzY3FTMRAYYtKSgVF5ovNWwzKA4LmgIx/rMuMBcZLgFL/rVvPUIWCAgcAjEAAAAAAQAHAAACPQIyAAYAIUAeBQEAAQFKAwICAQEUSwAAABIATAAAAAYABhERBAcWKwEDIwMzExMCPd953qhycwIy/c4CMv6hAV8AAQAHAAADBAIyAAwAJ0AkCwYDAwMAAUoCAQIAABRLBQQCAwMSA0wAAAAMAAwREhIRBgcYKyETIwMDIwMDIxMzNxcCW6mnSkiLSEqnqZBFRgIy/uUBG/7lARv9zvf3AAAAAQAAAAACSgIuAAsAJkAjCgcEAQQAAQFKAgEBARRLBAMCAAASAEwAAAALAAsSEhIFBxcrIScHIxMDMxc3MwMTAZdycrPLyLRubrTIy52dARkBFZiY/uv+5wAAAAABAAD/GwJAAi4AGwAtQCoXDgsDAgAYAQMCAkoBAQAAFEsAAgIDYAQBAwMcA0wAAAAbABomEhkFBxcrFjc2NzY2PwITIwMDIxMHBgcGBiMiJycHFxYzwyIgFhIZEQcP06h5eKfPDQICCg8NGBYULhEuMeUODhkVNiwSJwIu/rUBS/3cIgYDGxYGBn8JFwAAAAABABwAAAIAAjMACQAvQCwDAQIBCAEDAAJKAAICAV0AAQEUSwAAAANdBAEDAxIDTAAAAAkACRESEQUHFyshNSEBNSEVMwMVAgD+/wEA/h79/pABOmmQ/sdqAAAAAAIALP/2AkEDGQAZACkALEApBQEDAwBfAAAAF0sAAgIBXwQBAQEYAUwaGgAAGikaKCEfABkAGCsGBxUrBDY3NjY1ETQmJyYmIyIGBwYGFREUFhcWFjMSFhURFAYjIicmNRE0NzYzAWxhJiYoKCYmYTY1YSYmKCgmJmE1Kz09KywdHx8dLAooJiZhNQEPNWEmJigoJiZhNf7xNWEmJigCjD0r/tsrPR8dLAElLB0fAAAAAQBYAAABggMCAAoASLUEAQEAAUpLsChQWEAUAAEAAgABAn4AAAARSwMBAgISAkwbQBQAAQACAAECfgAAAAJdAwECAhICTFlACwAAAAoACiMRBAcWKyERIwYHFTMyFhURAYJaS4V0DQkDAlMOZw0Q/eMAAAABACwAAAIgAxgAIgA0QDEhAQQAAUoAAgMAAwIAfgADAwFfAAEBF0sAAAAEXQUBBAQSBEwAAAAiACIjFDkRBgcYKyE1ITc+AjU0JyYmIyMiBgYVFTM1NDYzMhYVFAYHBwYGBxUCIP7vki8vHgUPg1sBR249nzQoHyo5VScXSjqWvD1DSCYTGVFbP29EKiorNSgbHFRnMB1dSngAAAABACP/9gIzAw4AHwBBQD4HAQEADAYCAgECSgACAQQBAgR+AAQDAQQDfAABAQBdAAAAEUsAAwMFXwYBBQUYBUwAAAAfAB4TJhIRGAcHGSsENjY1NCYnNzUhFTMHFTIWFxYVFAYjIiY1NScVFBYWMwF0eUZfSo7+Jvx/Vz8TLzwrLDuiSHpHCkd5R1KJG5aFlIOHCA0mNiw+Oi4VAhZHeUgAAQAfAAACSwMNAA4AM0AwCwEAAQFKAwEBBQEABgEAZgAEBBFLAAICBl0HAQYGEgZMAAAADgAOEhERERERCAcaKyE1MzUjNSMVIxMjARUhFQIER0ehg/Cv/v4BRH+UuLgB+v3gbn8AAAABAD3/9gJKAw4AIQBLQEgIAQQAHRoCBQYCSgADBAYEAwZ+AAYFBAYFfAAAAAQDAARnAAEBAl0AAgIRSwAFBQdfCAEHBxgHTAAAACEAIBMkIhEREiUJBxsrBDY2NTQmIyIHNyE1IQMzNjYzMhYVFAYjIiYnJyMXHgIzAZd2PYh+HhgWAQP+e1uZCzYjLTo3LjMzAwGfAQJCdkwKSXxNeZEHcJP+OhgcQTM1ST42CgxMd0MAAAACADf/9gJDAw4AFAAgADBALQAABgEEAwAEaAABARFLAAMDAl8FAQICGAJMFRUAABUgFR8bGQAUABMSFgcHFisENjY1NCYmIyM3DwIOAhUUFhYzEhYVFAYjIiY1NDYzAYt3QT5vRgiguQYwVEklQndNMjQ3LzI1Ny4KRXxRSHpI/AELTYiAbDlSfEQBh0I1NEhKMjJFAAAAAAEAIQAAAhMDDQAGACVAIgEBAQABSgABAQBdAAAAEUsDAQICEgJMAAAABgAGERIEBxYrMwE1IRUhAfYBHf4OAUH+6QKJhJT9hwAAAAADADP/9gI/AxkAGQAlADEAREBBEwUCBQIBSgACCAEFBAIFZwcBAwMAXwAAABdLAAQEAV8GAQEBGAFMJiYaGgAAJjEmMCwqGiUaJCAeABkAGCsJBxUrBDY2NTQnNjY1NCYmIyIGBhUUFhcGFRQWFjMSFhUUBiMiJjU0NjMSFhUUBiMiJjU0NjMBgnhFUR4bP21CQm0/Gx1QRnhIJSkrIyQrKyQxNjcwMjU3MApBcEVsRh5JLkFpPDxpQS5IH0drRnBAAo4wISEvLyEiL/7INykpODgpKjYAAAACACz/9gI4Aw4AFAAgADBALQYBBAAAAQQAZwADAwJfBQECAhFLAAEBEgFMFRUAABUgFR8bGQAUABMSFgcHFisSBgYVFBYWMzMHPwI+AjU0JiYjAiY1NDYzMhYVFAYj5HdBPm9GCKC5BjBUSSVCd00yNDcvMjU3LgMORXxRSHpI/AELTYiAbDlSfET+eUI1NEhKMjJFAAAAAAIAOQB6APsChgALABcAIkAfAAEAAAMBAGcAAwICA1cAAwMCXwACAwJPJCQkIQQHGCsSFjMyNjU0JiMiBhUQFjMyNjU0JiMiBhU5OSgpODgpKDk5KCk4OCkoOQH9OTkoKTg5KP6OOTkoKTg5KAAAAAABACL/eADjAIoACAAYQBUAAQAAAVUAAQEAXQAAAQBNFBICBxYrNgYHIzYSNTUz4kYEdgEfoYH/CgQBBAgCAAAAAgAt//0A7wMRAAMADwAsQCkAAAABXQQBAQERSwACAgNfBQEDAxIDTAQEAAAEDwQOCggAAwADEQYHFSsTEzMTAjY1NCYjIgYVFBYzNwyWDC44OCkpODgpAxH94gIe/Ow4KCk5OSkoOAABAC7/9QDwALcACwAZQBYAAAABXwIBAQEYAUwAAAALAAokAwcVKxY2NTQmIyIGFRQWM7c5OCkoOTkoCzkoKTg5KCg5AAIAIgJKAZEDEAADAAcAF0AUAwEBAQBdAgEAABEBTBERERAEBxgrEzMHIzczByM4kDdv3pE3cAMQxsbGAAIANgAqAPsChgALABQASUuwClBYQBsAAQABgwAAAwMAbgADAgIDVQADAwJeAAIDAk4bQBoAAQABgwAAAwCDAAMCAgNVAAMDAl4AAgMCTlm2FBUkIQQHGCsSFjMyNjU0JiMiBhUWBgcjNhI1NTM5OSgpODgpKDm9RgR2AR+hAf05OSgpODko8v8KBAEECAIAAAEALgABAlMDDgADABNAEAAAABFLAAEBEgFMERACBxYrATMBIwG4m/51mgMO/PMAAAEALv/CAUgDOQAHACJAHwQBAwACAwJhAAAAAV0AAQETAEwAAAAHAAcREREFBxcrNxEzNSERITW8jP7mARpGAnCD/ImEAAAAAAEAGP/CATIDOQAHABxAGQADAAADAGEAAgIBXQABARMCTBERERAEBxgrFyERIRUzESMYARr+5oyMPgN3g/2QAAABAC7/wgEeAzkADQATQBAAAQEAXQAAABMBTBYVAgcWKzYmNTQ2NzMGBhUUFhcjVigoJ6EsLi0soB3menrnW1nmfHrnWwAAAAABABj/wgEIAzkADQAZQBYCAQEBAF0AAAATAUwAAAANAA0WAwcVKxc2NjU0JiczFhYVFAYHGSwtLiyhJygoJz5b53p85llb53p65lsAAQAuATUB9AHLAAMAGEAVAAEAAAFVAAEBAF0AAAEATREQAgcWKwEhNSEB9P46AcYBNZYAAAEAKP+7ApsDXgBPAERAQTYzAgQDRz49AwEEIRMCAgENCgIAAgRKAAEEAgQBAn4AAwAEAQMEZwACAAACVwACAgBdAAACAE1DQTU0JCobBQcXKwAXFhUUBgcGBwYHFSM1JicmJicnNzc2MzMXFhcWMzI3Njc0JyYmJyYmJyYnJjU0NzY3Njc1MxUWFxYXFhcXBycmJiMiBgcGFRQXFhYXFhYXAmMXGyomKTQdHYBeRyUyBgQUH08FEgMKJC9JPyUiAy0VOCw9TCAqFBgTEyc5WoBEMykdHQ4FlAUMSD4oQBAOAwlKQ0NOIwF1Jy08MVchIxEKBD9AEDsfTSQUBQgTESgdJBgWJyoZDBMLERoVHCQqOTMpKiEwD0NCCx8ZJic2FScWLy0YFhMVCQsYHxITHBcAAAAAAQAoAAACxQMNABYAPkA7CwEDBAFKBgEDBwECAQMCZggBAQkBAAoBAGUFAQQEEUsLAQoKEgpMAAAAFgAWFRQRERESEREREREMBx0rITUzNSM1MzUjEyMHJyMTIxUzFSMVMxUBx7W11X+ospydsqh/1ra204I1gQEC/f3+/oE1gtMAAAAAAQANAJ0B0wJjAAsALEApAAMCAANVBAECBgUCAQACAWUAAwMAXQAAAwBNAAAACwALEREREREHBxkrARUjNSM1MzUzFTMVATuWmJiWmAE1mJiWmJiWAAAAAAIALgDHAfQCOQADAAcAHEAZAAMAAgMCYQAAAAFdAAEBFABMEREREAQHGCsBITUhESE1IQH0/joBxv46AcYBo5b+jpYABQAZAAADSAMNAAMAGwAsAEQAWQCZtR8BBAUBSkuwKlBYQC4ABg4BCQgGCWgMAQUFAF8CAQAAEUsLAQMDBF8ABAQUSwAICAFfDQcKAwEBEgFMG0AsAAQLAQMGBANnAAYOAQkIBgloDAEFBQBfAgEAABFLAAgIAV8NBwoDAQESAUxZQCpFRS0tHBwEBAAARVlFWFBOLUQtQzk3HCwcKyQjBBsEGhEPAAMAAxEPBxUrJQEjARI3NzY2NTU0JicmJiMiBgcGBhUVFBYWMzYWFRUUBwcGIyImNTU0NzYzADc2NjU1NCYnJyYjIgcGBhUVFBYXFhYzNhczFhUVFAcHBiMiJyM1JjU1NDYzATkBip3+dl4wARYYGBcXOyAdOhkWGStJKwsPCQIDDAkOBgcKAjQtFhkYFgEzPkQtFxgYFhY7IQoGAQcHAQULCwUBCA8KAQMM/PQBnS4BFjsfLyA6FxcYGBcVOyEvK0kr5g4KLwgJAgQOCS8LBgf9fC8WOyAuIDoXAS4vFzogLiA7FhcY5gYICi4LBwEFBQEICi4KDgAAAAABAFgAAAG4AwsACwAgQB0LCgcGBQQBAAgAAQFKAAEBEUsAAAASAEwVEgIHFisBBxEjEQc1NxEzETcBuHN5dHR5cwGbK/6QAUMsWCwBcP69KwAAAAABAEIAAAIgAjsAFgA1QDITAQADAUoAAwIAAgMAfgUEAgEAAYQAAgMAAlcAAgIAXwAAAgBPAAAAFgAWFCQUIwYIGCszETQ2MzIXFhURMxE0JyYjIgcGBzUjEdwtKSgVF5ovNG0zKA4LmgFNLjAXGS7+tQFLbz1CFggIHP3PAAAAAAIAhP/1AoADDgAfAC0ASEBFEwECARsBBAMCShIBAUgAAQACAwECZwYBAwAEBQMEZwcBBQAABVcHAQUFAF8AAAUATyAgAAAgLSAsJiQAHwAeNSYmCAgXKwAWFhUUBgYjIiYmNTQ2NjM2NjcVBgYjJyIGBgcwNjYzEjY1NCYjIgYGFRQWFjMB2ms7QnNJSXNCWHtkRE8dHEUtPCw8KQcOSTYrRD9GKTseHjwqAgNGd0ZTeT8/eVPe0TABDx9sHBMBFURDFRb+YVw+OlsrRCYnRywAAAAAAQAEAPECFQMBABEASkATEA8ODQwLCgcGBQQDAgEOAQABSkuwJFBYQAwCAQEBAF0AAAARAUwbQBEAAAEBAFUAAAABXQIBAQABTVlACgAAABEAERgDBxUrJTUXNyc3Jwc1IxUnBxcHFzcVAVV5R3l5R3mQekd6ekd68YtEekdHekSLi0R6R0d6RIsAAAABAC4BHwDwAeEACwAeQBsAAAEBAFcAAAABXwIBAQABTwAAAAsACiQDBxUrEjY1NCYjIgYVFBYztzk4KSg5OSgBHzkoKTg5KCg5AAAAAgAjAAADGgMNABsAHwBHQEQMCgIIDhANAwcACAdmDwYCAAUDAgECAAFlCwEJCRFLBAECAhICTAAAHx4dHAAbABsaGRgXFhUUExEREREREREREREHHSsBBzMHIwcjNyMHIzcjNzM3IzczNzMHMzczBzMHISMHMwJYJK4VriN5I1wieSKuFa4krxWuI3kjXCN5I64V/tpcJFwB5r9uubm4uG6/brm5uLhuvwAAAAIADf/vAhsDHwAoADYAP0A8ExICAgEBSgUBAgEDAQIDfgAAAAECAAFnAAMEBANXAAMDBF8GAQQDBE8pKQAAKTYpNTAuACgAKCgtBwgWKyU1NDY3PgI1NCYnJiYjIgYHBxc3Njc2MzIWFxYVFAcGBgcGBgcGFRUWNzY1NCYjIgYVFBcWMwFbKy0iKR0jISJgOWqHGQWUBQwdHzAYLA4OAwUgHhwoESt/HBs4Jyc3Gxwn2RYuPSYeLEAqMVcfIiJnYxUmFS4XFxURFBgMDBMhFxYmGD1VFuscHScnNzcnKRscAAAAAAEAUQHtARIC/wAIAC1LsBhQWEALAAAAAV0AAQERAEwbQBAAAQAAAVUAAQEAXQAAAQBNWbQyEgIHFisABgcjNhI1NTMBEUYEdgEfoQL2/woEAQUIAQAAAAABAC7/agH0AAAAAwAgsQZkREAVAAEAAAFVAAEBAF0AAAEATREQAgcWK7EGAEQFITUhAfT+OgHGlpYAAAABAMb/kgJPA3AAMAA4QDULAQQDAUoAAgABAwIBZQADAAQAAwRnAAAFBQBVAAAABV0GAQUABU0AAAAwAC8hKiEvIQcIGSsFNSMiJjU1NzQnJic2Nj0CNDYzMzUjIgYHBgYVFRQGBwYjIxUzMhYWFRUUFhcWFjMCT2sKDwEFBhgWDA8Ka2slQxoaHQUGEDQWFiUiCB0aGkMlbpUQC109NyYoIBtCRzxfCxCVHBsaRCXLDQoECYsKDg3LJUQaGxwAAAABADz/kgHFA3AAMAA4QDUkAQABAUoAAgADAQIDZQABAAAEAQBnAAQFBQRVAAQEBV0GAQUEBU0AAAAwAC8vISohKQcIGSsWNjc2NjU1NDY2MzM1IyInJiY1NTQmJyYmIyMVMzIWHQIUFhcGBwYVFxUUBiMjFTPMQxoaHQgiJRYWMxEGBR0aGkMla2sKDwwWGAYFAQ8Ka2tuHBsaRCXLDQ4KiwkECg3LJUQaGxyVEAtfPEdCGyAoJjc9XQsQlQAAAAABAMgA/QIkAzkABQAkQCEAAQIBhAAAAgIAVQAAAAJdAwECAAJNAAAABQAFEREECBYrATUhETMRAiT+pKICopf9xAGlAAEALv/CAYoB/gAFACVAIgABAgGDAwECAAACVQMBAgIAXQAAAgBNAAAABQAFEREECBYrNxUhESMRLgFcolmXAjz+WwAAAgDI/5IDCwNzAAYADQAcQBkKAwIBAAFKAgEAAQCDAwEBAXQSExIRBAgYKxMTMwMTIwMlEzMDEyMDyJqlm5ukmwEEmqWbm6SbAYMB8P4Q/g8B8AEB8P4Q/g8B8AACAC7/kgJxA3MABgANAB5AGwwJBQIEAAEBSgMBAQABgwIBAAB0EhMSEAQIGCsXIxMDMxMVEyMTAzMTFdKkm5ulmmmkm5ulmm4B8QHw/hAB/hAB8QHw/hABAAAAAAIAyAC9AlADOQAFAAsALEApAAEAAwQBA2UABAAABQQAZQAFAgIFVQAFBQJdAAIFAk0RERERERAGCBorATM1IREzAyEVIxEjAZa6/njOjgEIuk4CdsP9hAI8Q/5HAAAAAAIALv/CAbYCPgAFAAsALEApAAIABQACBWUAAAAEAwAEZQADAQEDVQADAwFdAAEDAU0RERERERAGCBorNyMVIREjEyE1MxEz6LoBiM6O/vi6ToXDAnz9xEMBuQAAAgCqAf0CWwMQAAMABwAkQCEFAwQDAQEAXQIBAAARAUwEBAAABAcEBwYFAAMAAxEGBxUrAQMzEzMDMxMBI3mQWFl5kVgB/QET/u0BE/7tAAACAEIB/QHzAxAAAwAHABdAFAMBAQEAXQIBAAARAUwREREQBAcYKxMzAyMBMwMjmpF5cAEhkHlvAxD+7QET/u0AAwBo/7sCsQNeAB0AJgAxALO1GwEIBgFKS7ARUFhALgAEAwMEbgABAAABbwUBAwAHBgMHZgAGAAgJBghlAAkAAAlVAAkJAF8CAQAJAE8bS7AUUFhALQAEAwSDAAEAAAFvBQEDAAcGAwdmAAYACAkGCGUACQAACVUACQkAXwIBAAkATxtALAAEAwSDAAEAAYQFAQMABwYDB2YABgAICQYIZQAJAAAJVQAJCQBfAgEACQBPWVlADjAuJSQsIRERERElCggdKwAVFAcGBiMjFSM1IxEzNTMVMzIXFhcWFRQHBgcWFyUzMjY1NCYjIwA1NCcmIyMVMzI3ArFAH1UyH4DExIAJaT0fERAVExsmF/5xpCIxLiWkAQ0WGCS7uygTATJNZkAfIEVFAw1RUTgcKyo3JygjFRkpfDEcIiv+PywpHx+5EgAAAwBWAAACoAM7ABcAJAAoAW5AChABCAMFAQEJAkpLsAlQWEAqAAMACAkDCGcACQIBAQoJAWcEAQAABV0MBwYDBQURSwAKCgtdAAsLEgtMG0uwDFBYQCoAAwAICQMIZwAJAgEBCgkBZwQBAAAFXQwHBgMFBRNLAAoKC10ACwsSC0wbS7AOUFhAMQADAAgJAwhnAAkBAQlXAgEBAQZdAAYGE0sEAQAABV0MBwIFBRFLAAoKC10ACwsSC0wbS7AYUFhAMQADAAgJAwhnAAkBAQlXAgEBAQZdAAYGE0sEAQAABV0MBwIFBRNLAAoKC10ACwsSC0wbS7AcUFhAMgADAAgJAwhnAAkAAgoJAmcEAQAABV0MBwIFBRNLAAEBBl0ABgYTSwAKCgtdAAsLEgtMG0AwDAcCBQQBAAMFAGUAAwAICQMIZwAJAAIKCQJnAAEBBl0ABgYTSwAKCgtdAAsLEgtMWVlZWVlAGAAAKCcmJSIgHBoAFwAXERESJSIREQ0HGysBFSMRIycGIyImNTQ2NjMyFzUjNTM1MxUDNCYjIgYVFBYzMjY1BSEVIQKgR5gCMjZ7hjx0UTMxe3uenjUlODU0OSQ2/tUBzv4yAyVW/bAPGqGGUYNLFyxWFhb+rx8pRzpERSkg+WIAAAABAHgAAAKMAyAAMABVQFIaAQUGGQEEBQMBAAECAQsABEoHAQQIAQMCBANlCQECCgEBAAIBZQAFBQZfAAYGF0sAAAALXwwBCwsSC0wAAAAwAC8pKCcmERMlIxEhERMlDQcdKyA3NycHBiMiJyYnMzUhNTUhNSM2NzYzMhcXNycmIyIHBgcjFTMVFSMVMxYXFhcWFjMCOEETNRYiLz4oIRHs/wABAOwQIyY/LSQXMxJBSH1XUR02JiY2DRobLCtsPRwJjgsUIh00fwoJfzQeIhUNkQkcS0V4fwkKfzctMickJgAAAAABAHEAAAMRA0YAJwBpQA4BAQEAFQEEAhQBAwQDSkuwKlBYQCEAAAAHXwAHBxNLBQECAgFdBgEBARRLAAQEA18AAwMSA0wbQB8ABwAAAQcAZwUBAgIBXQYBAQEUSwAEBANfAAMDEgNMWUALJBEUJSUREyMIBxwrAQcnJiMiBgcHMxUjBwcGBwYjIicnNxcWMzI2PwIjNTM3Njc2MzIXAxFPDxYYGB8GE2ODKxQYNEBqMikUUBASGRcgBgY3ZIUUGTU/azQnAyJ5BAUjFUR/rEtYLjoYC3sEBiIWFNd/UFgvORgAAAABAEIAAAMdAw0AEgAwQC0MAQMEAwICAAICSgYBAwcBAgADAmYFAQQEEUsBAQAAEgBMERESERERExAIBxwrISMDBxUjESM1MxEzEQEzASEVIQMd0v4xnT09nQEO0v7iAS3+8wEiN+sBR4ABRv7NATP+uoAAAAEAhAAAAtMDIAA1AJC1HAEGBQFKS7AJUFhAMQ0BDAABAAxwCgEBCQECAwECZQgBAwcBBAUDBGUAAAALXwALCxdLAAUFBl0ABgYSBkwbQDINAQwAAQAMAX4KAQEJAQIDAQJlCAEDBwEEBQMEZQAAAAtfAAsLF0sABQUGXQAGBhIGTFlAGAAAADUANTAuJiUkIxEUERIREREZJA4HHSsBNTQnJiMiBgcGFRQXFhcXMxUjFzMVIwYHIRUhNTc2NyM1MycjNTMnJjU0NzY3NjMyFxYWFRUCMxkZNxwtDQ8EBgQIwqYCo7wOGQF0/cEGIB9PfgJ7UQoJKSM7PER3SSQlAf0VQR0cFBMVGQ4MFAoZgBKAICCUhwYeKYASgCAdHD83MB4dSSRkPRUAAwBCAAADIQMOABMAFgAZADVAMhkBAQABShQBBQFJCQcCBQQCAgABBQBlCAEGBhFLAwEBARIBTBMSEREREREREREQCgcdKwEjESMDIxEjESM1MxEzEzMRMxEzIScVBSMXAyFClNBYnkNDlNJWnkL+BwUBHgQEAUL+vgFC/r4BQoABTP60AUz+tAgIgAcAAAAABABwAAADLgMOABsAIAAmACsAVEBRCwoCCA0HAgABCABlDgYCAQ8FAgIQAQJlEQEQAAMEEANlAAwMCV0ACQkRSwAEBBIETCcnJysnKikoJCMiISAeHRwbGhgWEREREREiERMQEgcdKwEjFRQHMxUjBgYjIxEjESM1MzUjNTM1ITIWFzMhMyYjIwUhFSE2NQY3IxUzAy4xAjJAGWxG2p46Ojk5AW1RdhU7/hr5FR/FARf+6QETBD0R68UCKAoMFkJHWv7nAbpCLEKkWUsQUiwWDHIODgACADoAAALLAw4AGAAhAHJLsCtQWEAlCQEGCwgCBQAGBWUEAQADAQECAAFlAAoKB10ABwcRSwACAhICTBtAKgAGCQUGVQAJCwgCBQAJBWUEAQADAQECAAFlAAoKB10ABwcRSwACAhICTFlAFQAAIR8bGQAYABchEREREREREQwHHCsBFSEVIRUjNSM1MzUjNTMRITIWFhUUBgYjJzMyNjU0JiMjARYBAP8Anj09Pj4BbUNpOjhkP9rFIy8qKMUBGT9agIBaPZsBXD5tRUV4SJNIKisxAAEAXQAAAqsDIAAwAHW1GQEEAwFKS7AJUFhAJwkBCAABAAhwBgEBBQECAwECZQAAAAdfAAcHF0sAAwMEXQAEBBIETBtAKAkBCAABAAgBfgYBAQUBAgMBAmUAAAAHXwAHBxdLAAMDBF0ABAQSBExZQBEAAAAwADAqERQREhEaJAoHHCsBNTQnJiMiBgcGFRQXFhcWFzMVIwYHIRUhNTc2NyM1MycmJyY1NDc2NzYzMhcWFhUVAgsZGTccLQ0PBAYEEwivpwozAXT9wQZUE3ZrDBAICSkjOzxEd0kkJQH9FUEdHBQTFRkODBQKPCOATECUhwZSQYAgLBodHD83MB4dSSRkPRUAAQBdAAACqwMgADAAdbUZAQQDAUpLsAlQWEAnCQEIAAEACHAGAQEFAQIDAQJlAAAAB18ABwcXSwADAwRdAAQEEgRMG0AoCQEIAAEACAF+BgEBBQECAwECZQAAAAdfAAcHF0sAAwMEXQAEBBIETFlAEQAAADAAMCoRFBESERokCgccKwE1NCcmIyIGBwYVFBcWFxYXMxUjBgchFSE1NzY3IzUzJyYnJjU0NzY3NjMyFxYWFRUCCxkZNxwtDQ8EBgQTCK+nCjMBdP3BBlQTdmsMEAgJKSM7PER3SSQlAf0VQR0cFBMVGQ4MFAo8I4BMQJSHBlJBgCAsGh0cPzcwHh1JJGQ9FQADACoAAAP2Aw0AFwAaAB0AQEA9HRoCAQABSgsJBwMFAAAFVQ0MBAIEAAAGXQoIAgYGEUsDAQEBEgFMHBsZGBcWFRQTEhEREREREREREA4HHSsBIwMjAyMDIwMjNTMDMxMzEzMTMxMzAzMFIxclIxcD9oBJzUIcQc5IgWNSnk9bQ5VEW06eUmL+5yUR/qElFAEz/s0BMv7OATGAAVz+pQFb/qUBW/6mgVhYWAAAAQAoAAACxQMNABYAPkA7CwEDBAFKBgEDBwECAQMCZggBAQkBAAoBAGUFAQQEEUsLAQoKEgpMAAAAFgAWFRQRERESEREREREMBx0rITUzNSM1MzUjEyMHJyMTIxUzFSMVMxUBx7W11X+ospydsqh/1ra204I1gQEC/f3+/oE1gtMAAAAAAQBCAGMCSAKaAAYABrMFAgEwKwElNQUVBTUBlP6uAgb9+gF/cqnfed+pAAABAFgAYwJeApoABgAGswMAATArJSU1JRUFBQJe/foCBv6uAVJj33nfqXJzAAEALgEaAiQB5AAVADaxBmREQCsVCwIDAgoAAgABAkoAAwEAA1cAAgABAAIBZwADAwBfAAADAE8kIyQhBAcYK7EGAEQBBiMiJicmJiMiBzU2MzIWFxYWMzI3AiQ1QCJGLzQ6HjMrMTwgOzQrQSE8MQE1Gw0MDAsVlhkMDQwNGQAAAgAU/5QDhwMXAGUAeQC7QA5CAQQCAwEABAIBBwADSkuwClBYQCoAAwAICQMIZwAJAgQJVwACBQEEAAIEZwAACgEHAAdjAAEBBl8ABgYXAUwbS7AUUFhALAAJAgQJVwACBQEEAAIEZwAACgEHAAdjAAEBBl8ABgYXSwAICANfAAMDGghMG0AqAAMACAkDCGcACQIECVcAAgUBBAACBGcAAAoBBwAHYwABAQZfAAYGFwFMWVlAFAAAdHJqaABlAGQtJyotLCwmCwcbKwQ3NycHBgYjIiYnJicmNTQ3Njc2NjMyFxYXFhcWFRQGBwYGIyInJjU0NzY1NCcmJyMmIyIGBwYHBhUUFxYWMzI3NjcWFxYWMzI2NzY3NjU0JyYnJicmIyIHBgcGBwYVFBcWFxYWMwI3NjMyFxYVFAYHIwYjIicmNTQ3AhhiEzUUG0IyOWYnKhQTHxosLnA8PTU1KSkUExcQDB4NDAYFCSQRIFICGR8pUSRPKBgmGEcqRTsRFAMMDjEfKVQiJxceGh47OU9RWVdWUT8/JiwaHjw5mVYkJSokEw4QIBkBJy8lEwoVbDIJdwoOEywpKzs0NUpEOCstMBkWLCo4MzEyQxMQEgkICxIWWkMtJUIZBxkXMlYzO1E7JikoCxIOEBMUIh8hLjxOS0hPQD0kJCQjPz5QYWhNSVM/PUECBRgZBwoZHUwbMB8SFCAkAAMAHv/2Ar8DIAAqADoAQwB8QBMzIAwDAQQ+PQsEBAUBAQEABQNKS7AaUFhAJAcBBAQCXwACAhdLAAEBAF8GAwIAABJLAAUFAF8GAwIAABIATBtAIQcBBAQCXwACAhdLAAEBAF0AAAASSwAFBQNfBgEDAxgDTFlAFCsrAABBPys6KzkAKgApLRQSCAcXKwQ3FzMnNjU1IxUUByc2Njc2NTQnJiYjIgcGBwYVFBcWFwYHBhUUFhcWFjMSFhcWFRQHBgcmNTQ3NjYzAjY3FwYjIiYnAZNJHcZ9L44LXis/ERUcHGA9RjIxGREGDS83HTIkISRoPx4kBwUUGC4pBQgeFIYlJYQiKjlHAgovJZZafBYWMiVxGj4pLC42LCwxHx41JyoaGj89ICI4TjFXICMkApYSDgoKFxwdGTQsEgoQEf5zKhemEjIrAAADAEL/9gNiAxYAGwA9AGQAWLEGZERATVZVREMEBAUBSgAAAAIGAAJnAAYABQQGBWcABAkBBwMEB2cAAwEBA1cAAwMBXwgBAQMBTz4+AAA+ZD5jXVtSUEpIPDoqKAAbABouCgcVK7EGAEQENzY3Njc2NTQnJicmJyYjIgYGFRQXFhcWFxYzJicmJyY1NDc2NzY3NjMyFxYXMxUWFxYVFAcGBwYHBiMiJzY3Njc1NycHBgcGIyInJjU0NzYzMhYXFzcnNSYnJiMiBwYVFBcWMwIiTEs0OB4fHx44NklLUW23bB8hNTVKTk6aKCQVFhYVJCM1Mjg5MTMjAScUFRUTKCYxMTk4MrEuMRAEbgUFERAaHhEZExEkGiEFBW4EES0xQFoyMjIzWQofITU4R05OT0xJNjgeIGy3bU5OSjU1IR+pJScwNTY3MzIlIxgVFRckASQyMTk4My8oJBYVFSAiJDoBGSUfGg4NEhxDOxwaHBkfJRkBOiIjPjtiYD0/AAQAQv/2A2IDFgAbADwAVABfAGaxBmREQFtIAQgCPAEEBQJKBgEEBQcFBAd+AAAAAwIAA2cAAgAICQIIZQsBCQAFBAkFZQAHAQEHVwAHBwFfCgEBBwFPVVUAAFVfVV5YVlNRTk1MS0pJLSsoJgAbABoqDAcVK7EGAEQENjY1NCcmJyYnJiMiBwYHBgcGFRQXFhcWFxYzEzY3NjU0JicnJiYjIzY3NjMyFxYXMxUWFzMWFRQHIwYHBCcmJyY1NDc2NzY3ETM1MxczBgcGIyInEzUzMhcWFRQHBiMCPrhsIB44N0hMUFBMSDY4Hh8fHjgzS01PdxYLFxQRARMyHMUaGTM3OjA1IgElFAEWFgERHf6XJScTFRUTJwsWcjJUXCEpMDo3MzxRDgYHCQsHCmy3bVBLSDg3HiAgHzc2SUxPTk5HODUhHwFqExQlLxw0EgETFBILFRUYIwEkMjI4ODMrIC8jKi0zODkxLikKEv5Vjo4dERUVASdJBwkPDhELAAAAAAIAMgFLA20DAwAHABQAREBBExALAwMAAUoKCAcGCQUDAAOEBQQCAQAAAVUFBAIBAQBdAgEAAQBNCAgAAAgUCBQSEQ8ODQwKCQAHAAcRERELCBcrAREzNSEVMxEhESMHJyMRMzUXMzcVAR9v/qRvAsyEXF2FfDZeNwFLAUR0dP68Abj+/v5InZ2dnQAAAQBa/8IA8AM5AAMAGUAWAAAAAV0CAQEBEwBMAAAAAwADEQMHFSsTETMRWpYDOfyJA3cAAAgAQgAADskDDgAPADEARABRAF0AbQB6AIYCKUuwCVBYQBchAQQNXFdVIhAFFAQRARMIA0pWARMBSRtLsApQWEAXIQEEDVxXVSIQBRQEEQETBQNKVgETAUkbQBchAQQNXFdVIhAFFAQRARMIA0pWARMBSVlZS7AJUFhATBYOAg0GBAYNBH4MAQsTABMLAH4DFQIBBgQBVwoBBhEPAgQUBgRnFxACBQgABVcSAQgTAAhXGAEUABMLFBNnEgEICABfCQcCAwAIAE8bS7AKUFhARRYOAg0BBAENBH4MAQsTABMLAH4KBgMVBAERDwIEFAEEZxIXEAgEBRMABVcYARQAEwsUE2cSFxAIBAUFAF8JBwIDAAUATxtLsAxQWEBHFg4CDQEEAQ0EfgwBCxMAEwsAfgoGAxUEAREPAgQUAQRnFxACBQgABVcSAQgTAAhXGAEUABMLFBNnEgEICABfCQcCAwAIAE8bS7ANUFhATBYOAg0GBAYNBH4MAQsTABMLAH4DFQIBBgQBVwoBBhEPAgQUBgRnFxACBQgABVcSAQgTAAhXGAEUABMLFBNnEgEICABfCQcCAwAIAE8bQEcWDgINAQQBDQR+DAELEwATCwB+CgYDFQQBEQ8CBBQBBGcXEAIFCAAFVxIBCBMACFcYARQAEwsUE2cSAQgIAF8JBwIDAAgAT1lZWVlAPHt7Xl5SUgAAe4Z7hYF/eXd2dF5tXmxmZFJdUl1bWllYVFNQTk1LPTs6NzMyLy0nJR4cFhQADwAOJhkIFSsAFhYVFAYGIyImJjU0NjYzARcHBgYjIiYmNTQ2NjMyFhcXBycmJiMiBgYVFBYWMzI2NwEzERQHBisCNTM2NzY3Njc2NQAWFRQGBwYjIxEzMhclESMRAQERIxEzAQEANjY1NCYmIyIGBhUUFhYzJDY1NCYnJiMjETMyNwQWFRQGIyImNTQ2Mwo9s2lps2pqtGlptGr+J1IKNYhJabNpabNpSYg1ClIJJl0ySn1JSX1KMl0m+St+UU+lBwwNNygoGxcJCwMBOTk3cNOlpdNwCuN2/vH+73V6AQwBCvvPfUlJfUpKfklJfkr54iYmJEuUOTmWSQGWKywfHywsHwMOabNqarRqarRqarNp/bVTCjE0abNqarNpNDEKUwgiI0p9Skp9SiMiAk/+CotERHABCgsUEhwdTwFDlF9elDBiAwliUP0VAfn+FAHs/gcC6/4NAfP9fkp+Skp+Skp+Skp+SmFqREVqIUP92UUGKyAeLS0eHywAAAABAAAAAQAAy5kWHV8PPPUABwRMAAAAANbRI74AAAAA14m9Tf/b/xsOyQNzAAAABwACAAAAAAAAAAEAAAQ2/w4AAA8L/9v/8A7JAAEAAAAAAAAAAAAAAAAAAAB7AjwAAAFgAAAC2gAHAqsAOAK6ABoCygA+AnQAKgJeACoDAQAyAuEANAEeAD8CRQALArMAJQJpACoDXAA8At8AQwMLADQCqwA8AzUAOQLFADMCkwAFAqMADAKsADEC+AAAA84AEgKuAAACsAAAApMAHQJYACkCXwA4AkAAKQJfACQCUQAZAVoAAAJ1ACYCXAA/ARgAMQFU/9sCUgAoARkAPAOPADYCXABCAl8AKgJfADgCXwAkAZcALgIgAB8BeAAAAlwAQgJGAAcDCwAHAkoAAAJAAAACIQAcAm0ALAIHAFgCVwAsAmkAIwJqAB8CewA9AmkANwJCACECcwAzAm8ALAE0ADkBCQAiARwALQEeAC4BqwAiATQANgKCAC4BYAAuAWAAGAE2AC4BNgAYAiEALgLdACgC3QAoAd8ADQIhAC4DYAAZAhAAWAJwAEICwgCEAhcABAEeAC4DMAAjAjsADQFsAFECIQAuAosAxgKLADwCUgDIAlIALgM5AMgDOQAuAn4AyAJ+AC4CnQCqAp0AQgMDAGgC+ABWAsUAeAMpAHEDYwBCAxMAhANjAEIDXABwAucAOgLnAF0C5wBdBFEAKgLtACgCoABCAqAAWAJSAC4DoAAUAsUAHgOjAEIDogBCA6cAMgFKAFoPCwBCAAAAAAAAADAAkgDOARABQAFqAcgB9AIKAjwCagKIArYC4ANAA34D8gRCBNIE9gU0BVgFiAWyBdwGCgaGBuoHKgeKB9YIPAi4CPQJOgmKCbgJzgo0CoYKyAsoC4wL4gw2DHQMyAzsDRwNSg2SDcAOGA5SDqAO8A8kD34Pyg/wEFwQqBDgEQARNBFWEXQRvBHUEfgSGBI8EmISfBMWE1gThBOmFHYUoBTgFUoVkBW2FgwWfhaqFsgXKBeIF6oXzBf6GCgYWBiGGK4YzhlwGmQa1htIG4IcFhxeHMgdMh20HjYejB7OHuQe+h86IEQg6CGmImYirCLGJKEAAQAAAHsAhwAIAAAAAAACADIARACLAAAAsw1tAAAAAAAAAB4BbgABAAAAAAAAADIAAAABAAAAAAABAAwAMgABAAAAAAACAAQAPgABAAAAAAADABwAQgABAAAAAAAEABEAXgABAAAAAAAFAA0AbwABAAAAAAAGABEAfAABAAAAAAAIABAAjQABAAAAAAAJAAwAnQABAAAAAAALAAoAqQABAAAAAAAMAA4AswABABkAIQABAAoAwQABABkAIQACAAcAywABABkAIQARAAQA0gADAAEECQAAAGQA1gADAAEECQABACIBOgADAAEECQACAA4BXAADAAEECQADADgBagADAAEECQAEACIBogADAAEECQAFABoBxAADAAEECQAGACIB3gADAAEECQAIACACAAADAAEECQAJABgCIAADAAEECQALABQCOAADAAEECQAMABwCTAADAAEECQAQABgCaAADAAEECQARAAgCgAADAAEIBAABAAoCiAADAAEIBAACAA4CkgADAAEIBAARAAgCoENvcHlyaWdodChjKSAgQkVJSklORyBKSU5HRE9ORyBURUNITk9MT0dZIENPLiwgTFRESkRaaGVuZ0hULUVOQm9sZDEuMDAwO0JKSkQ7SkRaaGVuZ0hULUVOLUJvbGRKRFpoZW5nSFQtRU4gQm9sZFZlcnNpb24gMS4wMDBKRFpoZW5nSFQtRU4tQm9sZEpEIENlbnRlciBEZXNpZ25Mb25nemhlbmdrdW53d3cuamQuY29tamRjLmRlc2lnbi5jb22+qbar1f262szlUmVndWxhckJvbGQAQwBvAHAAeQByAGkAZwBoAHQAKABjACkAIAAgAEIARQBJAEoASQBOAEcAIABKAEkATgBHAEQATwBOAEcAIABUAEUAQwBIAE4ATwBMAE8ARwBZACAAQwBPAC4ALAAgAEwAVABEAEoARABaAGgAZQBuAGcASABUAC0ARQBOACAAQgBvAGwAZABSAGUAZwB1AGwAYQByADEALgAwADAAMAA7AEIASgBKAEQAOwBK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") format("truetype");
}




[type="radio"]:not(:checked) + label {
  padding-left: 26px;
  height: 25px;
  line-height: 25px;
  font-weight: normal; }

[type="radio"]:checked + label {
  padding-left: 26px;
  height: 25px;
  line-height: 25px;
  font-weight: normal; }

[type="radio"].radio-col-red:checked + label:after {
  background-color: #fb3a3a;
  border-color: #fb3a3a;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-pink:checked + label:after {
  background-color: #E91E63;
  border-color: #E91E63;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-purple:checked + label:after {
  background-color: #7460ee;
  border-color: #7460ee;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-deep-purple:checked + label:after {
  background-color: #673AB7;
  border-color: #673AB7;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-indigo:checked + label:after {
  background-color: #3F51B5;
  border-color: #3F51B5;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-blue:checked + label:after {
  background-color: #02bec9;
  border-color: #02bec9;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-light-blue:checked + label:after {
  background-color: #03A9F4;
  border-color: #03A9F4;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-cyan:checked + label:after {
  background-color: #00BCD4;
  border-color: #00BCD4;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-teal:checked + label:after {
  background-color: #009688;
  border-color: #009688;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-green:checked + label:after {
  background-color: #26c6da;
  border-color: #26c6da;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-light-green:checked + label:after {
  background-color: #8BC34A;
  border-color: #8BC34A;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-lime:checked + label:after {
  background-color: #CDDC39;
  border-color: #CDDC39;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-yellow:checked + label:after {
  background-color: #ffe821;
  border-color: #ffe821;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-amber:checked + label:after {
  background-color: #FFC107;
  border-color: #FFC107;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-orange:checked + label:after {
  background-color: #FF9800;
  border-color: #FF9800;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-deep-orange:checked + label:after {
  background-color: #FF5722;
  border-color: #FF5722;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-brown:checked + label:after {
  background-color: #795548;
  border-color: #795548;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-grey:checked + label:after {
  background-color: #9E9E9E;
  border-color: #9E9E9E;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-blue-grey:checked + label:after {
  background-color: #607D8B;
  border-color: #607D8B;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-black:checked + label:after {
  background-color: #000000;
  border-color: #000000;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].radio-col-white:checked + label:after {
  background-color: #ffffff;
  border-color: #ffffff;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-red:checked + label:before {
  border: 2px solid #fb3a3a;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-red:checked + label:after {
  background-color: #fb3a3a;
  border: 2px solid #fb3a3a;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-pink:checked + label:before {
  border: 2px solid #E91E63;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-pink:checked + label:after {
  background-color: #E91E63;
  border: 2px solid #E91E63;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-purple:checked + label:before {
  border: 2px solid #7460ee;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-purple:checked + label:after {
  background-color: #7460ee;
  border: 2px solid #7460ee;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-deep-purple:checked + label:before {
  border: 2px solid #673AB7;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-deep-purple:checked + label:after {
  background-color: #673AB7;
  border: 2px solid #673AB7;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-indigo:checked + label:before {
  border: 2px solid #3F51B5;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-indigo:checked + label:after {
  background-color: #3F51B5;
  border: 2px solid #3F51B5;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-blue:checked + label:before {
  border: 2px solid #02bec9;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-blue:checked + label:after {
  background-color: #02bec9;
  border: 2px solid #02bec9;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-light-blue:checked + label:before {
  border: 2px solid #03A9F4;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-light-blue:checked + label:after {
  background-color: #03A9F4;
  border: 2px solid #03A9F4;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-cyan:checked + label:before {
  border: 2px solid #00BCD4;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-cyan:checked + label:after {
  background-color: #00BCD4;
  border: 2px solid #00BCD4;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-teal:checked + label:before {
  border: 2px solid #009688;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-teal:checked + label:after {
  background-color: #009688;
  border: 2px solid #009688;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-green:checked + label:before {
  border: 2px solid #26c6da;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-green:checked + label:after {
  background-color: #26c6da;
  border: 2px solid #26c6da;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-light-green:checked + label:before {
  border: 2px solid #8BC34A;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-light-green:checked + label:after {
  background-color: #8BC34A;
  border: 2px solid #8BC34A;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-lime:checked + label:before {
  border: 2px solid #CDDC39;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-lime:checked + label:after {
  background-color: #CDDC39;
  border: 2px solid #CDDC39;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-yellow:checked + label:before {
  border: 2px solid #ffe821;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-yellow:checked + label:after {
  background-color: #ffe821;
  border: 2px solid #ffe821;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-amber:checked + label:before {
  border: 2px solid #FFC107;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-amber:checked + label:after {
  background-color: #FFC107;
  border: 2px solid #FFC107;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-orange:checked + label:before {
  border: 2px solid #FF9800;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-orange:checked + label:after {
  background-color: #FF9800;
  border: 2px solid #FF9800;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-deep-orange:checked + label:before {
  border: 2px solid #FF5722;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-deep-orange:checked + label:after {
  background-color: #FF5722;
  border: 2px solid #FF5722;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-brown:checked + label:before {
  border: 2px solid #795548;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-brown:checked + label:after {
  background-color: #795548;
  border: 2px solid #795548;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-grey:checked + label:before {
  border: 2px solid #9E9E9E;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-grey:checked + label:after {
  background-color: #9E9E9E;
  border: 2px solid #9E9E9E;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-blue-grey:checked + label:before {
  border: 2px solid #607D8B;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-blue-grey:checked + label:after {
  background-color: #607D8B;
  border: 2px solid #607D8B;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-black:checked + label:before {
  border: 2px solid #000000;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-black:checked + label:after {
  background-color: #000000;
  border: 2px solid #000000;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-white:checked + label:before {
  border: 2px solid #ffffff;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap.radio-col-white:checked + label:after {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }


/* Radio Buttons
   ========================================================================== */
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  font-size: 1.4rem;
  -webkit-transition: .28s ease;
  -o-transition: .28s ease;
  transition: .28s ease;
  /* webkit (konqueror) browsers */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: .28s ease;
  -o-transition: .28s ease;
  transition: .28s ease; }

/* Unchecked styles */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 1px solid #b1b8bb; }

[type="radio"]:not(:checked) + label:after {
  z-index: -1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }
/* Unchecked styles */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 1px solid #b1b8bb; }

[type="radio"]:not(:checked) + label:after {
  z-index: -1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }


/* Unchecked styles */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 1px solid #b1b8bb; }

[type="radio"]:not(:checked) + label:after {
  z-index: -1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

/* Checked styles */
[type="radio"]:checked + label:before {
  border: 2px solid transparent;
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #26a69a; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #26a69a;
  z-index: 0; }

[type="radio"]:checked + label:after {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02); }

/* Radio With gap */
[type="radio"].with-gap:checked + label:after {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5); }

/* Focused styles */
[type="radio"].tabbed:focus + label:before {
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

/* Disabled Radio With gap */
[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26);
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26);
  -webkit-animation: ripple 0.2s linear forwards;
  animation: ripple 0.2s linear forwards; }

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD; }

.upwarp-progress-diy {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #c30d22;
  border-bottom-color: transparent;
  vertical-align: middle;
}
.downwarp-tip-diy,.upwarp-tip-diy,.upwarp-nodata-diy {
  display: inline-block;
  font-size: 1.4rem;
  color: #c30d22;
  vertical-align: middle;
}
.downwarp-tip-diy,.upwarp-tip-diy{
  margin-left: 8px;
}

.mescroll-upwarp-diy {
  min-height: 2.5rem;
  padding: .6rem 0;
  text-align: center;
  visibility: hidden;/*代替display: none,列表快速滑动到底部能及时显示上拉加载的区域*/
}


/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #1ab394;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1ab394;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}
.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}
.sk-spinner-wave div {
  background-color: #c30d22;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #1ab394;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}
.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* 使FF旋转方向正确 */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* 使FF旋转方向正确 */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}
@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}
.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}
.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #1ab394;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* 动画启动时防止第一帧闪烁 */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* 动画启动时防止第一帧闪烁 */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * 微调职位
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}
.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #1ab394;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #1ab394;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}
.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}
@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
 *  用法:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* 动画启动时防止第一帧闪烁 */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

.sk-spinner-container{
  background-color: rgba(255,255,255,.95);
  box-shadow: 0 0 1rem rgba(0,0,0,.3);
  padding: 3rem 1.5rem;
  border-radius: 1rem;
}
.sk-spinner-box > .sk-spinner {
  /*display: none;*/
}
.sk-loading {
  position: relative;
}
.sk-loading:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index:3999;
}
.sk-spinner-box{
  background-color:transparent;
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  z-index: 4000;
}
.sk-loading > .sk-spinner-box > .sk-spinner {
  display: block;
}
.sk-spinner-box .sk-spinner-text{
  /*display:none;*/
  text-align:center;
  padding-top:10px;
  color: #686868;
  font-size: 1.6rem;
  line-height: 1.3;
}
sk-loading > .sk-spinner-box > .sk-spinner-text{
  display:block;
}


#app.apphidden{
  display: none;
}

.nowlan{
padding: 30% 10% 0 10%;
}
.nowlan .icon{
  text-align: center;
  margin-bottom: 20px;
}
.nowlan .icon img{
  width: 65%;
  height: auto;
}
.nowlan .nowlannote{
  text-align: center;
  font-family: ALSHauss, sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}
.nowlan .reload{
}
.nowlan .reload a{
  background-color: #036ce5;
  color: #fff;
  border-radius: 6px;
  border:none;
  text-align: center;
  font-size: 16px;
  line-height: 1.2;
  padding: 10px 10px;
}


/*
            <div class="nowlan">
                <div class="icon"><img src="__MTHEME__/images/nonet-1.png"></div>
                <div class="nowlannote">{$Think.lang.index-msg-nowlan}</div>
                <div class="reload"><a href="{$fromurl}">{$Think.lang.index-key-retry}</a></div>
            </div>

*/

/*@media (min-width: 768px)  !*最小768*!*/
/*@media (max-device-width: 480px) and (orientation: landscape)  !*横屏*!*/
/*@media (max-width: 767px) !*最大767*!*/
/*@media screen and (min-width: 768px) !*PC或者高分辨率平板等*!*/
/*@media (min-width: 992px) !*最小992*!*/
/*@media all and (transform-3d), (-webkit-transform-3d) !*判断是否是安卓4.0以下*!*/
/*@media (min-width: 768px) and (max-width: 991px) !*768-991*!*/
/*@media (min-width: 992px) and (max-width: 1199px) !*992-1199*!*/
/*@media (min-width: 1200px) !*最小1200*!*/
/*@media print !*打印*!*/





