article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
a{background:transparent;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
body{-webkit-overflow-scrolling:touch;-webkit-user-select:none;-webkit-user-drag:none;font-size:0.95em;background-color:transparent;}
ul{margin:0;padding:0;}
li{list-style:none;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
a{color:#3682a3;text-decoration:none;}
.touch-invisible{pointer-events:none;}
.touch-area{position:relative;}.touch-area .touch-link{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:100;}
.table{display:table;width:100%;}
.cell{display:table-cell;}
.allItemsLoaded{margin:10px auto;width:10px;height:10px;border-radius:10px;background:rgba(0, 0, 0, 0.1);clear:left;}
.loading-bottom{clear:left;text-align:center;}.loading-bottom .x-loading{margin:10px auto;}
.loading-bottom .x-loading-spinner{font-size:150%;}
.loading-bottom .x-loading-spinner>span,.loading-bottom .x-loading-spinner>span:before,.loading-bottom .x-loading-spinner>span:after{background:#666;}
html,body{height:100%;}
.pageView{overflow:hidden;width:100%;height:100%;position:relative;}
.pannel{background:rgba(0, 123, 255, 0.8);width:100%;position:absolute;left:0;top:-1000px;z-index:999;-webkit-box-shadow:0 1px 1px -1px #666666;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.pannel{border:0;-webkit-box-shadow:0 1px 1px -1px #666666;}}.pannel dl{line-height:1.8em;margin:1em;font-size:1em;}
.pannel dt{display:inline-block;margin:0 1em 0 0;color:#ccc;}
.pannel dd{display:inline-block;margin:0 1em 0 0;}
.pannel a{display:block;height:1.8em;color:#fff;}.pannel a.selected{color:#ffcc00;}
.loading-page{position:absolute;padding:1.5em;border-radius:0.75em;background:rgba(0, 0, 0, 0.75);top:50%;left:50%;margin-top:-2.5em;margin-left:-2.5em;z-index:100;}
.cardView{height:100%;width:100%;position:absolute;left:0;top:0;overflow-x:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;}.cardView .message{padding:40px 10% 0;margin-top:20%;text-align:center;color:#b3b3b3;background:url('img/error.png?v=3') top center no-repeat;background-size:37px auto;font-size:0.9em;}
.cardView .search{height:29px;border-bottom:#ccc 1px solid;padding:10px;position:relative;z-index:101;margin-top:-50px;background:#fff;}.cardView .search input{width:94%;height:29px;line-height:29px;background:rgba(0, 0, 0, 0.2);color:#fff;border-width:0;border-radius:5px;padding:0 3%;}
.segmentControl{height:29px;width:60%;line-height:29px;margin:0 auto;text-align:center;display:table;}.segmentControl .segment-item{height:27px;border:#808080 solid;background:#fff;border-width:1px 1px 1px 0;color:#666666;display:table-cell;}.segmentControl .segment-item.active{background:#808080;color:#fff;}
.segmentControl .segment-item:first-child{border-radius:5px 0 0 5px;border-width:1px;}
.segmentControl .segment-item:last-child{border-radius:0 5px 5px 0;border-width:1px 1px 1px 0;}
.navigationBar{height:64px;width:100%;overflow:hidden;border-bottom:#ccc 1px solid;background:#f8f8f8;text-align:center;position:fixed;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1000;padding-top:20px;}.navigationBar .searchBar{margin:7px 15px;height:29px;position:relative;}.navigationBar .searchBar input{position:absolute;left:0;width:94%;height:29px;line-height:29px;color:#333;border-width:0;padding:0 3%;}
.navigationBar .goBack{display:inline-block;height:43px;line-height:45px;padding:0 15px 0 25px;background-image:url('img/back.png');background-repeat:no-repeat;background-size:20px auto;background-position:left center;position:absolute;left:0;top:20;color:#ff3b30;font-size:1.2em;}@media all and (-webkit-min-device-pixel-ratio:1.5){.navigationBar .goBack{background-image:url('img/back@1.5x.png');}}@media all and (-webkit-min-device-pixel-ratio:2){.navigationBar .goBack{background-image:url('img/back@2x.png');}}
.navigationBar .rightButton{display:inline-block;height:43px;line-height:45px;padding:0 10px;position:absolute;right:0;top:20;color:#ff3b30;font-size:1.2em;}
.navigationBar .segmentControl{margin-top:7px;}
.navigationBar .title{max-width:58%;overflow:hidden;white-space:pre;text-overflow:ellipsis;font-size:1.3em;color:#000;line-height:43px;display:block;margin:0 auto;}
.list_item{height:58px;border-bottom:rgba(255, 255, 255, 0.15) 1px solid;display:table;width:100%;overflow:hidden;}.list_item>*{display:table-cell;padding-left:10px;vertical-align:middle;border-box:border-box;}.list_item>*:last-child{padding-right:10px;}
.list_item .detail{padding-right:15px;background-image:url('img/toDetail.png');background-repeat:no-repeat;background-size:8px auto;background-position:left center;}@media all and (-webkit-min-device-pixel-ratio:1.5){.list_item .detail{background-image:url('img/toDetail@1.5x.png');}}@media all and (-webkit-min-device-pixel-ratio:2){.list_item .detail{background-image:url('img/toDetail@2x.png');}}
.list_item .info>*{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre;}
.list_item .info .name{margin:0.2em 0;color:#fff;}
.list_item .info .summary{color:#999;font-size:0.85em;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.list_item{border:0;-webkit-box-shadow:inset 0 -1px 1px -1px #808080;}}.resource_list_item .info>*{width:199px;}
.resource_list_item .actions{width:101px;padding-right:0;}.resource_list_item .actions a{display:block;float:left;width:30px;height:35px;padding:0 10px;}.resource_list_item .actions a.play{background:url('img/play.png') center center no-repeat;background-size:24px auto;border-right:#cccccc 1px solid;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5){.resource_list_item .actions a.play{border:0;-webkit-box-shadow:inset -1px 0 1px -1px #666666;}}.resource_list_item .actions a.download{background:url('img/download.png') center center no-repeat;background-size:24px auto;}
#mapContainer{height:100%;width:100%;position:absolute;}
.around_list_item{padding:7px 0;}.around_list_item .icon{width:100px;}.around_list_item .icon img{width:100px;display:block;}
.around_list_item .info .name{overflow:auto;white-space:pre-wrap;font-size:1.1em;margin:0 0 0.2em 0;}
.around_list_item .info .price{position:relative;line-height:20px;}.around_list_item .info .price .current{font-size:1.2em;color:#FF3B30;}
.around_list_item .info .price .origin{color:#666;text-decoration:line-through;font-size:0.9em;}
.around_list_item .info .price .distance{position:absolute;right:10px;font-size:0.9em;color:#999;}
.around_list_item .info .summary{color:#666;font-size:0.9em;}
.around_list_item .info .category{margin-bottom:0.2em;}
