﻿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/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/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/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/icon-service-girl.gif) no-repeat center;background-size:28px auto}
header.new-bar{background:#fff}
header.new-bar .icon-return{background:url(../images/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/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/icon-close-pop.png) no-repeat center;background-size:40px;width:40px;height:40px}
.red{color:#d61720}
.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}