﻿html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em.625em.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@charset"utf-8";html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,hr,table,th,td,form,fieldset,input,button,textarea,figure,img{margin:0;padding:0}a,span{text-decoration:none;display:inline-block}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{border:none;background:transparent}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left;font-weight:normal}html,body,fieldset,img,iframe{border:0}i,em{font-style:normal}li{list-style:none}body,textarea,input,button,select,keygen,legend{outline:0}img{border:none}input{appearance:none;-webkit-appearance:none}ul,li,h1,h2,h3,h4,h5,p,dl,dd{margin:0;padding:0;list-style:none;font-weight:normal}body{font:12px/1.5"Microsoft YaHei","微软雅黑",helvetica,arial,verdana,tahoma,sans-serif;color:#3d4245;background:#f7f7f7}input{font-family:"Microsoft YaHei","微软雅黑",helvetica,arial,verdana,tahoma,sans-serif;list-style:none;-webkit-list-style:none;-webkit-appearance:none;-webkit-appearance:pus-button}

.hide{ display:none }
.red{ color:#f00538!important }
.dark-grey{ color:#4d4d4d }
.green{ color:#25c415 }
.orange{ color:#ff9000 }
.f15{ font-size:15px }
.f18{ font-size:18px }
.boxflex{ display:-webkit-box; display:-moz-box; display:box }
.boxflex-1{ -webkit-box-flex:1; -moz-box-flex:1; box-flex:1; flex:1 }
.bottom-pad-55{ padding-bottom:55px }

.btn-reserve{ border:1px solid #d61720; background:#d61720; border-radius:5px; line-height:37px; height:37px; color:#fff; font-size:15px; width:70px; text-align:center }
.btn-reserve-prepay{ border:1px solid #d61720; background:#d61720; border-radius:5px; line-height:20px; height:40px; color:#fff; font-size:15px; width:70px; text-align:center }
.btn-reserve-prepay .bg-red{ background:#fff; border-radius:0 0 5px 5px; color:#d61720; font-size:12px }
.btn{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; line-height:45px; height:45px; color:#fff; font-size:16px; width:100%; text-align:center; background:#ff0036 }
.btn-white{ background:#b5b5b5 }
.btn-red{ background:#ff0036; color:#fff }

.wrap-outer{ left:0; right:0; bottom:0; top:0; position:absolute; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align:center; z-index:0; background:#fafafa }
.wrap-inner{ background:#fff; width:100%; max-width:1000px; margin:0 auto; text-align:center; min-height:100%; position:relative; }

header{ background:#ff0036; line-height:44px; height:44px; position:relative; z-index:20 }
    header .icon-return {
        display: block;
        width: 50px;
        background: url(../../images/Company/icon-return.png) no-repeat center;
        background-size: 17px auto;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0
    }
header .hdr-tit{ text-align:center; display:block; color:#fff; font-size:18px; position:absolute; left:50px; right:50px; bottom:0 }
    header .icon-map {
        display: block;
        width: 50px;
        background: url(../../images/Company/icon-map.png) no-repeat center;
        background-size: 20px auto;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0
    }
    header .icon-home {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50px;
        background: url(../../images/Company/icon-home.png) no-repeat center;
        background-size: 20px auto
    }
    header .icon-service-girl {
        position: absolute;
        right: 50px;
        top: 0;
        bottom: 0;
        width: 40px;
        background: url(../../images/Company/icon-service-girl.gif) no-repeat center;
        background-size: 28px auto
    }

header.new-bar{ background:#fff }
    header.new-bar .icon-return {
        background: url(../../images/Company/icon_return_title.png) no-repeat center;
        background-size: 11px auto;
    }
header.new-bar .hdr-tit{ color:#333 }

/*文本框样式*/
.i-txt{ background:none; line-height:55px; height:55px; font-size:16px; color:#000; border:none }

/*单选多选样式*/
.radio-label {
    height: 40px;
    background: url(../../images/Company/red-check-point.png) no-repeat left -49px;
    background-size: 15px auto;
    display: block;
    padding-left: 30px
}
.i-ra{ display:none }
.i-ra[type=checkbox]:checked + .radio-label, .i-ra[type=radio]:checked + .radio-label, .label-checked{ background-position:left 8px }
/*短暂悬停层*/
.pop-tip-flash{ position:fixed; width:47%; max-width:250px; left:50%; z-index:800; background:rgba(0,0,0,.7); color:#fff; padding:15px 10px; border-radius:15px; display:none }

.pop-alert {    background: #fff;border-radius: 10px;width: 65%;padding: 30px 20px 20px;max-width: 250px;color: #4d4d4d;position: relative;text-align: left;}
.pop-alert .txt-wrap {font-size: 15px;line-height: 18px;padding: 8% 2% 15%;text-align: center;}
.pop-alert .btn-wrap .btn {width: 44%;margin: 0 2%;display: inline-block;font-size: 15px;text-align: center;line-height: 40px;height: 40px;}
.pop-alert .btn-wrap .btn-grey {background: #c2c2c2;}
    .pop-alert .icon-close {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        background: url(../../images/Company/icon-close-pop.png) no-repeat center;
        background-size: 40px;
        width: 40px;
        height: 40px;
    }
.red {color: #d61720;}

/*VIP以上弹层*/
.pop-confirm{ background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:30px; position:relative; width:60%; max-width:400px }
.pop-confirm .icon-close{ position:absolute; right:12px; top:12px; width:5% }
.pop-confirm .icon-close img{ width:100% }
.pop-confirm .txt{ font-size:16px; color:#000 }
.pop-confirm .btn-wrap{ padding-top:18px; overflow:hidden }
.pop-confirm .btn-wrap .btn{ width:48%; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:38px; line-height:38px; color:#fff; display:block; text-align:center; font-size:16px; float:left; cursor:pointer }
.pop-confirm .btn-wrap .btn-gold{ background:#d7a622 }
.pop-confirm .btn-wrap .btn-grey{ background:#bbb; float:right }

.bottom-none{ background:#f9f9f9; color:#999; font-size:12px; line-height:12px; padding:18px 0 }

