﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
.clearfix:before,.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
.hide {display:none;}
.fl {float:left;}
.fr{float:right;}

    html, body { height: 100%; }
    body { position: inherit; color: #333; font-size:1.275em}
    select { margin-bottom: 5px; }
    a{ color: #06C; text-decoration: none; }
    .bar-tab { bottom: 0; top: auto; }
    .bar-tab .tab-item .icon-hotel { padding-top: 5px; font-size: 18px; }
    .bar-tab .tab-item .icon-scene { color: #929292; }
    .icon-fengjing:before { content: "\e601"; }
    .icon-building:before { content: "\e602"; }
    .icon-phone:before { content: "\e600"; }
    .icon-gift:before { content: "\e609"; }
    .icon-password:before { content: "\e603"; }
    .icon-location:before { content: "\e604"; }
    .icon-location2:before { content: "\e605"; }
    .icon-compass:before { content: "\e606"; }
    .icon-lock:before { content: "\e607"; }
        
    .backdrop { background-color: rgba(255,255,255,0.1); }
    .bar-tab .tab-item.active, .bar-tab .tab-item:active, span.active { color: #F60; font-weight: bold; }
    .content { background-color: #efefef; position: inherit; min-height: 800px; }
    .content-inner { margin: 8px 8px 60px 8px; }
    .left-right-nav { display: block; height: 30px; width: 30px; }
    .yc-panel { border-radius: 8px; margin: 10px 0; border: 1px solid #efefef; box-shadow: 0 5px 8px rgba(0,0,0,0.3); padding-bottom: 20px; background-color: #eff8ff; padding: 15px 5px; }
    .yc-foot { color: #666; margin: 10px 0; text-align: center; margin: 0 auto; }
    .yc-foot article { padding: 10px; text-align: center; font-size: 14px; }
    .yc-foot article a { color: #666; display: inline-block; font-size: 14px; line-height: 16px; margin: 2px 0; text-decoration: none; border-right: 1px solid #a7a7a7; padding: 0 5px; }
    .yc-foot article a:last-child { border: 0; }
    .foot-item { text-align: center; }
    .tb-list { width: 100%; }
    .tb-list td { vertical-align: top; }
    .tb-list .img-container { width: 80px; }
    .tb-sub-list { width: 100%; position: relative; }
    .tb-sub-list .fixed-column { width: 60px; text-align: center; }
    .tb-sub-list-item { padding:5px 0 5px 0; font-size: 14px; margin-bottom: 10px; }
    .hot-list-label { color: #F50; margin: 0 0 5px 0; padding: 0; font-size: 24px; }
    .sale-price, .save-price { color: #F60; font-size: 20px; font-weight: bold; }
    .tb-sub-list-item .sale-price, .save-price { font-size: 14px; }
    .price dfn, .sale-price dfn, .save-price dfn, .market-price dfn { font-family: Arial; font-style: normal; }
    @media screen and (max-width:500px) {
        .tb-sub-list-item-name { max-width: 150px; overflow: hidden; height: 20px; }
        .address { max-width: 250px; }
    }
    .hot-list-container { margin-bottom: 30px; }
    .none-border { border: 0; }
    .label-text { color: #666; }
    .input-row label { color: #666; padding-left: 0; padding-right: 10px; width: auto; font-size:1.4em }
    .input-row input { float: left; }
    .text-green { color: #090; }
    .text-orange { color: #F60; }
    .text-blue { color: #428bca; }
    .text-left { text-align: left; }
    .text-right { text-align: right; }
    .text-center { text-align: center; }
    .bg-light-yellow { background-color: #fef8e7; }
    .table-view-no-border-top { border-top: 0; }
    .table-view-no-border-top .table-view-cell:last-child { margin-bottom: 0; }
    .pay-logo-active { border: 2px solid #F50; vertical-align: middle; }
    .top-nav { background-color: #FFF; }
    .icon { vertical-align: middle; }
    .showPwd { height: 40px; line-height: 40px; position: absolute; right: 6px; top: 0; }
    /* .top-nav .title {color:#F60; font-weight:bold; font-size:18px;}*/
    .reduce:before { content: "-"; }
    .plus:before { content: "+"; }
    .reduce.disable, .plus.disable { background: none repeat scroll 0 0 #999999; }
    .reduce, .plus { background-color: #F60; color: #FFF; display: inline-block; font-size: 20px; font-weight: bold; height: 20px; line-height: 18px; text-align: center; vertical-align: middle; width: 20px; }
    .num { color: #333333; display: inline-block; padding: 0 2px; vertical-align: middle; }
    .triangle-down { border-color: #888 transparent transparent transparent; top: 4px; }
    .triangle-up { border-color: transparent transparent #888 transparent; top: -2px; }
    .triangle-left { border-color: transparent #888 transparent transparent; }
    .triangle-right { border-color: transparent transparent transparent #888; }
    .triangle-down, .triangle-up, .triangle-left, .triangle-right { border-width: 5px; font-size: 10%; width: 0; height: 0; border-style: solid; margin-left: 3px; display: inline-block; position: relative; }
        
    #subNavListWraper {color:#333; width: 80px; background: #fbfbfb none repeat scroll 0 0; border: 1px solid #CCC; bottom: 50px; font-size: 16px; height: auto; right: 0; text-align:center; padding: 2px; position: absolute; display: none; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; }
    ul, li { margin: 0; padding: 0; list-style: none; border-radius: 0;}
    #subNavListWraper li {border-bottom: 1px solid #efefef; border-radius: 0;}
    .more-nav { }
    .more-nav li { height: 40px; line-height: 40px; margin: 0 2px; }
    .rmb:before {content: "\00A5"; font-family:Arial; vertical-align:0em; position:relative; z-index: 1; margin-right: 2px; }

    .btn-orange { color: #fff; background-color: #f60; border: 1px solid #f80; }
        .btn-orange:active, .btn-orange.active { color: #fff; background-color: #f30; border: 1px solid #f30; }
    .btn { border-radius: 10px; letter-spacing: 2px; padding-left: 10px; padding-right: 10px; }
    .btn-book{padding-top:5px; padding-bottom:5px;}
    .table-view-cell{padding:5px; font-size:14px}
    select, textarea, input[type="text"], input[type="search"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"] {border-radius: 0;}
    .bar-tab a, .bar-tab a.tab-item,.tab-item .nav-item { color: #666; }
	input{border-radius:5px;}
	.btn-primary{ color:#fff;border:none;}
	.btn-block{padding:10px; margin-bottom:15px; font-size:16px;}
	.form-control{border-radius:5px;}
	.yc-panel input{ border-radius:5px;}