/* minification failed. returning unminified contents.
(614,33): run-time error css1060: expected closing curly-brace, found 'form'
(615,135): run-time error css1019: unexpected token, found '}'
(616,1): run-time error css1019: unexpected token, found '@-moz-keyframes'
(616,35): run-time error css1035: expected colon, found '{'
(618,1): run-time error css1019: unexpected token, found '@keyframes'
(618,30): run-time error css1035: expected colon, found '{'
(620,1): run-time error css1019: unexpected token, found '@-webkit-keyframes'
(620,39): run-time error css1062: expected semicolon or closing curly-brace, found '0%'
(624,1): run-time error css1019: unexpected token, found '@-moz-keyframes'
(624,36): run-time error css1062: expected semicolon or closing curly-brace, found '0%'
(628,1): run-time error css1019: unexpected token, found '@keyframes'
(628,31): run-time error css1062: expected semicolon or closing curly-brace, found '0%'
 */
/*!
pure v0.4.2
copyright 2014 yahoo! inc. all rights reserved.
licensed under the bsd license.
https://github.com/yui/pure/blob/master/license.md
*/
/*!
normalize.css v1.1.3 | mit license | git.io/normalize
copyright (c) nicolas gallagher and jonathan neal
*/
/*! normalize.css v1.1.3 | mit license | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}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;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}[hidden]{display:none!important}
/*!
pure v0.4.2
copyright 2014 yahoo! inc. all rights reserved.
licensed under the bsd license.
https://github.com/yui/pure/blob/master/license.md
*/
.pure-g{letter-spacing:-.4em ;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:freesans,arimo,"droid sans",helvetica,arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-g-r{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;font-family:freesans,arimo,"droid sans",helvetica,arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g-r{word-spacing:-.43em}.pure-g-r [class *="pure-u"]{font-family:sans-serif}.pure-g-r img{max-width:100%;height:auto}@media (min-width:980px){.pure-visible-phone{display:none}.pure-visible-tablet{display:none}.pure-hidden-desktop{display:none}}@media (max-width:480px){.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"]{width:100%}}@media (max-width:767px){.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"]{width:100%}.pure-hidden-phone{display:none}.pure-visible-desktop{display:none}}@media (min-width:768px) and (max-width:979px){.pure-hidden-tablet{display:none}.pure-visible-desktop{display:none}}
body, div, span, small, p, em, i, b, th, td, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, textarea { padding: 0; margin: 0; }

a { cursor: pointer; text-decoration: none; }

a img { border: none; }

ul, ol { list-style: none; }

table { border-spacing: 0; border-collapse: collapse; }

input:focus, select:focus, textarea:focus, select:hover, button { margin: 0; outline: none; }

/* disable firefox gradient */
input, button { background-image: none; }

input:not([type='checkbox']), textarea, select { -webkit-appearance: none; appearance: none; }

body, div, span, small, p, em, i, b, th, td, dl, dt, dd, ul, ol, li, a, h1, h2, h3, h4, h5, h6, form, textarea { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); -moz-tap-highlight-color: rgba(0, 0, 0, 0.1); -ms-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }

input { -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; tap-highlight-color: transparent; }

/* 常用样式缩写 */
/* float */
.lfll { float: left; }

.lflr { float: right; }

.lcfl { clear: left; }

.lcfr { clear: right; }

.lcfb { clear: both; }

/* font-size */
.lfz10 { font-size: 10px; }

.lfz12 { font-size: 12px; }

.lfz14 { font-size: 14px; }

.lfz16 { font-size: 16px; }

.lfz18 { font-size: 18px; }

.lfz20 { font-size: 20px; }

/* color */
.lcfff { color: #fff; }

.lcf60 { color: #f60; }

.lcc00 { color: #c00; }

.lcf00 { color: #f00; }

.lc390 { color: #390; }

.lc06f { color: #06f; }

.lc333 { color: #333; }

.lc666 { color: #666; }

.lc999 { color: #999; }

/* text-align */
.ltal { text-align: left; }

.ltac { text-align: center; }

.ltar { text-align: right; }

.lfwb { font-weight: bold; }

/* font-family */
.lffar { font-family: arial; }

.lfftm { font-family: tahoma; }

.lffst { font-family: \5b8b\4f53; }

.lffyh { font-family: \5fae\8f6f\96c5\9ed1; }

/* text-indent */
.lti5 { text-indent: 5px; }

.lti10 { text-indent: 10px; }

.lti15 { text-indent: 15px; }

.lti20 { text-indent: 20px; }

.lti25 { text-indent: 25px; }

.lti30 { text-indent: 30px; }

.lti35 { text-indent: 35px; }

.lti40 { text-indent: 40px; }

.lti1000r { text-indent: -1000px; }

/* margin */
.lmt5 { margin-top: 5px; }

.lmt10 { margin-top: 10px; }

.lmt15 { margin-top: 15px; }

.lmt20 { margin-top: 20px; }

.lmt25 { margin-top: 25px; }

.lmt30 { margin-top: 30px; }

.lmt35 { margin-top: 35px; }

.lmt40 { margin-top: 40px; }

.lmt10r { margin-top: -15px; }

.lmt30r { margin-top: -30px; }

.lmr5 { margin-right: 5px; }

.lmr10 { margin-right: 10px; }

.lmr15 { margin-right: 15px; }

.lmr20 { margin-right: 20px; }

.lmr25 { margin-right: 25px; }

.lmr30 { margin-right: 30px; }

.lmr35 { margin-right: 35px; }

.lmr40 { margin-right: 40px; }

.lmb5 { margin-bottom: 5px; }

.lmb10 { margin-bottom: 10px; }

.lmb15 { margin-bottom: 15px; }

.lmb20 { margin-bottom: 20px; }

.lmb25 { margin-bottom: 25px; }

.lmb30 { margin-bottom: 30px; }

.lmb35 { margin-bottom: 35px; }

.lmb40 { margin-bottom: 40px; }

.lml5 { margin-left: 5px; }

.lml10 { margin-left: 10px; }

.lml15 { margin-left: 15px; }

.lml20 { margin-left: 20px; }

.lml25 { margin-left: 25px; }

.lml30 { margin-left: 30px; }

.lml35 { margin-left: 35px; }

.lml40 { margin-left: 40px; }

/* padding */
.lpt5 { padding-top: 5px; }

.lpt10 { padding-top: 10px; }

.lpt15 { padding-top: 15px; }

.lpt20 { padding-top: 20px; }

.lpt25 { padding-top: 25px; }

.lpt30 { padding-top: 30px; }

.lpt35 { padding-top: 35px; }

.lpt40 { padding-top: 40px; }

.lpr5 { padding-right: 5px; }

.lpr10 { padding-right: 10px; }

.lpr15 { padding-right: 15px; }

.lpr20 { padding-right: 20px; }

.lpr25 { padding-right: 25px; }

.lpr30 { padding-right: 30px; }

.lpr35 { padding-right: 35px; }

.lpr40 { padding-right: 40px; }

.lpb5 { padding-bottom: 5px; }

.lpb10 { padding-bottom: 10px; }

.lpb15 { padding-bottom: 15px; }

.lpb20 { padding-bottom: 20px; }

.lpb25 { padding-bottom: 25px; }

.lpb30 { padding-bottom: 30px; }

.lpb35 { padding-bottom: 35px; }

.lpb40 { padding-bottom: 40px; }

.lpl5 { padding-left: 5px; }

.lpl10 { padding-left: 10px; }

.lpl15 { padding-left: 15px; }

.lpl20 { padding-left: 20px; }

.lpl25 { padding-left: 25px; }

.lpl30 { padding-left: 30px; }

.lpl35 { padding-left: 35px; }

.lpl40 { padding-left: 40px; }

/* position */
.lposa { position: absolute; }

.lposr { position: relative; }

.lposf { position: fixed; }

.lposs { position: static; }

/* display */
.ldb { display: block; }

.ldn { display: none; }

.ldib { display: inline-block; }

/* overflow */
.lovh { overflow: hidden; }

.lovv { overflow: visible; }

/* visibility */
.lvv { visibility: visible; }

.lvh { visibility: hidden; }

/* background-color */
.lbgcr { background-color: red; }

.lbgcw { background-color: white; }

.lbgcb { background-color: blue; }

.lbgcg { background-color: green; }

.lbgco { background-color: orange; }

.lbgcy { background-color: yellow; }

/* other */
.lon { outline: none; }

.lcurp { cursor: pointer; }

.ldbx { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; }

.lbpc { -webkit-box-pack: center; -moz-box-pack: center; -ms-box-pack: center; box-pack: center; }

.lbac { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; }

.lcfx { zoom: 1; }
.lcfx:before, .lcfx:after { content: ""; display: table; }
.lcfx:after { clear: both; }

.lwbba { word-break: break-all; }

.lnowrap { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.lbxzbb { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.lmlra { margin-left: auto; margin-right: auto; }

.cbanner { width: 100%; position: relative; z-index: 49; }

.cbanner .inner { text-align: center; white-space: nowrap; width: 100%; overflow: hidden; font-size: 0; }

.cbanner .items { font-size: 0; height: auto; }

.cbanner .item { display: inline-block; }

.cbanner .item img { height: 120px; }
@media screen and (min-width: 360px) { .cbanner .item img { width: 360px; } }

.cbanner .pic_count { position: absolute; bottom: 2px; right: 0px; z-index: 52; background-color: rgba(0, 0, 0, 0.33); opacity: 0.6; color: #fff; font-size: 0.75em; line-height: 20px; }

#ban-nav, .ban-nav { text-align: center; position: absolute; margin-top: -20px; left: 0; width: 100%; text-align: center; z-index: 50; }

#ban-nav .cycle.selected, .ban-nav .cycle.selected { background-color: rgba(124, 53, 103, 0.8); }

#ban-nav .cycle, .ban-nav .cycle { width: 8px; height: 8px; border-radius: 8px; background-color: rgba(0, 0, 0, 0.6); margin-right: 5px; display: inline-block; }

.swipe-trans { -webkit-transition: 0.2s cubic-bezier(0, 0, 0.25, 1); -ms-transition: 0.2s cubic-bezier(0, 0, 0.25, 1); -moz-transition: 0.2s cubic-bezier(0, 0, 0.25, 1); transition: 0.2s cubic-bezier(0, 0, 0.25, 1); }

/* vim: se sw=2 ts=2 sts=2 et: */

@font-face {
    font-family: 'icomoon';
    src:    ;
    src:     format('embedded-opentype'),
         format('truetype'),
         format('woff'),
         format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon_"], [class*=" icon_"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* better font rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon_comment:before {
    content: "\e900";
    color: #7c3567;
}

.icon_comment{
    width: 24px;
    height: 24px;
    font-size: 26px;
    text-align: center;
    font-family: "icomoon";
    font-style: normal;
    left: 0px;
    margin-left:-5px;
}

@font-face {
    font-family: 'icomoon';
    src: ;
    src:  format('embedded-opentype'),
         format('truetype'),
         format('woff'),
         format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon_"], [class*=" icon_"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* better font rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:26px;
}

.icon_comment:before {
    content: "\e900";
    color: #7c3567;
}

.icon_comment{
    width: 24px;
    height: 24px;
    font-size: 26px;
    text-align: center;
    font-family: "icomoon";
    font-style: normal;
    left: 0px;
    margin-left:-5px;
}
.icon_groupon:before {
  content: "\e600";
    // color:#ed8cbc;
    color: #7c3567;
}
.icon_card:before {
  content: "\e601";
    color: #7c3567;
}
.icon_validate:before {
  content: "\e602";
    // color:#d8bb54;
    color: #7c3567;
}
.icon_search:before {
  content: "\e603";
}
.icon_balance:before {
  content: "\e604";
    // color:#d4bb56;
    color: #7c3567;
}
.icon_phone:before {
  content: "\e605";
    //color:#8abcd3;
    color: #7c3567;
}
.icon_inform:before {
  content: "\e606";
}
.icon_bed:before {
  // content: "\e607";
    color: #7c3567;
}
.icon_point:before {
  content: "\e608";
    // color:#d5c72c;
    color: #7c3567;
}
.icon_password:before {
  content: "\e609";
    // color:#66bec8;
    color: #7c3567;
}
.icon_label:before {
  content: "\e60a";
}
.icon_date:before {
  content: "\e60b";
}
.icon_order:before {
  content: "\e60c";
    // color:#b1b6ec;
    color: #7c3567;
}
.icon_user:before {
  content: "\e60d";
    // color:#33cc99;
    color: #7c3567;
}
.icon_tel:before {
  content: "\e60e";
    // color:#6ebf81;
    color: #7c3567;

}
.icon_location:before {
  content: "\e60f";
    // color:#39cecc;
    color: #7c3567;
}

.icon_tips:before {
    content: "\e615";
  /*content: "\e610";*/
    color:#a7a7a7;
    font-size:22px;

}
.icon_arrow:before {
  content: "\e610";
    color:#d4d4d4;
}
.icon_home:before {
  content: "\e611";
    // color:#008fd0;
    color: #7c3567;
    font-size:27px;
}
.icon_error:before {
  content: "\e612";
    // color:#f54f4f;
    color: #7c3567;
     font-size:50px;
}
.icon_refresh:before {
  content: "\e613";
    // color:#008fd0;
    color: #7c3567;
    font-size:27px;

}
.icon_success:before {
  content: "\e614";
    color: #7c3567;
    font-size:50px;
}

.icon_tag:before {
  content: "\e616";
    font-size:23px;

}
.icon_arrow2:before {
  content: "\e610";
}

.arrow002 {
    color: #bfbfbf;
    font-size: 27px;
    line-height: 45px;

}

.icon_arrowdown:before {
   content: "\e618";
   color:#d4d4d4;
}

/* ------------ icomoon-newfont ------------- */

@font-face {
    font-family: 'icomoon-newfont';
    src:
         format('truetype'),
         format('woff'),
         format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icomoon-newfont-"], [class*=" icomoon-newfont-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-newfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* better font rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icomoon-newfont-waiting:before {
  content: "\e907";
}
.icomoon-newfont-tips:before {
  content: "\e906";
}
.icomoon-newfont-contact:before {
  content: "\e905";
}
.icomoon-newfont-invoice:before {
  content: "\e901";
}
.icomoon-newfont-fastcheckin:before {
  content: "\e902";
}
.icomoon-newfont-email:before {
  content: "\e903";
}
.icomoon-newfont-invitation:before {
  content: "\e904";
}
.icomoon-newfont-bbbox:before {
  content: "\e900";
}

@-webkit-keyframes top_animation { 25% { -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -ms-transform: rotate(-4deg); transform: rotate(-4deg); }
  75% { -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg); }
  100% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } }
@-moz-keyframes top_animation { 25% { -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -ms-transform: rotate(-4deg); transform: rotate(-4deg); }
  75% { -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg); }
  100% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } }
@keyframes top_animation { 25% { -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -ms-transform: rotate(-4deg); transform: rotate(-4deg); }
  75% { -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg); }
  100% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } }
@-webkit-keyframes load_cycle { form { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
@-moz-keyframes load_cycle { form { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes load_cycle { form { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes scrolltop_sprite { 0% { background-position: 0 -150px; }
  33% { background-position: -25px -150px; }
  66% { background-position: -50px -150px; }
  100% { background-position: 0 -150px; } }
@-moz-keyframes scrolltop_sprite { 0% { background-position: 0 -150px; }
  33% { background-position: -25px -150px; }
  66% { background-position: -50px -150px; }
  100% { background-position: 0 -150px; } }
@keyframes scrolltop_sprite { 0% { background-position: 0 -150px; }
  33% { background-position: -25px -150px; }
  66% { background-position: -50px -150px; }
  100% { background-position: 0 -150px; } }
body { background-color: #f6f6f6; -webkit-touch-action: manipulation; -moz-touch-action: manipulation; -ms-touch-action: manipulation; touch-action: manipulation; }

.cnthc { -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; tap-highlight-color: transparent; }

.ctip_animation { position: relative; -webkit-animation: top_animation 0.1s linear 0.1s 2; -moz-animation: top_animation 0.1s linear 0.1s 2; -ms-animation: top_animation 0.1s linear 0.1s 2; animation: top_animation 0.1s linear 0.1s 2; }

.cbg_small_icon { background:  left top no-repeat; }

.cload { width: 60px; height: 60px; position: fixed; z-index: 52; left: 50%; top: 50%; margin-left: -30px; margin-top: -30px; background-image: ; background-size: 60px auto; background-repeat: no-repeat; background-position: center center; -webkit-animation: load_cycle 1s linear 0.1s infinite; -moz-animation: load_cycle 1s linear 0.1s infinite; -ms-animation: load_cycle 1s linear 0.1s infinite; animation: load_cycle 1s linear 0.1s infinite; }

.cwrap { min-width: 320px; max-width: 480px; margin-left: auto; margin-right: auto; }

.ctextover { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cscore .score_full, .cscore .score_half, .cscore .score_empty { background-color: #7c3567; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; margin-right: 2px; }
.cscore .score_empty { background-color: #ddd; }

.cpinbody { min-height: 100%; position: relative; }

.cpin { position: fixed; }
.cpin.top { top: 0; }
.cpin.right { right: 0; }
.cpin.bottom { bottom: 0; }
.cpin.left { left: 0; }
.cpin.full { width: 100%; }

.cpage_margin { margin-left: 3.125%; margin-right: 3.125%; }

.cpage_padding { padding-left: 3.125%; padding-right: 3.125%; }

.cbtnbox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-left: 3.125%; padding-right: 3.125%; }
.cbtnbox.cover { border-top: 1px solid #ccc; background-color: #fff; }

.cicon { display: inline-block; background-repeat: no-repeat; /* icon font 24x24 define {{{ */ /*tick_start */ /*tick_end */ }
.cicon.auto_large, .cicon.close_large, .cicon.hzicon_large, .cicon.people_large { width: 40px; height: 40px; background-image: ; background-size: 50px auto; }
.cicon.auto_large { width: 50px; height: 50px; background-size: 50px auto; background-position: 0 -150px; }
.cicon.close_large { width: 30px; height: 25px; background-position: 0 -250px; }
.cicon.hzicon_large { width: 35px; height: 35px; background-position: 0 -200px; }
.cicon.people_large { width: 30px; height: 30px; background-position: 0 -275px; }
.cicon.save_large, .cicon.new_large, .cicon.user_large, .cicon.large_ok, .cicon.large_fail { width: 50px; height: 50px; background-image: ; background-size: 50px auto; }
.cicon.save_large { background-position: 0 0; }
.cicon.new_large { background-position: 0 -50px; }
.cicon.user_large { background-position: 0 -100px; }
.cicon.large_ok { width: 30px; height: 30px; display: inline-block; background-position: 0 -375px; }
.cicon.large_fail { width: 30px; height: 30px; display: inline-block; background-position: 0 -405px; }
.cicon.phone_small, .cicon.order_small, .cicon.price_small, .cicon.score_small, .cicon.wifi_small, .cicon.park_small, .cicon.meal_small, .cicon.meet_small, .cicon.uparrow_small, .cicon.downarrow_small, .cicon.checkin_small, .cicon.notice_purple, .cicon.gold_wifi, .cicon.points { width: 20px; height: 20px; background-image: ; background-size: 20px auto; }
.cicon.phone_small { line-height: 20px; background-position: 0 0; }
.cicon.order_small { line-height: 20px; background-position: 0 -25px; }
.cicon.order_small.active { background-position: 0 -50px; }
.cicon.price_small { line-height: 20px; background-position: 0 -75px; }
.cicon.price_small.active { background-position: 0 -100px; }
.cicon.score_small { line-height: 20px; background-position: 0 -125px; }
.cicon.score_small.active { background-position: 0 -150px; }
.cicon.wifi_small { line-height: 20px; background-position: 0 -175px; }
.cicon.park_small { line-height: 20px; background-position: 0 -200px; }
.cicon.meal_small { line-height: 20px; background-position: 0 -225px; }
.cicon.meet_small { line-height: 20px; background-position: 0 -250px; }
.cicon.uparrow_small { line-height: 1.25em; background-position: 0 -275px; }
.cicon.downarrow_small { line-height: 1.25em; background-position: 0 -300px; }
.cicon.checkin_small { line-height: 20px; background-position: 0 -325px; }
.cicon.notice_purple { line-height: 1.25rem; background-position: 0 -350px; }
.cicon.gold_wifi { line-height: 1.25rem; background-position: 0 -375px; }
.cicon.points { width: 22px; height: 20px; vertical-align: middle; background-size: 26px auto; background-position: 0 -520px; margin-top: -4px; margin-right: 2px; margin-left: -6px; }
.cicon.aperture_small, .cicon.picture_small, .cicon.downgrayarrow_small, .cicon.close_small, .cicon.back_small, .cicon.info_small, .cicon.correct_small, .cicon.score_full, .cicon.score_half, .cicon.score_empty, .cicon.notice_small { width: 20px; height: 20px; background-image: ; background-size: 20px auto; }
.cicon.aperture_small { background-position: 0 0; line-height: 20px; }
.cicon.picture_small { background-position: 0 -25px; line-height: 20px; }
.cicon.downgrayarrow_small { background-position: 0 -50px; }
.cicon.close_small { background-position: 0 -100px; }
.cicon.back_small { background-position: 0 -125px; }
.cicon.info_small { opacity: 0.5; background-position: 0 -150px; }
.cicon.correct_small { background-position: 0 -175px; }
.cicon.score_full, .cicon.score_half, .cicon.score_empty { width: 11px; height: 11px; background-position: 0 -200px; }
.cicon.score_half { background-position: 0 -211px; }
.cicon.score_empty { background-position: 0 -225px; }
.cicon.notice_small { background-position: 0 -275px; }
.cicon.icon_clean, .cicon.icon_clean_2, .cicon.icon_clean_3 { background-image: ; background-repeat: no-repeat; background-size: 32px 54px; }
.cicon.icon_clean { width: 17px; height: 17px; background-position: 0 3px; }
.cicon.icon_clean_2 { width: 27px; height: 17px; background-position: 0 -16px; }
.cicon.icon_clean_3 { width: 35px; height: 17px; background-position: 0 -36px; }
.cicon.radio, .cicon.shrink, .cicon.correct_middle, .cicon.shizu_middle, .cicon.local_middle, .cicon.hotel_middle, .cicon.advisor { width: 24px; height: 24px; background-image: ; background-size: 30px auto; }
.cicon.radio { background-position: 0 -25px; }
.cicon.radio.selected { background-position: 0 0; }
.cicon.radio.small { background-position: 0 -100px; }
.cicon.radio.small.selected { background-position: 0 -75px; }
.cicon.shrink { background-position: 0 -50px; }
.cicon.correct_middle { background-position: 0 -150px; }
.cicon.shizu_middle { background-position: 0 -175px; }
.cicon.local_middle { background-position: 0 -225px; }
.cicon.hotel_middle { background-position: 0 -250px; }
.cicon.advisor { width: 28px; background-position: 0 -275px; }
.cicon.addnew, .cicon.local, .cicon.calendar, .cicon.bedroom, .cicon.search, .cicon.home, .cicon.locacyan, .cicon.telephone, .cicon.ticket, .cicon.amplifier, .cicon.search_gray, .cicon.bag, .cicon.card, .cicon.lbs, .cicon.target, .cicon.sort, .cicon.brand, .cicon.filter, .cicon.breakfast, .cicon.share_middle, .cicon.star_middle, .cicon.star_empty_middle, .cicon.car_middle, .cicon.user_middle, .cicon.flag_middle, .cicon.solid_local, .cicon.order_manage, .cicon.continue, .cicon.coupon_small, .cicon.mc_order, .cicon.mc_hotel, .cicon.mc_sns, .cicon.addtocar, .cicon.att_order, .cicon.trashbin, .cicon.purchased, .cicon.custom, .cicon.circleback, .cicon.question_small, .cicon.checkbox_small, .cicon.checkbox_checked_small, .cicon.user_small_white, .cicon.order_small_white, .cicon.search_small_white { width: 24px; height: 24px; font-size: 26px; text-align: center; font-family: "icomoon"; font-style: normal; }
.cicon.addnew { color: #7c3567; }
.cicon.addnew:before { content: ""; }
.cicon.local { color: #7c3567; }
.cicon.local:before { content: ""; }
.cicon.calendar { color: #7c3567; }
.cicon.calendar:before { content: ""; }
.cicon.bedroom { color: #7c3567; }
.cicon.bedroom:before { content: ""; }
.cicon.search { color: #7c3567; }
.cicon.search:before { content: ""; }
.cicon.locacyan { color: #7c3567; }
.cicon.locacyan:before { content: ""; }
.cicon.telephone { color: #7c3567; }
.cicon.telephone:before { content: ""; }
.cicon.home { font-size: 28px; width: 28px; height: 28px; color: #e6dccf; }
.cicon.home:before { content: ""; }
.cicon.ticket { color: #7c3567; }
.cicon.ticket:before { content: ""; }
.cicon.amplifier { color: #7c3567; }
.cicon.amplifier:before { content: ""; }
.cicon.search_gray { color: #b2b2b2; font-size: 23px; }
.cicon.search_gray:before { content: ""; }
.cicon.empty_icon { width: 48px; height: 48px; font-size: 48px; font-family: "icomoon"; font-style: normal; color: #b2b2b2; }
.cicon.empty_icon:before { content: ""; }
.cicon.bag { color: #7c3567; }
.cicon.bag:before { content: ""; }
.cicon.bag.red { color: #7c3567; }
.cicon.bag.white { color: #fff; }
.cicon.card { color: #7c3567; }
.cicon.card:before { content: ""; }
.cicon.card.white { color: #fff; }
.cicon.lbs { color: #7c3567; }
.cicon.lbs:before { content: ""; }
.cicon.lbs.large { width: 32px; height: 32px; font-size: 32px; }
.cicon.target { color: #7c3567; }
.cicon.target:before { content: ""; }
.cicon.sort { color: #7c3567; }
.cicon.sort:before { content: ""; }
.cicon.brand { color: #7c3567; }
.cicon.brand:before { content: ""; }
.cicon.filter { color: #7c3567; }
.cicon.filter:before { content: ""; }
.cicon.breakfast { color: #7c3567; }
.cicon.breakfast:before { content: ""; }
.cicon.breakfast.white { color: #fff; }
.cicon.share_middle { color: #fff; }
.cicon.share_middle:before { content: ""; }
.cicon.star_middle { color: #fff; }
.cicon.star_middle:before { content: ""; }
.cicon.star_empty_middle { color: #fff; }
.cicon.star_empty_middle:before { content: ""; }
.cicon.car_middle { color: #7c3567; }
.cicon.car_middle:before { content: ""; }
.cicon.user_middle { color: #7c3567; }
.cicon.user_middle:before { content: ""; }
.cicon.flag_middle { color: #7c3567; }
.cicon.flag_middle:before { content: ""; }
.cicon.solid_local { color: #7c3567; }
.cicon.solid_local:before { content: ""; }
.cicon.order_manage { color: #7c3567; }
.cicon.order_manage:before { content: ""; }
.cicon.continue { color: #7c3567; }
.cicon.continue:before { content: ""; }
.cicon.continue.white { color: #fff; }
.cicon.coupon_small { color: #7c3567; }
.cicon.coupon_small:before { content: ""; }
.cicon.coupon_small.white { color: #fff; }
.cicon.mc_order { color: #7c3567; }
.cicon.mc_order:before { content: ""; }
.cicon.mc_hotel { color: #7c3567; }
.cicon.mc_hotel:before { content: ""; }
.cicon.mc_sns { color: #7c3567; }
.cicon.mc_sns:before { content: ""; }
.cicon.addtocar { color: #7c3567; }
.cicon.addtocar:before { content: ""; }
.cicon.purchased { color: #7c3567; }
.cicon.purchased:before { content: ""; }
.cicon.purchased.white { color: #fff; }
.cicon.trashbin { color: #7c3567; }
.cicon.trashbin:before { content: ""; }
.cicon.trashbin.gray { color: #999; }
.cicon.trashbin.white { color: white; }
.cicon.custom { color: #7c3567; }
.cicon.custom:before { content: ""; }
.cicon.circleback { color: #7c3567; }
.cicon.circleback:before { content: ""; }
.cicon.circleback.white { color: #fff; }
.cicon.question_small { color: #7c3567; }
.cicon.question_small:before { content: ""; }
.cicon.checkbox_small { color: #7c3567; }
.cicon.checkbox_small:before { content: ""; }
.cicon.checkbox_small.checked:before { content: ""; }
.cicon.checkbox_checked_small { color: #7c3567; }
.cicon.checkbox_checked_small:before { content: ""; }
.cicon.user_small_white { color: white; }
.cicon.user_small_white:before { content: ""; }
.cicon.order_small_white { color: white; }
.cicon.order_small_white:before { content: ""; }
.cicon.search_small_white { color: white; }
.cicon.search_small_white:before { content: ""; }
.cicon.detail_score { color: #666; width: 20px; height: 20px; font-family: "icomoon"; font-style: normal; position: relative; display: inline-block; overflow: hidden; line-height: 1; }
.cicon.detail_score:before { content: ""; width: 32px; height: 32px; display: inline-block; text-align: center; vertical-align: middle; position: absolute; top: 50%; left: 50%; font-size: 2rem; margin-left: -16px; margin-top: -16px; }
.cicon.correct_char_small { width: 20px; height: 20px; font-size: 26px; text-align: center; font-family: "icomoon"; font-style: normal; }
.cicon.correct_char_small { color: #e6dccf; }
.cicon.correct_char_small:before { content: ""; }
.cicon.airplane, .cicon.ticket_new, .cicon.automobile, .cicon.activity, .cicon.mycenter, .cicon.myorder, .cicon.mycoupon, .cicon.mycredit, .cicon.clock_middle, .cicon.flocal_middle, .cicon.fhotel_middle, .cicon.order_success { width: 34px; height: 34px; font-size: 34px; text-align: center; font-family: "icomoon"; font-style: normal; }
.cicon.airplane { color: #7c3567; }
.cicon.airplane:before { content: ""; }
.cicon.ticket_new { color: #7c3567; }
.cicon.ticket_new:before { content: ""; }
.cicon.automobile { color: #7c3567; }
.cicon.automobile:before { content: ""; }
.cicon.activity { color: #7c3567; }
.cicon.activity:before { content: ""; }
.cicon.mycenter { color: #7c3567; }
.cicon.mycenter:before { content: ""; }
.cicon.myorder { color: #7c3567; }
.cicon.myorder:before { content: ""; }
.cicon.mycoupon { color: #7c3567; }
.cicon.mycoupon:before { content: ""; }
.cicon.mycredit { color: #7c3567; }
.cicon.mycredit:before { content: ""; }
.cicon.clock_middle { color: #7c3567; }
.cicon.clock_middle:before { content: ""; }
.cicon.flocal_middle { color: #7c3567; }
.cicon.flocal_middle:before { content: ""; }
.cicon.fhotel_middle { color: #7c3567; }
.cicon.fhotel_middle:before { content: ""; }
.cicon.order_success { color: #37a202; }
.cicon.order_success:before { content: ""; }
.cicon.food, .cicon.drink, .cicon.sing, .cicon.shop, .cicon.lady, .cicon.exercise { width: 30px; height: 30px; font-size: 30px; text-align: center; font-family: "icomoon"; font-style: normal; }
.cicon.food { color: #7c3567; }
.cicon.food:before { content: ""; }
.cicon.food.hover { color: #fff; }
.cicon.food.hover:before { content: ""; }
.cicon.drink { color: #7c3567; }
.cicon.drink:before { content: ""; }
.cicon.drink.hover { color: #fff; }
.cicon.drink.hover:before { content: ""; }
.cicon.sing { color: #7c3567; }
.cicon.sing:before { content: ""; }
.cicon.sing.hover { color: #fff; }
.cicon.sing.hover:before { content: ""; }
.cicon.shop { color: #7c3567; }
.cicon.shop:before { content: ""; }
.cicon.shop.hover { color: #fff; }
.cicon.shop.hover:before { content: ""; }
.cicon.lady { color: #7c3567; }
.cicon.lady:before { content: ""; }
.cicon.lady.hover { color: #fff; }
.cicon.lady.hover:before { content: ""; }
.cicon.exercise { color: #7c3567; }
.cicon.exercise:before { content: ""; }
.cicon.exercise.hover { color: #fff; }
.cicon.exercise.hover:before { content: ""; }
.cicon.prev { width: 24px; height: 24px; position: relative; }
.cicon.prev:before, .cicon.prev:after { content: ""; width: 2px; height: 13px; display: block; position: absolute; left: 8px; background-color: #e6dccf; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px; }
.cicon.prev:before { top: 2px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.cicon.prev:after { top: 10px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.cicon.prev.slim { width: 10px; }
.cicon.prev.slim:before, .cicon.prev.slim:after { width: 1px; height: 9px; left: 4px; }
.cicon.prev.slim:before { top: 4px; }
.cicon.next { width: 24px; height: 24px; position: relative; }
.cicon.next:before, .cicon.next:after { display: none; content: ""; width: 1px; height: 9px; display: block; position: absolute; right: 10px; background-color: #ccc; }
.cicon.next:before { top: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.cicon.next:after { top: 10px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.cicon.next.slim { width: 10px; }
.cicon.next.slim:before, .cicon.next.slim:after { right: 4px; }
.cicon.next.cond { width: 8px; }
.cicon.next.cond:before, .cicon.next.cond:after { height: 6px; right: 3px; background-color: #7c3567; }
.cicon.next.cond:before { top: 5px; }
.cicon.next.cond:after { top: 9px; }
.cicon.next.bold:before, .cicon.next.bold:after { width: 2px; }
.cicon.down { width: 24px; height: 24px; position: relative; }
.cicon.down:before, .cicon.down:after { display: none; content: ""; width: 1px; height: 9px; display: block; position: absolute; top: 8px; background-color: #ccc; }
.cicon.down:before { right: 14px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.cicon.down:after { right: 8px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.cicon.down.white:before, .cicon.down.white:after { background-color: #fff; }
.cicon.down.reverse:before { right: 8px; }
.cicon.down.reverse:after { right: 14px; }
.cicon.down.highreverse:before { right: 8px; background-color: #7c3567; }
.cicon.down.highreverse:after { right: 14px; background-color: #7c3567; }
.cicon.clean { width: 24px; height: 24px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: relative; background-color: #f6f6f6; }
.cicon.clean:before, .cicon.clean:after { width: 16px; height: 1px; content: ""; top: 50%; left: 50%; margin-top: -1px; margin-left: -8px; position: absolute; background-color: #7c3567; }
.cicon.clean:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.cicon.clean:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.cicon.tick { width: 24px; height: 24px; position: relative; display: inline-block; }
.cicon.tick:before, .cicon.tick:after { content: ""; width: 1px; background: #fff; display: inline-block; position: absolute; }
.cicon.tick:before { height: 5px; -webkit-transform: rotate(-40deg); -moz-transform: rotate(-40deg); -ms-transform: rotate(-40deg); transform: rotate(-40deg); left: 9px; top: 11px; z-index: 9; }
.cicon.tick:after { height: 10px; -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); left: 12px; top: 7px; z-index: 10; }
.cicon.tick .radius { width: 16px; height: 16px; display: inline-block; border: 1px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; left: 3px; top: 3px; z-index: 8; }
.cicon.tick.selected .radius { background-color: #fff; }
.cicon.tick.selected:before, .cicon.tick.selected:after { background-color: #7c3567; }
.cicon.cleaninput { width: 20px; height: 20px; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #b1b1b1; }
.cicon.cleaninput:before, .cicon.cleaninput:after { top: 50%; left: 50%; margin-top: -1px; margin-left: -6px; width: 12px; height: 2px; content: ""; position: absolute; background-color: #fff; }
.cicon.cleaninput:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.cicon.cleaninput:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.cicon.brand_quanji, .cicon.brand_hanting, .cicon.brand_haiyou, .cicon.brand_xingcheng, .cicon.brand_xiyue, .cicon.brand_manxin, .cicon.brand_yilai, .cicon.brand_jingxuan, .cicon.brand_ibis, .cicon.brand_meiju, .cicon.brand_pul, .cicon.brand_nov, .cicon.brand_sof, .cicon.brand_meijue, .cicon.brand_ibissb, .cicon.brand_meijingge { width: 32px; height: 25px; background-image: ; background-size: 35px auto; }
.cicon.brand_xiyue { background-position: 0 0px; }
.cicon.brand_manxin { background-position: 0 -25px; }
.cicon.brand_quanji { background-position: 0 -50px; }
.cicon.brand_xingcheng { background-position: 0 -75px; }
.cicon.brand_hanting { background-position: 0 -100px; }
.cicon.brand_yilai { background-position: 0 -125px; }
.cicon.brand_haiyou { background-position: 0 -150px; }
.cicon.brand_ibis { background-position: 0 -175px; }
.cicon.brand_jingxuan { background-position: 0 -200px; }
.cicon.brand_meiju { background-position: 0 -225px; }
.cicon.brand_pul { background-position: 0 -250px; }
.cicon.brand_nov { background-position: 0 -275px; }
.cicon.brand_sof { background-position: 0 -300px; }
.cicon.brand_meijue { background-position: 0 -325px; }
.cicon.brand_ibissb { background-position: 0 -350px; }
.cicon.brand_meijingge { background-position: 0 -375px; }

.cicon.mc_invoice, .cicon.mc_memberrights, .sendsmsandquickcheckin .sendsms.cbtn i, .sendsmsandquickcheckin .quickcheckin i { font-family: "icomoon-newfont" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 26px; color: #7c3567; }

.cicon.mc_invoice:before, .icomoon-newfont-invoice:before { content: ""; }

.sendsmsandquickcheckin .quickcheckin i:before, .icomoon-newfont-fastcheckin:before { content: ""; color: #fff; }

.sendsmsandquickcheckin .sendsms.cbtn i:before, .icomoon-newfont-email:before { content: ""; }

.cicon.mc_memberrights:before, .icomoon-newfont-invitation:before { content: ""; }

.icomoon-newfont-bbbox:before { content: ""; }

.cbtn { text-decoration: none; }
.cbtn.blue_large { border: none; color: #d9d1cd; display: block; width: 100%; height: 43px; line-height: 42px; font-size: 18px; text-align: center; border: 1px solid #651249; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; background-color: #651249; }
.cbtn.blue_text { color: #7c3567; border: none; background-color: transparent; }
.cbtn.blue_text_withborder { color: #7c3567; background-color: #d9d1cd; border: 1px solid #ccc4c0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; font-size: 0.875rem; padding: 0 5px; height: 2.125rem; text-align: center; }
.cbtn.blue_text_withborder.gray, .cbtn.blue_text_withborder.getpagray { color: #808080; }
.cbtn.blue_text_withborder.boxed { height: 2.5rem; }
.cbtn.white_large { _zoom: 1; background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6)); background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6); background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6); background-image: -ms-linear-gradient(top, #ffffff, #f6f6f6); background-image: -o-linear-gradient(top, #ffffff, #f6f6f6); background-image: linear-gradient(top, #ffffff, #f6f6f6); _background: #f6f6f6; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#f6f6f6'); color: #666; border: 1px solid #ccc; -webkit-box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 1px 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 1px 0 rgba(0, 0, 0, 0.1); }
.cbtn.white_large.style1 { line-height: 44px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.cbtn.white_large.breakfast { border: none; border-top: 1px solid #ccc; text-align: center; }
.cbtn.white_large.transparent { border: none; text-align: center; color: #7c3567; background-image: none; background-color: #fff; }
.cbtn.yellow_middle { background-color: #7f1f5a; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #fff; height: 34px; line-height: 2.125rem; font-size: 16px; display: inline-block; padding-left: 10px; padding-right: 10px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); -moz-tap-highlight-color: rgba(255, 255, 255, 0.3); -ms-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.cbtn.yellow_middle.light { _zoom: 1; background-color: #651249; background-image: -webkit-gradient(linear, left top, left bottom, from(#651249), to(#651249)); background-image: -webkit-linear-gradient(top, #651249, #651249); background-image: -moz-linear-gradient(top, #651249, #651249); background-image: -ms-linear-gradient(top, #651249, #651249); background-image: -o-linear-gradient(top, #651249, #651249); background-image: linear-gradient(top, #651249, #651249); _background: #651249; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#651249', endcolorstr='#651249'); }
.cbtn.yellow_middle.exchange { line-height: 32px; height: 34px; _zoom: 1; background-color: #d9d1cd; background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d1cd), to(#d9d1cd)); background-image: -webkit-linear-gradient(top, #d9d1cd, #d9d1cd); background-image: -moz-linear-gradient(top, #d9d1cd, #d9d1cd); background-image: -ms-linear-gradient(top, #d9d1cd, #d9d1cd); background-image: -o-linear-gradient(top, #d9d1cd, #d9d1cd); background-image: linear-gradient(top, #d9d1cd, #d9d1cd); _background: #d9d1cd; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#d9d1cd', endcolorstr='#d9d1cd'); border: 1px solid #ccc4c0; color: #7c3567; padding-left: 9px; padding-right: 9px; }
.cbtn.yellow_middle.deactive { line-height: 32px; height: 34px; border: 1px solid rgba(124, 53, 103, 0.4); background-color: white; color: #7c3567; }
.cbtn.yellow_middle.deactive_gray { line-height: 30px; height: 32px; border: 1px solid #bfbfbf; background-color: white; color: #666; }
.cbtn.yellow_large { background-color: #7f1f5a; color: #fff; font-size: 1.125em; text-align: center; display: inline-block; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); -moz-tap-highlight-color: rgba(255, 255, 255, 0.3); -ms-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.cbtn.yellow_large.gray { background-color: #ccc; background-image: none; }
.cbtn.yellow_large.style1 { line-height: 44px; height: 45px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; display: block; }
.cbtn.yellow_large.style2 { line-height: 44px; height: 45px; display: block; }
.cbtn.gray_large { color: #fff; font-size: 1.125em; text-align: center; display: inline-block; background-color: #ccc; }
.cbtn.gray_middle { background-color: #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #fff; height: 35px; line-height: 34px; font-size: 14px; display: inline-block; padding-left: 10px; padding-right: 10px; }
.cbtn.blue_middle { background-color: #651249; font-size: 0.875em; color: #fff; font-weight: bold; line-height: 34px; height: 34px; border: 1px solid #651249; text-decoration: none; }
.cbtn.algorithm { width: 32px; height: 32px; display: inline-block; color: #bfbfbf; background-color: #f2f2f2; text-align: center; line-height: 32px; font-style: normal; font-size: 24px; font-weight: bold; }
.cbtn.algorithm.active { color: #7c3567; background-color: #e6f3fa; }
.cbtn.green_large { _zoom: 1; background-color: #651249; background-image: -webkit-gradient(linear, left top, left bottom, from(#651249), to(#651249)); background-image: -webkit-linear-gradient(top, #651249, #651249); background-image: -moz-linear-gradient(top, #651249, #651249); background-image: -ms-linear-gradient(top, #651249, #651249); background-image: -o-linear-gradient(top, #651249, #651249); background-image: linear-gradient(top, #651249, #651249); _background: #651249; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#651249', endcolorstr='#651249'); }
.cbtn.green_large.style1 { line-height: 44px; height: 45px; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; font-size: 1.1875rem; font-weight: bold; text-align: center; }
.cbtn.std_large_button { border: none; color: #e6dccf; display: block; width: 100%; height: 43px; line-height: 42px; font-size: 18px; text-align: center; border: 1px solid #7f1f5a; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; background-color: #7f1f5a; background-clip: padding-box; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); -moz-tap-highlight-color: rgba(255, 255, 255, 0.3); -ms-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.cbtn.std_large_button.gray { border-color: #ccc; background-color: #ccc; background-image: none; color: #999; }
.cbtn.text_small_btn { border: none; color: #651249; display: block; height: 18px; line-height: 18px; font-size: 0.75rem; text-align: center; border: 1px solid rgba(72, 7, 53, 0.6); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; padding-left: 3px; padding-right: 3px; }
.cbtn.text_small_btn.lightgreen { display: inline-block; color: #8db080; border-color: #8db080; }
.cbtn.std_border_btn { border: 1px solid #7f1f5a; color: #7f1f5a; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; line-height: 1.75rem; font-size: 0.875rem; text-align: center; }
.cbtn.std_border_btn.light { border-color: #b1418b; color: #b1418b; }
.cbtn.std_border_btn.gray { border-color: #808080; color: #808080; }
.cbtn.std_middle_btn { line-height: 2.125rem; text-align: center; color: #fff; font-size: 1rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.cbtn.std_middle_btn.light { background-color: #b1418b; }
.cbtn.std_small_btn { line-height: 1.5rem; background-color: #f4ece7; color: #666; display: inline-block; font-size: 0.875rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; padding-left: 15px; padding-right: 15px; }
.cbtn.sendsms { line-height: 2.75rem; color: #7c3567; background-color: #fff; text-align: center; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.cbtn.sendsms.gray { color: #999; }
.cbtn.cancel_submit { background-color: #ececec; color: #6f6f6f; }
.cbtn.cancel_submit:hover { background-color: #ececec; color: #6f6f6f; }

.cswitch { position: relative; background-color: #ddd; -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; tap-highlight-color: transparent; }
.cswitch .circle { top: 2px; left: 2px; position: absolute; background-color: #fff; -webkit-box-shadow: -1px 2px 2px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px 2px 2px 0 rgba(0, 0, 0, 0.3); -ms-box-shadow: -1px 2px 2px 0 rgba(0, 0, 0, 0.3); box-shadow: -1px 2px 2px 0 rgba(0, 0, 0, 0.3); -webkit-transition: left 0.1s linear; -moz-transition: left 0.1s linear; -ms-transition: left 0.1s linear; transition: left 0.1s linear; }
.cswitch.enable { background-color: #7c3567; }
.cswitch.enable.middle .circle { left: 18px; }
.cswitch.middle { width: 42px; height: 26px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px; }
.cswitch.middle .circle { width: 22px; height: 22px; -webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; border-radius: 11px; }

.cradiobox { border: 1px solid #ebdfd8; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: inline-block; overflow: hidden; }
.cradiobox.small { width: 20px; height: 20px; line-height: 1.375rem; }
.cradiobox .cicon { display: none; }
.cradiobox .cicon:before { margin-top: -1px; margin-left: -2px; }
.cradiobox.selected { background-color: #7c3567; border: 1px solid #7c3567; }
.cradiobox.selected .cicon { display: block; }

.cfoot { background-color: #fff; border-top: 1px solid #ebdfd8; }
.cfoot .info { font-size: 16px; color: #7c3567; line-height: 20px; }
.cfoot .info a { color: #7c3567; }
.cfoot .info .line { color: #ebdfd8; margin: 0 6px; vertical-align: 1px; display: inline-block; }
.cfoot .copyright { color: #999; }

.chead { _zoom: 1; background-color: #ac1a63; background-image: -webkit-gradient(linear, left top, right top, from(#ac1a63), to(#7a0b64)); background-image: -webkit-linear-gradient(left, #ac1a63, #7a0b64); background-image: -moz-linear-gradient(left, #ac1a63, #7a0b64); background-image: -ms-linear-gradient(left, #ac1a63, #7a0b64); background-image: -o-linear-gradient(left, #ac1a63, #7a0b64); background-image: linear-gradient(left, #ac1a63, #7a0b64); _background: #7a0b64; filter: progid:dximagetransform.microsoft.gradient(gradienttype=1, startcolorstr='#ac1a63', endcolorstr='#7a0b64'); position: relative; z-index: 2; }
.chead .inner { padding-left: 1.25%; padding-right: 1.25%; }
.chead .title { font-size: 1.125rem; font-weight: bold; color: #e6dccf; line-height: 2.5rem; }
.chead .title .pure-u-1-5 { vertical-align: middle; text-align: center; }
.chead .location { text-align: center; font-weight: bold; font-size: 1.125rem; color: #e6dccf; line-height: 2.5rem; }
.chead .location span { font-weight: normal; font-size: 0.93em; }
.chead .location .down { vertical-align: -6px; }
.chead .info { font-size: 0.75rem; text-align: center; color: #e6dccf; }
.chead .link { line-height: 2.625rem; font-size: 0.75rem; display: inline-block; color: #e6dccf; text-align: center; }
.chead .prev, .chead .home { display: block; }
.chead .back { padding: 8px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); -moz-tap-highlight-color: rgba(255, 255, 255, 0.3); -ms-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.chead .root { padding: 6px 6px 6px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); -moz-tap-highlight-color: rgba(255, 255, 255, 0.3); -ms-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.chead .btn, .chead .smallbtn { color: #e6dccf; font-size: 1.125rem; line-height: 1.5rem; padding-top: 8px; padding-bottom: 8px; height: 24px; overflow: hidden; text-align: center; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); -moz-tap-highlight-color: rgba(255, 255, 255, 0.3); -ms-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.chead .smallbtn { font-size: 0.875rem; }
.chead .subinfo { color: #e6dccf; font-size: 0.8125rem; text-align: center; height: 24px; }
.chead .weekbar { color: #e6dccf; text-align: center; font-size: 0.875rem; height: 24px; }
.chead .weekbar .pure-u-1-8 { width: 14.285%; }
.chead .prom .price { font-size: 0.875rem; color: #e6dccf; display: inline-block; line-height: 1.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.chead .prom .down { vertical-align: -6px; }
.chead .prom .dayselect { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.0001; }
.chead .prom .activityname { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-right: 22px; }
.chead .prom .activityname .cicon { position: absolute; right: 0; top: 0; }

.croundbox { background-color: #fff; border: 1px solid #ebdfd8; margin-left: 3.125%; margin-right: 3.125%; }

.cbox { background-color: #fff; border: 1px solid #ebdfd8; margin-left: 3.125%; margin-right: 3.125%; }

.croundsearch { margin-left: 3.125%; margin-right: 3.125%; border: 1px solid #dbdbdb; height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.croundsearch .inner { height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; background-color: #fff; }
.croundsearch .lspace { -webkit-transition: width 0.3s linear; -moz-transition: width 0.3s linear; -ms-transition: width 0.3s linear; transition: width 0.3s linear; }
.croundsearch .clean_input { width: 30px; height: 30px; right: 3.125%; letter-spacing: normal; }
.croundsearch .clean_input span { position: absolute; content: ""; top: 50%; left: 4px; margin-top: -9px; width: 20px; height: 20px; border-radius: 20px; background: #b1b1b1; }
.croundsearch .clean_input span:before, .croundsearch .clean_input span:after { position: absolute; content: ""; top: 4px; left: 9px; width: 2px; height: 12px; background: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.croundsearch .clean_input span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.croundsearch .search_box { margin-top: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-left: 29px; position: relative; -webkit-transition: width 0.3s linear; -moz-transition: width 0.3s linear; -ms-transition: width 0.3s linear; transition: width 0.3s linear; }
.croundsearch .search_box .search_gray { position: absolute; left: 0; top: 0; z-index: 2; }
.croundsearch .search_box input { color: #666; }
.croundsearch .searchkey { border: none; display: block; width: 100%; height: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; overflow: hidden; padding-left: 8px; font-size: 14px; }

.cmask { z-index: 50; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); }

.cback { position: fixed; left: 0; bottom: 0; width: 100%; }
.cback .back { position: absolute; right: 10px; bottom: 100px; width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: rgba(124, 53, 103, 0.8); background-clip: content-box; }
.cback .cicon { margin-top: 10px; margin-left: 10px; }

.cslidefilter { padding-left: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.cslidefilter.hotelbrand .inner { position: relative; background-color: #f7f7f7; padding-left: 4.16%; padding-right: 4.16%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; height: 100%; }
.cslidefilter.hotelbrand .shrink { position: absolute; left: 0; top: 50%; margin-top: -12px; margin-left: -30px; }
.cslidefilter.hotelbrand .title { color: #666; font-size: 1.125em; line-height: 45px; }
.cslidefilter.hotelbrand .tablestyle { width: 100%; background-color: #fff; -webkit-box-shadow: 0 0 0 0 transparent, 0 -1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent; -moz-box-shadow: 0 0 0 0 transparent, 0 -1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent; -ms-box-shadow: 0 0 0 0 transparent, 0 -1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent, 0 -1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent; }
.cslidefilter.hotelbrand .tablestyle .cicon { display: block; margin-left: auto; margin-right: auto; }
.cslidefilter.hotelbrand .tablestyle .correct_small { position: absolute; right: 0; bottom: 0; }
.cslidefilter.hotelbrand .tablestyle td { position: relative; text-align: center; border-top: 1px dotted #b3b3b3; border-left: 1px dotted #b3b3b3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 10px; padding-bottom: 10px; color: #666; text-align: center; font-size: 0.9375em; color: #666; }
.cslidefilter.hotelbrand .tablestyle td .correct_small { display: none; }
.cslidefilter.hotelbrand .tablestyle tr:first-child td { border-top-style: solid; border-top-color: #dedede; }
.cslidefilter.hotelbrand .tablestyle tr:last-child td { border-bottom: 1px solid #dedede; }
.cslidefilter.hotelbrand .tablestyle tr td:first-child { border-left: 1px solid #dedede; }
.cslidefilter.hotelbrand .tablestyle tr td:last-child { border-right: 1px solid #dedede; }
.cslidefilter.hotelbrand .tablestyle td.curr { border-color: #7c3567 !important; border-top-style: solid; border-left-style: solid; }
.cslidefilter.hotelbrand .tablestyle td.curr .correct_small { display: block; }
.cslidefilter.hotelbrand .tablestyle td.righttd { border-left: 1px solid #7c3567 !important; }
.cslidefilter.hotelbrand .tablestyle td.bottomtd { border-top: 1px solid #7c3567 !important; }
.cslidefilter.hotelbrand .white_large { width: 100%; line-height: 43px; }

.cpopup { position: fixed; }
.cpopup .cwrap { padding-left: 3.125%; padding-right: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.cpopup .inner { position: relative; }
.cpopup .close { width: 24px; height: 24px; padding: 10px; right: 0px; top: 0px; position: absolute; }
.cpopup .closecontent { width: 24px; height: 24px; padding: 2px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; background-color: #fff; -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3); }
.cpopup.hoteldetail { position: fixed; bottom: 0; left: 0; width: 100%; height: 100%; }
.cpopup.hoteldetail .inner { height: 100%; }
.cpopup.hoteldetail .detailbox { position: absolute; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.9); width: 100%; }
.cpopup.hoteldetail .content { overflow-y: auto; padding-left: 3.125%; padding-right: 3.125%; margin-top: 5px; margin-bottom: 10px; }
.cpopup.hoteldetail .title { color: #333; font-size: 1.125rem; line-height: 2.875rem; border-bottom: 1px solid #ebdfd8; text-align: center; }
.cpopup.hoteldetail .info { padding-top: 2px; padding-bottom: 2px; color: #666; font-size: 0.875em; line-height: 1.125rem; }
.cpopup.hoteldetail .info.puretext { color: #333; }
.cpopup.hoteldetail .info span { color: #333; }
.cpopup.hoteldetail .roomitem { border-top: 1px solid #ebdfd8; padding-top: 8px; padding-bottom: 8px; color: #666; font-size: 0.75em; }
.cpopup.hoteldetail .roomitem .activename { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; height: 35px; }
.cpopup.hoteldetail .roomitem .price { color: #b0458c; font-size: 18px; font-weight: bold; }
.cpopup.hoteldetail .roomitem .price i { font-weight: normal; font-size: 10px; font-style: normal; color: #b0458c; }
.cpopup.hoteldetail .roomitem .bedge { display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #fff; padding-left: 2px; padding-right: 2px; line-height: 20px; background-color: #c07cba; font-style: normal; }
.cpopup.hoteldetail .iconimg { width: 16px; height: 16px; margin: 0 4px; vertical-align: bottom; }
.cpopup.hoteldetail .cbanner { margin-top: 5px; }
.cpopup.hoteldetail .cbanner .item img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; overflow: hidden; }
.cpopup.hoteldetail .facilitie { color: #333; }
.cpopup.hoteldetail .facilitie h3 { color: black; line-height: 1.5rem; }
.cpopup.hoteldetail .facilitie li { position: relative; padding-left: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; line-height: 1.25rem; }
.cpopup.hoteldetail .facilitie li:before { width: 2px; height: 2px; content: ""; background-color: #333; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; left: 0; margin-top: -1px; }
.cpopup.orderdetail { position: fixed; bottom: 0; left: 0; width: 100%; height: 100%; }
.cpopup.orderdetail .inner { height: 100%; position: relative; }
.cpopup.orderdetail .cbox { position: absolute; left: 0; bottom: 0; width: 100%; background-color: rgba(255, 255, 255, 0.9); }
.cpopup.orderdetail .content { overflow-y: auto; }
.cpopup.orderdetail .title { color: #333; font-size: 1.125em; text-align: center; line-height: 2.25rem; height: 36px; }
.cpopup.orderdetail .title.withtop { border-top: 4px solid #f6f6f6; }
.cpopup.orderdetail .body, .cpopup.orderdetail .foot .pure-g { margin-left: 3.125%; margin-right: 3.125%; }
.cpopup.orderdetail .foot { padding-top: 12px; padding-bottom: 12px; }
.cpopup.orderdetail .head { text-align: center; color: #808080; font-size: 0.875em; line-height: 24px; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.cpopup.orderdetail .body { text-align: center; color: #666; font-size: 0.875em; line-height: relative(1.25); padding-top: 12px; padding-bottom: 12px; border-bottom: 1px dotted #b3b3b3; }
.cpopup.orderdetail .foot { line-height: 32px; background-color: #fff; }
.cpopup.orderdetail .count { color: #666; font-weight: bold; font-size: 0.9375em; }
.cpopup.orderdetail .pricearea { color: #808080; font-size: 15px; }
.cpopup.orderdetail .pricearea .price { font-weight: bold; color: #b0458c; font-size: 18px; }
.cpopup.orderdetail .pricearea .price i { color: #b0458c; font-size: 15px; font-style: normal; }
.cpopup.client { left: 0; bottom: 0; height: 50px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; display: none; background-color: rgba(0, 0, 0, 0.6); }
.cpopup.client .inner { padding-top: 7px; }
.cpopup.client .close_large { position: absolute; top: 0; right: 0; z-index: 2; }
.cpopup.client .info { color: #fff; font-size: 0.875em; font-style: italic; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-left: 5px; line-height: 1.125rem; }
.cpopup.client .circle { width: 14px; height: 14px; font-style: normal; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; display: inline-block; line-height: 0.875rem; text-align: center; font-size: 0.75em; vertical-align: 2px; background-color: rgba(255, 255, 255, 0.2); }
.cpopup.newclient { z-index: 51; width: auto; bottom: 63px; left: 0; padding: 0; }
.cpopup.newclient .cwrap { padding: 0; min-width: auto; }
.cpopup.newclient .inner { position: relative; z-index: 51; width: 28px; height: 60px; background-color: #d6645d; -webkit-border-radius: 0 50px 50px 0; -moz-border-radius: 0 50px 50px 0; -ms-border-radius: 0 50px 50px 0; border-radius: 0 50px 50px 0; -webkit-box-shadow: 2px 2px 18px rgba(6, 0, 1, 0.4); -moz-box-shadow: 2px 2px 18px rgba(6, 0, 1, 0.4); -ms-box-shadow: 2px 2px 18px rgba(6, 0, 1, 0.4); box-shadow: 2px 2px 18px rgba(6, 0, 1, 0.4); box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.cpopup.newclient .inner .download_link { padding-right: 60px; height: 100%; opacity: 0; display: block; -webkit-transform: translatex(-135px); -moz-transform: translatex(-135px); -ms-transform: translatex(-135px); transform: translatex(-135px); }
.cpopup.newclient .inner.actived { width: 135px; }
.cpopup.newclient .inner.actived .download_link { -webkit-transform: translatex(0); -moz-transform: translatex(0); -ms-transform: translatex(0); transform: translatex(0); opacity: 1; }
.cpopup.newclient .inner.actived .text { -webkit-transform: translatex(10px); -moz-transform: translatex(10px); -ms-transform: translatex(10px); transform: translatex(10px); }
.cpopup.newclient .hand { background: ; background-size: 100%; background-repeat: no-repeat; width: 54px; height: 66px; display: inline-block; position: absolute; bottom: 0; right: 0; }
.cpopup.newclient .hand.shakehand { -webkit-animation: top_animation 0.4s ease-in-out infinite; -moz-animation: top_animation 0.4s ease-in-out infinite; -ms-animation: top_animation 0.4s ease-in-out infinite; animation: top_animation 0.4s ease-in-out infinite; }
.cpopup.newclient .text { font-size: 14px; display: inline-block; color: #fff; width: 60px; margin: 15px 0; line-height: 1.2; overflow: hidden; -webkit-transform: translatex(-60px); -moz-transform: translatex(-60px); -ms-transform: translatex(-60px); transform: translatex(-60px); -webkit-transition: 0.1s all 0.4s ease-in-out; -moz-transition: 0.1s all 0.4s ease-in-out; -ms-transition: 0.1s all 0.4s ease-in-out; transition: 0.1s all 0.4s ease-in-out; }
.cpopup.newclient .show_hand { display: block; height: 100%; position: absolute; top: 0; width: 28px; right: 0; }
.cpopup.newclient .show_hand .arrow { background: ; background-size: 100%; background-repeat: no-repeat; width: 10px; height: 11px; display: inline-block; position: absolute; top: 50%; right: 10px; margin-top: -5px; }
.cpopup.add_main_screen { z-index: 51px; width: 100%; height: 80px; bottom: 0; left: 0; padding: 0; }
.cpopup.add_main_screen .inner { position: relative; z-index: 51; margin: 0 auto; width: 195px; height: 55px; padding-top: 8px; padding-bottom: 8px; background-color: rgba(0, 0, 0, 0.8); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.cpopup.add_main_screen .arrow { position: absolute; bottom: 0; width: 0; height: 0; overflow: hidden; left: 50%; margin-left: -7px; zoom: 1; margin-bottom: -16px; border: 8px solid transparent; border-top-color: rgba(0, 0, 0, 0.8); }
.cpopup.add_main_screen .close { width: 24px; height: 24px; position: absolute; right: 0px; top: 0px; letter-spacing: normal; background-color: transpar-return-bgcent; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.cpopup.add_main_screen .close span { position: absolute; content: ""; top: 2px; right: 2px; width: 20px; height: 20px; }
.cpopup.add_main_screen .close span:before, .cpopup.add_main_screen .close span:after { position: absolute; content: ""; top: 4px; left: 9px; width: 2px; height: 12px; background: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.cpopup.add_main_screen .close span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.cpopup.add_main_screen .lbox { text-align: center; }
.cpopup.add_main_screen .textinfo { color: #fff; padding-top: 10px; font-size: 0.875em; }
.cpopup.add_main_screen .btn { display: inline-block; height: 18px; width: 18px; vertical-align: top; background-repeat: no-repeat; background-position: 0 50%; background-image: ; background-size: 18px auto; }
.cpopup.calltel, .cpopup.confirm { left: 0; bottom: 0; height: 50px; width: 100%; height: 100%; z-index: 50; background-color: rgba(0, 0, 0, 0.4); }
.cpopup.calltel .inner, .cpopup.confirm .inner { width: 240px; height: 106px; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; font-size: 0.875rem; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -120px; }
.cpopup.calltel .content, .cpopup.confirm .content { padding: 10px; height: 50px; }
.cpopup.calltel .btnbox, .cpopup.confirm .btnbox { border-top: 1px solid #ebdfd8; line-height: 2.1875rem; color: #007aff; }
.cpopup.calltel .btnbox .pure-u-1-2:first-child, .cpopup.confirm .btnbox .pure-u-1-2:first-child { border-right: 1px solid #ebdfd8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.cpopup.calltel .btnbox a, .cpopup.confirm .btnbox a { color: #007aff; }
.cpopup.snsshare { position: fixed; width: 100%; height: 100%; z-index: 50; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); }
.cpopup.snsshare .inner { position: relative; height: 100%; }
.cpopup.snsshare .content { position: absolute; bottom: 0; left: 0; width: 100%; height: 120px; background-color: rgba(255, 255, 255, 0.9); }
.cpopup.snsshare .share { padding-left: 6.25%; padding-right: 6.25%; height: 96px; color: #333; }
.cpopup.snsshare .share a { float: none; padding: 0; }
.cpopup.snsshare .share .wx, .cpopup.snsshare .share .qq, .cpopup.snsshare .share .qzone, .cpopup.snsshare .share .sina { width: 70px; height: 70px; display: block; margin-left: auto; margin-right: auto; background-image: ; background-repeat: no-repeat; background-size: 70px auto; }
.cpopup.snsshare .share .wx { background-position: 0 0px; }
.cpopup.snsshare .share .qq { background-position: 0 -75px; }
.cpopup.snsshare .share .qzone { background-position: 0 -150px; }
.cpopup.snsshare .share .sina { background-position: 0 -225px; }
.cpopup.smsverify { position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; z-index: 51; background-color: rgba(0, 0, 0, 0.4); }
.cpopup.smsverify .cwrap { padding-left: 6.25%; padding-right: 6.25%; }
.cpopup.smsverify .inner { position: absolute; top: 50%; width: 100%; margin-top: -100px; }
.cpopup.smsverify .cbox { width: 100%; position: relative; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.9); }
.cpopup.smsverify .title { color: #333; text-align: center; font-size: 1.125rem; line-height: 1.75rem; height: 40px; }
.cpopup.smsverify .text { color: #666; font-size: 0.875rem; }
.cpopup.smsverify .input1 { width: 100%; max-width: 100%; border: 1px solid #ebdfd8; height: 32px; padding: 0; line-height: 2rem; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border: 1px solid #ebdfd8; border-right: none; }
.cpopup.smsverify .blue_text_withborder { width: 100%; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.cpopup.smsverify .tips { min-height: 1.5rem; line-height: 1.5rem; color: #999; font-size: 0.875rem; }
.cpopup.smsverify .tips.error { color: #ed2b17; }
.cpopup.attachdetail { position: fixed; bottom: 0; left: 0; width: 100%; height: 100%; }
.cpopup.attachdetail .inner { height: 100%; }
.cpopup.attachdetail .detailbox { position: absolute; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.9); width: 100%; }
.cpopup.attachdetail .content { overflow-y: auto; padding-left: 3.125%; padding-right: 3.125%; margin-top: 5px; margin-bottom: 10px; }
.cpopup.attachdetail .title { color: #333; font-size: 1.125rem; line-height: 2.875rem; border-bottom: 1px solid #ebdfd8; text-align: center; }
.cpopup.attachdetail .info { padding-top: 2px; padding-bottom: 2px; color: #666; font-size: 0.875em; line-height: 1.125rem; }
.cpopup.attachdetail .info span { color: #333; }
.cpopup.attachdetail .info p { margin-bottom: 20px; }
.meizu4_fixed .cpopup.attachdetail { position: absolute; }
.cpopup.breakfast { position: fixed; width: 100%; height: 100%; z-index: 50; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); }
.cpopup.breakfast .inner { height: 100%; }
.cpopup.breakfast .cbox { width: 66%; background-color: white; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; position: absolute; top: 30%; left: 50%; padding: 25px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-left: -33%; }
.cpopup.breakfast .result { font-size: 1.25rem; font-weight: bold; color: #333; text-align: center; line-height: 1.875rem; }
.cpopup.breakfast .result .cicon { vertical-align: -8px; }
.cpopup.breakfast .result.success { color: #35a302; }
.cpopup.breakfast .info { font-size: 0.875rem; text-align: center; color: #808080; line-height: 1.25rem; margin-top: 10px; }
.cpopup.breakfast .info a { color: #808080; }
.cpopup.notrace_popup { position: fixed; width: 100%; height: 100%; z-index: 50; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); }
.cpopup.notrace_popup .inner { height: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-left: 6.25%; padding-right: 6.25%; }
.cpopup.notrace_popup .contentbox { top: 50%; position: relative; margin-top: -140px; }
.cpopup.notrace_popup .top img { display: block; width: 100%; }
.cpopup.notrace_popup .content { background-color: white; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.cpopup.notrace_popup .info { font-size: 0.875rem; color: #666; line-height: 1.5rem; padding-top: 20px; padding-bottom: 20px; }
.cpopup.notrace_popup .btnbox { padding-bottom: 20px; }
.cpopup.quickorder { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; pointer-events: auto; }
.cpopup.quickorder .inner { height: 100%; position: static; pointer-events: auto; }
.cpopup.quickorder .cbox { position: fixed; left: 0; bottom: 0; width: 100%; background-color: white; z-index: 2; pointer-events: auto; }
.cpopup.quickorder .content { overflow-y: auto; padding-left: 3.125%; padding-right: 3.125%; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; pointer-events: auto; }
.cpopup.quickorder .title { color: #333; font-size: 1.125em; text-align: center; line-height: 2.875rem; height: 46px; }
.cpopup.quickorder .title.withtop { border-top: 4px solid #f6f6f6; }
.cpopup.quickorder .room { color: #333; padding-top: 5px; padding-bottom: 5px; }
.cpopup.quickorder .room:not(:first-child) { border-top: 1px dashed #ebdfd8; }
.cpopup.quickorder .room.person { padding: 8px 0; }
.cpopup.quickorder .room.person .cradiobox { right: 0; left: auto; }
.cpopup.quickorder .room.person .roomtypebox { padding: 0 34px 0 0; }
.cpopup.quickorder .room .smallbtn { color: #999; font-size: 0.875rem; line-height: 1.5rem; height: 24px; overflow: hidden; text-align: center; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); -moz-tap-highlight-color: rgba(255, 255, 255, 0.3); -ms-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.cpopup.quickorder .room .roomtype, .cpopup.quickorder .room .price { line-height: 1.875rem; font-size: 0.875rem; }
.cpopup.quickorder .room .price { text-align: center; }
.cpopup.quickorder .room .roomtypebox { position: relative; padding-left: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.cpopup.quickorder .room .cradiobox { position: absolute; left: 0; top: 4px; }
.cpopup.quickorder .room .roomtype { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cpopup.quickorder .room.disable { color: #666; }
.cpopup.quickorder .room.disable .sub, .cpopup.quickorder .room.disable .add, .cpopup.quickorder .room.disable .num { background-color: #f6f4f4; color: #ccc; }
.cpopup.quickorder .inputbox { position: relative; padding-left: 32px; padding-right: 32px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; height: 32px; font-size: 0.875rem; }
.cpopup.quickorder .inputbox .sub, .cpopup.quickorder .inputbox .add, .cpopup.quickorder .inputbox .num { color: #333; background-color: #eeeae9; }
.cpopup.quickorder .inputbox .sub.disable, .cpopup.quickorder .inputbox .add.disable, .cpopup.quickorder .inputbox .num.disable { background-color: #f6f4f4; color: #ccc; }
.cpopup.quickorder .inputbox .sub, .cpopup.quickorder .inputbox .add { width: 30px; height: 30px; line-height: 1.875rem; display: inline-block; position: absolute; top: 0; font-style: normal; text-align: center; }
.cpopup.quickorder .inputbox .sub { left: 0; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -ms-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }
.cpopup.quickorder .inputbox .add { right: 0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -ms-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
.cpopup.quickorder .inputbox .num { width: auto; border: none; max-width: 100%; padding: 0; line-height: 1.875rem; text-align: center; }
.cpopup.quickorder .inputbox.disable .sub, .cpopup.quickorder .inputbox.disable .add, .cpopup.quickorder .inputbox.disable .num { background-color: #f6f4f4; color: #ccc; }
.cpopup.quickorder .btnbox { padding-left: 3.125%; padding-right: 3.125%; pointer-events: auto; }
.cpopup.quickorder .btnbox .cbtn { border: none; display: block; }
.cpopup.quickorder .pop_close { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.cpopup.default { position: fixed; width: 100%; height: 100%; z-index: 50; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); }
.cpopup.default .inner { height: 100%; }
.cpopup.default .cbox { width: 80%; background-color: white; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; position: absolute; top: 30%; left: 50%; padding: 25px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-left: -40%; }
.cpopup.default .result { font-size: 1.25rem; font-weight: bold; color: #333; text-align: center; line-height: 1.875rem; }
.cpopup.default .result .cicon { vertical-align: -8px; }
.cpopup.default .result.success { color: #35a302; }
.cpopup.default .info { font-size: 0.875rem; text-align: center; color: #333; line-height: 1.25rem; margin-top: 10px; }
.cpopup.default .info a { color: #333; }
.cpopup.default .cbtn { width: 80px; text-align: center; }

.csearchlist { left: 0; right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: absolute; background-color: #fff; }
.csearchlist.city { -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1); top: 42px; border-top: 1px solid #e6e6e6; color: #666; line-height: 24px; z-index: 2; }
.csearchlist.city li { padding-top: 8px; padding-bottom: 8px; padding-left: 3.125%; padding-right: 3.125%; border-bottom: 1px solid #e6e6e6; }
.csearchlist.city li:first-child { border-top: none; }
.csearchlist.city a { color: #666; }
.csearchlist.city .pure-u-20-24 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.csearchlist.city .pure-u-4-24 { color: #999; font-size: 0.875rem; }
.csearchlist.people { z-index: 2; top: 48px; border-top: 1px solid #e6e6e6; color: #666; line-height: 1.5rem; }
.csearchlist.people li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 1.5rem; padding-top: 8px; padding-bottom: 8px; padding-left: 3.125%; padding-right: 3.125%; border-bottom: 1px solid #e6e6e6; }
.csearchlist.people li:first-child { border-top: none; }

.cvisit.link { text-align: center; font-size: 0.75rem; padding-top: 20px; padding-bottom: 20px; }
.cvisit.link .title { font-size: 0.8125rem; color: #808080; line-height: 1.875rem; }
.cvisit.link li { line-height: 1.875rem; }
.cvisit.link a { color: #7c3567; }
.cvisit.link .price { color: #b0458c; font-size: 0.8125rem; }
.cvisit.link .price i { font-style: normal; font-size: 0.75rem; }

.cfootlink { font-size: 0.75rem; color: #666; text-align: center; margin-left: 3.125%; margin-right: 3.125%; border-top: 1px solid #ebdfd8; padding-top: 10px; padding-bottom: 10px; }
.cfootlink a { color: #666; line-height: 1.5rem; }
.cfootlink a.active { color: #7c3567; }

.in_banner .defaultimg { width: 100%; padding-top: 30px; padding-bottom: 30px; height: 120px; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; background-color: #fff; }
.in_banner .defaultimg img { height: 60px; display: inline-block; }
.in_banner .item img { display: block; width: 100%; }

.in_main { background-color: #e6e6e6; }
.in_main .inner { padding-left: 8px; padding-right: 8px; }
.in_main .inner .pure-u-1-2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.in_main .inner .pure-u-1-2:first-child { padding-right: 4px; }
.in_main .inner .pure-u-1-2:last-child { padding-left: 4px; }
.in_main .block { border-width: 1px; border-style: solid; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; position: relative; }
.in_main .block .text { position: relative; font-size: 14px; padding-left: 15px; padding-right: 50px; color: rgba(255, 255, 255, 0.5); }
.in_main .block .text a { color: rgba(255, 255, 255, 0.5); }
.in_main .block .cicon { top: 0; right: 10px; position: absolute; }
.in_main .block h3 { font-size: 18px; color: #fff; }
.in_main .block.reserve { height: 170px; border-color: #dd8a00; background-color: #f39800; }
.in_main .block.reserve .text { margin-top: 70px; }
.in_main .block.reserve i.circle { width: 4px; height: 4px; display: inline-block; vertical-align: 4px; margin-left: 1px; margin-right: 1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; background-color: rgba(156, 59, 35, 0.5); }
.in_main .block.order, .in_main .block.myhuazhu, .in_main .block.save, .in_main .block.discount { margin-top: 8px; height: 80px; }
.in_main .block.order .text, .in_main .block.myhuazhu .text, .in_main .block.save .text, .in_main .block.discount .text { margin-top: 19px; }
.in_main .block.order { margin-top: 0; border-color: #abb32d; background-color: #c5cd44; }
.in_main .block.myhuazhu { border-color: #70cac5; background-color: #68d3d8; }
.in_main .block.save { border-color: #8785b7; background-color: #9c9acb; }
.in_main .block.discount { border-color: #54abd0; background-color: #5fbee6; }
@media screen and (min-width: 360px) { .in_main .block.reserve { height: 180px; }
  .in_main .block.reserve .text { margin-top: 75px; }
  .in_main .block.order, .in_main .block.myhuazhu, .in_main .block.save, .in_main .block.discount { margin-top: 8px; height: 85px; }
  .in_main .block.order .text, .in_main .block.myhuazhu .text, .in_main .block.save .text, .in_main .block.discount .text { margin-top: 22px; }
  .in_main .block.order { margin-top: 0; } }
@media screen and (min-width: 414px) { .in_main .block.reserve { height: 220px; }
  .in_main .block.reserve .text { margin-top: 95px; }
  .in_main .block.order, .in_main .block.myhuazhu, .in_main .block.save, .in_main .block.discount { margin-top: 8px; height: 105px; }
  .in_main .block.order .text, .in_main .block.myhuazhu .text, .in_main .block.save .text, .in_main .block.discount .text { margin-top: 32px; }
  .in_main .block.order { margin-top: 0; } }
.in_main .bottom { border: 1px solid #c3b19b; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; overflow: hidden; zoom: 1; margin-left: 8px; margin-right: 8px; }
.in_main .bottom img { display: block; width: 100%; }

.cdashboard { position: relative; }
.cdashboard .mainwrap { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 51; }
.cdashboard .inner { position: fixed; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 50; display: none; }
.cdashboard .main, .cdashboard .close { width: 48px; height: 48px; position: absolute; left: 10px; bottom: 80px; z-index: 2; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #c29861; background-clip: content-box; -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3); color: #fff; text-align: center; font-size: 40px; line-height: 3rem; }
.cdashboard .main .dashmain { position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -12px; }
.cdashboard .main .dashmain.animate { -webkit-animation: dash_iconmain 0.2s linear 0.1s 5; -moz-animation: dash_iconmain 0.2s linear 0.1s 5; -ms-animation: dash_iconmain 0.2s linear 0.1s 5; animation: dash_iconmain 0.2s linear 0.1s 5; }
.cdashboard .main .redpoint { width: 8px; height: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; top: 10px; right: 6px; z-index: 2; background-color: #ff0000; display: none; -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4); }
.cdashboard .main.animate { -webkit-animation: dash_main 3s linear 0.1s infinite; -moz-animation: dash_main 3s linear 0.1s infinite; -ms-animation: dash_main 3s linear 0.1s infinite; animation: dash_main 3s linear 0.1s infinite; }
.cdashboard .close { display: none; position: absolute; }
.cdashboard .close .dashclose { display: block; }
.cdashboard .user, .cdashboard .order, .cdashboard .coupon, .cdashboard .credit { width: 54px; height: 54px; left: 10px; bottom: 80px; position: absolute; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #fff; text-align: center; -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4); -webkit-transform: scale(0.1); -moz-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.cdashboard .user.active, .cdashboard .order.active, .cdashboard .coupon.active, .cdashboard .credit.active { display: block; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.cdashboard .user .cicon, .cdashboard .order .cicon, .cdashboard .coupon .cicon, .cdashboard .credit .cicon { margin-top: 2px; }
.cdashboard .user span, .cdashboard .order span, .cdashboard .coupon span, .cdashboard .credit span { display: block; color: #7c3567; font-size: 0.875rem; margin-top: -8px; }
.cdashboard .user.active { left: 10px; bottom: 210px; }
.cdashboard .order.active { left: 70px; bottom: 185px; }
.cdashboard .coupon.active { left: 120px; bottom: 140px; }
.cdashboard .credit.active { left: 140px; bottom: 80px; }
.cdashboard.expand .wrap { height: 100%; }
.cdashboard.expand .inner { background-color: rgba(0, 0, 0, 0.4); display: block; }
.cdashboard.expand .main { display: none; }
.cdashboard.expand .close { display: block; }
.cdashboard.shrinking .wrap { height: 100%; }
.cdashboard.shrinking .inner { background-color: rgba(0, 0, 0, 0.0001); }
.cdashboard.shrinking .main { display: block; }
.cdashboard.shrinking .close { display: none; }

.in_menu { background-color: #f5efec; }
.in_menu .item { padding-top: 6px; width: 64px; height: 64px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #fff; background-clip: padding-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ebdfd8; text-align: center; }
.in_menu .item span { display: block; margin-top: -6px; font-size: 0.875rem; color: #666; }

.in_search { border-bottom: 1px solid #ebdfd8; }
.in_search .item { border-bottom: 1px solid #ebdfd8; line-height: 3rem; height: 48px; display: block; }
.in_search .item .next { margin-right: -5px; vertical-align: -10px; display: inline-block; }
.in_search .keyinput { color: #b2b2b2; }
.in_search .keyinput.hlight { color: #7c3567; }
.in_search .geotext { color: #7c3567; }
.in_search .geobox { text-align: center; }
.in_search .geobox span { color: #7c3567; display: block; }
.in_search .geobox.wait span { color: #999; }
.in_search .geobox.wait .target { color: #999; }
.in_search .dateinfo { color: #666; }
.in_search .dateinfo .day, .in_search .dateinfo .month, .in_search .dateinfo .split, .in_search .dateinfo .count { float: left; }
.in_search .dateinfo .day, .in_search .dateinfo .split { font-weight: bold; font-size: 1.25rem; color: #7c3567; padding-right: 10px; }
.in_search .dateinfo .count { font-weight: bold; color: #7c3567; }
.in_search .dateinfo .month { display: inline-block; padding-top: 10px; padding-right: 10px; line-height: 0.875rem; font-size: 0.875rem; }
.in_search .dayselect { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.0001; }

.in_activity { background-color: #f5efec; padding-top: 10px; padding-bottom: 10px; }
.in_activity .leftside { padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.in_activity .block { border: 1px solid #ebdfd8; background-color: #fff; background-clip: padding-box; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 5px; color: #333; font-size: 0.875rem; line-height: 1.375rem; }
.in_activity .block b { color: #7c3567; font-size: 1rem; display: block; }
.in_activity .block.save { height: 134px; padding-top: 20px; text-align: center; }
.in_activity .block.newhotel, .in_activity .block.limit { height: 64px; }
.in_activity .block.newhotel b, .in_activity .block.limit b { margin-top: 5px; }
.in_activity .block.limit { margin-top: 6px; }

.in_foot { border-top: 1px solid #ebdfd8; line-height: 1.5rem; padding-top: 5px; padding-bottom: 5px; }
.in_foot a { font-size: 0.9375rem; color: #7c3567; }
.in_foot .split { color: #ebdfd8; font-size: 0.875rem; display: inline-block; }
.in_foot .info { color: #999; font-size: 0.875rem; }

.in_intro { z-index: 60; width: 100%; height: 100%; left: 0; bottom: 0; position: fixed; background-color: rgba(0, 0, 0, 0.4); }
.in_intro .step1, .in_intro .step2 { position: absolute; bottom: 0; left: 0; width: 100%; }
.in_intro .step2 .btnbox { height: 56px; }
.in_intro .btn { padding: 0; margin: 0; border: none; display: inline-block; background-image: ; background-repeat: no-repeat; background-size: 200px auto; background-color: transparent; }
.in_intro .btn.next, .in_intro .btn.iknow { width: 100px; height: 50px; background-position: 0 -300px; }
.in_intro .btn.iknow { background-position: 0 -350px; }
.in_intro .btn.close { width: 50px; height: 50px; position: absolute; top: 0; right: 0; background-position: -100px -300px; }
.in_intro .dash { width: 200px; height: 225px; background-image: ; background-repeat: no-repeat; background-size: 200px auto; background-position: 0 0; }
.in_intro .bootbox { height: 100px; width: 75%; }
.in_intro .boot { width: 200px; height: 75px; display: inline-block; background-image: ; background-repeat: no-repeat; background-size: 200px auto; background-position: 0 -225px; }
.in_intro .circle { display: inline-block; width: 64px; height: 64px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 2px dashed rgba(255, 255, 255, 0.6); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-image: ; background-repeat: no-repeat; background-size: 200px auto; background-position: -10px -400px; }

.cwrap_newyear { width: 320px; margin-left: auto; margin-right: auto; }
.cwrap_newyear .item img { width: 320px; height: 145px; }

.cdashboard.newyear .main, .cdashboard.newyear .close { width: 50px; height: 50px; background-repeat: no-repeat; background-size: 320px auto; background-position: 0 -700px; background-color: transparent; background-image: ; }
.cdashboard.newyear .item .cicon { color: #ce1b2c; }
.cdashboard.newyear .item span { color: #ce1b2c; }

.in_banner.newyear { height: 145px; }
.in_banner.newyear .cover { width: 320px; height: 145px; position: absolute; top: 0; left: 0; z-index: 49; background-image: ; background-size: 320px auto; background-position: top 0; background-repeat: no-repeat; }

.in_menu_newyear { height: 64px; background-image: ; background-repeat: no-repeat; background-position: 0 -600px; background-size: 320px auto; background-color: #f5efec; }
.in_menu_newyear .item { padding-top: 44px; width: 64px; height: 64px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.in_menu_newyear .item span { display: block; margin-top: -6px; font-size: 0.875rem; color: #333; }
.in_menu_newyear .pos1, .in_menu_newyear .pos2, .in_menu_newyear .pos3, .in_menu_newyear .pos4 { position: absolute; top: 0; }
.in_menu_newyear .pos1 { left: 15px; }
.in_menu_newyear .pos2 { left: 90px; }
.in_menu_newyear .pos3 { left: 165px; }
.in_menu_newyear .pos4 { left: 240px; }

.in_search_newyear { border-bottom: 1px solid #ebdfd8; }
.in_search_newyear .searchinner { width: 294px; margin-left: auto; margin-right: auto; }
.in_search_newyear .itembox { background-image: ; background-repeat: no-repeat; background-position: 0 -152px; background-size: 320px auto; }
.in_search_newyear .item { height: 45px; line-height: 45px; padding-bottom: 5px; display: block; }
.in_search_newyear .item .next { margin-right: -5px; vertical-align: -10px; display: inline-block; }
.in_search_newyear .city { width: 228px; }
.in_search_newyear .keyinput { color: #b2b2b2; }
.in_search_newyear .keyinput.hlight { color: #ce1b2c; }
.in_search_newyear .geotext { color: #ce1b2c; }
.in_search_newyear .geobox { text-align: center; }
.in_search_newyear .geobox .target { color: #ce1b2c; }
.in_search_newyear .geobox span { color: #ce1b2c; display: block; font-size: 0.875rem; }
.in_search_newyear .geobox.wait span { color: #999; }
.in_search_newyear .geobox.wait .target { color: #999; }
.in_search_newyear .dateinfo { color: #666; }
.in_search_newyear .dateinfo .day, .in_search_newyear .dateinfo .month, .in_search_newyear .dateinfo .split, .in_search_newyear .dateinfo .count { float: left; }
.in_search_newyear .dateinfo .day, .in_search_newyear .dateinfo .split { font-weight: bold; font-size: 1.25rem; color: #ce1b2c; padding-right: 10px; }
.in_search_newyear .dateinfo .count { font-weight: bold; color: #ce1b2c; }
.in_search_newyear .dateinfo .month { display: inline-block; padding-top: 10px; padding-right: 10px; line-height: 0.875rem; font-size: 0.875rem; }
.in_search_newyear .dayselect { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.0001; }
.in_search_newyear .std_large_button { width: 294px; height: 51px; background-image: ; background-repeat: no-repeat; background-position: 0 -325px; background-size: 320px auto; background-color: transparent; border: none; text-indent: -900px; overflow: hidden; }

.in_activity_newyear { background-color: #f5efec; }
.in_activity_newyear .activityinner { width: 290px; height: 135px; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; background-image: ; background-size: 320px auto; background-repeat: no-repeat; background-position: 0 -415px; }
.in_activity_newyear .leftside { padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.in_activity_newyear .block { display: block; color: #333; font-size: 0.875rem; line-height: 1.375rem; position: absolute; }
.in_activity_newyear .block b { color: #666; font-size: 1rem; display: block; }
.in_activity_newyear .block.save { top: 10px; left: 0; width: 135px; height: 65px; padding-top: 70px; text-align: center; }
.in_activity_newyear .block.newhotel, .in_activity_newyear .block.limit { width: 150px; height: 56px; left: 140px; top: 10px; padding-top: 9px; }
.in_activity_newyear .block.limit { top: 80px; }

.in_foot_newyear { border-top: 1px solid #ebdfd8; line-height: 1.5rem; height: 48px; background-image: ; background-repeat: repeat-x; background-size: 320px auto; padding-top: 5px; padding-bottom: 5px; }
.in_foot_newyear a { color: #fff; font-size: 0.9375rem; }
.in_foot_newyear .split { color: #ebdfd8; font-size: 0.875rem; display: inline-block; }
.in_foot_newyear .info { color: rgba(255, 255, 255, 0.4); font-size: 0.875rem; }

.in_colorful .hzicon { width: 24px; height: 24px; line-height: 1.5rem; display: inline-block; vertical-align: -4px; background-image: ; background-repeat: no-repeat; background-size: 35px auto; background-position: 0 -150px; }
.in_colorful .topblock { padding-left: 3.125%; padding-right: 3.125%; min-height: 178px; padding-top: 12px; padding-bottom: 8px; line-height: 1.5rem; color: rgba(255, 255, 255, 0.5); font-size: 0.75rem; background-image: ; background-size: cover; }
.in_colorful .topblock .link a { color: rgba(255, 255, 255, 0.5); }
.in_colorful .topblock .ctxt { color: #fff; font-size: 1.25rem; line-height: 1.5rem; text-align: center; }
.in_colorful .topblock .ctxt h1 { font-size: 1.25rem; display: inline-block; font-weight: normal; }
.in_colorful .topblock .user_middle, .in_colorful .topblock .solid_local, .in_colorful .topblock .flag_middle { color: rgba(255, 255, 255, 0.5); }
.in_colorful .topblock .hover { color: rgba(0, 0, 0, 0.3); }
.in_colorful .topblock .hover .user_middle, .in_colorful .topblock .hover .solid_local, .in_colorful .topblock .hover .flag_middle { color: rgba(0, 0, 0, 0.3); }
.in_colorful .topblock .hover a { color: rgba(0, 0, 0, 0.3); }
.in_colorful .topblock .hotelinfo { color: #fff; text-align: center; margin-top: 40px; font-size: 1rem; }
.in_colorful .topblock .hotelinfo b { font-weight: bold; font-size: 2rem; display: inline-block; vertical-align: -2px; padding-left: 5px; padding-right: 5px; }
.in_colorful .topblock .cicon { vertical-align: -7px; }
@media screen and (min-width: 360px) { .in_colorful .topblock { min-height: 200px; padding-top: 14px; padding-bottom: 14px; }
  .in_colorful .topblock .hotelinfo { margin-top: 62px; } }
@media screen and (min-width: 414px) { .in_colorful .topblock { min-height: 220px; }
  .in_colorful .topblock .hotelinfo { margin-top: 82px; } }
.in_colorful .quicklink { text-align: center; }
.in_colorful .quicklink .inner { margin-top: -60px; }
.in_colorful .quicklink .ptop { padding-top: 50px; }
.in_colorful .quicklink .item { width: 70px; height: 70px; color: #666; display: block; font-size: 0.875rem; margin-left: auto; margin-right: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #fff; -webkit-box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.05); }
.in_colorful .quicklink .item span { display: block; margin-top: -2px; }
@media screen and (min-width: 360px) { .in_colorful .quicklink .item { width: 82px; height: 82px; }
  .in_colorful .quicklink .item span { margin-top: 4px; }
  .in_colorful .quicklink .item .icon { margin-top: 14px; } }
@media screen and (min-width: 414px) { .in_colorful .quicklink .item { width: 94px; height: 94px; }
  .in_colorful .quicklink .item span { margin-top: 8px; }
  .in_colorful .quicklink .item .icon { margin-top: 20px; } }
.in_colorful .quicklink .item.hover { background-color: #ccc; -webkit-box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px 5px rgba(0, 0, 0, 0.1); }
.in_colorful .quicklink .query { color: #fff; width: 108px; height: 108px; line-height: 1.25rem; position: absolute; top: 0; left: 50%; margin-left: -54px; display: inline-block; background-image: ; background-size: 108px auto; background-repeat: no-repeat; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.05); box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.05); }
.in_colorful .quicklink .query h2 { font-size: 1rem; font-weight: normal; }
.in_colorful .quicklink .query .txt { position: absolute; width: 100%; top: 34px; height: 40px; text-align: center; }
@media screen and (min-width: 360px) { .in_colorful .quicklink .query { width: 120px; height: 120px; margin-left: -60px; background-size: 120px auto; }
  .in_colorful .quicklink .query .txt { top: 40px; } }
@media screen and (min-width: 414px) { .in_colorful .quicklink .query { width: 132px; height: 132px; margin-left: -66px; background-size: 132px auto; }
  .in_colorful .quicklink .query .txt { top: 46px; } }
.in_colorful .quicklink .query.hover { color: rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.1); }
.in_colorful .quicklink .time, .in_colorful .quicklink .bed, .in_colorful .quicklink .order, .in_colorful .quicklink .ticket, .in_colorful .quicklink .sale, .in_colorful .quicklink .lightning { width: 30px; height: 30px; margin-top: 10px; display: inline-block; background-image: ; background-repeat: no-repeat; background-size: 35px auto; }
.in_colorful .quicklink .lightning { background-position: 0 -400px; }
.in_colorful .quicklink .time { background-position: 0 0px; }
.in_colorful .quicklink .order { background-position: 0 -30px; }
.in_colorful .quicklink .ticket { background-position: 0 -60px; }
.in_colorful .quicklink .sale { background-position: 0 -90px; }
.in_colorful .quicklink .bed { background-position: 0 -120px; }
.in_colorful .brand { background-color: #fff; font-size: 0.875rem; color: #666; text-align: center; line-height: 1.25rem; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #ebdfd8; }
.in_colorful .brand .brand_quanji, .in_colorful .brand .brand_hanting, .in_colorful .brand .brand_haiyou, .in_colorful .brand .brand_xingcheng, .in_colorful .brand .brand_xiyue, .in_colorful .brand .brand_manxin, .in_colorful .brand .brand_yilai, .in_colorful .brand .brand_ibis, .in_colorful .brand .brand_meiju { width: 35px; height: 20px; vertical-align: -4px; display: inline-block; background-image: ; background-size: 35px auto; }
.in_colorful .brand .brand_xiyue { background-position: 0 -175px; }
.in_colorful .brand .brand_manxin { background-position: 0 -200px; }
.in_colorful .brand .brand_quanji { background-position: 0 -225px; }
.in_colorful .brand .brand_xingcheng { background-position: 0 -250px; }
.in_colorful .brand .brand_hanting { background-position: 0 -275px; }
.in_colorful .brand .brand_yilai { background-position: 0 -300px; }
.in_colorful .brand .brand_haiyou { background-position: 0 -325px; }
.in_colorful .brand .brand_ibis { background-position: 0 -350px; }
.in_colorful .brand .brand_meiju { background-position: 0 -375px; }
@media screen and (min-width: 360px) { .in_colorful .brand { padding-top: 16px; padding-bottom: 16px; } }
@media screen and (min-width: 360px) { .in_colorful .brand { padding-top: 20px; padding-bottom: 20px; } }
.in_colorful .citylink { background-color: #fff; padding-left: 3.125%; padding-right: 3.125%; padding-top: 5px; padding-bottom: 5px; line-height: 1.25rem; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.in_colorful .citylink h2 { line-height: 1.5rem; font-size: 0.6875rem; color: #666; }
.in_colorful .citylink .link { padding-left: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.in_colorful .citylink a { color: #666; font-size: 0.75rem; }
.in_colorful .foot { text-align: center; font-size: 0.875rem; line-height: 1.25rem; padding-top: 8px; padding-bottom: 8px; }
.in_colorful .foot a { color: #808080; }
.in_colorful .foot a.high { color: #7c3567; }
.in_colorful .foot .copyright { color: #ccc; font-size: 0.75rem; }
@media screen and (min-width: 360px) { .in_colorful .foot { padding-top: 16px; padding-bottom: 16px; }
  .in_colorful .foot .copyright { line-height: 1.875rem; } }

.in_sep { overflow: hidden; position: relative; }
.in_sep .frame { position: relative; }
.in_sep .brand_frame { position: absolute; top: 100%; left: 0; width: 100%; background-color: #f6f6f6; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -ms-transition: all linear 0.2s; transition: all linear 0.2s; }
.in_sep .brand_frame.show { top: 0%; }
.in_sep .topbox { height: 60%; min-height: 300px; position: relative; background-image: ; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.in_sep .topbox .logobox { margin-top: 5%; }
.in_sep .topbox .infotext { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 1.5rem; padding-bottom: 15px; font-size: 0.875rem; font-weight: bold; color: white; text-align: center; }
.in_sep .topbox .nav { padding-left: 3.125%; padding-right: 3.125%; opacity: 0.6; color: white; padding-top: 5px; }
.in_sep .topbox .nav a { color: white; font-size: 0.875rem; line-height: 1.5rem; display: inline-block; }
.in_sep .topbox .nav .cicon { vertical-align: -7px; }
.in_sep .topbox .logobox { text-align: center; font-size: 1.125rem; color: white; line-height: 2.25rem; }
.in_sep .topbox .logo { width: 40px; height: 40px; display: block; margin-left: auto; margin-right: auto; background-repeat: no-repeat; background-size: 100px auto; background-image: ; }
.in_sep .topbox .searchbox { margin-top: 8%; }
.in_sep .topbox .searchbox .text { color: white; font-size: 1.625rem; font-weight: bold; line-height: 2.5rem; text-align: center; }
.in_sep .topbox .inputbox { background-color: #fff; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; padding: 8px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.in_sep .topbox .input1 { font-size: 1rem; line-height: 1.5rem; padding: 0; border: none; }
.in_sep .topbox .btnbox { position: relative; }
.in_sep .topbox .searchbtn { position: absolute; top: 0; left: 0; width: 100%; height: 24px; padding: 6px 0 10px; background-image: ; background-repeat: no-repeat; background-size: cover; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; text-align: center; }
.in_sep .botbox .icon_china, .in_sep .botbox .icon_global, .in_sep .botbox .icon_sale, .in_sep .botbox .icon_time, .in_sep .botbox .icon_night { width: 32px; height: 32px; display: inline-block; vertical-align: -10px; background-image: ; background-repeat: no-repeat; background-size: 100px auto; }
.in_sep .botbox .icon_china { background-position: -50px 0; }
.in_sep .botbox .icon_global { background-position: 0 -50px; }
.in_sep .botbox .icon_sale { background-position: -50px -50px; }
.in_sep .botbox .icon_time { background-position: 0 -100px; }
.in_sep .botbox .icon_night { background-position: -50px -100px; }
.in_sep .botbox .regina { padding-top: 14px; padding-bottom: 14px; background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.in_sep .botbox .regina .item { position: relative; text-align: center; }
.in_sep .botbox .regina .item:before { width: 1px; height: 18px; position: absolute; background-color: #ebdfd8; top: 50%; left: 0; content: ""; margin-top: -9px; margin-left: -1px; }
.in_sep .botbox .regina a { color: #808080; line-height: 2rem; }
.in_sep .botbox .quicklink { text-align: center; padding-top: 14px; padding-bottom: 14px; }
.in_sep .botbox .quicklink .link { display: inline-block; }
.in_sep .botbox .quicklink .link span { display: block; color: #808080; }
.in_sep .next { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
.in_sep .next .space { height: 24px; }
.in_sep .icon_scrolltop { width: 24px; height: 24px; display: inline-block; background-image: ; background-repeat: no-repeat; background-size: 100px auto; background-position: 0 -150px; -webkit-animation: "scrolltop_sprite" 0.6s steps(1) infinite; -moz-animation: "scrolltop_sprite" 0.6s steps(1) infinite; -ms-animation: "scrolltop_sprite" 0.6s steps(1) infinite; animation: "scrolltop_sprite" 0.6s steps(1) infinite; }
.in_sep .icon_scrolltop.reverse { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.in_sep .brand_box { min-height: 300px; margin-top: 10%; margin-left: 6.25%; margin-right: 6.25%; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; border: 2px solid rgba(124, 53, 103, 0.5); position: relative; }
.in_sep .brand_box .logo_text { height: 40px; line-height: 2.5rem; font-size: 0.875rem; background-color: #f6f6f6; color: rgba(124, 53, 103, 0.5); position: absolute; padding-right: 10px; padding-bottom: 5px; left: 0; top: 0; margin-top: -20px; margin-left: -10px; }
.in_sep .brand_box .logo { width: 40px; height: 40px; vertical-align: -15px; display: inline-block; background-image: ; background-size: 100px auto; background-repeat: no-repeat; background-position: 0 -175px; }
.in_sep .brand_box .content { padding-bottom: 10%; }
.in_sep .brand_box .brand { text-align: center; margin-top: 15%; }
.in_sep .brand_box .brand_xiyue, .in_sep .brand_box .brand_manxin, .in_sep .brand_box .brand_meiju, .in_sep .brand_box .brand_quanji, .in_sep .brand_box .brand_xingcheng, .in_sep .brand_box .brand_hanting, .in_sep .brand_box .brand_yilai, .in_sep .brand_box .brand_ibis, .in_sep .brand_box .brand_haiyou { width: 75px; height: 50px; display: inline-block; background-size: 75px auto; background-repeat: no-repeat; background-image: ; }
.in_sep .brand_box .brand_xiyue { background-position: 0 0px; }
.in_sep .brand_box .brand_manxin { background-position: 0 -50px; }
.in_sep .brand_box .brand_meiju { background-position: 0 -100px; }
.in_sep .brand_box .brand_quanji { background-position: 0 -150px; }
.in_sep .brand_box .brand_xingcheng { background-position: 0 -200px; }
.in_sep .brand_box .brand_hanting { background-position: 0 -250px; }
.in_sep .brand_box .brand_yilai { background-position: 0 -300px; }
.in_sep .brand_box .brand_ibis { background-position: 0 -350px; }
.in_sep .brand_box .brand_haiyou { background-position: 0 -400px; }
.in_sep .foot .space { min-height: 48px; }
.in_sep .foot .inner { position: absolute; bottom: 0; left: 0; width: 100%; }
.in_sep .foot .linkbox { background-color: #7c3567; color: white; line-height: 1.5rem; padding-left: 6.25%; padding-right: 6.25%; text-align: center; padding-top: 10px; padding-bottom: 10px; font-size: 0.875rem; }
.in_sep .foot .linkbox a { color: white; }

.hq_main .search_box { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.hq_main .search_box .item { border-bottom: 1px solid #ebdfd8; line-height: 3rem; height: 48px; display: block; }
.hq_main .search_box .item .cicon.next, .hq_main .search_box .item .down { margin-right: -5px; vertical-align: -10px; display: inline-block; }
.hq_main .search_box .keyinput { color: #b2b2b2; }
.hq_main .search_box .keyinput.hlight { color: #7c3567; }
.hq_main .search_box .geotext { color: #7c3567; }
.hq_main .search_box .geobox { text-align: center; }
.hq_main .search_box .geobox span { color: #7c3567; display: block; }
.hq_main .search_box .geobox.wait span { color: #999; }
.hq_main .search_box .geobox.wait .target { color: #999; }
.hq_main .search_box .dateinfo { color: #666; }
.hq_main .search_box .dateinfo .day, .hq_main .search_box .dateinfo .month, .hq_main .search_box .dateinfo .split, .hq_main .search_box .dateinfo .count { float: left; }
.hq_main .search_box .dateinfo .day, .hq_main .search_box .dateinfo .split { font-weight: bold; font-size: 1.25rem; color: #7c3567; padding-right: 10px; }
.hq_main .search_box .dateinfo .count { font-weight: bold; color: #7c3567; }
.hq_main .search_box .dateinfo .month { display: inline-block; padding-top: 10px; padding-right: 10px; line-height: 0.875rem; font-size: 0.875rem; }
.hq_main .search_box .dayselect { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.0001; }
.hq_main .search_box .location { font-size: 1rem; color: #7c3567; text-align: center; }
.hq_main .search_box .location .cicon { vertical-align: -7px; }
.hq_main .dateinput .day { font-size: 1rem; color: #7c3567; }
.hq_main .dateinput .info { font-size: 0.75rem; color: #666; display: inline-block; min-width: 32px; }
.hq_main .dateinput span { font-size: 0.75rem; color: #b2b2b2; }
.hq_main .ctrl { text-align: center; }
.hq_main .ctrl .btn { background-color: #f8f4f2; width: 46px; font-size: 0.75rem; display: inline-block; color: #333; line-height: 2rem; text-align: center; }
.hq_main .ctrl .btn:before, .hq_main .ctrl .btn:after { background-color: #333; }
.hq_main .ctrl .btn.prev, .hq_main .ctrl .btn.add { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.hq_main .ctrl .btn.next, .hq_main .ctrl .btn.sub { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.hq_main .ctrl .btn.add, .hq_main .ctrl .btn.sub { position: relative; }
.hq_main .ctrl .btn.add:before, .hq_main .ctrl .btn.add:after, .hq_main .ctrl .btn.sub:before, .hq_main .ctrl .btn.sub:after { width: 14px; height: 1px; top: 50%; left: 50%; content: " "; margin-top: -1px; margin-left: -7px; position: absolute; }
.hq_main .ctrl .btn.add:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.hq_main .ctrl .btn.gray { color: #999; }
.hq_main .ctrl .btn.gray:before, .hq_main .ctrl .btn.gray:after { background-color: #999; }
.hq_main .checkin_count_info { color: #b2b2b2; }
.hq_main .checkin_count_info b { color: #7c3567; font-weight: normal; display: inline-block; padding: 0 2px; }
.hq_main .checkin_count { color: #666; }
.hq_main .checkin_count .count_ctrl_box { margin-top: 11px; padding-left: 30px; padding-right: 30px; position: relative; line-height: 0; }
.hq_main .checkin_count .count_ctrl { width: 26px; height: 26px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #e6dad0; display: inline-block; text-align: center; font-style: normal; color: #7c3567; position: absolute; left: 0; top: 0; }
.hq_main .checkin_count .count_ctrl:before, .hq_main .checkin_count .count_ctrl:after { width: 16px; height: 2px; content: ""; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -8px; background-color: #b1418b; }
.hq_main .checkin_count .count_ctrl:after { display: none; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.hq_main .checkin_count .count_ctrl.plus { left: auto; right: 0px; }
.hq_main .checkin_count .count_ctrl.plus:after { display: block; }
.hq_main .checkin_count .count_ctrl.gray { background-color: #e5e5e5; }
.hq_main .checkin_count .count_ctrl.gray:before, .hq_main .checkin_count .count_ctrl.gray:after { background-color: #999; }
.hq_main .checkin_count .num { text-align: center; border: none; max-width: 100%; line-height: 1.125rem; height: 18px; padding: 4px 0; border: none; color: #b1418b; font-size: 1.125rem; }
.hq_main .quicklink { padding-top: 8px; padding-bottom: 8px; }
.hq_main .quicklink .block { border: 1px solid #ebdfd8; background-color: #fff; background-clip: padding-box; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 5px; font-size: 0.75rem; line-height: 1.125rem; color: #999; }
.hq_main .quicklink .block b { color: #333; font-size: 1rem; display: block; font-weight: normal; }
.hq_main .quicklink .block .cicon { margin-top: 12px; }
.hq_main .quicklink .block.location, .hq_main .quicklink .block.favorite { height: 56px; }
.hq_main .quicklink .block.location b, .hq_main .quicklink .block.favorite b { margin-top: 5px; }
.hq_main .quicklink .block.limit { margin-top: 6px; }
.hq_main .quicklink .leftside { padding-right: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hq_main .quicklink .rightside { padding-left: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.sc_main { background-color: #fafafa; }
.sc_main .tabs { position: relative; background-color: #fff; border-top: 1px solid #ebdfd8; }
.sc_main .tabs .underline { left: 0; bottom: 0; -webkit-transition: left 0.2s linear; -moz-transition: left 0.2s linear; -ms-transition: left 0.2s linear; transition: left 0.2s linear; position: absolute; height: 2px; width: 50%; background-color: #7c3567; }
.sc_main .tabs.second .underline { left: 50%; }
.sc_main .tabs .tab { border-bottom: 1px solid #ebdfd8; text-align: center; line-height: 2.75rem; }
.sc_main .tabs .active a { color: #7c3567; }
.sc_main .tabs a { display: block; color: #666; }
.sc_main .locationitem { border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; background-color: white; padding-left: 3.125%; padding-right: 3.125%; padding-bottom: 6px; }
.sc_main .locationitem .item { border: 1px solid #ebdfd8; display: inline-block; float: left; padding: 4px 10px; line-height: 1.5rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #7c3567; margin-top: 6px; margin-right: 6px; }
.sc_main .locationitem .tips { color: #7c3567; line-height: 2.125rem; font-size: 0.875rem; display: inline-block; margin-top: 6px; margin-right: 6px; }
.sc_main .topbox { background-color: #f2f2f2; }
.sc_main .currcity, .sc_main .currlocation { background-color: #fff; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 12px 5.625%; color: #7c3567; }
.sc_main .currlocation { border-bottom: none; }
.sc_main .btitle { color: #4c4c4c; font-size: 14px; font-weight: bold; padding-left: 18px; }
.sc_main .tablestyle { width: 100%; background-color: #fff; }
.sc_main .tablestyle td { text-align: center; vertical-align: middle; border-top: 1px dotted #e6e6e6; border-left: 1px dotted #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 10px; padding-bottom: 10px; color: #666; }
.sc_main .tablestyle tr:first-child td { border-top-style: solid; }
.sc_main .tablestyle tr td:first-child { border-left: none; }
.sc_main .tablestyle tr:last-child td { border-bottom: 1px solid #e6e6e6; }
.sc_main .tablestyle td.curr { background-color: rgba(124, 53, 103, 0.1); border-color: rgba(124, 53, 103, 0.3) !important; border-top-style: solid; border-left-style: solid; }
.sc_main .tablestyle td.righttd { border-left: 1px solid rgba(124, 53, 103, 0.3) !important; }
.sc_main .tablestyle td.bottomtd { border-top: 1px solid rgba(124, 53, 103, 0.3) !important; }

.sd_main .calendar { text-align: center; }
.sd_main .calendar .pure-g { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #e6e6e6; }
.sd_main .calendar .pure-u-1-8 { width: 14.285%; }
.sd_main .calendar .head { color: #7c3567; }
.sd_main .calendar .day { margin-left: 5px; margin-right: 5px; color: #333; padding-top: 10px; padding-bottom: 10px; }
.sd_main .calendar .disable { color: #999; }
.sd_main .calendar .curr { color: #7c3567; }
.sd_main .calendar .choice { color: #fff; padding: 2px 0; background-color: rgba(124, 53, 103, 0.8); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; font-weight: bold; }
.sd_main .calendar .choice span { font-weight: normal; display: block; font-size: 12px; }
.sd_main .month { color: #666; }

.hk_main .topbox { background-color: #f2f2f2; }
.hk_main .suggest { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: absolute; background-color: #fff; top: 42px; z-index: 2; border-top: 1px solid #e6e6e6; }
.hk_main .suggest .item { border-bottom: 1px solid #e6e6e6; color: #666; padding-left: 3.125%; padding-right: 3.125%; }
.hk_main .suggest a { line-height: 2.375rem; color: #666; display: block; }
.hk_main .keytab { border-top: 1px solid #e6e6e6; background-color: #f5efec; }
.hk_main .rarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; background-color: #fff; -webkit-box-shadow: -1px 0 1px 0 #e3ecf1, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; -moz-box-shadow: -1px 0 1px 0 #e3ecf1, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; -ms-box-shadow: -1px 0 1px 0 #e3ecf1, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; box-shadow: -1px 0 1px 0 #e3ecf1, 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; }
.hk_main .subtab { overflow: hidden; }
.hk_main .subtab:first-child .tabhead { border-top: none; }
.hk_main .subtab.shrink .tabhead { border-bottom: none; }
.hk_main .subtab.shrink .keywords { display: none; }
.hk_main .tabhead { padding: 10px; padding-right: 35px; position: relative; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.hk_main .tabhead .label { background-color: #f6f6f6; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; line-height: 1.5rem; text-align: center; color: #666; }
.hk_main .tabhead .cicon { position: absolute; right: 5px; top: 10px; }
.hk_main .tabhead .cicon:before, .hk_main .tabhead .cicon:after { background-color: #7c3567; }
.hk_main .keywords .inner { position: relative; height: 100px; overflow-y: auto; }
.hk_main .keywords .item { padding: 10px; padding-right: 35px; border-top: 1px solid #ebdfd8; font-size: 14px; color: #666; position: relative; line-height: 24px; }
.hk_main .keywords .item:first-child { border-top: none; }
.hk_main .keywords .select { position: absolute; right: 5px; top: 10px; }
.hk_main .tablist { font-size: 15px; color: #7c3567; padding-left: 10px; padding-right: 10px; text-align: center; }
.hk_main .tablist .tab { margin-top: 15px; line-height: 30px; }
.hk_main .tablist .curr { -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; background-color: #7c3567; color: #fff; }

.cd_main .pure-u-1-8 { width: 14.285%; }
.cd_main .month { color: #7c3567; line-height: 1.875rem; border-bottom: 1px solid #ebdfd8; }
.cd_main .inputtips { position: fixed; z-index: 50; bottom: 40px; left: 0; width: 100%; display: none; text-align: center; }
.cd_main .inputtips.trans { -webkit-transition: opacity 0.2s linear, bottom 0.2s linear; -moz-transition: opacity 0.2s linear, bottom 0.2s linear; -ms-transition: opacity 0.2s linear, bottom 0.2s linear; transition: opacity 0.2s linear, bottom 0.2s linear; }
.cd_main .inputtips.fade { opacity: 0; bottom: 20px; }
.cd_main .inputtips .cbox { background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; color: #fff; text-align: center; height: 40px; line-height: 40px; font-weight: bold; display: inline-block; min-width: 40%; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }
.cd_main .calendar .pure-g { padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #ebdfd8; }
.cd_main .calendar .day { height: 36px; line-height: 2.25rem; text-align: center; color: #808080; }
.cd_main .calendar .day i { font-style: normal; }
.cd_main .calendar .day span { display: none; }
.cd_main .calendar .enable { color: #333; }
.cd_main .calendar .curr { color: #7c3567; }
.cd_main .calendar .pure-u-1-8 { position: relative; }
.cd_main .calendar .choice { width: 36px; height: 36px; position: absolute; z-index: 2; left: 50%; margin-left: -18px; background-color: #7c3567; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 2px; line-height: 1.125rem; display: inline-block; }
.cd_main .calendar .choice span { display: block; font-size: 0.75rem; line-height: 1rem; margin-top: -2px; }
.cd_main .calendar .choice i { display: block; font-size: 0.75rem; line-height: 1.125rem; }
.cd_main .calendar .high { background-color: #f6f6f6; }
.cd_main .calendar .checkoutrange { font-weight: bold; }
.cd_main .calendar .checkin:before, .cd_main .calendar .checkout:before { width: 50%; height: 100%; position: absolute; top: 0; left: 50%; background-color: #f6f6f6; content: ""; }
.cd_main .calendar .checkout:before { left: 0; }

.hl_main .loadmore, .hl_hlist .loadmore { height: 2px; background-color: #fff; overflow: hidden; zoom: 1; }
.hl_main .loadmore.enable, .hl_hlist .loadmore.enable { height: auto; }
.hl_main .filter_bar, .hl_hlist .filter_bar { border-bottom: 1px solid #ebdfd8; background-color: #f5efec; }
.hl_main .filter_bar .filter, .hl_hlist .filter_bar .filter { width: 70%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hl_main .filter_bar .item, .hl_hlist .filter_bar .item { color: #666; height: 20px; text-align: center; padding-top: 12px; padding-bottom: 12px; line-height: 20px; font-size: 15px; position: relative; }
.hl_main .filter_bar .item .arrow, .hl_hlist .filter_bar .item .arrow { border-left: 1px solid #ebdfd8; border-top: 1px solid #ebdfd8; width: 6px; height: 6px; overflow: hidden; zoom: 1; background-color: #fff; display: inline-block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 50%; margin-left: -8px; bottom: 0; margin-bottom: -4px; display: none; }
.hl_main .filter_bar .item.curr, .hl_hlist .filter_bar .item.curr { color: #7c3567; }
.hl_main .filter_bar .item.curr .arrow, .hl_hlist .filter_bar .item.curr .arrow { display: block; }
.hl_main .filter_bar .brand_filter, .hl_hlist .filter_bar .brand_filter { width: 30%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; color: #7c3567; font-size: 15px; text-align: right; background-color: #f5efec; height: 44px; line-height: 20px; padding-top: 12px; padding-bottom: 12px; padding-right: 20px; -webkit-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; -moz-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; -ms-box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; box-shadow: -2px 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent; }
.hl_main .filter_bar .brand_filter .arrow, .hl_hlist .filter_bar .brand_filter .arrow { zoom: 1; width: 0px; height: 0px; line-height: 0; overflow: hidden; border: 6px solid transparent; border-left-color: rgba(124, 53, 103, 0.3); position: absolute; right: 5px; top: 50%; margin-top: -6px; }
.hl_main .datetime, .hl_hlist .datetime { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 3.125%; padding-right: 3.125%; line-height: 1.5rem; border-bottom: 1px solid #ebdfd8; }
.hl_main .datetime .dateinfo, .hl_hlist .datetime .dateinfo { color: #808080; font-size: 0.75rem; }
.hl_main .datetime .dateinfo span, .hl_hlist .datetime .dateinfo span { color: #666; font-size: 1rem; }
.hl_main .datetime .dateinfo i, .hl_hlist .datetime .dateinfo i { color: #7c3567; font-style: normal; }
.hl_main .checkin_info, .hl_hlist .checkin_info { background-color: white; border-bottom: 1px solid #ebdfd8; }
.hl_main .checkin_info .info, .hl_hlist .checkin_info .info { margin-left: 3.125%; margin-right: 3.125%; font-size: 0.875rem; line-height: 1.125rem; padding-top: 10px; padding-bottom: 10px; color: #666; }
.hl_main .checkin_info .info b, .hl_hlist .checkin_info .info b { color: #333; font-weight: normal; }
.hl_main .checkin_info .info i, .hl_hlist .checkin_info .info i { font-style: normal; color: #7c3567; }
.hl_main .checkin_info .item, .hl_hlist .checkin_info .item { border-bottom: 1px solid #ebdfd8; line-height: 3rem; height: 48px; display: block; }
.hl_main .checkin_info .dateinfo, .hl_hlist .checkin_info .dateinfo { color: #666; }
.hl_main .checkin_info .dateinfo .day, .hl_main .checkin_info .dateinfo .month, .hl_main .checkin_info .dateinfo .split, .hl_main .checkin_info .dateinfo .count, .hl_hlist .checkin_info .dateinfo .day, .hl_hlist .checkin_info .dateinfo .month, .hl_hlist .checkin_info .dateinfo .split, .hl_hlist .checkin_info .dateinfo .count { float: left; }
.hl_main .checkin_info .dateinfo .day, .hl_main .checkin_info .dateinfo .split, .hl_hlist .checkin_info .dateinfo .day, .hl_hlist .checkin_info .dateinfo .split { font-weight: bold; font-size: 1.25rem; color: #7c3567; padding-right: 10px; }
.hl_main .checkin_info .dateinfo .count, .hl_hlist .checkin_info .dateinfo .count { font-weight: bold; color: #7c3567; }
.hl_main .checkin_info .dateinfo .month, .hl_hlist .checkin_info .dateinfo .month { display: inline-block; padding-top: 10px; padding-right: 10px; line-height: 0.875rem; font-size: 0.875rem; }
.hl_main .checkin_info .edit, .hl_hlist .checkin_info .edit { padding-left: 3.125%; padding-right: 3.125%; }
.hl_main .checkin_count, .hl_hlist .checkin_count { color: #666; }
.hl_main .checkin_count .count_ctrl_box, .hl_hlist .checkin_count .count_ctrl_box { margin-top: 11px; padding-left: 30px; padding-right: 30px; position: relative; line-height: 0; }
.hl_main .checkin_count .count_ctrl, .hl_hlist .checkin_count .count_ctrl { width: 26px; height: 26px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #e6dad0; display: inline-block; text-align: center; font-style: normal; color: #7c3567; position: absolute; left: 0; top: 0; }
.hl_main .checkin_count .count_ctrl:before, .hl_main .checkin_count .count_ctrl:after, .hl_hlist .checkin_count .count_ctrl:before, .hl_hlist .checkin_count .count_ctrl:after { width: 16px; height: 2px; content: ""; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -8px; background-color: #b1418b; }
.hl_main .checkin_count .count_ctrl:after, .hl_hlist .checkin_count .count_ctrl:after { display: none; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.hl_main .checkin_count .count_ctrl.plus, .hl_hlist .checkin_count .count_ctrl.plus { left: auto; right: 0px; }
.hl_main .checkin_count .count_ctrl.plus:after, .hl_hlist .checkin_count .count_ctrl.plus:after { display: block; }
.hl_main .checkin_count .count_ctrl.gray, .hl_hlist .checkin_count .count_ctrl.gray { background-color: #e5e5e5; }
.hl_main .checkin_count .count_ctrl.gray:before, .hl_main .checkin_count .count_ctrl.gray:after, .hl_hlist .checkin_count .count_ctrl.gray:before, .hl_hlist .checkin_count .count_ctrl.gray:after { background-color: #999; }
.hl_main .checkin_count .num, .hl_hlist .checkin_count .num { text-align: center; border: none; max-width: 100%; line-height: 1.125rem; height: 18px; padding: 4px 0; border: none; color: #b1418b; font-size: 1.125rem; }
.hl_main .hlist, .hl_hlist .hlist { position: relative; background-color: #fff; }
.hl_main .hlist .arrow, .hl_hlist .hlist .arrow { border-left: 1px solid #ebdfd8; border-top: 1px solid #ebdfd8; width: 6px; height: 6px; overflow: hidden; zoom: 1; background-color: #fff; display: inline-block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 30%; top: -4px; }
.hl_main .hlist .item, .hl_hlist .hlist .item { color: #666; border-bottom: 1px solid #ebdfd8; min-height: 75px; padding-left: 100px; }
.hl_main .hlist .hname, .hl_hlist .hlist .hname { font-size: 0.9375rem; line-height: 0.9375rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 6px; }
.hl_main .hlist .name_prefix, .hl_hlist .hlist .name_prefix { color: #d80054; }
.hl_main .hlist .commentinfo, .hl_hlist .hlist .commentinfo { font-size: 0.875rem; }
.hl_main .hlist .commentinfo i, .hl_hlist .hlist .commentinfo i { font-size: 0.75rem; font-style: normal; }
.hl_main .hlist .commentinfo span, .hl_hlist .hlist .commentinfo span { color: #a1266a; }
.hl_main .hlist .address, .hl_hlist .hlist .address { font-size: 0.875em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.2em; height: 1.2em; }
.hl_main .hlist .distance, .hl_hlist .hlist .distance { line-height: 0.75rem; font-size: 0.75rem; height: 0.75rem; }
.hl_main .hlist .distance span, .hl_hlist .hlist .distance span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 50%; display: inline-block; vertical-align: bottom; font-weight: bold; }
.hl_main .hlist .price, .hl_hlist .hlist .price { color: #b0458c; font-size: 20px; font-weight: bold; position: absolute; right: 5px; top: 2px; }
.hl_main .hlist .price i, .hl_hlist .hlist .price i { color: #b0458c; font-weight: normal; font-size: 10px; font-style: normal; }
.hl_main .hlist .price .del, .hl_hlist .hlist .price .del { color: #999; text-decoration: line-through; }
.hl_main .hlist .service .cicon, .hl_hlist .hlist .service .cicon { margin-left: -4px; }
.hl_main .hlist .statebox, .hl_hlist .hlist .statebox { position: absolute; top: 25px; right: 5px; width: 160%; text-align: right; }
.hl_main .hlist .state, .hl_main .hlist .pointpay, .hl_hlist .hlist .state, .hl_hlist .hlist .pointpay { background-color: #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #fff; font-size: 12px; text-align: center; display: inline-block; padding: 3px 4px 2px; line-height: 12px; }
.hl_main .hlist .pointpay, .hl_hlist .hlist .pointpay { background-color: #ecd9e3; color: #834970; }
.hl_main .hlist .pointpay.special, .hl_hlist .hlist .pointpay.special { background: #ffebd2; border: 1px solid #fadbb5; color: #a66d00; position: relative; padding-right: 24px; }
.hl_main .hlist .pointpay.special i, .hl_hlist .hlist .pointpay.special i { font-style: normal; background: #fff; display: block; position: absolute; right: 0; top: 0; width: 20px; padding-top: inherit; padding-bottom: inherit; text-align: center; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -ms-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
.hl_main .hlist .discount, .hl_hlist .hlist .discount { height: 16px; vertical-align: -4px; display: inline-block; }
.hl_main .hlist .price_area, .hl_hlist .hlist .price_area { padding-right: 3%; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hl_main .hlist .price_area.disable .price, .hl_hlist .hlist .price_area.disable .price { color: #666; }
.hl_main .hlist .price_area.disable .price i, .hl_hlist .hlist .price_area.disable .price i { color: #666; }
.hl_main .hlist .price_area.disable .discount, .hl_hlist .hlist .price_area.disable .discount { background-color: #ccc; }
.hl_main .hlist .hotelimg, .hl_hlist .hlist .hotelimg { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 0; top: 0; }
.hl_main .hlist .hotelimg img, .hl_hlist .hlist .hotelimg img { width: 100px; height: 75px; max-width: 100%; display: inline-block; display: block; }
.hl_main .hlist .hotelimg .label, .hl_hlist .hlist .hotelimg .label { color: #fff; position: absolute; font-size: 0.625rem; line-height: 1rem; padding-left: 4px; padding-right: 4px; background-color: rgba(124, 53, 103, 0.8); }
.hl_main .hlist .brand_quanji, .hl_main .hlist .brand_hanting, .hl_main .hlist .brand_haiyou, .hl_main .hlist .brand_xingcheng, .hl_main .hlist .brand_xiyue, .hl_main .hlist .brand_manxin, .hl_main .hlist .brand_yilai, .hl_main .hlist .brand_jingxuan, .hl_main .hlist .brand_default, .hl_main .hlist .brand_ibis, .hl_main .hlist .hanting_new, .hl_main .hlist .brand_meiju, .hl_hlist .hlist .brand_quanji, .hl_hlist .hlist .brand_hanting, .hl_hlist .hlist .brand_haiyou, .hl_hlist .hlist .brand_xingcheng, .hl_hlist .hlist .brand_xiyue, .hl_hlist .hlist .brand_manxin, .hl_hlist .hlist .brand_yilai, .hl_hlist .hlist .brand_jingxuan, .hl_hlist .hlist .brand_default, .hl_hlist .hlist .brand_ibis, .hl_hlist .hlist .hanting_new, .hl_hlist .hlist .brand_meiju { width: 75px; height: 16px; position: absolute; bottom: 0; left: 0; background-image: ; background-size: 75px auto; }
.hl_main .hlist .hanting_new, .hl_hlist .hlist .hanting_new { width: 37px; height: 28px; bottom: auto; background-position: 0 -250px; top: 0; }
.hl_main .hlist .brand_xiyue, .hl_hlist .hlist .brand_xiyue { background-position: 0 0px; }
.hl_main .hlist .brand_manxin, .hl_hlist .hlist .brand_manxin { background-position: 0 -25px; }
.hl_main .hlist .brand_quanji, .hl_hlist .hlist .brand_quanji { background-position: 0 -50px; }
.hl_main .hlist .brand_xingcheng, .hl_hlist .hlist .brand_xingcheng { background-position: 0 -75px; }
.hl_main .hlist .brand_hanting, .hl_hlist .hlist .brand_hanting { background-position: 0 -100px; }
.hl_main .hlist .brand_yilai, .hl_hlist .hlist .brand_yilai { background-position: 0 -125px; }
.hl_main .hlist .brand_haiyou, .hl_hlist .hlist .brand_haiyou { background-position: 0 -150px; }
.hl_main .hlist .brand_ibis, .hl_hlist .hlist .brand_ibis { background-position: 0 -175px; }
.hl_main .hlist .brand_jingxuan, .hl_hlist .hlist .brand_jingxuan { background-position: 0 -200px; }
.hl_main .hlist .brand_default, .hl_hlist .hlist .brand_default { background-position: 0 -225px; }
.hl_main .hlist .brand_meiju, .hl_hlist .hlist .brand_meiju { background-position: 0 -300px; }
.hl_main .hlist .hotelinfo, .hl_hlist .hlist .hotelinfo { padding-left: 1.8%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hl_main .emptynotice, .hl_hlist .emptynotice { background-color: #fff; padding-top: 1rem; padding-bottom: 1rem; }
.hl_main .emptynotice .info, .hl_hlist .emptynotice .info { margin-top: 0.5rem; color: #808080; font-size: 0.9357em; padding-left: 25%; padding-right: 25%; }
.hl_main .interesttext, .hl_hlist .interesttext { padding-left: 3.125%; padding-right: 3.125%; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; font-size: 0.875em; color: #666; background-color: #f6f6f6; line-height: 1.75rem; }
.hl_main.promotion .topbox, .hl_hlist.promotion .topbox { border-bottom: 1px solid #ebdfd8; background-color: #e6e6e6; }
.hl_main.promotion .banner .back, .hl_hlist.promotion .banner .back { background-color: rgba(0, 0, 0, 0.4); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; position: absolute; top: 4px; left: 4px; width: 24px; height: 24px; padding-left: 8px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; }
.hl_main.promotion .banner .desc, .hl_hlist.promotion .banner .desc { bottom: 10px; right: 0; line-height: 1.5rem; color: white; font-size: 0.75rem; background-color: rgba(124, 53, 103, 0.8); -webkit-border-radius: 12px 0 0 12px; -moz-border-radius: 12px 0 0 12px; -ms-border-radius: 12px 0 0 12px; border-radius: 12px 0 0 12px; font-size: 0.875rem; padding-left: 10px; padding-right: 10px; }
.hl_main.promotion .banner img, .hl_hlist.promotion .banner img { width: 100%; }
.hl_main.promotion .banner .activity, .hl_hlist.promotion .banner .activity { left: 0; bottom: 0; width: 100%; height: 36px; line-height: 36px; position: absolute; background-color: rgba(0, 0, 0, 0.6); }
.hl_main.promotion .banner .name, .hl_hlist.promotion .banner .name { color: #fff; }
.hl_main.promotion .banner .dayselect, .hl_hlist.promotion .banner .dayselect { position: absolute; width: 100%; height: 100%; opacity: 0.0001; }
.hl_main.promotion .search, .hl_hlist.promotion .search { background-color: #f6f6f6; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.hl_main.promotion .search .condition, .hl_hlist.promotion .search .condition { color: #7c3567; font-size: 0.875rem; line-height: 1.5rem; }
.hl_main.promotion .search .condition a, .hl_hlist.promotion .search .condition a { color: #7c3567; }
.hl_main.promotion .search .condition .next, .hl_hlist.promotion .search .condition .next { margin-top: 12px; }
.hl_main.promotion .search .cbtn, .hl_hlist.promotion .search .cbtn { border-color: #651249; }
.hl_main.promotion .search .btnbox, .hl_hlist.promotion .search .btnbox { width: 14%; }
.hl_main.promotion .search .city, .hl_main.promotion .search .checkin, .hl_main.promotion .search .checkday, .hl_main.promotion .search .keyword, .hl_hlist.promotion .search .city, .hl_hlist.promotion .search .checkin, .hl_hlist.promotion .search .checkday, .hl_hlist.promotion .search .keyword { text-align: center; line-height: 2.75rem; height: 2.75rem; border-left: 1px solid #ebdfd8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hl_main.promotion .search .city a, .hl_main.promotion .search .checkin a, .hl_main.promotion .search .checkday a, .hl_main.promotion .search .keyword a, .hl_hlist.promotion .search .city a, .hl_hlist.promotion .search .checkin a, .hl_hlist.promotion .search .checkday a, .hl_hlist.promotion .search .keyword a { display: block; }
.hl_main.promotion .search .city, .hl_hlist.promotion .search .city { border-left: none; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hl_main.promotion .search .checkin, .hl_hlist.promotion .search .checkin { text-align: center; }
.hl_main.promotion .search .checkday, .hl_hlist.promotion .search .checkday { text-align: center; }
.hl_main.promotion .search .keyword a, .hl_hlist.promotion .search .keyword a { color: #666; }
.hl_main.promotion .search .dayselect, .hl_hlist.promotion .search .dayselect { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.0001; }
.hl_main.promotion .filter, .hl_hlist.promotion .filter { padding-bottom: 0.625rem; border-bottom: 1px solid #ebdfd8; }
.hl_main.promotion .filter .filteritem, .hl_hlist.promotion .filter .filteritem { padding-left: 0.3125rem; padding-right: 0.3125rem; padding-top: 0.625rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hl_main.promotion .filter .filteritem.first, .hl_hlist.promotion .filter .filteritem.first { padding-left: 0.625rem; }
.hl_main.promotion .filter .filteritem.last, .hl_hlist.promotion .filter .filteritem.last { padding-right: 0.625rem; }
.hl_main.promotion .filter .filteritem .cbtn, .hl_hlist.promotion .filter .filteritem .cbtn { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 时租房 */
.hl_hlist .timefilter { padding-top: 5px; padding-bottom: 5px; background-color: #f6f6f6; border-bottom: 1px solid #ebdfd8; }
.hl_hlist .timefilter .city { padding-right: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hl_hlist .timefilter .citybox { background-color: #fff; border: 1px solid #ebdfd8; line-height: 1.875rem; padding-left: 10px; padding-right: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; color: #333; position: relative; }
.hl_hlist .timefilter .citybox .cicon { position: absolute; top: 3px; right: 5px; }
.hl_hlist .timefilter .keyword { background-color: #fff; border: 1px solid #ebdfd8; color: #999; line-height: 1.875rem; padding-left: 10px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hl_hlist .timefilter .keyword i { font-style: normal; color: #333; }
.hl_hlist .hlist .text_small_btn { position: absolute; top: 25px; right: 10px; }
.hl_hlist .notrace_banner { position: relative; border-bottom: 1px solid #ebdfd8; }
.hl_hlist .notrace_banner img { display: block; width: 100%; }
.hl_hlist .notrace_banner .view { position: absolute; width: 100%; padding-left: 3.125%; padding-right: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; top: 40%; left: 0; }
.hl_hlist .notrace_banner .view a { color: #666; font-size: 0.875rem; display: inline-block; line-height: 1.5rem; }
.hl_hlist .notrace_banner .view .cicon { vertical-align: -7px; }

.hl_filter, .cbotmenu { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 2; }
.hl_filter.mask, .cbotmenu.mask { height: 100%; }
.hl_filter.mask .inner, .cbotmenu.mask .inner { background-color: rgba(0, 0, 0, 0.4); height: 100%; }
.hl_filter .filterbar, .cbotmenu .filterbar { width: 100%; background-color: rgba(72, 7, 53, 0.85); height: 44px; color: #e6dccf; line-height: 1.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; left: 0; }
.hl_filter .filterbar .cicon, .cbotmenu .filterbar .cicon { color: #e6dccf; line-height: 1.5rem; vertical-align: -6px; }
.hl_filter .filterbar .item, .cbotmenu .filterbar .item { padding-top: 10px; padding-bottom: 10px; }
.hl_filter .sortbox, .cbotmenu .sortbox { left: 0; bottom: 0; position: absolute; background-color: #fff; width: 100%; }
.hl_filter .sortbox .cradiobox, .cbotmenu .sortbox .cradiobox { position: absolute; right: 3.125%; top: 50%; margin-top: -12px; display: none; }
.hl_filter .sortbox .item, .cbotmenu .sortbox .item { border-top: 1px solid #ebdfd8; position: relative; line-height: 2.75rem; height: 44px; }
.hl_filter .sortbox .item:first-child, .cbotmenu .sortbox .item:first-child { border-top: none; }
.hl_filter .sortbox .item .text, .cbotmenu .sortbox .item .text { display: block; text-align: center; color: #333; }
.hl_filter .sortbox .item.selected .text, .cbotmenu .sortbox .item.selected .text { color: #7c3567; }
.hl_filter .sortbox .item.selected .cradiobox, .cbotmenu .sortbox .item.selected .cradiobox { display: block; }

.cbotmenu.payment .filterbar { background-color: #7f1f5a; }
.cbotmenu.payment .filterbar .item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid rgba(255, 255, 255, 0.3); color: #e6dccf; }
.cbotmenu.payment .filterbar .item.first { border-left: none; }

.hm_main .maparea { width: 100%; height: 480px; }
.hm_main .routes, .hm_main .hotelroute { max-height: 10.5rem; -webkit-transition: max-height 0.3s linear; -moz-transition: max-height 0.3s linear; -ms-transition: max-height 0.3s linear; transition: max-height 0.3s linear; overflow-y: auto; position: fixed; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.9); width: 100%; z-index: 160; -webkit-box-shadow: 0 0 0 0 transparent, 0 -2px 2px 0 #e0e0e1, 0 0 0 0 transparent, 0 0 0 0 transparent; -moz-box-shadow: 0 0 0 0 transparent, 0 -2px 2px 0 #e0e0e1, 0 0 0 0 transparent, 0 0 0 0 transparent; -ms-box-shadow: 0 0 0 0 transparent, 0 -2px 2px 0 #e0e0e1, 0 0 0 0 transparent, 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent, 0 -2px 2px 0 #e0e0e1, 0 0 0 0 transparent, 0 0 0 0 transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hm_main .routes .empty, .hm_main .hotelroute .empty { padding-top: 1rem; padding-bottom: 1rem; color: #666; font-size: 0.75em; }
.hm_main .routes .empty h3, .hm_main .hotelroute .empty h3 { font-size: 0.875rem; }
.hm_main .routes .empty .tips, .hm_main .hotelroute .empty .tips { margin-top: 10px; }
.hm_main .routes .item, .hm_main .hotelroute .item { border-bottom: 1px solid #ebdfd8; font-size: 0.94em; margin-left: 3.125%; }
.hm_main .routes .info, .hm_main .hotelroute .info { color: #999; font-size: 0.75em; border-top: 1px solid #ebdfd8; padding: 10px; display: none; }
.hm_main .routes .expand .info, .hm_main .hotelroute .expand .info { display: block; }
.hm_main .routes .addr, .hm_main .hotelroute .addr { padding-top: 12px; padding-bottom: 12px; }
.hm_main .routes .point, .hm_main .hotelroute .point { color: #666; }
.hm_main .routes .distance, .hm_main .hotelroute .distance { text-align: right; padding-right: 10px; color: #7c3567; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hm_main .hotelroute { padding-left: 3.125%; padding-right: 3.125%; padding-top: 5px; padding-bottom: 5px; }
.hm_main .hotelroute .title { font-size: 1.0625rem; padding-top: 10px; padding-bottom: 10px; }
.hm_main .hotelroute .content { font-size: 0.875rem; color: #666; line-height: 1.125rem; }

.hi_main .item { background-color: #fff; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; padding-bottom: 6px; margin-top: 10px; }
.hi_main .item:first-child { margin-top: 0; border-top: none; }
.hi_main .img img { display: block; width: 100%; }
.hi_main .title { font-size: 0.9375rem; line-height: 2rem; color: #7c3567; }
.hi_main.prom .item { border-top: none; border-bottom: none; }

.hd_main .detailblock { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.hd_main .detailblock .item { border-top: 1px solid #ebdfd8; color: #666; padding-top: 8px; padding-bottom: 8px; font-size: 0.875rem; }
.hd_main .detailblock a .item { border-top: 1px solid #ebdfd8; }
.hd_main .detailblock:first-child { border-top: 1px solid #ebdfd8; }
.hd_main .detailblock .hotelname { font-size: 1.0625rem; line-height: 1.125rem; }
.hd_main .detailblock .hotelname span { font-size: 0.75rem; line-height: 1rem; display: inline-block; }
.hd_main .detailblock .name_prefix { color: #d80054; }
.hd_main .detailblock .info b { color: #7c3567; }
.hd_main .detailblock .hoteladress { font-size: 0.875rem; line-height: 1rem; }
.hd_main .detailblock .hoteladress span { font-size: 0.75rem; color: #999; line-height: 1rem; display: inline-block; }
.hd_main .detailblock .state { color: #fff; font-size: 0.75em; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; border: 1px solid #ed6c16; background-color: #ff8c40; line-height: 18.08px; display: inline-block; padding-left: 2px; padding-right: 2px; margin-left: 5px; margin-right: 5px; }
.hd_main .detailblock .pure-u-19-24 { line-height: 24px; }
.hd_main .detailblock .contentbox { position: absolute; top: 0; right: 0; width: 100%; height: 100%; display: table-cell; vertical-align: middle; }
.hd_main .detailblock .contentbox .cicon { position: absolute; top: 50%; margin-top: -12px; right: 0; }
.hd_main .detailblock .contentbox .locacyan { right: auto; left: 0; }
.hd_main .roomblock { border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; background-color: #fff; }
.hd_main .roomblock .topborder { border-top: 1px solid #ebdfd8; }
.hd_main .roomblock .datetime { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 3.125%; padding-right: 3.125%; line-height: 1.5rem; }
.hd_main .roomblock .dateinfo { color: #808080; font-size: 0.75rem; }
.hd_main .roomblock .dateinfo span { color: #666; font-size: 1rem; }
.hd_main .roomblock .dateinfo i { color: #7c3567; font-style: normal; }
.hd_main .roomblock .roominfo .activename { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; height: 35px; }
.hd_main .roomblock .roominfo .empty_notice { border-top: 1px solid #ebdfd8; color: #999; font-size: 0.9375em; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.hd_main .roomblock .roominfo .empty_notice .bedicon { height: 60px; width: 75px; background-image: ; background-size: 75px auto; background-position: center top; background-repeat: no-repeat; display: inline-block; }
.hd_main .roomblock .roominfo .empty_notice .info { margin-top: 0.5rem; }
.hd_main .roomblock .roominfo .item { padding-left: 3.125%; padding-top: 8px; padding-bottom: 8px; font-size: 0.875em; border-top: 1px solid #ebdfd8; color: #666; }
.hd_main .roomblock .roominfo .rbtnarea { text-align: right; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 3px; padding-bottom: 3px; }
.hd_main .roomblock .roominfo .price { color: #b0458c; font-size: 20px; font-weight: bold; }
.hd_main .roomblock .roominfo .price.curtatetop { margin-top: -2px; }
.hd_main .roomblock .roominfo .price i { color: #b0458c; font-weight: normal; font-size: 10px; font-style: normal; }
.hd_main .roomblock .roominfo .old { font-size: 0.75rem; text-decoration: line-through; color: #666; font-weight: normal; }
.hd_main .roomblock .roominfo .bedge { display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #fff; padding-left: 2px; padding-right: 2px; line-height: 20px; background-color: #c07cba; font-style: normal; }
.hd_main .roomblock .roominfo .bluelabel { background-color: #7c3567; color: #fff; padding-left: 2px; padding-right: 2px; line-height: 16px; font-size: 0.75rem; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.hd_main .roomblock .roominfo .rbtnarea { text-align: right; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main .roomblock .roominfo .desc { font-size: 0.75rem; line-height: 1.25rem; }
.hd_main .roomblock .roominfo .scoreprice { display: inline-block; margin-top: 8px; color: #666; }
.hd_main .roomblock .roominfo .scoreprice span { display: inline-block; line-height: 1.25rem; font-size: 1rem; font-weight: bold; vertical-align: 5px; margin-left: -5px; }
.hd_main .roomblock .subinfo { background-color: #f5efec; position: relative; margin-top: 10px; }
.hd_main .roomblock .subinfo .arrow { width: 0; height: 0; top: 0; left: 40px; margin-top: -12px; position: absolute; border: 6px solid transparent; border-bottom-color: #f5efec; }
.hd_main .roomblock .subinfo .subitem { border-top: 1px dotted #ebdfd8; padding-top: 8px; padding-bottom: 8px; }
.hd_main .roomblock .subinfo .subitem:nth-child(2) { border-top: none; }
.hd_main .roomblock .subinfo .pure-u-7-12, .hd_main .roomblock .subinfo .pure-u-13-24 { padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main .roomblock .subinfo .centbox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main .roomblock .subinfo .centbox .ldb { width: 100%; }
.hd_main .roomblock .roomcount { border: 1px solid #7c3567; color: #7c3567; font-style: normal; padding: 2px; background-color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; font-size: 0.75em; }
.hd_main .roomblock .iconimg { margin: 1px 0; width: 16px; height: 16px; display: inline-block; }
.hd_main .linkblock { background-color: #fff; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; color: #666; }
.hd_main .linkblock .block { display: block; }
.hd_main .linkblock .block .list { border-bottom: 1px solid #ebdfd8; }
.hd_main .linkblock .block:last-child .list { border-bottom: none; }
.hd_main .linkblock .inner { padding-left: 3.125%; padding-right: 3.125%; padding-top: 8px; padding-bottom: 8px; }
.hd_main .linkblock .title { line-height: 24px; }
.hd_main .linkblock a { color: #666; }
.hd_main .linkblock .list li { font-size: 0.875em; padding-top: 8px; padding-bottom: 8px; border-top: 1px dotted #ebdfd8; }
.hd_main .linkblock .amplifier, .hd_main .linkblock .ticket, .hd_main .linkblock .lbs { overflow: hidden; }
.hd_main .noticebox { padding-top: 5px; padding-bottom: 5px; position: relative; padding-left: 30px; padding-right: 10px; }
.hd_main .noticebox .info_small { position: absolute; top: 4px; left: 10px; }
.hd_main .noticebox .notice { color: #808080; font-size: 0.8125rem; line-height: 1.125rem; }
.hd_main .noticebox .notice .cicon { vertical-align: 2px; line-height: 1.125rem; }
.hd_main .noticebox .notice a { color: #7c3567; }
.hd_main .topblock { background-color: #fff; }
.hd_main .topblock .item { display: block; padding-left: 3.125%; padding-right: 3.125%; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ebdfd8; line-height: 1.5rem; }
.hd_main .topblock .hotelname { color: #666; font-weight: bold; }
.hd_main .topblock .name_prefix { color: #d80054; }
.hd_main .topblock .desc { color: #7c3567; font-size: 0.75rem; }
.hd_main .topblock .dateinfo { color: #808080; font-size: 0.75rem; }
.hd_main .topblock .dateinfo span { color: #666; font-size: 1rem; }
.hd_main .topblock .dateinfo i { font-style: normal; color: #7c3567; }
.hd_main .priceblock { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.hd_main .priceblock .empty_notice { border-top: 1px solid #ebdfd8; color: #999; font-size: 0.9375em; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.hd_main .priceblock .empty_notice .bedicon { height: 60px; width: 75px; background-image: ; background-size: 75px auto; background-position: center top; background-repeat: no-repeat; display: inline-block; }
.hd_main .priceblock .empty_notice .info { margin-top: 0.5rem; }
.hd_main .priceblock .item { padding-left: 3.125%; padding-top: 8px; padding-bottom: 8px; font-size: 0.875em; border-top: 1px solid #ebdfd8; color: #666; }
.hd_main .priceblock .item .small { font-size: 0.875rem; font-weight: normal; }
.hd_main .priceblock .item.expand .pricebox .price { display: none; }
.hd_main .priceblock .item.expand .pricebox .oldprice { display: block; }
.hd_main .priceblock .item.expand .subinfo { display: block; }
.hd_main .priceblock .item.disable { color: #999; }
.hd_main .priceblock .item.disable .price { color: #999; }
.hd_main .priceblock .item.disable .price i { color: #999; }
.hd_main .priceblock .item.disable .down { display: none; }
.hd_main .priceblock .cicon { margin-top: 8px; }
.hd_main .priceblock .roomtype { min-height: 40px; }
.hd_main .priceblock .activename { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; height: 35px; }
.hd_main .priceblock .price { color: #b0458c; font-size: 1.25rem; font-weight: bold; }
.hd_main .priceblock .price.curtatetop { margin-top: -2px; }
.hd_main .priceblock .price i { color: #b0458c; font-weight: normal; font-size: 10px; font-style: normal; }
.hd_main .priceblock .price .points { width: 22px; height: 20px; vertical-align: middle; background-size: 26px auto; background-position: 0 -520px; margin-top: -4px; margin-right: 2px; margin-left: -6px; }
.hd_main .priceblock .oldprice, .hd_main .priceblock .delprice { display: none; color: #999; font-size: 1.25rem; }
.hd_main .priceblock .oldprice i, .hd_main .priceblock .delprice i { font-size: 0.75rem; font-style: normal; }
.hd_main .priceblock .oldprice span, .hd_main .priceblock .delprice span { font-weight: bold; }
.hd_main .priceblock .oldprice b, .hd_main .priceblock .delprice b { text-decoration: line-through; }
.hd_main .priceblock .delprice { font-size: 1rem; display: block; }
.hd_main .priceblock .bedge { display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #fff; padding-left: 2px; padding-right: 2px; line-height: 20px; background-color: #c07cba; font-style: normal; }
.hd_main .priceblock .label { background-color: #7c3567; color: #fff; padding-left: 2px; padding-right: 2px; line-height: 16px; font-size: 0.75rem; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.hd_main .priceblock .label.meal { background-color: #b0458c; }
.hd_main .priceblock .label.ldn { display: none; }
.hd_main .priceblock .label.canceloption { color: #808080; background-color: #f5efec; }
.hd_main .priceblock .label.prepay { background-color: #e63a95; }
.hd_main .priceblock .label.left { background-color: #f27630; }
.hd_main .priceblock .label.return { background-color: #c07cba; }
.hd_main .priceblock .rbtnarea { text-align: right; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main .priceblock .desc { font-size: 0.75rem; line-height: 1.25rem; }
.hd_main .priceblock .scoreprice { display: inline-block; margin-top: 8px; color: #666; }
.hd_main .priceblock .scoreprice span { display: inline-block; line-height: 1.25rem; font-size: 1rem; font-weight: bold; vertical-align: 5px; margin-left: -5px; }
.hd_main .priceblock .subinfo { background-color: #f5efec; position: relative; margin-top: 10px; display: none; }
.hd_main .priceblock .subinfo .arrow { width: 0; height: 0; top: 0; left: 40px; margin-top: -12px; position: absolute; border: 6px solid transparent; border-bottom-color: #f5efec; }
.hd_main .priceblock .subinfo .subitem { border-top: 1px dotted #ebdfd8; padding-top: 8px; padding-bottom: 8px; }
.hd_main .priceblock .subinfo .subitem:nth-child(2) { border-top: none; }
.hd_main .priceblock .subinfo .centbox { padding-left: 10px; }
.hd_main .priceblock .subinfo .pure-u-7-12, .hd_main .priceblock .subinfo .pure-u-13-24 { padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main .priceblock .subinfo .centbox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main .priceblock .subinfo .centbox .ldb { width: 100%; }
.hd_main .priceblock .memberprice { padding-bottom: 0; }
.hd_main .priceblock .memberprice .pure-g { padding-bottom: 8px; }
.hd_main .priceblock .memberclass { text-align: center; background-color: #e2dbd8; padding-top: 8px; }
.hd_main .priceblock .memberclass .label { font-weight: bold; display: inline-block; color: #fff; font-size: 0.75rem; padding: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.hd_main .priceblock .memberclass .label.lev4 { background-color: rgba(200, 88, 176, 0.5); }
.hd_main .priceblock .memberclass .label.lev3 { background-color: rgba(197, 174, 88, 0.5); }
.hd_main .priceblock .memberclass .label.lev2 { background-color: rgba(156, 168, 180, 0.5); }
.hd_main .priceblock .memberclass .label.lev1 { background-color: rgba(95, 147, 201, 0.5); }
.hd_main .priceblock .memberclass .price { font-size: 0.9375rem; color: #9b9b9b; }
.hd_main .priceblock .memberclass .price i { color: #9b9b9b; }
.hd_main .priceblock .roomcount { border: 1px solid #7c3567; color: #7c3567; font-style: normal; padding: 2px; background-color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; font-size: 0.75em; }
.hd_main .priceblock .iconimg { margin: 1px 0; height: 16px; vertical-align: -5px; display: inline-block; }
.hd_main .hotelintro { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.hd_main .hotelintro .hotelname { font-weight: bold; color: #666; }
.hd_main .hotelintro .name_prefix { color: #d80054; }
.hd_main .hotelintro .blocktitle { border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; color: #666; font-size: 1.0625rem; line-height: 2.125rem; padding-left: 3.125%; }
.hd_main .hotelintro .hotelinfo { padding-left: 3.125%; }
.hd_main .hotelintro .hotelinfo .contentbox { padding-left: 134px; position: relative; }
.hd_main .hotelintro .hotelinfo .img { position: absolute; left: 0; top: 0; max-height: 117px; max-height-vertical-align: middle; }
.hd_main .hotelintro .hotelinfo .img img { max-width: 124px; }
.hd_main .hotelintro .hotelinfo .pic_count { position: absolute; bottom: 0; right: 0px; background-color: rgba(0, 0, 0, 0.4); opacity: 0.8; color: #fff; font-size: 0.75rem; line-height: 1.25rem; padding-left: 5px; padding-right: 5px; }
.hd_main .hotelintro .hotelinfo .bdt { border-top: 1px dashed #ebdfd8; }
.hd_main .hotelintro .hotelinfo .pdr { padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main .hotelintro .hotelinfo .info { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px dashed #ebdfd8; }
.hd_main .hotelintro .hotelinfo .service .cicon { margin-left: -4px; }
.hd_main .hotelintro .hotelinfo .nextbox .next { right: 10px; }
.hd_main .hotelintro .nextbox { position: relative; }
.hd_main .hotelintro .nextbox .next { right: 0; position: absolute; top: 50%; margin-top: -12px; }
.hd_main .hotelintro .iconbox { position: relative; }
.hd_main .hotelintro .iconbox .cicon { position: absolute; left: 0; top: 50%; margin-top: -12px; }
.hd_main .hotelintro .item { color: #666; padding-top: 8px; padding-bottom: 8px; padding-left: 3.125%; padding-right: 10px; line-height: 1.5rem; font-size: 0.875rem; }
.hd_main .hotelintro a .item { border-top: 1px solid #ebdfd8; }
.hd_main .hotelintro:first-child { border-top: 1px solid #ebdfd8; }
.hd_main .hotelintro .hotelname { font-size: 1.06em; }
.hd_main .hotelintro .info b { color: #7c3567; }
.hd_main .hotelintro .state { color: #fff; font-size: 0.75em; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; border: 1px solid #ed6c16; background-color: #ff8c40; line-height: 18.08px; display: inline-block; padding-left: 2px; padding-right: 2px; margin-left: 5px; margin-right: 5px; }
.hd_main .hotelintro .pure-u-19-24 { line-height: 1.5rem; }
.hd_main .popupblock { position: fixed; left: 0; bottom: 0; width: 100%; }
.hd_main .popupblock .inner { color: #fff; background-color: #7f1f5a; }
.hd_main .popupblock .item { padding-top: 10px; padding-bottom: 10px; line-height: 24px; text-align: center; font-size: 0.875rem; vertical-align: bottom; }
.hd_main .popupblock .item .cicon { vertical-align: -6px; }
.hd_main .popupblock .item:first-child { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid rgba(255, 255, 255, 0.3); }
.hd_main.prom .detailblock:first-child { border-top: none; }
.hd_main.prom .roomblock .dateinfo .pure-u-13-24, .hd_main.prom .roomblock .dateinfo .pure-u-6-24 { line-height: 1.5rem; }
.hd_main.prom .roomblock .dateinfo .pure-u-13-24 b, .hd_main.prom .roomblock .dateinfo .pure-u-6-24 b { color: #7c3567; font-weight: bold; display: inline-block; margin-left: 5px; margin-right: 5px; width: auto; }
.hd_main.prom .roomblock .dateinfo .pure-u-13-24 { color: #4c4c4c; }
.hd_main.prom .roomblock .dateinfo .pure-u-13-24 .label { color: #808080; }
.hd_main.international .checkinblock { border-bottom: 1px solid #ebdfd8; background-color: #fff; width: auto; }
.hd_main.international .checkinblock .item { border-top: 1px solid #ebdfd8; padding-top: 12px; padding-bottom: 12px; line-height: 1.5rem; }
.hd_main.international .checkinblock .dateinfo { color: #808080; }
.hd_main.international .checkinblock .dateinfo b { font-weight: normal; color: #666; }
.hd_main.international .checkinblock .dateinfo i { font-style: normal; color: #7c3567; }
.hd_main.international .checkinblock .checkin { color: #666; }
.hd_main.international .checkinblock .checkin i { font-style: normal; color: #7c3567; }
.hd_main.international .checkinblock .checkin_count { color: #666; }
.hd_main.international .checkinblock .checkin_count .item { padding-top: 11px; padding-bottom: 11px; }
.hd_main.international .checkinblock .checkin_count .count_ctrl_box { padding-left: 30px; padding-right: 38px; position: relative; line-height: 0; }
.hd_main.international .checkinblock .count_ctrl { width: 26px; height: 26px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #e6dad0; display: inline-block; text-align: center; font-style: normal; color: #7c3567; position: absolute; left: 0; top: 0; }
.hd_main.international .checkinblock .count_ctrl:before, .hd_main.international .checkinblock .count_ctrl:after { width: 16px; height: 2px; content: ""; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -8px; background-color: #b1418b; }
.hd_main.international .checkinblock .count_ctrl:after { display: none; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.hd_main.international .checkinblock .count_ctrl.plus { left: auto; right: 8px; }
.hd_main.international .checkinblock .count_ctrl.plus:after { display: block; }
.hd_main.international .checkinblock .count_ctrl.gray { background-color: #e5e5e5; }
.hd_main.international .checkinblock .count_ctrl.gray:before, .hd_main.international .checkinblock .count_ctrl.gray:after { background-color: #999; }
.hd_main.international .checkinblock .num { text-align: center; border: none; max-width: 100%; line-height: 1.125rem; height: 18px; padding: 4px 0; border: none; color: #b1418b; font-size: 1.125rem; }
.hd_main.international .international_priceblock { border-bottom: 1px solid #ebdfd8; background-color: white; }
.hd_main.international .international_priceblock .blocktitle { border-top: 1px solid #ebdfd8; padding-left: 3.125%; padding-right: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 10px; padding-bottom: 10px; }
.hd_main.international .international_priceblock .blocktitle .text { line-height: 1.5rem; font-size: 1.125rem; }
.hd_main.international .international_priceblock .blocktitle .currency_label { font-size: 0.875rem; line-height: 1.5rem; color: #808080; }
.hd_main.international .international_priceblock .blocktitle .currency_label span { font-weight: bold; color: white; background-color: #b2428d; border: 1px solid #9b3e7e; line-height: 1rem; height: 1rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; min-width: 16px; display: inline-block; text-align: center; padding-left: 4px; padding-right: 4px; }
.hd_main.international .international_priceblock .blocktitle .currency_label span.ldn { display: none; }
.hd_main.international .international_priceblock .price { color: #b0458c; font-size: 1.125rem; font-weight: bold; }
.hd_main.international .international_priceblock .price i { font-style: normal; font-size: 0.75rem; color: #b0458c; font-weight: normal; }
.hd_main.international .international_priceblock .rbtnarea { text-align: right; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main.international .international_priceblock .roomitem { padding-left: 3.125%; border-top: 1px solid #ebdfd8; padding-bottom: 8px; }
.hd_main.international .international_priceblock .roominfo { padding-left: 100px; position: relative; min-height: 70px; margin-top: 8px; color: #808080; font-size: 0.875rem; }
.hd_main.international .international_priceblock .roominfo .img { position: absolute; top: 0; left: 0; }
.hd_main.international .international_priceblock .roominfo .img img { width: 94px; height: 70px; }
.hd_main.international .international_priceblock .roominfo .iconbox { position: absolute; right: 4px; top: 50%; margin-top: -12px; }
.hd_main.international .international_priceblock .roominfo .roomtype { color: #666; font-size: 17px; line-height: 1.5rem; }
.hd_main.international .international_priceblock .subinfo { margin-top: 8px; background-color: #f5efec; position: relative; }
.hd_main.international .international_priceblock .subinfo .arrow { width: 0; height: 0; top: 0; left: 40px; margin-top: -12px; position: absolute; border: 6px solid transparent; border-bottom-color: #f5efec; }
.hd_main.international .international_priceblock .subitem { border-top: 1px dotted #ebdfd8; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_main.international .international_priceblock .subitem .room_desc { color: #666; font-size: 0.75rem; line-height: 1.25rem; }
.hd_main.international .international_priceblock .subitem .room_desc h3 { font-weight: bold; }
.hd_main.international .international_priceblock .subitem .room_price { font-size: 0.75rem; color: #999; line-height: 1.25rem; }
.hd_main.international .international_priceblock .ntd { border-top: none; }
.hd_main .canceltxtcolor .label.meal { background-color: #f5efec; color: #808080; }
.hd_main .canceltxtcolor .label.meal.ldn { display: block; }
.hd_main .canceltxtcolor .label { color: #999; }
.hd_main .canceltxtcolor .cbtn.yellow_middle { background-color: #bfbfbf; color: #fff; }
.hd_main .canceltxtcolor .canceloption { cursor: default; }
.hd_main .canceltxtcolor .price { color: #999; }
.hd_main .canceltxtcolor .price .points { color: #999; width: 22px; height: 20px; vertical-align: middle; background-size: 26px auto; background-position: 0 -550px; margin-top: -4px; margin-right: 2px; margin-left: -6px; }

.hd_intro .tabs { position: relative; background-color: #fff; }
.hd_intro .tabs .underline { left: 0; bottom: 0; -webkit-transition: left 0.2s linear; -moz-transition: left 0.2s linear; -ms-transition: left 0.2s linear; transition: left 0.2s linear; position: absolute; height: 2px; width: 33.3333%; background-color: #7c3567; }
.hd_intro .tabs.second .underline { left: 33.3333%; }
.hd_intro .tabs.third .underline { left: 66.6666%; }
.hd_intro .tabs .tab { border-bottom: 1px solid #ebdfd8; text-align: center; line-height: 2.75rem; }
.hd_intro .tabs .active a { color: #7c3567; }
.hd_intro .tabs a { display: block; color: #666; }
.hd_intro .btitle { font-size: 0.875rem; line-height: 1.75rem; color: #666; padding-left: 3.125%; padding-right: 3.125%; }
.hd_intro .block { background-color: white; border-bottom: 1px solid #ebdfd8; }
.hd_intro .block .bitem { border-top: 1px solid #ebdfd8; }
.hd_intro .emptyblock { text-align: center; color: #666; line-height: 24px; font-size: 0.875rem; padding-top: 20px; padding-bottom: 20px; }
.hd_intro .basictab { margin-bottom: 10px; }
.hd_intro .basictab .hotelname { color: #666; font-size: 0.875rem; line-height: 1.25rem; padding-left: 3.125%; padding-right: 3.125%; padding-top: 10px; padding-bottom: 10px; }
.hd_intro .basictab .hotelname h3 { font-size: 1.0625rem; }
.hd_intro .basictab .addritem { padding-left: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: relative; padding-top: 8px; padding-bottom: 8px; color: #999; font-size: 0.875rem; line-height: 1.25rem; }
.hd_intro .basictab .addritem .local { position: absolute; top: 50%; margin-top: -12px; }
.hd_intro .basictab .addritem .next { position: absolute; top: 50%; margin-top: -12px; }
.hd_intro .basictab .addr { padding-left: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hd_intro .basictab .info { font-size: 0.875rem; line-height: 1.25rem; color: #666; padding-left: 3.125%; padding-right: 3.125%; padding-left: 6.25%; padding-top: 10px; padding-bottom: 10px; }
.hd_intro .basictab .card { padding-top: 15px; padding-bottom: 15px; }
.hd_intro .servicetab { margin-bottom: 10px; }
.hd_intro .servicetab .info { font-size: 0.875rem; line-height: 1.25rem; color: #666; padding-left: 3.125%; padding-right: 3.125%; }
.hd_intro .servicetab .info h3 { color: #333; font-size: 0.875rem; }
.hd_intro .servicetab .item { margin-top: 12px; margin-bottom: 12px; }
.hd_intro .commenttab { margin-bottom: 10px; }
.hd_intro .commenttab .btitle b { color: #7c3567; }
.hd_intro .commenttab .btitle .advisor { line-height: 1.5rem; margin-right: 5px; }
.hd_intro .commenttab .commentlist { background-color: #fff; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.hd_intro .commenttab .hotelreply { font-size: 1.25rem; padding: 13px; }
.hd_intro .commenttab .hotelreply h4 { font-weight: normal; color: #7b7b7b; }
.hd_intro .commenttab .hotelreply span { color: #7b7b7b; }
.hd_intro .commenttab .commentitem { border-top: 1px solid #ebdfd8; padding-left: 3.125%; padding-right: 3.125%; padding-top: 5px; padding-bottom: 5px; }
.hd_intro .commenttab .commentitem:first-child { border-top: none; }
.hd_intro .commenttab .ctitle { font-size: 0.875rem; color: #333; font-weight: bold; }
.hd_intro .commenttab .cuser { font-size: 0.875rem; color: #666; }
.hd_intro .commenttab .cuser span { font-size: 0.75rem; }
.hd_intro .commenttab .cstar .circle { width: 8px; height: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: inline-block; border: 1px solid #589442; position: relative; margin-right: 2px; vertical-align: -1px; }
.hd_intro .commenttab .cstar .circle.disc:before { content: ""; width: 6px; height: 6px; position: absolute; top: 1px; left: 1px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #589442; }
.hd_intro .commenttab .ctime { font-size: 0.75rem; color: #999; display: inline-block; padding-left: 5px; }
.hd_intro .commenttab .ctext { color: #666; font-size: 0.75rem; line-height: 1.25rem; max-height: 60px; overflow: hidden; }

.ho_main .contact_list { padding-top: 4px; position: relative; }
.ho_main .contact_list .select1 { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; opacity: 0.0001; }
.ho_main .clipbox { margin-top: -1px; }
.ho_main .container { -webkit-transition: margin-top 0.2s linear 0.2s; -moz-transition: margin-top 0.2s linear 0.2s; -ms-transition: margin-top 0.2s linear 0.2s; transition: margin-top 0.2s linear 0.2s; }
.meizu4_fixed .ho_main .container { position: relative; }
.ho_main .hotelinfo { color: #666; font-size: r-szie(14); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 10px 3.125%; }
.ho_main .hotelinfo .title { font-size: 1.0625rem; line-height: 1.5rem; }
.ho_main .hotelinfo .dateinfo { color: #808080; margin-right: 5px; font-size: 0.875rem; line-height: 1.5rem; }
.ho_main .hotelinfo .dateinfo .cicon { margin-left: -3px; }
.ho_main .hotelinfo .dateinfo .high { color: #666; font-size: 0.9375rem; }
.ho_main .hotelinfo .dateinfo .high i { font-style: normal; color: #7c3567; }
.ho_main .hotelinfo .label { color: #fff; display: inline-block; font-size: 0.75rem; line-height: 1.125rem; height: 1.125rem; vertical-align: 1px; padding: 0 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; background-color: #d71648; }
.ho_main .hotelinfo .note { line-height: 32px; border-top: 1px dotted #b3b3b3; }
.ho_main .hotelinfo .unsignin .tip { line-height: 1.875rem; font-size: 0.9375rem; }
.ho_main .hotelinfo .unsignin .cbtn { padding-left: 8px; padding-right: 8px; }
.ho_main .fontsizecolor { color: #ff0000; }
.ho_main .notraceinfo { border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; background-color: white; padding-left: 3.125%; padding-top: 11px; padding-bottom: 11px; color: #999; font-size: 0.875rem; line-height: 1.625rem; }
.ho_main .notraceinfo .label { color: #808080; }
.ho_main .roominfo { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.ho_main .roominfo .item .pure-u-7-24, .ho_main .roominfo .item .pure-u-4-24 { position: relative; }
.ho_main .roominfo .line_middle { line-height: 32px; }
.ho_main .roominfo .roomtype { color: #808080; font-size: 0.875rem; line-height: 2rem; }
.ho_main .roominfo .roomtype span { color: #7c3567; }
.ho_main .roominfo .checkin { color: #333; }
.ho_main .roominfo .checkin b { font-size: 0.75rem; color: #999; font-weight: normal; }
.ho_main .roominfo .block { border-top: 1px solid #ebdfd8; padding-left: 3.125%; }
.ho_main .roominfo .title { color: #666; line-height: 1.5rem; padding-top: 8px; padding-bottom: 8px; }
.ho_main .roominfo .item { color: #808080; font-size: 0.875em; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #ebdfd8; }
.ho_main .roominfo .item .highreverse { color: #ccc; }
.ho_main .roominfo .item .highreverse:before { background-color: #7c3567; }
.ho_main .roominfo .item .highreverse:after { background-color: #7c3567; }
.ho_main .roominfo .item .pure-u-1-4, .ho_main .roominfo .item .pure-u-7-24, .ho_main .roominfo .item .pure-u-5-8, .ho_main .roominfo .item .pure-u-5-24, .ho_main .roominfo .item .pure-u-12-24, .ho_main .roominfo .item .pure-u-17-24, .ho_main .roominfo .item .pure-u-11-24 { line-height: 32px; }
.ho_main .roominfo .item.first { border-top: none; }
.ho_main .roominfo .item.verycode { line-height: 2.125rem; padding-top: 7px; padding-bottom: 7px; }
.ho_main .roominfo .item.verycode .cbtn { padding-left: 8px; padding-right: 8px; }
.ho_main .roominfo .item .rbtnarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-right: 8px; }
.ho_main .roominfo .roompreferencewp { width: 100%; clear: both; overflow: hidden; font-family: sans-serif; }
.ho_main .roominfo .roompreferencewp h3 { color: #666; line-height: 1.5rem; padding-top: 5px; padding-bottom: 5px; font-weight: normal; font-size: 18px; }
.ho_main .roominfo .roompreferencewp h3 span { font-size: 12px; }
.ho_main .roominfo .roompreferencewp .roompreference { width: 100%; }
.ho_main .roominfo .roompreferencewp .roompreference a { font-size: 12px; display: inline-block; padding: 2.5% 4%; border: 2px solid #e4dfdc; margin-right: 2%; margin-top: 8px; margin-bottom: 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
.ho_main .roominfo .roompreferencewp .roompreference .roompreferenceitemactive { background-image: ; background-repeat: no-repeat; background-position: top right; background-size: 30% auto; border: 2px solid #811c5a; color: #811c5a; }
.ho_main .roominfo .next { margin-top: 4px; }
.ho_main .roominfo .count { color: #7c3567; }
.ho_main .roominfo .note { color: #ccc; }
.ho_main .roominfo .text { color: #4c4c4c; }
.ho_main .roominfo .desctext { color: #ccc; line-height: 2rem; }
.ho_main .roominfo .middletext { line-height: 2rem; }
.ho_main .roominfo .cswitch { margin-top: 3px; }
.ho_main .roominfo > .item:last-child { border-bottom: none; }
.ho_main .roominfo .input1 { border: none; width: 100%; color: #4c4c4c; padding-left: 0; padding-right: 0; }
.ho_main .roominfo .dayselect { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0; margin: 0; opacity: 0.0001; outline: none; }
.ho_main .roominfo .clear { width: 12%; height: 36px; text-align: center; background-color: #fff; top: 50%; right: 0; display: none; opacity: 0; margin-top: -12px; position: absolute; }
.ho_main .moreright .expandbox { display: none; }
.ho_main .moreright.expand .expandbox { display: block; }
.ho_main .showclear .pure-u-5-8 { width: 52%; }
.ho_main .showclear .clear { display: block; opacity: 1; }
.ho_main .orderinfo .item { padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #ebdfd8; }
.ho_main .orderinfo .item:first-child { border-top: none; }
.ho_main .orderinfo .label { color: #999; font-size: 0.875em; line-height: 40px; }
.ho_main .orderinfo .text { color: #4c4c4c; line-height: 40px; }
.ho_main .orderinfo .count { color: #7c3567; line-height: 40px; }
.ho_main .orderinfo .coupondesc { color: #b2b2b2; font-size: 0.875em; line-height: 40px; }
.ho_main .orderinfo .next { margin-top: 8px; }
.ho_main .orderinfo .cbtn.blue_text_withborder { text-align: center; margin-right: 4px; height: 38px; padding: 0 4px; vertical-align: middle; display: inline-block; width: 82px; }
.ho_main .orderinfo .input1 { border: none; width: auto; font-size: 0.875rem; background-color: transparent; }
.ho_main .orderinfo .algorithm { line-height: 32px; margin-top: 4px; }
.ho_main .noticebox { padding-top: 5px; padding-bottom: 5px; position: relative; padding-left: 30px; padding-right: 10px; }
.ho_main .noticebox .info_small { position: absolute; top: 4px; left: 10px; }
.ho_main .noticebox .notice { color: #808080; font-size: 0.8125rem; line-height: 1.125rem; }
.ho_main .noticebox .notice .cicon { vertical-align: 2px; line-height: 1.125rem; }
.ho_main .emptynotice .icon { height: 160px; margin-top: 60px; background-repeat: no-repeat; background-image: ; background-size: 86px auto; background-position: center center; }
.ho_main .emptynotice .text { color: #808080; font-size: 0.9375em; text-align: center; line-height: 1.4rem; }
.ho_main .emptynotice .text a { color: #7c3567; }
.ho_main .hotelchoice { margin-left: 3.125%; margin-right: 3.125%; padding-top: 10px; padding-bottom: 10px; }
.ho_main .hotelchoice .prev, .ho_main .hotelchoice .next { width: 24px; height: 24px; position: relative; margin-top: 24px; display: inline-block; }
.ho_main .hotelchoice .prev:before, .ho_main .hotelchoice .prev:after, .ho_main .hotelchoice .next:before, .ho_main .hotelchoice .next:after { content: ""; width: 2px; height: 17px; display: block; position: absolute; left: 8px; background-color: #ccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px; }
.ho_main .hotelchoice .prev:before, .ho_main .hotelchoice .next:before { top: 0px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.ho_main .hotelchoice .prev:after, .ho_main .hotelchoice .next:after { top: 11px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.ho_main .hotelchoice .next:before { top: 11px; left: 14px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.ho_main .hotelchoice .next:after { top: 0px; left: 14px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.ho_main .hotelchoice .hotelinner { -webkit-transition: margin-left 0.2s linear; -moz-transition: margin-left 0.2s linear; -ms-transition: margin-left 0.2s linear; transition: margin-left 0.2s linear; }
.ho_main .hotelchoice .hotelname { color: #333; line-height: 1.875rem; }
.ho_main .hotelchoice .hotelname a { color: #333; }
.ho_main .hotelchoice .baseinfo { color: #666; font-size: 0.875rem; line-height: 1rem; }
.ho_main .hotelchoice .recommendlabel { color: #666; font-size: 0.875rem; line-height: 1.125rem; padding-top: 5px; padding-bottom: 5px; }
.ho_main .hotelchoice .recommendlabel span { margin-right: 5px; }
.ho_main .hotelchoice .recommendlabel .label { color: #7c3567; border: 1px solid #7c3567; font-size: 0.75rem; line-height: 1.125rem; display: inline-block; padding-left: 5px; padding-right: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.ho_main .hotelchoice .recommendlabel .label.hover { color: white; background-color: #7c3567; }
.ho_main .upload-list { padding: 15px 5px; border-top: 1px solid #ddd7d5; border-bottom: 1px solid #ddd7d5; background: #fff; margin-top: 10px; }
.ho_main .upload-item { width: 80px; height: 80px; float: left; position: relative; margin-left: 10px; }
.ho_main .upload-item img { width: 100%; height: 100%; }
.ho_main .upload-item .remove-upload-pic { position: absolute; top: 0; right: 0; width: 16px; height: 16px; background: rgba(0, 0, 0, 0.5)  center center no-repeat; -webkit-background-size: 8px; background-size: 8px; border-radius: 0 0 0 5px; }
.ho_main .upload-button { border: 2px dashed #e5e5e5; box-sizing: border-box; font-size: 14px; color: #999; text-align: center; overflow: hidden; }
.ho_main .upload-button input { padding: 30px; opacity: 0; }
.ho_main .upload-button p { position: absolute; top: 0; left: 0; width: 100%; text-align: center; padding-top: 33px; background:  center top no-repeat; -webkit-background-size: 27px 23px; background-size: 27px 23px; margin-top: 14px; pointer-events: none; }
.ho_main .my-user-info-label { position: absolute; width: 100%; height: 100%; display: -webkit-box; -webkit-box-align: center; line-height: 1; }
.ho_main .my-user-info-label .lc999 { color: #ccc; }
.ho_main .my-user-info-label i { font-size: 18px; vertical-align: middle; }
.ho_main .choose-user-info { position: absolute; width: 100%; height: 100%; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; }
.ho_main .choose-user-info i { color: #7c3567; font-size: 20px; }
.ho_main .my-user-list li:not(:last-child) { padding-bottom: 8px; }
.ho_main .my-user-list li   li { border-top: 1px solid #ebdfd8; padding-top: 8px; }

.ho_main .btnbox, .pl_main .btnbox { position: fixed; left: 0; bottom: 0; width: 100%; height: 58px; }
.meizu4_fixed .ho_main .btnbox, .meizu4_fixed .pl_main .btnbox { position: absolute; }
.ho_main .btnbox .cwrap, .pl_main .btnbox .cwrap { background-color: #fff; }
.ho_main .btnbox .pricearea, .pl_main .btnbox .pricearea { border-top: 1px solid #ccc; text-align: center; font-size: 0.9375rem; line-height: 1.5rem; padding-top: 16px; }
.ho_main .btnbox .pricearea .favorable, .pl_main .btnbox .pricearea .favorable { color: #666; font-size: 0.8375em; display: none; }
.ho_main .btnbox .pricearea.doubleline, .pl_main .btnbox .pricearea.doubleline { padding-top: 6px; }
.ho_main .btnbox .pricearea .return, .pl_main .btnbox .pricearea .return { font-size: 0.875rem; line-height: 1rem; background-color: #c07cba; color: white; display: inline-block; padding: 0 2px; vertical-align: 1px; }
.ho_main .btnbox .reset_top, .pl_main .btnbox .reset_top { padding-top: 6px; }
.ho_main .btnbox .reset_top .favorable, .pl_main .btnbox .reset_top .favorable { color: #666; font-size: 0.8375em; display: block; }
.ho_main .btnbox .price, .pl_main .btnbox .price { color: #b0458c; font-size: 18px; }
.ho_main .btnbox .price i, .pl_main .btnbox .price i { color: #b0458c; font-style: normal; font-size: 15px; }
.ho_main .btnbox .cbtn, .pl_main .btnbox .cbtn { height: 58px; line-height: 58px; display: block; }

.member.lowestcontact { margin: 10px 0 0; padding: 0 3.125%; background: #fff; border-top: solid 1px #ebdfd8; border-bottom: solid 1px #ebdfd8; }
.member.lowestcontact .square { border: none; }
.member.lowestcontact .getpa { background: #fff; border: 1px solid #c08ead; color: #811c5a; font-size: 12px; width: 94px; height: 35px; padding: 0; }
.member.lowestcomplete { margin: 0; padding: 0 3.125%; background: #fff; }
.member.lowestcomplete .square { border: none; }
.member.lowestcomplete .text01 { width: 170px; color: #666; margin: 10px auto 0; }
.member .btn11 { height: 32px; border-radius: 3px; background-color: #fff; border: 1px solid #801b5b; text-align: center; color: #801b5b; padding: 13px 0 0 0; font-size: 18px; }
.member a.btn11 { display: block; }

.co_main .coupons { background-color: #fff; border-bottom: 1px solid #ebdfd8; padding-left: 3.125%; padding-right: 3.125%; color: #333; font-size: 0.9375rem; line-height: 1.5rem; }
.co_main .coupons table { width: 100%; }
.co_main .coupons td { padding-top: 10px; padding-bottom: 10px; vertical-align: middle; display: table-cell; }
.co_main .coupons tr { border-top: 1px solid #ebdfd8; }
.co_main .coupons tr:first-child { border-top: none; }
.co_main .coupons .pure-u-5-12 { padding-right: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.co_main .coupons .empty { text-align: center; padding-top: 10px; padding-bottom: 10px; color: #999; }
.co_main .inputnumber { background-color: #fff; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.co_main .inputnumber > div { padding-top: 12px; padding-bottom: 12px; }
.co_main .inputnumber .input1 { border: none; background-color: #fff; line-height: 20px; height: 20px; }
.co_main .inputnumber .btnbox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #ebdfd8; }
.co_main .inputnumber .cbtn { line-height: 22px; height: 22px; width: 100%; display: block; padding: 0; margin: 0; }
.co_main .inputnumber.pin { position: fixed; left: 0; bottom: 0; width: 100%; }
.co_main .notice { font-size: 0.875em; padding-left: 3.125%; padding-right: 3.125%; color: #808080; line-height: 20px; }
.co_main .notice p { padding-left: 24px; position: relative; margin-top: 5px; }
.co_main .notice .cicon { position: absolute; left: 0; top: 0; }
.co_main .emptynotice .icon { height: 160px; margin-top: 60px; background-repeat: no-repeat; background-image: ; background-size: 79px auto; background-position: center center; }
.co_main .emptynotice .text { color: #808080; font-size: 0.9375em; text-align: center; }
.co_main .dayselect { overflow: hidden; }
.co_main .dayselect .parrow, .co_main .dayselect .narrow { top: 0; z-index: 2; width: 32px; height: 100%; position: absolute; background-color: rgba(217, 197, 167, 0.6); }
.co_main .dayselect .parrow .cicon, .co_main .dayselect .narrow .cicon { position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -5px; }
.co_main .dayselect .parrow .cicon:before, .co_main .dayselect .parrow .cicon:after, .co_main .dayselect .narrow .cicon:before, .co_main .dayselect .narrow .cicon:after { background-color: #7c3567; }
.co_main .dayselect .parrow { left: 0; }
.co_main .dayselect .narrow { right: 0; }
.co_main .dayselect .radio { line-height: 1.25rem; vertical-align: 3px; }
.co_main .dayselect .clipbox { height: 48px; width: 9999px; overflow: hidden; background-color: #f5efec; }
.co_main .dayselect .clipbox.transition { -webkit-transition: margin-left 0.2s linear; -moz-transition: margin-left 0.2s linear; -ms-transition: margin-left 0.2s linear; transition: margin-left 0.2s linear; }
.co_main .dayselect .inner { height: 47px; background-color: #f5efec; border-bottom: 1px solid #ebdfd8; }
.co_main .item { line-height: 1.25rem; color: #333; margin-left: -1px; font-size: 0.9375rem; height: 38px; padding-left: 11px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.co_main .item:before { content: ""; position: absolute; top: 10px; left: 0; bottom: 10px; width: 1px; background-color: #cccccc; }
.co_main .item:after { content: ""; border-left: 1px solid #ebdfd8; border-top: 1px solid #ebdfd8; width: 8px; height: 8px; zoom: 1; left: 50%; bottom: 0; display: none; overflow: hidden; position: absolute; margin-left: -10px; margin-bottom: -5px; background-color: #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.co_main .item:first-child:before { display: none; }
.co_main .item .week { color: #808080; font-style: normal; }
.co_main .item .use { font-size: 0.75rem; color: #666; margin-top: -6px; text-align: center; font-style: italic; }
.co_main .item.curr { color: #7c3567; }
.co_main .item.curr .week { color: #7c3567; }
.co_main .item.curr:after { display: block; }

.he_main .inner { padding-top: 10px; padding-bottom: 10px; }
.he_main .helplist { margin-left: 3.125%; margin-right: 3.125%; }
.he_main .helplist.style1 { padding: 5px; padding-left: 35px; }
.he_main .helplist .list1 { color: #999; font-size: 1rem; }
.he_main .helplist .list1 li { -webkit-text-align: justify; -moz-text-align: justify; -ms-text-align: justify; text-align: justify; padding-top: 5px; padding-bottom: 5px; }
.he_main .helplist .list1 b { margin-left: -25px; color: #7c3567; line-height: 2rem; }

.he_activity { padding-left: 3.125%; padding-right: 3.125%; }
.he_activity .title { text-align: center; padding-top: 10px; line-height: 2rem; color: #7c3567; font-size: 1.25rem; }
.he_activity .content { color: #333; line-height: 1.125rem; }
.he_activity .content p { padding-top: 5px; padding-bottom: 5px; text-align: justify; }
.he_activity .content a { color: #333; text-decoration: underline; }

.he_link { color: #333; font-size: 0.875rem; line-height: 1.25rem; padding-left: 3.125%; padding-right: 3.125%; padding-top: 10px; padding-bottom: 10px; }
.he_link a { font-size: 0.75rem; color: #7c3567; text-decoration: underline; }

.ha_main .item { padding-bottom: 5px; }
.ha_main .item a, .ha_main .item img { display: inline-block; }
.ha_main .item img { max-width: 100%; }

.rg_main .mygift { margin-top: -1px; }
.rg_main .mygift .item { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ebdfd8; }
.rg_main .mygift .item:first-child { border-top: none; }
.rg_main .mygift .gift { font-size: 1.0625rem; line-height: 1.5rem; padding-top: 5px; height: 24px; color: #666666; }
.rg_main .mygift .bag { line-height: 1.5rem; }
.rg_main .mygift .num { font-size: 1.25rem; color: #7c3567; line-height: 1.5rem; }
.rg_main .mygift .num i { font-style: normal; font-size: 0.875rem; font-weight: normal; }
.rg_main .history .title { color: #666; }
.rg_main .history .item { border-top: 1px solid #ebdfd8; padding-top: 10px; padding-bottom: 10px; margin-left: 3.125%; margin-right: 3.125%; }
.rg_main .history .item:first-child { border-top: none; }
.rg_main .history .item .info { color: #808080; line-height: 1.25rem; height: 40px; border-right: 1px dotted #999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.rg_main .history .item .sum { color: #7c3567; font-size: 1.125rem; line-height: 1.25rem; padding-top: 10px; }
.rg_main .history .item .sum.sub { color: #b0458c; }

.at_desc .content { font-size: 1.0625rem; line-height: 1.25rem; color: #666; }
.at_desc .content p { margin-top: 10px; margin-bottom: 10px; }

.lb_list .backbtn { z-index: 2; position: absolute; top: 15px; left: 3.125%; width: 40px; height: 40px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; background-color: rgba(0, 0, 0, 0.4); padding-left: 8px; padding-top: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.lb_list .maparea { width: 100%; }
.lb_list .tabs { z-index: 2; background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.lb_list .tabs .slide { height: 33px; width: 66px; position: absolute; top: -33px; left: 50%; margin-left: -33px; }
.lb_list .tabs .slide .circle { position: absolute; width: 66px; height: 66px; -webkit-border-radius: 33px; -moz-border-radius: 33px; -ms-border-radius: 33px; border-radius: 33px; background-color: #fff; }
.lb_list .tabs .arrow { width: 24px; height: 24px; position: relative; position: absolute; top: 7px; left: 50%; margin-left: -12px; }
.lb_list .tabs .arrow:before, .lb_list .tabs .arrow:after { display: none; content: ""; width: 1px; height: 9px; display: block; position: absolute; top: 8px; background-color: #666; }
.lb_list .tabs .arrow:before { right: 8px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.lb_list .tabs .arrow:after { right: 14px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.lb_list .tabs .arrow.reverse:before { right: 14px; }
.lb_list .tabs .arrow.reverse:after { right: 8px; }
.lb_list .tabs .item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.lb_list .tabs .item span { font-size: 0.75rem; color: #666; line-height: 0.875rem; display: block; text-align: center; }
.lb_list .tabs .item:first-child { border-left: none; }
.lb_list .tabs .item.hover { background-color: #7c3567; border-color: #7c3567; }
.lb_list .tabs .item.hover span { color: #fff; }
.lb_list .mlist { border-bottom: 1px solid #e6e6e6; position: relative; background-color: #fff; overflow-x: hidden; overflow-y: auto; }
.lb_list .mlist .arrow { border-left: 1px solid #dbdfe1; border-top: 1px solid #dbdfe1; width: 6px; height: 6px; overflow: hidden; zoom: 1; background-color: #fff; display: inline-block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 30%; top: -4px; }
.lb_list .mlist .item { color: #666; border-top: 1px solid #e6e6e6; padding-top: 10px; padding-bottom: 10px; }
.lb_list .mlist .item .hname { font-size: 0.9375em; line-height: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lb_list .mlist .item .score { font-size: 12px; font-weight: bold; line-height: 20px; }
.lb_list .mlist .item .address { font-size: 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.25rem; display: inline-block; }
.lb_list .mlist .item .distance_area { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-right: 3%; }
.lb_list .mlist .item .distance { line-height: 0.75rem; font-size: 0.75rem; height: 0.75rem; }
.lb_list .mlist .item .distance span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 50%; display: inline-block; vertical-align: bottom; font-weight: bold; }
.lb_list .mlist .item .price { color: #b0458c; font-size: 1.25rem; font-weight: bold; line-height: 1.25rem; }
.lb_list .mlist .item .price i { font-weight: normal; font-size: 10px; font-style: normal; }
.lb_list .mlist .item .state { background-color: #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #fff; font-size: 10px; text-align: center; display: inline-block; padding: 1px 4px; display: none; }
.lb_list .mlist .item .price_area { padding-right: 3%; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.lb_list .mlist .item .price_area.disable .price { color: #666; }
.lb_list .mlist .item .price_area.disable .state { display: inline-block; }
.lb_list .mlist .item .score_area { font-size: 0.875rem; line-height: 1.25rem; }
.lb_list .mlist .active, .lb_list .mlist .active .item { background-color: #ebdfd8; }
.lb_list .mlist .hotelimg { padding-left: 2.3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.lb_list .mlist .hotelimg img { width: 75px; height: 64px; max-width: 100%; display: inline-block; display: block; }
.lb_list .mlist .hotelinfo { padding-left: 1.8%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.lb_list .emptynotice { background-color: #fff; padding-top: 1rem; padding-bottom: 1rem; }
.lb_list .emptynotice .info { margin-top: 0.5rem; color: #808080; font-size: 0.9357em; padding-left: 25%; padding-right: 25%; }
.lb_list .interesttext { padding-left: 3.125%; padding-right: 3.125%; border-top: 1px solid #dbdfe1; border-bottom: 1px solid #dbdfe1; font-size: 0.875em; color: #666; background-color: #f5fafc; line-height: 1.75rem; }

.pl_paytime { padding-top: 30px; padding-bottom: 30px; text-align: center; border-bottom: 1px solid #ebdfd8; }
.pl_paytime .chead { color: #7c3567; font-weight: bold; line-height: 1.875rem; }
.pl_paytime .chead b { font-size: 1.375rem; display: inline-block; margin-left: 10px; }
.pl_paytime .tips { font-size: 0.875rem; }
.pl_paytime.noborder { border-bottom: none; }

.pl_hzmethod { border-bottom: 1px solid #ebdfd8; }
.pl_hzmethod .pitem { margin-left: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; color: #999; font-size: 0.875rem; border-top: 1px solid #ebdfd8; line-height: 1.625rem; padding-top: 9px; padding-bottom: 9px; padding--webkit-box-sizing: border-box; padding--moz-box-sizing: border-box; padding--ms-box-sizing: border-box; padding-box-sizing: border-box; }
.pl_hzmethod .pitem.ntb { border-top: none; }
.pl_hzmethod .label { font-size: 16px; color: #333; }
.pl_hzmethod .active { color: #666; }
.pl_hzmethod .remaintip { line-height: 2rem; border-top: 1px solid #ebdfd8; background-color: #faf3f8; padding-left: 3.125%; color: #333; }
.pl_hzmethod .remaintip .price { color: #b0458c; }
.pl_hzmethod .remaintip .price i { font-style: normal; color: #b0458c; }

.an_desc .banner img { max-width: 100%; }
.an_desc .countdown { color: #7c3567; font-weight: bold; line-height: 2rem; }
.an_desc .countdown .timeblock { height: 36px; overflow: hidden; }
.an_desc .countdown .timecard { position: relative; width: 34px; height: 34px; margin-left: 4px; margin-right: 4px; display: inline-block; -webkit-perspective: 240px; -moz-perspective: 240px; -ms-perspective: 240px; perspective: 240px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.an_desc .countdown .card { background-image: ; background-repeat: no-repeat; background-size: 50px auto; background-position: 0 -325px; width: 32px; height: 32px; text-align: center; font-size: 1.25rem; display: inline-block; padding-left: 2px; padding-right: 2px; padding-bottom: 4px; line-height: 2rem; }
.an_desc .countdown .before { left: 0; bottom: 34px; z-index: 2; opacity: 0; position: absolute; }
.an_desc .countdown .before.trans { -webkit-transition: bottom 0.2s linear, opacity 0.2s linear; -moz-transition: bottom 0.2s linear, opacity 0.2s linear; -ms-transition: bottom 0.2s linear, opacity 0.2s linear; transition: bottom 0.2s linear, opacity 0.2s linear; }
.an_desc .countdown .before.show { opacity: 1; bottom: 0; }
.an_desc .countdown .tip { font-size: 0.875rem; font-weight: normal; color: #999; }
.an_desc .rule { background-color: #f6f6f6; font-size: 0.75rem; padding: 5px 10px; color: #999; }
.an_desc .rule p { margin-bottom: 5px; }

.wa_main .banner { background-image: ; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 30px; padding-bottom: 30px; }
.wa_main .banner .success { color: #fff; font-family: icomoon; width: 26px; height: 26px; display: inline-block; font-style: normal; position: relative; overflow: hidden; font-weight: normal; vertical-align: -6px; }
.wa_main .banner .success:before { width: 36px; height: 36px; display: block; content: ""; font-size: 32px; top: 50%; left: 50%; position: absolute; margin-top: -18px; margin-left: -18px; }
.wa_main .banner .title { color: #fff; font-weight: bold; text-align: center; font-size: 1.5rem; -webkit-text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); -moz-text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); -ms-text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); }
.wa_main .banner .link { line-height: 2rem; border: 1px solid #fff; display: block; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; border-radius: 16px; text-align: center; color: #fff; }
.wa_main .banner .link.cover { background-color: rgba(255, 255, 255, 0.3); }
.wa_main .banner .link .cicon { color: #fff; vertical-align: -6px; }
.wa_main .ititle { color: #fff; font-size: 0.9375rem; line-height: 1.5rem; background-image: -webkit-linear-gradient(left, #7c3567, #e6d7db); background-image: -moz-linear-gradient(left, #7c3567, #e6d7db); background-image: -ms-linear-gradient(left, #7c3567, #e6d7db); background-image: linear-gradient(left, #7c3567, #e6d7db); text-indent: 0.25rem; }
.wa_main .info { padding-left: 8%; padding-right: 8%; color: #333; }
.wa_main .info .item { margin-top: 10px; }
.wa_main .info .img { width: 100%; display: block; margin-top: 10px; }
.wa_main .tip { font-size: 0.875rem; color: #999; }

.bf_main .block { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.bf_main .block .item, .bf_main .block .strong { border-top: 1px solid #ebdfd8; padding-left: 3.125%; padding-right: 3.125%; }
.bf_main .strong { font-weight: bold; font-size: 1.0625rem; line-height: 1.625rem; padding-top: 8px; padding-bottom: 8px; color: #7c3567; }
.bf_main .strong span { color: #666; }
.bf_main .item { font-size: 0.9375rem; color: #666; line-height: 1.625rem; }
.bf_main .item span { color: #999; }
.bf_main .item .pure-g { padding-top: 8px; padding-bottom: 8px; }
.bf_main .fixheight { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.0001; }
.bf_main .title { background-color: #f7f6f5; line-height: 1.625rem; padding-top: 8px; padding-bottom: 8px; }
.bf_main .notice { margin-left: 3.125%; margin-right: 3.125%; color: #808080; font-size: 0.875em; line-height: 1.25rem; }
.bf_main .notice .cicon { line-height: 1.25rem; }
.bf_main .btnbox { position: fixed; left: 0; bottom: 0; width: 100%; height: 58px; }
.bf_main .btnbox .cwrap { background-color: #fff; }
.bf_main .btnbox .pricearea { border-top: 1px solid #ebdfd8; text-align: center; font-size: 0.9375em; line-height: 1.5rem; padding-top: 16px; }
.bf_main .btnbox .price { color: #b0458c; font-size: 1.25rem; }
.bf_main .btnbox .price i { color: #b0458c; font-style: normal; font-size: 0.9375rem; }
.bf_main .btnbox .cbtn { height: 58px; line-height: 58px; display: block; }

.bfc_main .tabs { margin-left: 3.125%; margin-right: 3.125%; border-bottom: 1px solid #7c3567; }
.bfc_main .tabs .item { position: relative; text-align: center; color: #666; line-height: 3.125rem; font-size: 0.9375rem; }
.bfc_main .tabs .item.curr { font-size: 1.0625rem; color: #7c3567; }
.bfc_main .tabs .item.curr .arrow { display: block; }
.bfc_main .tabs .arrow { width: 8px; height: 8px; bottom: 0; left: 50%; margin-left: -5px; margin-bottom: -5px; background-color: #f6f6f6; position: absolute; display: none; border-top: 1px solid #7c3567; border-left: 1px solid #7c3567; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.bfc_main .couponbox { margin-left: 3.125%; margin-right: 3.125%; }
.bfc_main .couponbox .item { color: #fff; margin-bottom: 20px; background-color: #a07ab2; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; position: relative; }
.bfc_main .couponbox .item .circle { width: 14px; height: 14px; background-color: #f6f6f6; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; top: 37px; }
.bfc_main .couponbox .item .circle.left { left: 0; margin-left: -7px; }
.bfc_main .couponbox .item .circle.right { right: 0; margin-right: -7px; }
.bfc_main .couponbox .item .seal { display: none; }
.bfc_main .couponbox .item.used { background-color: #cfc2b9; }
.bfc_main .couponbox .item.used .state { background-color: #c9baaf; }
.bfc_main .couponbox .item.used .top { border-color: #8a7c72; }
.bfc_main .couponbox .item.used .seal { width: 80px; height: 150px; display: block; position: absolute; top: 13px; right: 0; background-image: ; background-size: 80px auto; background-position: left 0; background-repeat: no-repeat; }
.bfc_main .couponbox .item.timeout { background-color: #cfc2b9; }
.bfc_main .couponbox .item.timeout .state { background-color: #c9baaf; }
.bfc_main .couponbox .item.timeout .top { border-color: #8a7c72; }
.bfc_main .couponbox .top { border-bottom: 1px dashed #7c3567; line-height: 1.5rem; font-size: 0.875rem; padding-top: 10px; padding-bottom: 10px; }
.bfc_main .couponbox .top a { color: #fff; }
.bfc_main .couponbox .top span { color: rgba(255, 255, 255, 0.8); }
.bfc_main .couponbox .top .cicon:before, .bfc_main .couponbox .top .cicon:after { background-color: #fff; }
.bfc_main .couponbox .top .pure-g { margin-left: 5%; margin-right: 5%; }
.bfc_main .couponbox .name { line-height: 2.75rem; font-size: 1.25rem; font-weight: bold; margin-left: 5%; margin-right: 5%; }
.bfc_main .couponbox .state { font-size: 0.875rem; line-height: 1.625rem; background-color: #976faa; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; color: rgba(255, 255, 255, 0.8); padding-left: 5px; padding-right: 5px; margin-left: 5%; margin-right: 5%; }
.bfc_main .couponbox .empty { margin-left: 3.125%; margin-right: 3.125%; padding-top: 117px; padding-bottom: 20px; text-align: center; color: #666; font-size: 0.9375rem; line-height: 1.875rem; background-image: ; background-repeat: no-repeat; background-size: 123px auto; background-position: center top; }
.bfc_main .inputnumber { background-color: #fff; border-top: 1px solid #ebdfd8; }
.bfc_main .inputnumber .bind { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #ebdfd8; }
.bfc_main .inputnumber .input1 { border: none; background-color: #fff; line-height: 20px; padding: 12px 15px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.bfc_main .inputnumber .btnbind { width: 100%; border: none; display: block; background: none; text-align: center; color: #7c3567; padding: 12px 0 12px 0; }
.bfc_main .listbox .item { background-color: white; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; }
.bfc_main .listbox .item.moreinfo { padding-bottom: 0; }
.bfc_main .listbox .topbox { margin-left: 3.125%; margin-right: 3.125%; padding-left: 90px; position: relative; min-height: 80px; font-size: 0.875rem; }
.bfc_main .listbox .topbox .img { position: absolute; top: 0; left: 0; }
.bfc_main .listbox .topbox .name { color: #333; line-height: 1.5rem; }
.bfc_main .listbox .topbox .info { font-size: 0.75rem; color: #666; line-height: 1.25rem; }
.bfc_main .listbox .topbox .bottom { padding-top: 5px; }
.bfc_main .listbox .topbox .price { color: #b0458c; line-height: 1.875rem; font-size: 1.125rem; }
.bfc_main .listbox .topbox .price i { color: #b0458c; font-style: normal; font-size: 0.625rem; }
.bfc_main .listbox .inputbox { position: relative; padding-left: 29px; padding-right: 31px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; height: 30px; font-size: 0.875rem; }
.bfc_main .listbox .inputbox .sub, .bfc_main .listbox .inputbox .add, .bfc_main .listbox .inputbox .num { color: #333; }
.bfc_main .listbox .inputbox .sub.disable, .bfc_main .listbox .inputbox .add.disable, .bfc_main .listbox .inputbox .num.disable { color: #ccc; }
.bfc_main .listbox .inputbox .sub, .bfc_main .listbox .inputbox .add { width: 28px; height: 28px; border: 1px solid #ebdfd8; line-height: 1.875rem; display: inline-block; position: absolute; top: 0; font-style: normal; text-align: center; }
.bfc_main .listbox .inputbox .sub { left: 0; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -ms-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }
.bfc_main .listbox .inputbox .add { right: 0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -ms-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
.bfc_main .listbox .inputbox .num { width: auto; border: none; max-width: 100%; padding: 0; line-height: 1.875rem; height: 28px; text-align: center; border: 1px solid #ebdfd8; }
.bfc_main .listbox .inputbox.disable .sub, .bfc_main .listbox .inputbox.disable .add, .bfc_main .listbox .inputbox.disable .num { color: #ccc; }
.bfc_main .listbox .botbox { margin-left: 3.125%; margin-top: 8px; border-top: 1px solid #ebdfd8; padding-top: 5px; padding-bottom: 5px; padding-right: 3.125%; }
.bfc_main .listbox .link { text-align: right; }
.bfc_main .listbox .link a { color: #7c3567; font-size: 0.75rem; display: inline-block; line-height: 1.25rem; }
.bfc_main .listbox .link .downarrow_small, .bfc_main .listbox .link .uparrow_small { vertical-align: -6px; }
.bfc_main .listbox .content { text-align: center; padding-top: 5px; padding-bottom: 5px; color: #666; font-size: 0.875rem; }
.bfc_main .listbox .content .icon_cake, .bfc_main .listbox .content .icon_coffee, .bfc_main .listbox .content .icon_tea, .bfc_main .listbox .content .icon_fruit { width: 24px; height: 24px; margin-left: auto; margin-right: auto; background-image: ; background-repeat: no-repeat; background-size: 30px auto; }
.bfc_main .listbox .content .icon_cake { background-position: 0 0; }
.bfc_main .listbox .content .icon_coffee { background-position: 0 -25px; }
.bfc_main .listbox .content .icon_tea { background-position: 0 -50px; }
.bfc_main .listbox .content .icon_fruit { background-position: 0 -75px; }
.bfc_main .listbox .content .txt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.bfc_main .payment { background-color: white; }
.bfc_main .payment .mbox { border-top: 1px solid #ebdfd8; }
.bfc_main .payment .mbox .payitem { color: #333; line-height: 1.5625rem; padding-top: 12px; padding-bottom: 12px; padding-right: 3.125%; margin-left: 3.125%; border-top: 1px solid #ebdfd8; display: block; }
.bfc_main .payment .mbox .payitem:first-child { border-top: none; }
.bfc_main .payment .mbox .payicon { width: 30px; height: 25px; display: inline-block; background-size: 30px auto; background-image: ; }
.bfc_main .payment .mbox .payicon.huazhu { background-position: 0 0; }
.bfc_main .payment .mbox .payicon.alipay { background-position: 0 -25px; }
.bfc_main .payment .mbox .payicon.weixin { background-position: 0 -50px; }
.bfc_main .payment .mbox .payicon.unipay { background-position: 0 -75px; }
.bfc_main .payment .mbox .payicon.point { background-position: 0 -100px; }
.bfc_main .payment .mbox .payicon.point.gray { background-position: 0 -125px; }
.bfc_main .payment .mbox .notice { color: #999; }
.bfc_main .payment .mbox .notice span { font-size: 0.75rem; }
.bfc_main .payment .btnbox { border-top: 1px solid #ebdfd8; padding-left: 3.125%; padding-right: 3.125%; }
.bfc_main .payment .btnbox .cbtn { width: 100%; }

.bfc_detail .qrcodebox { background-color: #fff; border-bottom: 1px solid #ebdfd8; border-bottom-top: none; }
.bfc_detail .qrcodebox .title { color: #666; line-height: 3.125rem; font-size: 1.0625rem; text-align: center; font-weight: bold; border-bottom: 1px dotted #666; margin-left: 3.125%; margin-right: 3.125%; }
.bfc_detail .qrcodebox .desc { margin-left: 3.125%; margin-right: 3.125%; border-bottom: 1px dotted #666; color: #666; line-height: 1.5rem; padding-top: 10px; padding-bottom: 10px; }
.bfc_detail .qrcodebox .desc span { font-size: 0.875rem; }
.bfc_detail .qrcodebox .qrcode { padding: 20px; text-align: center; }
.bfc_detail .qrcodebox .qrcode img { width: 100%; }
.bfc_detail .notice { margin-left: 3.125%; margin-right: 3.125%; color: #808080; font-size: 0.875em; line-height: 1.25rem; }
.bfc_detail .notice .cicon { line-height: 1.25rem; }
.bfc_detail .btnbox { padding-left: 3.125%; padding-right: 3.125%; }
.bfc_detail .btnbox .cbtn { display: block; line-height: 2.375rem; }

.bfc_pay .top { background-color: #f6f6f6; padding-left: 3.125%; padding-right: 3.125%; line-height: 1.5rem; padding-bottom: 10px; overflow: hidden; }
.bfc_pay .top .name { color: #333; margin-top: 10px; }
.bfc_pay .top .info { font-size: 0.875rem; color: #808080; }
.bfc_pay .top .notice { font-size: 0.75rem; line-height: 1.375rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; color: #651249; padding-left: 3.125%; padding-right: 3.125%; background-color: #e9d3e0; margin-top: 10px; }
.bfc_pay .top .notice .cicon { vertical-align: 0px; }
.bfc_pay .mbox { padding-left: 3.125%; padding-right: 3.125%; border-top: 1px solid #ebdfd8; }
.bfc_pay .mbox .payitem { color: #333; line-height: 1.5625rem; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #ebdfd8; display: block; }
.bfc_pay .mbox .payicon { width: 30px; height: 25px; display: inline-block; background-size: 30px auto; background-image: ; }
.bfc_pay .mbox .payicon.huazhu { background-position: 0 0; }
.bfc_pay .mbox .payicon.alipay { background-position: 0 -25px; }
.bfc_pay .mbox .payicon.weixin { background-position: 0 -50px; }
.bfc_pay .mbox .payicon.unipay { background-position: 0 -75px; }

.co_detail .ctitle { color: #333; font-weight: bold; text-align: center; }
.co_detail .content { padding-left: 3.125%; padding-right: 3.125%; font-size: 0.8125rem; color: #666; line-height: 1.25rem; }
.co_detail .content b { font-weight: bold; }
.co_detail .btitle { color: #999; line-height: 1.25rem; font-size: 0.8125rem; padding-top: 4px; padding-bottom: 4px; padding-left: 3.125%; padding-right: 3.125%; background-color: #f7f6f5; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.co_detail .hotelquery .input1 { color: #999; line-height: 1.5rem; border: none; padding: 0 5px; margin: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.co_detail .hotelquery .inputbox, .co_detail .hotelquery .btnbox { border-left: 1px solid #ebdfd8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.co_detail .hotelquery .inputbox { padding-top: 10px; padding-bottom: 10px; padding-right: 24px; position: relative; }
.co_detail .hotelquery .cbtn { line-height: 1.5rem; padding-top: 10px; padding-bottom: 10px; width: 100%; }
.co_detail .hotelquery .citylink { line-height: 1.5rem; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 10px; color: #333; position: relative; }
.co_detail .hotelquery .next { position: absolute; right: 2px; top: 50%; margin-top: -12px; }
.co_detail .hotelquery .cleaninput { position: absolute; right: 5px; top: 50%; margin-top: -10px; display: none; }
.co_detail .hotellist { font-size: 0.9375rem; padding-left: 3.125%; padding-right: 3.125%; }
.co_detail .hotellist .item { border-bottom: 1px solid #ebdfd8; color: #333; padding-top: 8px; padding-bottom: 8px; line-height: 1.5rem; }
.co_detail .emptynotice { background-color: #fff; padding-top: 1rem; padding-bottom: 1rem; }
.co_detail .emptynotice .info { margin-top: 0.5rem; color: #808080; font-size: 0.9357em; padding-left: 25%; padding-right: 25%; }

.wx_intro .ititle { text-align: center; font-size: 1.25rem; line-height: 2.5rem; font-weight: bold; color: #333; padding-top: 10px; padding-bottom: 10px; }
.wx_intro .huazhu { width: 40px; height: 40px; display: inline-block; line-height: 2.5rem; margin-right: 10px; background-position: 0 0; background-size: 320px auto; background-repeat: no-repeat; background-image: ; }
.wx_intro .block { padding-left: 3.125%; padding-right: 3.125%; padding-top: 15px; padding-bottom: 15px; color: #333; border-bottom: 1px solid #ebdfd8; }
.wx_intro .block .binner { position: relative; min-height: 160px; font-size: 0.875rem; padding-top: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.wx_intro .block .label { font-size: 1.25rem; color: #7c3567; }
.wx_intro .block .img { width: 160px; height: 160px; position: absolute; top: 50%; margin-top: -80px; background-size: 320px auto; background-repeat: no-repeat; background-image: ; }
.wx_intro .block.block1 .binner { padding-left: 150px; }
.wx_intro .block.block1 .img { left: 0; background-position: 0 -50px; }
.wx_intro .block.block2 .binner { padding-right: 170px; text-align: right; }
.wx_intro .block.block2 .img { right: 0; background-position: right -50px; }
.wx_intro .block.block3 .binner { padding-left: 150px; }
.wx_intro .block.block3 .img { left: 0; background-position: 0 -225px; }
.wx_intro .block.block4 .binner { padding-right: 170px; text-align: right; }
.wx_intro .block.block4 .img { right: 0; background-position: right -225px; }
.wx_intro .content { margin-top: 10px; background-color: #fff; margin-left: 3.125%; margin-right: 3.125%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ebdfd8; }
.wx_intro .content .label { font-size: 1.125rem; line-height: 2.5rem; color: #333; font-weight: bold; text-align: center; }
.wx_intro .content .list { padding-left: 10px; padding-right: 10px; }
.wx_intro .content .list li { position: relative; padding-left: 20px; font-size: 0.875rem; line-height: 1.125rem; color: #333; }
.wx_intro .content .list .circle { width: 14px; height: 14px; display: inline-block; position: absolute; left: 0; top: 2px; font-style: normal; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #7c3567; color: #fff; line-height: 0.875rem; text-align: center; font-weight: bold; font-size: 0.75rem; }
.wx_intro .content .list span { color: #7c3567; }
.wx_intro .content .qrcode { text-align: center; }
.wx_intro .content .qrcode img { width: 60%; display: block; margin-left: auto; margin-right: auto; }
.wx_intro .content .que { color: #333; font-size: 0.875rem; line-height: 1.875rem; text-align: center; }
.wx_intro .content .desc { margin-left: 3.125%; margin-right: 3.125%; color: #666; font-size: 0.875rem; line-height: 1.25rem; padding-bottom: 10px; }

.ca_clause { padding-left: 6.25%; padding-right: 6.25%; color: #666; font-size: 0.875rem; }
.ca_clause .title { color: #7c3567; text-align: center; line-height: 1.875rem; }
.ca_clause .notice { text-indent: 28px; margin-top: 20px; margin-bottom: 10px; }
.ca_clause .list { margin-bottom: 10px; }
/* .ca_clause .list li:before { width: 10px; height: 10px; float: left; display: inline-block; background-color: #ccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; content: ""; margin-top: 2px; margin-right: 10px; } */

.fa_main { padding-bottom: 35px; }
.fa_main .dis_none { display: none; }
.fa_main .block { padding-bottom: 10px; }
.fa_main .title { background-color: #f5efec; line-height: 1.5rem; font-size: 0.75rem; padding-left: 3.125%; padding-right: 3.125%; color: #666; }
.fa_main .list { padding-left: 3.125%; padding-right: 3.125%; }
.fa_main .list li { border-bottom: 1px solid #ebdfd8; line-height: 2.5rem; }
.fa_main .list a { width: 100%; color: #666; display: inline-block; }
.fa_main .list a span { vertical-align: middle; }
.fa_main .list a .small { vertical-align: middle; margin-right: 1%; display: none; }
.fa_main .emptynotice .icon { height: 160px; margin-top: 60px; background-repeat: no-repeat; background-image: ; background-size: 86px auto; background-position: center center; }
.fa_main .emptynotice .text { color: #808080; font-size: 0.9375em; text-align: center; }
.fa_main .bottom { width: 100%; display: none; position: fixed; bottom: 0; left: 0; background: #7f1f5a; padding: 1% 0; z-index: 55; }
.fa_main .bottom i { width: 32px; height: 26px; background-size: 30px auto; vertical-align: middle; }
.fa_main .bottom span { vertical-align: middle; display: inline-block; font: 0.9875em/30px "宋体"; color: #fff; }
.fa_main .bottom span em { font-style: normal; font-size: 0.875em; }
.fa_main .bottom a { height: auto; margin: 0 auto; }
.fa_main .bottom .all_select { display: block; width: 45%; vertical-align: middle; }
.fa_main .bottom .invert_select { display: none; width: 45%; vertical-align: middle; }
.fa_main .bottom .delete_select { display: block; width: 75%; vertical-align: middle; }

.inv_info .tab { background-color: #fff; border-top: 1px solid #ebdfd8; }
.inv_info .tab .pure-u-1-2 { line-height: 1.5rem; position: relative; }
.inv_info .tab .pure-u-1-2:first-child { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #ebdfd8; }
.inv_info .tab .pure-u-1-2 a { display: block; text-align: center; color: #666; font-weight: bold; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #ebdfd8; }
.inv_info .tab .curr { background-color: rgba(124, 53, 103, 0.05); }
.inv_info .tab .curr a { color: #7c3567; }
.inv_info .tab .curr .arrow { display: block; }
.inv_info .tab i.arrow { width: 8px; height: 8px; position: absolute; bottom: 0; left: 50%; margin-left: -8px; margin-bottom: -4px; background-color: #fff; z-index: 2; display: none; border-top: 1px solid #ebdfd8; border-left: 1px solid #ebdfd8; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.inv_info .li_main .tabs .tab { line-height: 18px; padding: 12px 0; font-size: 0.875rem; }
.inv_info .li_main .tabs .tab small { display: block; font-size: 0.7rem; }
.inv_info .btitle { font-size: 0.875rem; line-height: 1.75rem; color: #666; padding-left: 3.125%; padding-right: 3.125%; }
.inv_info .content { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.inv_info .block { border-top: 1px solid #ebdfd8; }
.inv_info .block .item { padding: 10px 10px 10px 0; margin-left: 10px; border-top: 1px solid #ebdfd8; font-size: 0.875rem; line-height: 1.5rem; color: #808080; }
.inv_info .block .item.first { border-top: none; }
.inv_info .block .item .smallinfo { line-height: 16px; font-size: 13px; display: inline-block; }
.inv_info .block .pure-blank { height: 15px; background: #f6f6f6; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.inv_info .block .input1 { width: 100%; color: #333; border: none; box-sizing: border-box; }
.inv_info .block .next { margin-top: 4px; width: 24px; height: 24px; position: relative; }
.inv_info .block .cicon.next:before, .inv_info .block .cicon.next:after { display: none; content: ""; width: 1px; height: 9px; display: block; position: absolute; right: 10px; background-color: #ccc; }
.inv_info .block .cicon.next:before { top: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.inv_info .block .cicon.next:after { top: 10px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.inv_info .block .selecto { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0; margin: 0; opacity: 0.0001; outline: none; }
.inv_info .btnbox { padding-left: 3.125%; padding-right: 3.125%; }
.inv_info .btnbox .cbtn { width: 100%; }

.inv_info_popup.quickorder .room:last-child { border: none; }
.inv_info_popup.quickorder .room .roomtypebox { padding-left: 34px; }
.inv_info_popup.quickorder .room .roomtypebox .cradiobox.selected { background-color: #ae1363; border: 1px solid #ae1363; }
.inv_info_popup.quickorder .room .roomtypebox .roomtype.selected { color: #ae1363; }

.od_main .block { background-color: #fff; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; color: #333; }
.od_main .block a { color: #333; }
.od_main .block .label { color: #999; }
.od_main .nextbox { position: relative; }
.od_main .nextbox .cicon { position: absolute; left: 0; top: 50%; margin-top: -12px; }
.od_main .nextbox .next { left: auto; right: 0; }
.od_main .hotelinfo { font-size: 0.875rem; padding-left: 3.125%; }
.od_main .hotelinfo .contentbox { padding-left: 75px; position: relative; }
.od_main .hotelinfo .img { position: absolute; top: 0; left: 0; width: 65px; height: 100%; }
.od_main .hotelinfo .img img { width: 65px; height: 82px; position: absolute; top: 50%; left: 0; margin-top: -42px; }
.od_main .hotelinfo .info { padding-top: 7px; padding-bottom: 7px; border-top: 1px dashed #ebdfd8; line-height: 1rem; }
.od_main .hotelinfo .info.nbd { border-top: none; }
.od_main .hotelinfo .info .text { min-height: 24px; }
.od_main .hotelinfo .info span { color: #666; font-size: 0.875rem; display: inline-block; line-height: 0.875rem; }
.od_main .orderinfo { font-size: 0.875rem; padding-left: 3.125%; padding-right: 3.125%; border-top: 1px solid #ebdfd8; padding-top: 5px; padding-bottom: 10px; }
.od_main .orderinfo .item { margin-top: 5px; }
.od_main .orderinfo .status { color: #7c3567; }
.od_main .orderinfo .status span { font-size: 0.75rem; color: #666; }
.od_main .orderinfo .price { color: #b0458c; font-weight: bold; font-size: 1.0625rem; }
.od_main .orderinfo .price i { font-style: normal; color: #b0458c; font-size: 0.625rem; }
.od_main .orderinfo .high { color: #7c3567; }
.od_main .textinfo { padding-top: 5px; padding-bottom: 10px; padding-left: 3.125%; padding-right: 3.125%; font-size: 0.875rem; }
.od_main .textinfo .item { padding-top: 5px; }
.od_main .textinfo .num { font-weight: bold; font-size: 1.0625rem; color: #8db080; display: block; word-break: break-word; word-wrap: break-word; margin: 0 0 5px; }
.od_main .textinfo .lightgreen { vertical-align: 2px; }
.od_main .textinfo .userinfo-name { word-break: break-all; }
.od_main .service .item { display: block; padding-left: 3.125%; line-height: 1.5rem; font-size: 0.9375rem; color: #999; padding-bottom: 8px; }
.od_main .service .item.first .pure-u-19-24, .od_main .service .item.first .pure-u-2-24 { border-top: none; }
.od_main .service .pure-u-19-24, .od_main .service .pure-u-2-24 { padding-top: 8px; }
.od_main .service a:not(:first-child) .pure-u-19-24, .od_main .service a:not(:first-child) .pure-u-2-24 { border-top: 1px solid #ebdfd8; }
.od_main .service .lbs, .od_main .service .car_middle, .od_main .service .custom, .od_main .service .icomoon-newfont-bbbox { margin-top: 8px; color: #7c3567; font-size: 26px; }
.od_main .text06 { color: #999; padding: 10px 0; text-align: center; font-size: 0.875rem; }
.od_main .btnbox { padding-left: 3.125%; padding-right: 3.125%; }
.od_main .btnbox .cbtn { width: 100%; }
.od_main .sendsms { border-top: none; }
.od_main .noticebox { padding-top: 5px; padding-bottom: 5px; position: relative; padding-left: 30px; padding-right: 10px; }
.od_main .noticebox .info_small { position: absolute; top: 4px; left: 10px; }
.od_main .noticebox .notice { color: #808080; font-size: 0.8125rem; line-height: 1.125rem; }
.od_main .noticebox .notice .cicon { vertical-align: 2px; line-height: 1.125rem; }
.od_main .noticebox .notice a { color: #7c3567; }

.li_main .tabs { position: relative; background-color: #fff; }
.li_main .tabs .underline { left: 0; bottom: 0; -webkit-transition: left 0.2s linear; -moz-transition: left 0.2s linear; -ms-transition: left 0.2s linear; transition: left 0.2s linear; position: absolute; height: 2px; width: 50%; background-color: #7c3567; }
.li_main .tabs.second .underline { left: 50%; }
.li_main .tabs .tab { border-bottom: 1px solid #ebdfd8; text-align: center; line-height: 2.75rem; }
.li_main .tabs .active a { color: #7c3567; }
.li_main .tabs a { display: block; color: #666; }

.sl_list .top, .cdt_list .top { border-bottom: 1px solid #ebdfd8; color: #808080; line-height: 1.5rem; padding-top: 23px; padding-bottom: 23px; }
.sl_list .remain, .cdt_list .remain { font-size: 24px; text-align: right; color: #b0458c; font-weight: bold; }
.sl_list .item, .cdt_list .item { margin-left: 3.125%; margin-right: 3.125%; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #ebdfd8; }
.sl_list .item .desc, .cdt_list .item .desc { color: #808080; word-break: break-all; }
.sl_list .item .desc b, .cdt_list .item .desc b { color: #333; display: inline-block; margin-right: 5px; font-weight: normal; }
.sl_list .item .desc span, .cdt_list .item .desc span { font-size: 0.875rem; }
.sl_list .item .amount, .cdt_list .item .amount { border-left: 1px dashed #ebdfd8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.sl_list .item .add, .cdt_list .item .add { color: #ed2b17; }
.sl_list .item .sub, .cdt_list .item .sub { color: #45a831; }
.sl_list .loadmore, .cdt_list .loadmore { height: 2px; background-color: #fff; overflow: hidden; zoom: 1; }
.sl_list .loadmore.enable, .cdt_list .loadmore.enable { height: auto; }

.cdt_list .top { padding-top: 1.1875rem; background-color: #fff; margin-bottom: 0.625rem; }
.cdt_list .top h3 { color: #808080; font-size: 0.6875rem; font-weight: normal; line-height: 0.875rem; }
.cdt_list .top .remain { text-align: center; color: #ae1363; font-size: 1.5rem; margin-top: 0.5625rem; }
.cdt_list .top a.gotoparty { color: #7f1f59; font-size: 0.875rem; border: 1px solid #7f1f59; border-radius: 4px; letter-spacing: 1px; padding: 0.3125rem 0.46875rem; margin-top: 1.25rem; display: inline-block; line-height: 1.125rem; }
.cdt_list .top a.gotoparty i { vertical-align: -3px; font-size: 18px; }
.cdt_list .list { background-color: #fff; }
.cdt_list .timeouttip { min-height: 24px; font-size: 0.875rem; line-height: 1.5rem; color: #666; padding-left: 3.125%; padding-right: 3.125%; }
.cdt_list .amount { border-left: none !important; }
.cdt_list .amount span { color: #999; font-size: 0.875rem; }

.sns_account .list { padding-left: 3.125%; padding-right: 3.125%; background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.sns_account .snsicon { width: 36px; height: 36px; display: inline-block; background-image: ; background-size: 40px auto; }
.sns_account .snsicon_weibo { background-position: 0 0px; }
.sns_account .snsicon_qq { background-position: 0 -50px; }
.sns_account .snsicon_alipay { background-position: 0 -100px; }
.sns_account .snsicon_alipayservice { background-position: 0 -150px; }
.sns_account .snsicon_wx { background-position: 0 -200px; }
.sns_account .snsicon_xiaomi { background-position: 0 -250px; }
.sns_account .item { border-top: 1px solid #ebdfd8; color: #808080; padding-top: 4px; padding-bottom: 4px; }
.sns_account .item span { font-size: 0.75rem; color: #999; }
.sns_account .item:first-child { border-top: none; }
.sns_account .item .cswitch { margin-top: 5px; }
.sns_account .text { line-height: 2.25rem; padding-left: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.mc_main .top { height: 160px; color: #fff; position: relative; background-image: ; background-size: cover; }
.mc_main .top .back { padding: 8px; display: inline-block; }
.mc_main .top .title { line-height: 2.5rem; text-align: center; font-weight: bold; }
.mc_main .top .userinfo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-left: 62px; position: relative; display: block; }
.mc_main .top .userinfo .next { margin-top: 6px; }
.mc_main .top .userphoto { width: 42px; height: 42px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.3); display: inline-block; position: absolute; top: 0; left: 10px; }
.mc_main .top .name { font-size: 1.125rem; }
.mc_main .top .tips { font-size: 0.875rem; line-height: 1.375rem; }
.mc_main .top .label { display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; font-size: 0.75rem; font-weight: bold; vertical-align: 2px; padding: 2px; }
.mc_main .top .label.memberlev1 { background-color: #5f93c9; }
.mc_main .top .label.memberlev2 { background-color: #9ca8b4; }
.mc_main .top .label.memberlev3 { background-color: #c5ae58; }
.mc_main .top .label.memberlev4 { background-color: #c858b0; }
.mc_main .top .qlink { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 1.5rem; background-color: rgba(0, 0, 0, 0.1); padding-top: 12px; padding-bottom: 12px; }
.mc_main .top .qlink a { color: #fff; font-size: 0.875rem; display: block; text-align: center; }
.mc_main .top .qlink .item { text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.mc_main .top .qlink .item:first-child { border-left: none; }
.mc_main .top .qlink .item .cicon { vertical-align: -5px; font-size: 1.375rem; }
.mc_main .proprety { background-color: #fff; border-bottom: 1px solid #ebdfd8; font-size: 0.875rem; color: #808080; }
.mc_main .proprety a { color: #808080; }
.mc_main .proprety .num { font-size: 1.125rem; display: block; }
.mc_main .proprety .pure-u-1-2 { padding-top: 8px; padding-bottom: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.mc_main .proprety .pure-u-1-2:first-child { border-right: 1px solid #ebdfd8; }
.mc_main .proprety .cicon { margin-top: 5px; }
.mc_main .links .item { border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; display: block; background-color: #fff; color: #333; line-height: 1.625rem; padding-top: 12px; padding-bottom: 12px; }
.mc_main .btnbox { padding-left: 3.125%; padding-right: 3.125%; }
.mc_main .btnbox .cbtn { display: block; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; line-height: 2.375rem; }

.att_main .list .item { background-color: #fff; border-bottom: 1px solid #ebdfd8; position: relative; padding: 5px 5px 5px 90px; }
.att_main .list .img { width: 75px; height: 64px; position: absolute; left: 5px; top: 50%; margin-top: -32px; }
.att_main .list .info { color: #666; }
.att_main .list .info h3 { font-size: 0.875rem; line-height: 1.25rem; }
.att_main .list .info span { font-size: 0.75rem; line-height: 1rem; min-height: 32px; display: inline-block; word-break: break-all; width: 100%; }
.att_main .list .next { margin-right: 10px; margin-top: 5px; }
.att_main .list .price { color: #b0458c; font-size: 1.25rem; }
.att_main .list .price i { font-style: normal; color: #b0458c; font-size: 0.75rem; }
.att_main .list .add { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; border-left: 1px solid #ebdfd8; }
.att_main .list .tip { color: #999; font-size: 0.75rem; line-height: 1.5rem; padding-right: 5px; }
.att_main .list .tip b { color: #7c3567; font-weight: normal; font-size: 0.875rem; }
.att_main .purchase .top, .att_main .purchased .top { padding-left: 3.125%; padding-right: 3.125%; background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.att_main .purchase .filter, .att_main .purchased .filter { color: #666; line-height: 1.875rem; height: 1.875rem; }
.att_main .purchase .filter .cicon, .att_main .purchased .filter .cicon { vertical-align: -4px; }
.att_main .purchase .item, .att_main .purchased .item { background-color: #fff; border-bottom: 1px solid #ebdfd8; position: relative; padding-left: 85px; padding-top: 5px; padding-bottom: 5px; }
.att_main .purchase .img, .att_main .purchased .img { width: 75px; height: 64px; position: absolute; left: 5px; top: 50%; margin-top: -32px; }
.att_main .purchase .info, .att_main .purchased .info { color: #666; }
.att_main .purchase .info h3, .att_main .purchased .info h3 { font-size: 0.875rem; line-height: 1.25rem; }
.att_main .purchase .info span, .att_main .purchased .info span { font-size: 0.75rem; line-height: 1rem; min-height: 32px; height: 2rem; overflow: hidden; display: inline-block; word-break: break-all; width: 100%; }
.att_main .purchase .price, .att_main .purchased .price { margin-top: 6px; color: #b0458c; font-size: 1.125rem; padding-right: 6px; }
.att_main .purchase .price i, .att_main .purchased .price i { font-style: normal; color: #b0458c; font-size: 0.75rem; }
.att_main .purchase .num, .att_main .purchased .num { background-color: #f4ece7; max-width: 40px; border: none; margin-right: 1px; line-height: 1.5rem; height: 1.5rem; padding: 0; text-align: center; color: #666; }
.att_main .purchase .numsub, .att_main .purchase .numadd, .att_main .purchased .numsub, .att_main .purchased .numadd { width: 24px; height: 24px; background-color: #f4ece7; margin-right: 1px; position: relative; }
.att_main .purchase .numsub:before, .att_main .purchase .numadd:before, .att_main .purchased .numsub:before, .att_main .purchased .numadd:before { content: " "; background-color: rgba(102, 102, 102, 0.4); height: 2px; width: 14px; display: inline-block; position: absolute; top: 11px; left: 5px; }
.att_main .purchase .numsub.active:before, .att_main .purchase .numsub.active:after, .att_main .purchase .numadd.active:before, .att_main .purchase .numadd.active:after, .att_main .purchased .numsub.active:before, .att_main .purchased .numsub.active:after, .att_main .purchased .numadd.active:before, .att_main .purchased .numadd.active:after { background-color: #666; }
.att_main .purchase .numadd:after, .att_main .purchased .numadd:after { content: " "; background-color: rgba(102, 102, 102, 0.4); height: 2px; width: 14px; display: inline-block; position: absolute; top: 11px; left: 5px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.att_main .purchased { background-color: #fff; }
.att_main .purchased .orderno { color: #999; line-height: 1.875rem; font-size: 0.875rem; }
.att_main .purchased .count { color: #999; }
.att_main .purchased .count .price { color: #666; font-size: 1.25rem; }
.att_main .purchased .count .price i { font-style: normal; font-size: 0.625rem; color: #666; }
.att_main .purchased .item { margin-left: 3.125%; margin-right: 3.125%; }
.att_main .purchased .counter { color: #999; font-size: 0.875rem; padding-left: 3.125%; padding-right: 3.125%; border-bottom: 1px solid #ebdfd8; background-color: #fff; line-height: 1.5rem; padding-top: 10px; padding-bottom: 10px; }
.att_main .purchased .counter .price { color: #b0458c; }
.att_main .purchased .counter .price i { font-style: normal; font-size: 0.625rem; }
.att_main .promise { padding-left: 3.125%; padding-right: 3.125%; padding-top: 10px; padding-bottom: 10px; }
.att_main .promise .title { color: #999; font-size: 0.8125rem; line-height: 1.25rem; text-align: center; }
.att_main .promise .title .line { height: 1px; overflow: hidden; border-top: 1px solid #ebdfd8; background-color: #fff; margin-top: 8px; }
.att_main .promise .item { color: #999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-top: 5px; padding-left: 30px; position: relative; font-size: 0.625rem; }
.att_main .promise .item h3 { color: #666; font-size: 0.8125rem; }
.att_main .promise .promicon1, .att_main .promise .promicon2, .att_main .promise .promicon3 { position: absolute; top: 0; left: 0; background-image: ; background-repeat: no-repeat; background-size: 30px auto; width: 30px; height: 30px; }
.att_main .promise .promicon1 { background-position: 0 -50px; }
.att_main .promise .promicon2 { background-position: 0 -100px; }
.att_main .promise .promicon3 { background-position: 0 -150px; }
.att_main .btnbox { position: fixed; left: 0; bottom: 0; width: 100%; height: 44px; }
.meizu4_fixed .att_main .btnbox { position: absolute; }
.att_main .btnbox .cwrap { background-color: #fff; }
.att_main .btnbox .pricearea, .att_main .btnbox .pricearea2 { border-top: 1px solid #ebdfd8; font-size: 0.8125rem; line-height: 1.5rem; padding-left: 8px; padding-right: 8px; padding-top: 9px; text-align: right; }
.att_main .btnbox .pricearea span, .att_main .btnbox .pricearea2 span { display: inline-block; }
.att_main .btnbox .pricearea b, .att_main .btnbox .pricearea2 b { color: #b0458c; font-style: normal; display: inline-block; font-size: 0.875rem; }
.att_main .btnbox .pricearea .tip, .att_main .btnbox .pricearea2 .tip { display: block; color: #666; }
.att_main .btnbox .pricearea2 { text-align: left; line-height: 1rem; padding-top: 5px; }
.att_main .btnbox .price { color: #b0458c; font-size: 0.875rem; }
.att_main .btnbox .price i { color: #b0458c; font-style: normal; font-size: 0.625rem; }
.att_main .btnbox .cbtn { height: 44px; line-height: 44px; display: block; }
.att_main .btnbox .menubtn { background-color: #7c3567; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid rgba(255, 255, 255, 0.3); line-height: 1.5rem; height: 2.75rem; padding-top: 10px; padding-bottom: 10px; color: #fff; }
.att_main .btnbox .menubtn .cicon { vertical-align: -6px; }
.att_main .btnbox .menubtn.first { border-left: none; }
.att_main .noticebox { padding-left: 3.125%; padding-right: 3.125%; background-color: #fff; border-bottom: 1px solid #ebdfd8; padding-top: 10px; padding-bottom: 10px; }
.att_main .noticebox .icon { width: 20px; height: 20px; }
.att_main .noticebox .notice { position: relative; color: #333; font-size: 0.75rem; line-height: 1.5rem; padding-left: 29px; padding-right: 5px; background-color: #ffffe6; border: 1px solid #fdcb84; }
.att_main .noticebox .cicon { position: absolute; left: 5px; top: 2px; }
.att_main .emptynotice { font-size: 0.875rem; line-height: 1.25rem; }
.att_main .emptynotice .icon { height: 160px; margin-top: 60px; background-repeat: no-repeat; background-image: ; background-size: 86px auto; background-position: center center; }
.att_main .emptynotice .text { color: #808080; font-size: 0.9375em; text-align: center; line-height: 1.4rem; }
.att_main .emptynotice .text a { color: #7c3567; }
.att_main .emptynotice a { color: #7c3567; }
.att_main .animate_add { position: fixed; z-index: 5; display: none; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; border: 1px solid #ebdfd8; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }
.att_main .animate_add.trans { -webkit-transition: left 0.6s cubic-bezier(0, 0, 0.6, 1) 0.05s, bottom 0.6s 0.05s ease-in, opacity 0.6s ease-in 0.05s; -moz-transition: left 0.6s cubic-bezier(0, 0, 0.6, 1) 0.05s, bottom 0.6s 0.05s ease-in, opacity 0.6s ease-in 0.05s; -ms-transition: left 0.6s cubic-bezier(0, 0, 0.6, 1) 0.05s, bottom 0.6s 0.05s ease-in, opacity 0.6s ease-in 0.05s; transition: left 0.6s cubic-bezier(0, 0, 0.6, 1) 0.05s, bottom 0.6s 0.05s ease-in, opacity 0.6s ease-in 0.05s; }

.rc_c_wp { width: 100%; height: auto; background: #f5efed; overflow: hidden; }
.rc_c_wp .rc_cont_top { width: 92%; height: auto; margin: 0 auto; padding-bottom: 3.5%; overflow: hidden; }
.rc_c_wp .rc_ct_wp { width: 110%; }
.rc_c_wp .rc_ct_wp a { width: 44%; display: inline-block; float: left; margin-top: 3%; margin-right: 3%; position: relative; border-radius: 4px; overflow: hidden; }
.rc_c_wp .rc_ct_wp a img { display: block; font-size: 0; }
.rc_c_wp .rc_ct_wp a i { display: block; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index: 1001; opacity: 0.5; }
.rc_c_wp .rc_ct_wp a:hover i, .rc_c_wp .rc_ct_wp a .hover i { display: none; }
.rc_c_wp .rc_contm_wp { width: 100%; padding: 2% 2% 2% 0; background: #fff; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.rc_c_wp .rc_contm_wp .rc_cont_mid { width: 92%; margin: 0 auto; }
.rc_c_wp .rc_contm_wp .rc_cont_mid input { width: 97.5%; height: 24px; background-color: #ededed; border-radius: 5px; border-top: 1px solid #dcdbdb; border-bottom: 0px solid #dcdbdb; border-right: 0px solid #dcdbdb; border-left: 0px solid #dcdbdb; padding: 1.5% 0 1.5% 2%; color: #4c4c4c; }
.rc_c_wp .rc_btm_wp { width: 100%; background: #fff; margin-top: 1.5%; }
.rc_c_wp .rc_cont_btm { width: 100%; height: auto; background: #fff; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; padding: 1% 0; }
.rc_c_wp .rc_cont_btm a { background: #fff; color: #333; }
.rc_c_wp .rc_cont_btm .pure-g { width: 92%; padding-top: 2%; padding-bottom: 1.5%; margin: 0 auto; }
.rc_c_wp .rc_cont_btm .pure-g .ap_mid_intro, .rc_c_wp .rc_cont_btm .pure-g .tp_mid_intro { color: #333; }
.rc_c_wp .rc_cont_btm .pure-g .ap_left_icon, .rc_c_wp .rc_cont_btm .pure-g .ap_right_icon, .rc_c_wp .rc_cont_btm .pure-g .tp_left_icon, .rc_c_wp .rc_cont_btm .pure-g .tp_right_icon { background-image: ; background-repeat: no-repeat; background-size: 50px auto; height: 25px; display: inline-block; }
.rc_c_wp .rc_cont_btm .pure-g .ap_left_icon { background-position: 0 -142px; }
.rc_c_wp .rc_cont_btm .pure-g .ap_right_icon { background-position: left -242px; }
.rc_c_wp .rc_cont_btm .pure-g .tp_left_icon { background-position: 0 -179px; }
.rc_c_wp .rc_cont_btm .pure-g .tp_right_icon { background-position: left -242px; }
.rc_c_wp .bottom_none { border-bottom: 0px solid #fff; }

/*register index.css */
.ar_main .register_img { width: 100%; margin: 0 auto; }
.ar_main .register_img img { display: block; font-size: 0; }

/* member ship */
.pmship_btnbox .before { padding-left: 3.125%; padding-right: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.pmship_btnbox .after { padding-left: 3.125%; padding-right: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.pmship_btnbox .cbtn { width: 100%; padding-left: 0; padding-right: 0; text-align: center; }

.are_main .mbox { background-color: white; border-bottom: 1px solid #ebdfd8; }
.are_main .item { margin-left: 3.125%; margin-right: 3.125%; border-top: 1px solid #ebdfd8; line-height: 1.5rem; color: #999; padding-top: 10px; padding-bottom: 10px; }
.are_main .item:first { border-top: none; }
.are_main .inputbox { margin-left: 3.125%; margin-right: 3.125%; border: 1px solid #ebdfd8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 4px; }
.are_main .tarea1 { border: none; resize: none; width: 100%; height: 60px; font-size: 0.875rem; line-height: 1.25rem; }
.are_main .noticebox { padding-top: 5px; padding-bottom: 5px; position: relative; padding-left: 30px; padding-right: 10px; }
.are_main .noticebox .info_small { position: absolute; top: 4px; left: 10px; }
.are_main .noticebox .notice { color: #808080; font-size: 0.8125rem; line-height: 1.125rem; }
.are_main .noticebox .notice .cicon { vertical-align: 2px; line-height: 1.125rem; }

.mo_main .tabs { position: relative; background-color: #fff; border-top: 1px solid #ebdfd8; }
.mo_main .tabs .underline { left: 0; bottom: 0; -webkit-transition: left 0.2s linear; -moz-transition: left 0.2s linear; -ms-transition: left 0.2s linear; transition: left 0.2s linear; position: absolute; height: 2px; width: 50%; background-color: #7c3567; }
.mo_main .tabs.second .underline { left: 50%; }
.mo_main .tabs .tab { border-bottom: 1px solid #ebdfd8; text-align: center; line-height: 2.75rem; }
.mo_main .tabs .active a { color: #7c3567; }
.mo_main .tabs a { display: block; color: #666; }
.mo_main .emptynotice .icon { height: 160px; margin-top: 60px; background-repeat: no-repeat; background-image: ; background-size: 86px auto; background-position: center center; }
.mo_main .emptynotice .text { color: #808080; font-size: 0.9375em; text-align: center; line-height: 1.4rem; }
.mo_main .emptynotice .text a { color: #7c3567; }
.mo_main .iorderitem { border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; background-color: #fff; margin-bottom: 10px; }
.mo_main .hotelinfo { padding-left: 3.125%; padding-right: 3.125%; }
.mo_main .hotelinfo .hotelname { color: #4c4c4c; font-size: 0.875rem; position: relative; padding-right: 40px; line-height: 1.125rem; padding-top: 8px; }
.mo_main .hotelinfo .hotelname h3 { font-size: 1rem; }
.mo_main .hotelinfo .state { font-size: 0.875rem; color: #7c3567; line-height: 1.125rem; position: absolute; right: 0; top: 50%; margin-top: -9px; font-weight: bold; }
.mo_main .checkindate { color: #666; font-size: 0.875rem; line-height: 1.25rem; margin-top: 5px; }
.mo_main .checkindate span { margin-right: 10px; display: inline-block; }
.mo_main .checkindate b { font-weight: bold; }
.mo_main .checkindate i { font-style: normal; color: #7c3567; }
.mo_main .address, .mo_main .tel { padding-left: 42px; position: relative; line-height: 1.125rem; font-size: 0.8125rem; color: #666; margin-top: 5px; }
.mo_main .address span, .mo_main .tel span { position: absolute; left: 0; top: 0; width: 42px; }
.mo_main .address a, .mo_main .tel a { color: #666; }
.mo_main .count { border-top: 1px dotted #ebdfd8; margin-left: 3.125%; margin-right: 3.125%; margin-top: 5px; color: #666; font-size: 0.875rem; line-height: 1.5rem; padding-top: 5px; padding-bottom: 5px; }
.mo_main .count .link { color: #7c3567; }
.mo_main .count .link .price { color: #b0458c; }
.mo_main .count .link .price b { font-weight: bold; }
.mo_main .count .link .cicon { vertical-align: -7px; }
.mo_main .count.needpay { padding: 0; margin: 0; margin-top: 5px; }
.mo_main .count.needpay .cbtn { line-height: 44px; width: 100%; text-align: center; }
.mo_main .count .pricearea { line-height: 1.5rem; margin-top: 10px; padding-left: 6.25%; font-size: 0.875rem; color: #666; }
.mo_main .count .pricearea .price { color: #b0458c; font-size: 1.125rem; }
.mo_main .count .pricearea .price i { font-style: normal; color: #b0458c; font-size: 0.875rem; }
.mo_main .lowestitem { position: relative; padding-left: 44px !important; padding-right: 10px !important; }
.mo_main .lowestitem .cradiobox { position: absolute; margin-left: -30px; }

.icon-arrow-right-purple { display: inline-block; width: 17px; height: 17px; background:  center center no-repeat; background-size: 100%; vertical-align: middle; }

.gm_top { padding-left: 3.125%; padding-right: 3.125%; padding-top: 10px; padding-bottom: 10px; }
.gm_top .hotelname { color: #666; font-size: 1.0625rem; line-height: 1.2em; }
.gm_top .hotelname h3 { font-weight: normal; }
.gm_top .hotelname span { font-size: 0.75rem; }
.gm_top .checkin, .gm_top .count { color: #808080; font-size: 0.875rem; line-height: 1.5rem; }
.gm_top .checkin .cicon { vertical-align: -7px; }

.gm_card { background-color: #fff; border-bottom: 1px solid #ebdfd8; }
.gm_card .block { border-top: 1px solid #ebdfd8; padding-left: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.gm_card .label { color: #808080; font-size: 0.875rem; }
.gm_card .item { line-height: 1.5rem; border-top: 1px solid #ebdfd8; padding-top: 12px; padding-bottom: 12px; padding-right: 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.gm_card .select1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.0001; }
.gm_card .first { border-top: none; }
.gm_card .text { color: #333; }
.gm_card .input1 { color: #333; max-width: 100%; padding: 0; line-height: 1.5rem; font-size: 0.875rem; border: none; }

.gm_info { padding-left: 3.125%; padding-right: 3.125%; padding-top: 10px; padding-bottom: 5px; }
.gm_info .agree { font-size: 0.875rem; color: #333; line-height: 1.5rem; display: block; position: relative; }
.gm_info .agree .cicon { vertical-align: -7px; margin-left: -2px; }
.gm_info .check1 { visibility: hidden; position: absolute; top: 0; left: 0; }
.gm_info .noticebox { padding-top: 5px; padding-bottom: 5px; position: relative; padding-left: 20px; }
.gm_info .noticebox .info_small { position: absolute; top: 4px; left: 0; }
.gm_info .noticebox .notice { color: #808080; font-size: 0.8125rem; line-height: 1.125rem; }
.gm_info .noticebox .notice .cicon { vertical-align: 2px; line-height: 1.125rem; }

.porder_success .content { margin-left: 3.125%; margin-right: 3.125%; background-color: #fff; border: 1px solid #ebdfd8; }
.porder_success .content .top { color: #37a202; font-size: 1.1875rem; padding-top: 15px; padding-bottom: 15px; min-height: 34px; }
.porder_success .content .iconbox { position: relative; text-align: right; }
.porder_success .content .iconbox .cicon { position: absolute; top: 50%; margin-top: -17px; right: 0; }
.porder_success .content .iconbox .icomoon-newfont-waiting { font-size: 34px; margin-right: 10px; }
.porder_success .content .orderinfo { font-size: 0.875rem; border-top: 3px dotted #ebdfd8; color: #666; padding-top: 5px; padding-bottom: 10px; }
.porder_success .content .orderinfo .info { line-height: 18px; padding-top: 5px; }
.porder_success .content .orderinfo .label { text-align: right; color: #999; }
.porder_success .content .orderinfo .price { color: #b0458c; font-size: 0.9375rem; }
.porder_success .btnbox { position: fixed; bottom: 0; left: 0; width: 100%; font-size: 0.9375rem; }
.porder_success .btnbox .inner { background-color: #7c3567; }
.porder_success .btnbox a { color: white; line-height: 1.5rem; padding-top: 10px; padding-bottom: 10px; text-align: center; }
.porder_success .btnbox .cicon { vertical-align: -7px; }
.porder_success .btnbox .cicon:before { color: white; }
.porder_success .btnbox .pure-u-1-2 { border-left: 1px solid rgba(255, 255, 255, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.porder_success .btnbox .pure-u-1-2:first-child { border-left: none; }

/* app down */
.papp_download .head { position: relative; }
.papp_download .btnbox { position: absolute; top: 50%; left: 0; width: 100%; }
.papp_download .btninner { margin-left: 2%; width: 52%; padding-left: 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: relative; min-height: 62px; }
.papp_download .btninner .img { position: absolute; top: 0; left: 0; width: 65px; }
.papp_download .btninner .icon_apple_white_icon, .papp_download .btninner .icon_android_white_icon { width: 24px; height: 24px; position: absolute; top: 3px; left: 0; background-size: 24px auto; background-repeat: no-repeat; background-image: ; }
.papp_download .btninner .icon_apple_white_icon { background-position: 0 0; }
.papp_download .btninner .icon_android_white_icon { background-position: 0 -25px; }
.papp_download .btninner .bluebtn, .papp_download .btninner .greenbtn { display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; line-height: 1.875rem; height: 30px; font-size: 0.75rem; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; position: relative; max-width: 120px; color: white; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.papp_download .btninner .bluebtn { background-color: rgba(50, 127, 255, 0.8); }
.papp_download .btninner .greenbtn { margin-top: 5px; background-color: rgba(98, 201, 0, 0.8); }
.papp_download .foot { margin-left: 3.125%; margin-right: 3.125%; margin-top: 10px; margin-bottom: 10px; }
.papp_download .foot .text { font-weight: bold; font-size: 0.8125rem; color: #808080; text-align: center; padding-top: 24px; }
@media screen and (min-width: 375px) { .papp_download .foot .text { padding-top: 30px; } }
@media screen and (min-width: 414px) { .papp_download .foot .text { padding-top: 35px; } }

.pfancy_price .title img { width: 100%; }
.pfancy_price .selectbox { padding-left: 6.25%; padding-right: 6.25%; }
.pfancy_price .icon { width: 90px; height: 90px; display: block; margin-left: auto; margin-right: auto; background-size: 100% auto; background-repeat: no-repeat; background-image: ; }
.pfancy_price .icon.all { background-position: 0 0px; }
.pfancy_price .icon.level1 { background-position: 0 -90px; }
.pfancy_price .icon.level2 { background-position: 0 -180px; }
.pfancy_price .icon.level3 { background-position: 0 -270px; }
.pfancy_price .icon.level4 { background-position: 0 -360px; }
.pfancy_price .icon.level5 { background-position: 0 -450px; }
.pfancy_price .select { position: relative; padding-top: 20px; padding-bottom: 10px; color: #666; }
.pfancy_price .select.left:before, .pfancy_price .select.right:before { position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; content: " "; }
.pfancy_price .select.left:before { _zoom: 1; background-color: #f6f6f6; background-image: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#ccc)); background-image: -webkit-linear-gradient(left, #f6f6f6, #ccc); background-image: -moz-linear-gradient(left, #f6f6f6, #ccc); background-image: -ms-linear-gradient(left, #f6f6f6, #ccc); background-image: -o-linear-gradient(left, #f6f6f6, #ccc); background-image: linear-gradient(left, #f6f6f6, #ccc); _background: #ccc; filter: progid:dximagetransform.microsoft.gradient(gradienttype=1, startcolorstr='#f6f6f6', endcolorstr='#ccc'); }
.pfancy_price .select.right:before { _zoom: 1; background-color: #ccc; background-image: -webkit-gradient(linear, left top, right top, from(#ccc), to(#f6f6f6)); background-image: -webkit-linear-gradient(left, #ccc, #f6f6f6); background-image: -moz-linear-gradient(left, #ccc, #f6f6f6); background-image: -ms-linear-gradient(left, #ccc, #f6f6f6); background-image: -o-linear-gradient(left, #ccc, #f6f6f6); background-image: linear-gradient(left, #ccc, #f6f6f6); _background: #f6f6f6; filter: progid:dximagetransform.microsoft.gradient(gradienttype=1, startcolorstr='#ccc', endcolorstr='#f6f6f6'); }
.pfancy_price .select .label { text-align: center; }
.pfancy_price .select .mask { display: none; }
.pfancy_price .select.active .label { visibility: hidden; }
.pfancy_price .select.active .mask { display: block; position: absolute; top: 20px; left: 50%; margin-left: -45px; width: 90px; height: 90px; background-color: rgba(124, 53, 103, 0.8); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; color: white; line-height: 90px; text-align: center; }
.pfancy_price .left:after { position: absolute; right: 0; bottom: 0; width: 1px; height: 100%; content: " "; background-color: #ccc; }
.pfancy_price .first .left:after { _zoom: 1; background-color: #f6f6f6; background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ccc)); background-image: -webkit-linear-gradient(top, #f6f6f6, #ccc); background-image: -moz-linear-gradient(top, #f6f6f6, #ccc); background-image: -ms-linear-gradient(top, #f6f6f6, #ccc); background-image: -o-linear-gradient(top, #f6f6f6, #ccc); background-image: linear-gradient(top, #f6f6f6, #ccc); _background: #ccc; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#f6f6f6', endcolorstr='#ccc'); }
.pfancy_price .last .left:after { _zoom: 1; background-color: #ccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#f6f6f6)); background-image: -webkit-linear-gradient(top, #ccc, #f6f6f6); background-image: -moz-linear-gradient(top, #ccc, #f6f6f6); background-image: -ms-linear-gradient(top, #ccc, #f6f6f6); background-image: -o-linear-gradient(top, #ccc, #f6f6f6); background-image: linear-gradient(top, #ccc, #f6f6f6); _background: #f6f6f6; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ccc', endcolorstr='#f6f6f6'); }
.pfancy_price .last .left:before, .pfancy_price .last .right:before { display: none; content: ""; }

.evaluated { border: 1px solid #651249; text-align: center; margin-right: 2.5%; border-radius: 3px; color: #651249; line-height: 21px; padding: 8px 0; }
.evaluated a { display: block; }

.ev_main { font: normal 100% helvetica, arial, sans-serif; }
.ev_main .item_top { padding: 5% 4%; }
.ev_main .item_top .item_top_left { height: 83px; }
.ev_main .item_top .item_top_left .benchmark_proccess { width: 83px; height: 83px; margin-left: auto; margin-right: auto; position: relative; background-color: #f4f4f4; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.ev_main .item_top .item_top_left .benchmark_proccess .dot_start, .ev_main .item_top .item_top_left .benchmark_proccess .dot_end { width: 9px; height: 83px; position: absolute; z-index: 6; left: 37px; top: 0; }
.ev_main .item_top .item_top_left .benchmark_proccess .dot_start:before, .ev_main .item_top .item_top_left .benchmark_proccess .dot_end:before { content: ""; width: 8px; height: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; top: 0px; left: 0px; background-color: #ae1363; }
.ev_main .item_top .item_top_left .benchmark_proccess .circle_start, .ev_main .item_top .item_top_left .benchmark_proccess .circle_end { width: 83px; height: 83px; position: absolute; top: 0; left: 0; background-color: #ebe6eb; border-radius: 50%; }
.ev_main .item_top .item_top_left .benchmark_proccess .circle_start { clip: rect(0, 83px, 83px, 42px); }
.ev_main .item_top .item_top_left .benchmark_proccess .circle_start i { width: 83px; height: 83px; position: absolute; top: 0; left: 0; background-color: #ae1363; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; clip: rect(0, 42px, 83px, 0); }
.ev_main .item_top .item_top_left .benchmark_proccess .circle_start i:before { background-color: #ae1363; }
.ev_main .item_top .item_top_left .benchmark_proccess .circle_end { clip: rect(0, 42px, 85px, 0); }
.ev_main .item_top .item_top_left .benchmark_proccess .circle_end i { width: 83px; height: 83px; position: absolute; top: 0; left: 0; background-color: #ae1363; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; clip: rect(0, 83px, 83px, 42px); }
.ev_main .item_top .item_top_left .benchmark_proccess .circle_end i:before { background-color: #ae1363; }
.ev_main .item_top .item_top_left .benchmark_proccess .inner_text { width: 69px; height: 69px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #f4f4f4; position: absolute; z-index: 10; top: 7px; left: 7px; }
.ev_main .item_top .item_top_left .benchmark_proccess .result { font-size: 1rem; text-align: center; line-height: 1.25rem; height: 40px; margin-top: 23px; vertical-align: middle; }
.ev_main .item_top .item_top_left .benchmark_proccess .result i { font-size: 0.75rem; font-style: normal; }
.ev_main .item_top .item_top_right { padding-top: 7px; }
.ev_main .item_top .item_top_right h2 { font-size: 0.9375rem; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 3% 0; font-weight: normal; }
.ev_main .item_top .item_top_right i, .ev_main .item_top .item_top_right em, .ev_main .item_top .item_top_right .room_type { font-style: normal; font-size: 0.75rem; color: #808080; }
.ev_main .item_top .item_top_right .guest_info { padding: 0 0 2.5% 0; }
.ev_main .item_mid { background: #fff; margin-top: 0; margin-bottom: 1.25rem; padding-top: 1.875rem; padding-bottom: 3.125rem; position: relative; }
.ev_main .item_mid .mid_title { color: #919191; font-size: 0.75rem; font-weight: normal; line-height: 0.8125rem; }
.ev_main .item_mid .mid_comment { color: #333; font-size: 0.875rem; line-height: 0.9375rem; position: absolute; left: 0; bottom: 2.1875rem; text-align: center; width: 100%; }
.ev_main .item_mid .item_list { padding: 1.5625rem 0; margin: 0 7%; }
.ev_main .item_mid .clear_border { border-bottom: 0px solid #cccccc; }
.ev_main .item_mid .star_title { display: table-cell; vertical-align: middle; padding-top: 13px; text-align: center; letter-spacing: 30px; color: #666666; font-size: 0.875rem; }
.ev_main .item_mid .evl_stars { height: 100%; font-size: 2.5rem; font-family: "icomoon" !important; }
.ev_main .item_mid .icon_star_empty { color: #e6e6e6; opacity: 1; text-align: center; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; -ms-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.ev_main .item_mid .icon_star_empty:before { content: ""; }
.ev_main .item_mid .icon_star { color: #ae1363; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; -ms-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.ev_main .item_mid .icon_star:nth-child(1) { color: #f96492; }
.ev_main .item_mid .icon_star:nth-child(2) { color: #ef618d; }
.ev_main .item_mid .icon_star:nth-child(3) { color: #e15c91; }
.ev_main .item_mid .icon_star:nth-child(4) { color: #cd4d83; }
.ev_main .item_mid .icon_star:nth-child(5) { color: #c14582; }
.ev_main .item_btm { width: 92%; height: auto; margin: 0 auto; min-height: 60px; margin-bottom: 1.875rem; }
.ev_main .item_btm .blank { width: 92%; height: auto; padding: 0 4% 0 4%; position: relative; border: 1px solid #d2d2d2; background-color: #fff; display: block; overflow: hidden; border-radius: 3px; }
.ev_main .item_btm .blank:before, .ev_main .item_btm .blank:after { content: ""; clear: both; zoom: 1; overflow: hidden; }
.ev_main .item_btm textarea { width: 100%; font-size: 0.875rem; resize: none; overflow-y: hidden; min-height: 45px; margin-bottom: 10px; line-height: 22px; border: 0px solid #ccc; color: #333333; }
.ev_main .item_btm #otherrequirements::-webkit-input-placeholder::after { display: block; }
.ev_main .item_btm span { float: right; width: 100%; text-align: right; color: #333333; font-style: normal; margin-bottom: 8px; }
.ev_main .item_btm span b { color: #b33d8f; font-weight: normal; }
.ev_main .item_btm span em { font-style: normal; color: #a5a5a5; }
.ev_main .evl_btn { width: 92%; margin: 0 auto; }
.ev_main .evl_btn a { background-color: #7f1f59; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; text-align: center; padding: 3.5% 0; color: #fff; font-size: 1.1875rem; display: block; margin-bottom: 6%; }
.ev_main .evl_btn a:hover { background-color: #7f1f59; color: #fff; display: block; }
.ev_main .evl_btn .cancel_submit { background-color: #ececec; color: #6f6f6f; }
.ev_main .evl_btn .cancel_submit:hover { background-color: #ececec; color: #6f6f6f; }

.cback { z-index: 99; }
.cback .back { z-index: 99; }

.cv_main { background-color: #fff; }
.cv_main .wrap { width: 92%; margin: 0 auto; }
.cv_main .item { padding: 6.5% 0; border-bottom: 1px solid #d6d6d6; }
.cv_main .item .item_top .title { font-size: 0.9375rem; color: #333333; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.cv_main .item .item_top .evaldate { font-size: 0.75rem; color: #b2b2b2; text-align: right; }
.cv_main .item .item_mid .star { text-align: center; vertical-align: middle; display: none; }
.cv_main .item .item_mid .star:before { transform-origin: 50% 50%; -webkit-transform-origin: 50% 0%; content: ""; }
.cv_main .item .item_mid .icon_star_empty { color: #e6e6e6; display: inline-block; }
.cv_main .item .item_mid .icon_star { color: #ae1363; display: inline-block; }
.cv_main .item .item_mid .icon_clip_star { color: #ae1363; clip: rect(0px, 13px, 26px, 0px); }
.cv_main .item .item_mid span { font-size: 0.75rem; color: #333333; }
.cv_main .item .item_mid span .lposa { left: 0; top: 0; z-index: 4; }
.cv_main .item .item_btm { color: #808080; text-align: left; line-height: 22px; }
.cv_main .item .item_btm .item_info { max-height: 90px; margin-bottom: 4%; position: relative; overflow: hidden; }
.cv_main .item .item_btm .item_info span { font-size: 0.875rem; }
.cv_main .item .item_btm .morewrap { width: 65px; position: absolute; z-index: 5; background-color: #fff; right: 0; bottom: 0; display: none; }
.cv_main .item .item_btm .more { display: inline-block; text-align: right; color: #808080; font-size: 0.75rem; float: right; text-decoration: none; }
.cv_main .item .item_btm .more:hover { color: #808080; font-size: 0.75rem; text-decoration: none; }
.cv_main .item .item_btm .more:before, .cv_main .item .item_btm .more:after { content: ""; clear: both; zoom: 1; overflow: hidden; }
.cv_main .item .hotelreply { background-color: #f4f4f4; color: #808080; font-size: 0.875rem; padding: 4% 3%; line-height: 22px; }
.cv_main .myconmmentloading { font-size: 0.97222rem; color: #808080; line-height: 40px; width: 92%; margin: 0 auto; text-align: center; }

.ni_main #showselectcity { position: absolute; z-index: 3; width: 96%; padding: 10% 0 4% 4%; border: 0px solid #fff; background: transparent; top: 0; left: 0; cursor: pointer; }
.ni_main a, .ni_main a:hover { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
.ni_main header { width: 100%; background-image: ; background-size: 100% 100%; }
.ni_main header .h_top { clear: both; overflow: hidden; padding: 3%; zoom: 1; }
.ni_main header .h_top .h_top_left, .ni_main header .h_top .h_top_right { display: inline-block; }
.ni_main header .h_top .h_top_left { float: left; }
.ni_main header .h_top .h_top_right { float: right; }
.ni_main header .h_top a, .ni_main header .h_top a:hover { font-size: 0.12rem; color: #fff; vertical-align: middle; }
.ni_main header .h_top a i, .ni_main header .h_top a:hover i { width: 0.29412rem; height: 0.23529rem; vertical-align: middle; background-image: url(/uploads/image/cimg/index_mycenter_icon.png); background-size: 100% auto; margin-top: -0.02rem; }
.ni_main header .h_top .icon-mycenter { background-position: 0 0%; }
.ni_main header .h_top .icon-myorder { background-position: 0 100%; }
.ni_main header .m_logo { max-width: 227px; width: 40%; margin: 0 auto; margin-top: 3%; margin-bottom: 5%; }
.ni_main header .m_search { color: #fff; font-size: 0.12rem; text-align: center; }
.ni_main header .m_search p { padding: 3% 0; }
.ni_main header .m_search .sub_search { width: 82%; margin: 0 auto; text-align: center; }
.ni_main header .m_search .search_icon { width: 0.33rem; height: 0.23rem; right: 0.04rem; bottom: 0.09rem; vertical-align: middle; display: block; }
.ni_main header .m_search .search_icon img { display: block; font-size: 0; border: none; }
.ni_main header .m_search .input_search { width: 96%; padding: 4% 0 4% 4%; border: 0px solid #fff; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
.ni_main header .m-nav { width: 90%; margin: 0 auto; margin-top: 20%; margin-bottom: 12%; }
.ni_main header .m-nav li span { width: 0.47059rem; display: inline-block; height: 0.37647rem; padding: 0.06354rem 0.016rem; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #fff; opacity: 0.8; }
.ni_main header .m-nav li span i { width: 0.47059rem; display: inline-block; height: 0.37647rem; margin: 0 auto; background-image: url(/uploads/image/cimg/indexnav_icon.png); background-size: 100% auto; }
.ni_main header .m-nav li span .newspring { background-position: 0 66.66667%; }
.ni_main header .m-nav li span .active { background-position: 0 100%; }
.ni_main header .m-nav li span .speedorder { background-position: 0 0%; }
.ni_main header .m-nav li span .timerent { background-position: 0 33.33333%; }
.ni_main header .m-nav li a, .ni_main header .m-nav li a:hover { width: 100%; display: inline-block; text-align: center; }
.ni_main header .m-nav li a em, .ni_main header .m-nav li a:hover em { display: inline-block; width: 0.47059rem; color: #fff; font-style: normal; text-align: center; padding-top: 7%; font-size: 0.14rem; -webkit-text-shadow: 1px 1px 8px black; -moz-text-shadow: 1px 1px 8px black; -ms-text-shadow: 1px 1px 8px black; text-shadow: 1px 1px 8px black; }
.ni_main header .m-brand { padding: 5% 0 0 0; width: 100%; background: rgba(0, 0, 0, 0.5); }
.ni_main header .m-brand h2 { letter-spacing: 0.1rem; font-size: 0.12rem; text-align: center; color: #fff; font-style: normal; font-weight: normal; }
.ni_main header .m-brand nav { width: 90%; height: 0.56471rem; overflow: hidden; margin: 0 auto; }
.ni_main header .m-brand nav ul { height: 0.56471rem; margin: 0 auto; -webkit-transition: margin-left 0.4s linear; -moz-transition: margin-left 0.4s linear; -ms-transition: margin-left 0.4s linear; transition: margin-left 0.4s linear; }
.ni_main header .m-brand nav li { min-width: 96px; width: 30%; }
.ni_main header .m-brand nav a { background-image: ; width: 0.91765rem; height: 0.56471rem; display: block; background-image: url(/uploads/image/cimg/indexbrand_icon.png); background-size: 100% auto; }
.ni_main header .m-brand nav .xiyue { background-position: 0 62.5%; }
.ni_main header .m-brand nav .manx { background-position: 0 100%; }
.ni_main header .m-brand nav .meiju { background-position: 0 75%; }
.ni_main header .m-brand nav .quanj { background-position: 0 87.5%; }
.ni_main header .m-brand nav .xingc { background-position: 0 50%; }
.ni_main header .m-brand nav .hanting { background-position: 0 0%; }
.ni_main header .m-brand nav .yilai { background-position: 0 12.5%; }
.ni_main header .m-brand nav .ibis { background-position: 0 37.5%; }
.ni_main header .m-brand nav .haiy { background-position: 0 25%; }
.ni_main header .m-brand .pre, .ni_main header .m-brand .next { width: 0.14rem; height: 0.19rem; display: block; position: absolute; z-index: 2; top: 0.21rem; background-image: url(/uploads/image/cimg/pre_next.png); background-size: 100% auto; }
.ni_main header .m-brand .pre { left: 0px; background-position: 0 0%; }
.ni_main header .m-brand .next { right: 0px; background-position: 0 100%; }
.ni_main .hot_city { background: #f5f5f5; }
.ni_main .hot_city .item_wp { width: 90%; margin: 0 auto; }
.ni_main .hot_city .item_wp li { background: #fff; margin-bottom: 4%; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.ni_main .hot_city h3 { font-size: 0.12rem; font-style: normal; font-weight: normal; color: #b2b2b2; padding: 5% 0 3% 0; text-align: center; letter-spacing: 0.1rem; }
.ni_main .hot_city .other_tt { padding: 3% 0 2% 0; }
.ni_main .hot_city a .sub_left, .ni_main .hot_city a .sub_right, .ni_main .hot_city a:hover .sub_left, .ni_main .hot_city a:hover .sub_right { display: table-cell; vertical-align: middle; }
.ni_main .hot_city a img, .ni_main .hot_city a:hover img { font-style: 0; display: block; border: none; }
.ni_main .hot_city a .sub_wrap, .ni_main .hot_city a:hover .sub_wrap { padding: 4%; }
.ni_main .hot_city a .sub_wrap b, .ni_main .hot_city a .sub_wrap i, .ni_main .hot_city a .sub_wrap em, .ni_main .hot_city a:hover .sub_wrap b, .ni_main .hot_city a:hover .sub_wrap i, .ni_main .hot_city a:hover .sub_wrap em { font-weight: normal; font-style: normal; }
.ni_main .hot_city a .sub_wrap b, .ni_main .hot_city a:hover .sub_wrap b { color: #333333; font-size: 0.12rem; }
.ni_main .hot_city a .sub_wrap b i, .ni_main .hot_city a:hover .sub_wrap b i { letter-spacing: 0.1rem; font-size: 0.18rem; padding-right: 0.1rem; }
.ni_main .hot_city a .sub_wrap b em, .ni_main .hot_city a:hover .sub_wrap b em { color: #af2e72; font-size: 0.12rem; padding-right: 4px; }
.ni_main .hot_city a .sub_wrap .intro, .ni_main .hot_city a:hover .sub_wrap .intro { width: 100%; max-width: 165px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 0.12rem; padding-top: 5%; color: #666; }
.ni_main .hot_city .other_city { width: 90%; margin: 0 auto; padding-bottom: 5%; }
.ni_main .hot_city .other_city a, .ni_main .hot_city .other_city a:hover { width: 100%; font-size: 0.13rem; color: #666; text-decoration: none; display: inline-block; text-align: center; padding: 1% 0; }

.index_footer { background: #fff; padding: 4% 0; }
.index_footer p { margin: 0 3.125%; padding: 1% 0; }
.index_footer p .pure-u-1-4 { width: 24.9%; }
.index_footer p .rewidth { width: 45.5%; }
.index_footer a, .index_footer a:hover { font-size: 0.13rem; color: #651c4d; display: inline-block; text-align: center; }
.index_footer .left, .index_footer .left:hover { text-align: right; }
.index_footer .right, .index_footer .right:hover { text-align: left; }
.index_footer span { color: #666; font-size: 0.1rem; width: 90%; margin: 0 auto; text-align: center; display: block; }

.bd_main { background: #fff; border-top: 1px solid #aaaaaa; font-family: "microsoft yahei", "heiti sc", "heiti tc", "helvetica neue", helvetica, arial, sans-serif !important; }
.bd_main h1 { display: none; }
.bd_main .header { position: relative; }
.bd_main .header img { display: block; font-size: 0px; border: 0px; }
.bd_main .btn { padding: 6% 0; background: #fff; }
.bd_main .prev_style { position: absolute; color: #fff; font-size: 1.125rem; margin-top: 3%; margin-left: 4%; }
.bd_main .m-cont { padding-top: 8%; width: 92%; margin: 0 auto; background: #fff; }
.bd_main .m-cont .title-logo { width: 260px; height: 58px; display: block; margin: 0 auto; margin-bottom: 4%; background:  no-repeat center top; background-size: 70% auto; }
.bd_main .m-cont .sub-title { font-size: 0.875rem; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bd_main .m-cont .intro { font-size: 0.8125rem; color: #666; padding: 0 4%; text-indent: 2em; padding-top: 6%; }
.bd_main #searchbtn { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; width: 92%; display: block; margin: 0 auto; padding: 3% 0; color: #fff; font-size: 1.125rem; text-align: center; background-color: #ececec; }
.bd_main .yellow_large { background-color: #7f1f5a !important; }
.bd_main .hot_city { background: #f7f6f4; border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; padding: 3% 0; }
.bd_main .hot_city h3 { width: 95%; margin: 0 auto; border-left: 3px solid #7f1f5a; color: #666; font-size: 0.8125rem; padding-left: 6px; }
.bd_main .hot_city_cont { background: #f7f6f4; }
.bd_main .hot_city_cont ul { background: #fff; }
.bd_main .hot_city_cont li { padding: 4% 0 3% 0; width: 100%; border-bottom: 1px solid #ebdfd8; }
.bd_main .hot_city_cont li a, .bd_main .hot_city_cont li a:hover { width: 95%; padding-left: 2%; display: block; margin: 0 auto; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
.bd_main .hot_city_cont li a em, .bd_main .hot_city_cont li a b, .bd_main .hot_city_cont li a:hover em, .bd_main .hot_city_cont li a:hover b { font-style: normal; padding-left: 10px; display: block; }
.bd_main .hot_city_cont li a .hot_city_img img, .bd_main .hot_city_cont li a:hover .hot_city_img img { width: 100%; display: inline-block; font-size: 0px; border-radius: 6px; }
.bd_main .hot_city_cont li a .hot_city_tt, .bd_main .hot_city_cont li a:hover .hot_city_tt { font-size: 0.875rem; padding-top: 6%; padding-bottom: 2%; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bd_main .hot_city_cont li a .hot_city_info, .bd_main .hot_city_cont li a:hover .hot_city_info { font-size: 0.6875rem; color: #666; padding-top: 8%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bd_main .hot_city_cont li a .link, .bd_main .hot_city_cont li a:hover .link { color: #b2b2b2; vertical-align: middle; margin-top: 9%; }
.bd_main .hot_city_cont li a .next, .bd_main .hot_city_cont li a:hover .next { font-size: 1.025rem; }
.bd_main .hot_city_cont .next:before, .bd_main .hot_city_cont .next:after { background-color: #b4b4b4; }

.rule_main { margin: 10px; line-height: 1.5; }
.rule_main p { margin: 10px 0 0; }

.citigo .m-cont .brank_logo { background-position: 89px -739px; height: 38px; }
.citigo .m-cont .sub-title { color: #b81b26; }
.citigo .yellow_large { color: #fff; background: #b81b26 !important; }
.citigo .hot_city h3 { border-left: 3px solid #e53c2e; }

.g_mercure .m-cont .brank_logo { background-position: 82px -647px; height: 58px; }
.g_mercure .m-cont .sub-title { color: #5e2265; }
.g_mercure .yellow_large { color: #fff; background: #8e744b !important; }
.g_mercure .hot_city h3 { border-left: 3px solid #8e744b; }

.sty_ibis .m-cont .brank_logo { background-position: 87px -6px; height: 55px; }
.sty_ibis .m-cont .sub-title { color: #6ab023; }
.sty_ibis .yellow_large { color: #fff; background: #6ab023 !important; }
.sty_ibis .hot_city h3 { border-left: 3px solid #6ab023; }

.xingcheng .m-cont .brank_logo { height: 49px; background-position: 106px -892px; }
.xingcheng .m-cont .sub-title { color: #001f5b; }
.xingcheng .yellow_large { color: #fff; background: #001f5b !important; }
.xingcheng .hot_city h3 { border-left: 3px solid #001f5b; }

.novotel .m-cont .brank_logo { background-position: 86px -92px; height: 50px; }
.novotel .m-cont .sub-title { color: #20255f; }
.novotel .yellow_large { color: #fff; background: #20255f !important; }
.novotel .hot_city h3 { border-left: 3px solid #20255f; }

.mercure .m-cont .brank_logo { height: 46px; background-position: 87px -146px; }
.mercure .m-cont .sub-title { color: #5e2265; }
.mercure .yellow_large { color: #fff; background: #5e2265 !important; }
.mercure .hot_city h3 { border-left: 3px solid #5e2265; }

.manxin .m-cont .brank_logo { height: 52px; background-position: 97px -198px; }
.manxin .m-cont .sub-title { color: #430098; }
.manxin .m-cont .intro { text-indent: 0; text-align: center; line-height: 1.6; color: #8d8d8d; padding: 6% 0; }
.manxin .yellow_large { color: #fff; background: #430098 !important; }
.manxin .hot_city h3 { border-left: 3px solid #430098; }

.hanting .m-cont .brank_logo { height: 54px; background-position: 103px -262px; }
.hanting .m-cont .sub-title { color: #1e8ed1; }
.hanting .yellow_large { color: #fff; background: #1e8ed1 !important; }
.hanting .hot_city h3 { border-left: 3px solid #1e8ed1; }

.ibis .m-cont .brank_logo { background-position: 97px -316px; height: 65px; }
.ibis .m-cont .sub-title { color: #e31d1a; }
.ibis .yellow_large { color: #fff; background: #e31d1a !important; }
.ibis .hot_city h3 { border-left: 3px solid #e31d1a; }

.ibissb .m-cont .brank_logo { background-position: 88px 0; height: 65px; }
.ibissb .m-cont .sub-title { color: #8eb857; }
.ibissb .yellow_large { color: #fff; background: #8eb857 !important; }
.ibissb .hot_city h3 { border-left: 3px solid #8eb857; }

.quanji .m-cont .brank_logo { height: 62px; background-position: 97px -382px; }
.quanji .m-cont .sub-title { color: #392e2c; }
.quanji .yellow_large { color: #fff; background: #392f2b !important; }
.quanji .hot_city h3 { border-left: 3px solid #392f2b; }

.haiyou .m-cont .brank_logo { height: 60px; background-position: 111px -445px; }
.haiyou .m-cont .sub-title { color: #94c751; }
.haiyou .yellow_large { color: #fff; background: #94c751 !important; }
.haiyou .hot_city h3 { border-left: 3px solid #94c751; }

.xiyue .m-cont .brank_logo { height: 55px; background-position: 108px -511px; }
.xiyue .m-cont .sub-title { color: #60163e; }
.xiyue .yellow_large { color: #fff; background: #60163e !important; }
.xiyue .hot_city h3 { border-left: 3px solid #60163e; }

.yilai .m-cont .brank_logo { height: 60px; background-position: 95px -571px; }
.yilai .m-cont .sub-title { color: #e53c2e; }
.yilai .yellow_large { color: #fff; background: #e53c2e !important; }
.yilai .hot_city h3 { border-left: 3px solid #e53c2e; }

.crystal .m-cont .brank_logo { height: 72px; background-position: 108px -800px; }
.crystal .m-cont .sub-title { color: #f09e11; }
.crystal .yellow_large { color: #fff; background: #262537 !important; }
.crystal .hot_city h3 { border-left: 3px solid #262537; }

.orange .m-cont .brank_logo { height: 40px; background-position: 82px -774px; }
.orange .m-cont .sub-title { color: #262537; }
.orange .yellow_large { color: #fff; background: #262537 !important; }
.orange .hot_city h3 { border-left: 3px solid #262537; }

.bdl_main section, .ctd_main section { background: #fff; display: block; }
.bdl_main .btn, .ctd_main .btn { padding: 6% 0; background: #fff; }
.bdl_main .nav_wp, .ctd_main .nav_wp { width: 100%; border-bottom: 1px solid #ebdfd8; padding: 0.5% 0; }
.bdl_main .nav, .ctd_main .nav { width: 92%; margin: 0 auto; font-size: 0.75rem; color: #7f1f59; line-height: 40px; }
.bdl_main .nav em, .ctd_main .nav em { top: 9px; }
.bdl_main .nav .next:before, .bdl_main .nav .next:after, .ctd_main .nav .next:before, .ctd_main .nav .next:after { background-color: #7f1f59; }
.bdl_main .nav_icon, .ctd_main .nav_icon { width: 18px; }
.bdl_main .current, .ctd_main .current { font-size: 0.75rem; color: #5d5d5d; }
.bdl_main .title, .ctd_main .title { background: #f7f6f4; padding: 3.5% 0; font-style: normal; font-weight: normal; }
.bdl_main .title span, .ctd_main .title span { width: 95%; margin: 0 auto; display: block; border-left: 3px solid #7f1f5a; color: #666; font-size: 0.8125rem; padding-left: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bdl_main .item_cont table, .ctd_main .item_cont table { width: 100%; background-color: #fff; border: 1px solid #ebdfd8; border-left: 0px solid #ebdfd8; border-right: 0px solid #ebdfd8; }
.bdl_main .item_cont table td, .ctd_main .item_cont table td { text-align: center; width: 25%; padding: 4.5% 0; color: #666; font-size: 0.75rem; }
.bdl_main .item_cont table td.curr, .ctd_main .item_cont table td.curr { background: #e9d2e2; width: 25%; color: #7f1f59; font-size: 0.75rem; }
.bdl_main .item_cont table td.curr a, .bdl_main .item_cont table td.curr a:hover, .bdl_main .item_cont table td a, .bdl_main .item_cont table td a:hover, .ctd_main .item_cont table td.curr a, .ctd_main .item_cont table td.curr a:hover, .ctd_main .item_cont table td a, .ctd_main .item_cont table td a:hover { color: #666; font-size: 0.75rem; }
.bdl_main #searchbtn, .ctd_main #searchbtn { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; width: 92%; display: block; margin: 0 auto; padding: 3% 0; color: #fff; font-size: 1.125rem; text-align: center; background-color: #ccc; }
.bdl_main .yellow_large, .ctd_main .yellow_large { background-color: #7f1f5a !important; }
.bdl_main .border, .ctd_main .border { border-top: 1px solid #ebdfd8; border-bottom: 1px solid #ebdfd8; }
.bdl_main .hot_city_cont, .ctd_main .hot_city_cont { background: #f7f6f4; }
.bdl_main .hot_city_cont ul, .ctd_main .hot_city_cont ul { background: #fff; }
.bdl_main .hot_city_cont li, .ctd_main .hot_city_cont li { padding: 4% 0 3% 0; width: 100%; border-bottom: 1px solid #ebdfd8; }
.bdl_main .hot_city_cont li a, .bdl_main .hot_city_cont li a:hover, .ctd_main .hot_city_cont li a, .ctd_main .hot_city_cont li a:hover { width: 95%; padding-left: 2%; display: block; margin: 0 auto; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
.bdl_main .hot_city_cont li a em, .bdl_main .hot_city_cont li a b, .bdl_main .hot_city_cont li a:hover em, .bdl_main .hot_city_cont li a:hover b, .ctd_main .hot_city_cont li a em, .ctd_main .hot_city_cont li a b, .ctd_main .hot_city_cont li a:hover em, .ctd_main .hot_city_cont li a:hover b { font-style: normal; padding-left: 10px; display: block; }
.bdl_main .hot_city_cont li a .hot_city_img img, .bdl_main .hot_city_cont li a:hover .hot_city_img img, .ctd_main .hot_city_cont li a .hot_city_img img, .ctd_main .hot_city_cont li a:hover .hot_city_img img { width: 100%; display: inline-block; font-size: 0px; }
.bdl_main .hot_city_cont li a .hot_city_tt, .bdl_main .hot_city_cont li a:hover .hot_city_tt, .ctd_main .hot_city_cont li a .hot_city_tt, .ctd_main .hot_city_cont li a:hover .hot_city_tt { font-size: 0.875rem; padding-top: 6%; padding-bottom: 2%; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bdl_main .hot_city_cont li a .hot_city_info, .bdl_main .hot_city_cont li a:hover .hot_city_info, .ctd_main .hot_city_cont li a .hot_city_info, .ctd_main .hot_city_cont li a:hover .hot_city_info { font-size: 0.6875rem; color: #666; padding-top: 8%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bdl_main .hot_city_cont li a .link, .bdl_main .hot_city_cont li a:hover .link, .ctd_main .hot_city_cont li a .link, .ctd_main .hot_city_cont li a:hover .link { color: #b2b2b2; vertical-align: middle; margin-top: 9%; }
.bdl_main .hot_city_cont li a .next, .bdl_main .hot_city_cont li a:hover .next, .ctd_main .hot_city_cont li a .next, .ctd_main .hot_city_cont li a:hover .next { font-size: 1.025rem; }
.bdl_main .hot_city_cont .next:before, .bdl_main .hot_city_cont .next:after, .ctd_main .hot_city_cont .next:before, .ctd_main .hot_city_cont .next:after { background-color: #b4b4b4; }
.bdl_main .other, .ctd_main .other { background: #f7f6f4; padding: 5% 0; font-size: 0.75rem; color: #666; }
.bdl_main .other .cont, .ctd_main .other .cont { width: 70%; margin: 0 auto; }
.bdl_main .other .cont a, .bdl_main .other .cont:hover, .ctd_main .other .cont a, .ctd_main .other .cont:hover { text-align: center; font-size: 0.75rem; color: #666; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }

.ctd_main .border_top { border-top: 1px solid #ebdfd8; }

.wbm_main .title { background: #f7f6f4; padding: 3.5% 0; font-style: normal; font-weight: normal; }
.wbm_main .title span { width: 95%; margin: 0 auto; display: block; border-left: 3px solid #7f1f5a; color: #666; font-size: 0.8125rem; padding-left: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wbm_main .item_cont table { width: 100%; background-color: #fff; border: 1px solid #ebdfd8; border-left: 0px solid #ebdfd8; border-right: 0px solid #ebdfd8; }
.wbm_main .item_cont table td { text-align: center; width: 25%; padding: 5% 0; color: #666; font-size: 0.75rem; }
.wbm_main .item_cont table td.curr { background: #e9d2e2; width: 25%; color: #7f1f59; font-size: 0.75rem; }
.wbm_main .item_cont table td.curr a, .wbm_main .item_cont table td.curr a:hover, .wbm_main .item_cont table td a, .wbm_main .item_cont table td a:hover { color: #666; font-size: 0.75rem; }
.wbm_main .item_cont table .brank_icon { height: 45px; display: block; background: url(/uploads/image/cimg/brand_sprite_new_20180906.png) no-repeat center top; background-size: 100%; max-width: 82px; margin: 0 auto; }
.wbm_main .item_cont table .icon-vue { background-position: 0px -40px; height: 30px; margin-top: 15px; }
.wbm_main .item_cont table .icon-hantingyoujia { background-position: 0px -684px; height: 45px; }
.wbm_main .item_cont table .icon-meijue { background-position: 0px 0px; }
.wbm_main .item_cont table .icon-novotel { background-position: 0px -150px; }
.wbm_main .item_cont table .icon-haiy { background-position: 0px -635px; }
.wbm_main .item_cont table .icon-hanting { background-position: 0px -542px; }
.wbm_main .item_cont table .icon-ibis { background-position: 0px -498px; }
.wbm_main .item_cont table .icon-ibissb { background-position: 0px -450px; }
.wbm_main .item_cont table .icon-maixin { background-position: 0px -192px; }
.wbm_main .item_cont table .icon-meiju { background-position: 0px -60px; }
.wbm_main .item_cont table .icon-quanji { background-position: 0px -242px; }
.wbm_main .item_cont table .icon-xinc { background-position: 0px -314px; }
.wbm_main .item_cont table .icon-xiyue { background-position: 0px -102px; }
.wbm_main .item_cont table .icon-yilai { background-position: 0px -585px; }
.wbm_main .item_cont table .icon-citigo { background-position: 0px -285px; height: 30px; margin-top: 15px; }
.wbm_main .item_cont table .icon-crystal { background-position: 0px -360px; height: 30px; margin-top: 15px; }
.wbm_main .item_cont table .icon-viporange { background-position: 0px -390px; height: 30px; margin-top: 15px; }
.wbm_main .item_cont table .icon-huajiantang { background-position: 0px -736px; }
.wbm_main .huazhuhothotel table td { padding: 1% 0 3% 0; }
.wbm_main .order .clearfloat { clear: both; overflow: hidden; }
.wbm_main .order .order_icon { display: inline-block; width: 35px; height: 30px; background-image: ; background-size: 95% auto; vertical-align: -7px; }
.wbm_main .order table .icon-bed { background-position: 0px 119px; }
.wbm_main .order table .icon-hotel { background-position: 0px 75px; }
.wbm_main .order table .icon-search { background-position: 0px 30px; }
.wbm_main .order table .icon-time { background-position: 0px 0px; }
.wbm_main .order .brand_hotel td { text-align: center; padding: 0 0 0 4%; font-size: 0.9375rem; color: #333; line-height: 35px; padding: 3% 0; }
.wbm_main .more_wp { padding: 1% 0; background: #fff; margin-top: 4%; }
.wbm_main .clearmtop { margin-top: 0; }
.wbm_main .border_top { border-top: 1px solid #ebdfd8; }
.wbm_main .border_bottom { border-bottom: 1px solid #ebdfd8; }
.wbm_main .more { width: 90%; margin: 0 auto; color: #666; padding: 2% 0; font-size: 0.875rem; line-height: 30px; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }
.wbm_main .more .info { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wbm_main .more .next { left: 30px; top: 3px; }

.ct_main { padding: 0 4%; }
.ct_main .title { color: #4c4c4c; font-size: 0.9375rem; font-weight: bold; padding: 3% 0 2% 0; border-bottom: 1px solid #ebdfd8; }
.ct_main .item-list { padding: 3% 0; }
.ct_main .item-list .areatitle { font-size: 0.75rem; font-weight: bold; text-align: left; color: #4c4c4c; }
.ct_main .item-list .areahotel { padding-bottom: 12px; }
.ct_main .item-list .areahotel a, .ct_main .item-list .areahotel a:hover { color: #666; text-align: center; font-size: 0.75rem; padding: 0 5px; }

.sendsmsandquickcheckinwp { width: 100%; padding: 3% 0; }

.sendsmsandquickcheckin, .sendsmsandquickcheckintips { width: 90%; margin: 0 auto; clear: both; overflow: hidden; }

.sendsmsandquickcheckintips { padding-top: 10px; padding-bottom: 25px; }
.sendsmsandquickcheckintips .info { padding: 4px 6px; text-align: center; background-color: #edccde; color: #666; font-size: 0.5625rem; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; right: 0; bottom: 8px; }
.sendsmsandquickcheckintips .icon { width: 16px; height: 8px; display: inline-block; background-image: ; background-position: 2px 8px; right: 20px; bottom: 0; }

.sendsmsandquickcheckin { width: 90%; margin: 0 auto; clear: both; overflow: hidden; }
.sendsmsandquickcheckin a { border: 1px solid #7f1f59; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; display: inline-block; width: 47%; height: 40px; text-align: center; -webkit-tap-highlight-color: rgba(255, 0, 0, 0); -webkit-touch-callout: none; }
.sendsmsandquickcheckin a i { font-style: normal; display: inline-block; vertical-align: middle; line-height: 1; }
.sendsmsandquickcheckin .sendsms.cbtn { color: #7f1f59; line-height: normal; border: 1px solid #7f1f59; float: left; line-height: 40px; }
.sendsmsandquickcheckin .quickcheckin { color: #fff; line-height: 40px; font-size: 1rem; background-color: #7f1f59; float: right; }
.sendsmsandquickcheckin .rewidth { width: 93%; max-width: inherit; }
.sendsmsandquickcheckin .ldn { display: none; }
.sendsmsandquickcheckin .ldb { display: block; }

.hpmsplus_main .pure-u-4-24 { position: relative; }
.hpmsplus_main .choose-user-info { width: 100%; position: absolute; height: 100%; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; border-top: 1px solid #ebdfd8; }
.hpmsplus_main .choose-user-info i { font-size: 18px; color: #7c3567; }

.hl_main .hlist .price, .hl_hlist .hlist .price { position: absolute; right: -65px; top: -17px; }

.add { width: 40px; }

.gre-pri, .pure-u-11-24 .price .gre-pri i { color: #989898; }

.gre-pri { text-decoration: line-through; font-size: 10px; }

.hd_main.international .international_priceblock .roomitem .pure-g .pure-u-10-24 .gre-pri i { color: #acacac; }

.hd_main.international .international_priceblock .roomitem .pure-g .pure-u-10-24 .gre-pri { text-decoration: line-through; font-size: 13px; }

/*@font-face {
font-family: '冬青黑体w3';
src: ;
}*/
body { background-color: #f6f6f6; /*font-family: '冬青黑体w3';*/ font-size: 16px; }

.member input { /*font-family: '冬青黑体w3';*/ font-size: 16px; vertical-align: top; }

.clear { clear: both; }

.tips02 { font-size: 13px; }

.bgwhite { background-color: white; }

.member { margin: 10px 3.125%; }

.member2 { margin-top: 0; }

.member3 { margin: 0; padding: 10px 3.125%; }

.member .price { /*color: #ff6600;*/ }

.member .btnbtm { position: fixed; left: 0; bottom: 0; width: 100%; }

.member .lfz14 { font-size: 14px; }

.member .lfz13 { font-size: 13px; }

.member .mt7 { margin-top: 7px; }

.member .pd15 { padding: 10px 5px 8px 15px; }

.member .number_pd { padding: 13px 5px 12px 15px; }

.member .pd13_15 { padding: 13px 5px 10px 15px; }

.member .pd15_14 { padding: 11px 5px 11px 15px; }

.member .ud_pd15_14 { padding: 5px 5px 4px 15px; }

.up_padtop { padding-top: 9px; }

/*update--time:2015-5-26---start*/
.member .pd15_15_5 { padding: 15px 5px 5px 15px; }

.pure-wp { letter-spacing: -.31em; text-rendering: optimizespeed; font-family: freesans,arimo,"droid sans",helvetica,arial,sans-serif; display: -webkit-flex; -webkit-flex-flow: row wrap; display: -ms-flexbox; -ms-flex-flow: row wrap; display: block; vertical-align: middle; }

.pure-udt { display: inline-table; vertical-align: middle; }

.clear_top { margin-top: 0px !important; }

.s_height { height: 34px; }

/*update--time:2015-5-26---end*/
.member .pd0_15_15 { padding: 0 5px 15px 15px; }

.member .pd15_10_15 { padding: 15px 5px 15px 15px; }

.member .pd8_15 { padding: 8px 5px 7px 15px; }

.member .pd7_15 { padding: 7px 5px 7px 15px; }

.member .pd5_15 { padding: 5px 5px 4px 15px; }

.member .pd10_15 { padding: 10px 5px 9px 15px; }

.member .pd3_15 { padding: 3px 5px 3px 15px; }

.member .pd9_15 { padding: 9px 5px 8px 15px; }

.member .pd15_5 { padding: 15px 5px; }

.member .pd0_15 { padding: 0 15px; }

.member .pd11_0 { padding: 11px 0; }

.member .w110 { width: 100%; font-size: 18px; }

.member .selecto { border: solid 1px #c7c7c7; color: #7c3567; background: none; width: 100%; position: absolute; top: 0; left: 0; height: 100%; opacity: 0; outline: none; }

.member .everyop { padding: 10px 0; }

.lvam { vertical-align: middle; }

.errors { text-align: center; padding: 10px; border: solid 1px #ecdbdb; color: #ff3838; background-color: white; margin-bottom: 10px; font-size: 15px; display: none; }

.member .level { background: -webkit-gradient(linear, 0 0, 80% 0, from(#fff), to(#fff)); background: -moz-linear-gradient(left, #fff, #fff 80%); padding: 5px; font-size: 15px; color: #6c8ea4; font-weight: 700; }

.member .item { /*height: 23px;*/ background-color: white; }

.member .lmt3 { margin-top: 3px; }

.member .item04 { height: 23px; padding: 10px 15px; }

.member .item05 { padding-right: 0; }

.member .item02 { padding: 15px 0 10px 0; /*  height: 16px;*/ font-size: 1em; }

.member .item3 { background-color: white; }

.mmargin { margin: 0; }

.member .lbtd9 { border-top: solid 1px #d9d9d9; padding-top: 10px; }

.member .tar { text-align: right; }

.member .getpa { background-color: #d9d1cd; border: solid 1px #ccc4c0; font-size: 0.875rem; text-align: center; color: #7c3567; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 1px 4px; height: 43px; width: 90px; }

.member .getpagray { font-size: 0.875rem; text-align: center; color: #808080; /* padding: 1px 4px;*/ height: 43px; width: 90px; }

.member .lpt6 { padding-top: 6px; }

.member .zy.lptb4 { padding: 5px; }

.member .textblue { color: #7c3567; border-bottom: dotted 1px #7c3567; float: right; }

.member .text_c_80 { color: #808080; font-size: 15px; }

.member .f80 { color: #808080; letter-spacing: -1px; }

.member .letters { letter-spacing: 0; line-height: 18px; }

.member .f33 { color: #333; }

.member .text_c_66 { color: #666; }

.member .linetopc7 { border-top: solid 1px #c7c7c7; }

.member .linetopd9 { border-top: solid 1px #d9d9d9; }

.member .linebottomc7 { border-bottom: solid 1px #c7c7c7; }

.member .linebottomd9 { border-bottom: solid 1px #d9d9d9; }

.member .borderc7 { border-bottom: solid 1px #c7c7c7; }

.member .linebottomeb { border-bottom: solid 1px #ebebeb; }

.member .square { border: solid 1px #ebdfd8; border-radius: 0; color: #999; background-color: white; }

.member .square2 { border-top: none; }

.member .square3 { border-left: none; border-right: none; }

.member .va { vertical-align: middle; }

.member .border01 { border-right: solid 1px #ebdfd8; }

.member .bgtel { background: url(/uploads/image/cimg/icon_member.png) 0 -323px no-repeat; background-size: 18px auto; height: 22px; }

.member .bgaddress { background: url(/uploads/image/cimg/icon_member.png) 0 -292px no-repeat; background-size: 18px auto; height: 25px; }

.member .bguser_ { background: url(/uploads/image/cimg/icon_member.png) 0 -137px no-repeat; background-size: 18px auto; height: 20px; }

.member .bgpassword_ { background: url(/uploads/image/cimg/icon_member.png) 0 -36px no-repeat; background-size: 18px auto; height: 22px; }

.member .bgvalidate_ { background: url(/uploads/image/cimg/icon_member.png) 0 -72px no-repeat; background-size: 18px auto; height: 22px; }

.member .bgnumber_ { background: url(/uploads/image/cimg/icon_member.png) 0 -108px no-repeat; background-size: 18px auto; height: 22px; }

.member .bgid { background: url(/uploads/image/cimg/icon_member.png) 0 -139px no-repeat; background-size: 18px auto; height: 18px; }

.member .bgidnumber { background: url(/uploads/image/cimg/icon_member.png) 0 -352px no-repeat; background-size: 18px auto; height: 22px; }

.member .bgorder { background: url(/uploads/image/cimg/icon_member.png) 0 -174px no-repeat; background-size: 18px auto; height: 22px; }

.member .bgpoint { background: url(/uploads/image/cimg/icon_member.png) 0 -203px no-repeat; background-size: 18px auto; height: 22px; }

.member .bgbalance { background: url(/uploads/image/cimg/icon_member.png) 0 -234px no-repeat; background-size: 18px auto; height: 22px; }

.member .bggroupon { background: url(/uploads/image/cimg/icon_member.png) 0 -264px no-repeat; background-size: 18px auto; height: 22px; }

/*文字样式*/
.member .lfz15 { font-size: 15px; }

.member .talignl { text-align: left; }

.member .talignm { text-align: center; }

.member .talignr { text-align: right; }

.member .lm20 { margin-left: 10%; }

.member .mc { margin: 60px auto 20px auto; }

.member .w90 { height: 22px; color: #666; border: none; /*margin-left: 30px;*/ width: 90%; font-size: 18px; margin-top: 2px; }

.member .w902 { height: 22px; color: #666; border: none; /*margin-left: 30px;*/ font-size: 18px; margin-top: 2px; }

.member .w95 { height: 22px; color: #666; border: none; font-size: 18px; width: 95%; margin-top: 2px; }

.member .w100 { width: 100%; }

.member .w60 { height: 22px; color: #666; border: none; margin-left: 30px; width: 60%; font-size: 18px; margin-top: 2px; }

.member .tips01 { padding: 0 0 0 15px; color: #b0458c; }

.member .tips03 { font-size: 17px; color: #b0458c; }

.member .tips02 p { line-height: 18px; color: #666666; margin-bottom: 5px; }

.member .tips04 { border: solid 1px #651249; background-color: #651249; border-radius: 2px; color: white; padding: 3px; display: inline-block; }

.member .tr { text-align: right; }

.member .text01 { font-size: 14px; line-height: 18px; }

.member .text07 { font-size: 14px; padding: 10px 0; color: #999; }

.member .borderb { border-bottom: solid 1px #ebdfd8; }

.member .bordert { border-top: solid 1px #ebdfd8; }

.member .text04 { padding: 10px 0; height: 16px; /*font-size: 1em;*/ width: 100%; font-size: 14px; text-align: right; color: #666; }

.member .text05 { font-size: 15px; color: #666; margin-top: -2px; }

.member .lfz16 { font-size: 16px; }

.member .lfz18 { font-size: 17px; margin-top: 5px; }

.member .text06 { font-size: 14px; color: #666; }

.lpt80 { margin-top: 80px; }

.member .more { color: #b5b5b5; }

.member .text_blue { color: #651249; }

.member .text_blue2 { color: #7c3567; font-size: 13px; font-weight: 700; line-height: 25px; }

.member .minfo_link { color: #7c3567; }

/*.member .con01 { padding:15px 10px 15px 20px }*/
.member .textformblue { /*font-size:16px;*/ color: #7c3567; }

.member .textform4c { font-size: 16px; color: #4c4c4c; }

.member .textform99 { font-size: 14px; color: #999999; }

.member .f99 { color: #999; /*letter-spacing: -1px;*/ }

.member .f66 { color: #666; letter-spacing: -1px; }

.member .hotelname { font-size: 15px; float: left; margin: 3px 5px 0 0; color: #666; }

.member .textdetail { color: #333; font-size: 15px; line-height: 20px; }

.member .title01 { color: #808080; font-weight: 700; font-size: 14px; }

.member .ls5 { letter-spacing: 5px; }

/*按钮*/
.member .btn01 { /*margin: 20px 0 0 0;*/ height: 32px; border-radius: 3px;     /*background-image: -moz-linear-gradient(top, #22a8e6, #1f95cc);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#22a8e6), to(#1f95cc));
	background-image: -o-linear-gradient(top, #22a8e6, #1f95cc);*/ background-color: #651249; border: #651249; text-align: center; color: white; /*font-size: 1.1875em;*/ padding: 13px 0 0 0; font-size: 18px; }

.member a.btn01 { display: block; }

.member .btnadd { margin: 0 10px 10px 10px; }

.member .btn02 { height: 32px; border-radius: 3px; text-align: center; color: #666666; padding: 13px 0 0 0; border: solid 1px #ccc; background-color: white; _zoom: 1; background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4)); background-image: -webkit-linear-gradient(top, #fff, #f4f4f4); background-image: -moz-linear-gradient(top, #fff, #f4f4f4); background-image: -ms-linear-gradient(top, #fff, #f4f4f4); background-image: -o-linear-gradient(top, #fff, #f4f4f4); background-image: linear-gradient(top, #fff, #f4f4f4); _background: #f4f4f4; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#fff', endcolorstr='#f4f4f4'); font-size: 18px; }

.member .btn02.lavender { color: #7c3567; }

.member a.btn02 { display: block; }

.member .clwebkit { -webkit-appearance: none; }

/*橙色*/
.member .btn03 { height: 32px; border-radius: 3px; background-color: #7f1f5a; text-align: center; color: white; font-size: 18px; padding: 13px 0 0 0; border: solid 1px #7f1f5a; }

.member .btn03.gray { background-image: none; background-color: #ccc; color: #999; border-color: #ccc; }

.member .btn03.full { display: block; width: 100%; height: 44px; padding-top: 0; line-height: 44px; }

/*黄色*/
.member .btn07 { height: 30px; border-radius: 3px; /*background-image: -moz-linear-gradient(top, #fabd00, #f0b200);
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#fabd00), to(#f0b200));
background-image: -o-linear-gradient(top, #fabd00, #f0b200);
background-image: -ms-linear-gradient(top, #fabd00, #f0b200);
background-image: linear-gradient(top, #fabd00, #f0b200);
_background: #fabd00;
border: solid 1px #f0b200;
filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#fabd00', endcolorstr='#f0b200');*/ _zoom: 1; background-color: #651249; background-image: -webkit-gradient(linear, left top, left bottom, from(#651249), to(#651249)); background-image: -webkit-linear-gradient(top, #651249, #651249); background-image: -moz-linear-gradient(top, #651249, #651249); background-image: -ms-linear-gradient(top, #651249, #651249); background-image: -o-linear-gradient(top, #651249, #651249); background-image: linear-gradient(top, #651249, #651249); _background: #651249; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#651249', endcolorstr='#651249'); text-align: center; color: white; font-size: 18px; padding: 10px 0 0 0; }

.member .btn07.gray { background-color: #ccc; background-image: none; border-color: #ccc; }

.member .btn04 { color: #7c3567; text-align: center; padding: 15px 0; background-color: white; display: block; border-top: solid 1px #c7c7c7; border-bottom: solid 1px #c7c7c7; font-size: 18px; }

.member .btn05 { border-radius: 3px; background-color: #651249; border: solid 1px #651249; text-align: center; color: white; padding: 10px 0; }

.member .btn031 { border-radius: 3px; border: solid 1px #651249; text-align: center; color: white; padding: 10px 0; _zoom: 1; background-color: #651249; background-image: -webkit-gradient(linear, left top, left bottom, from(#651249), to(#651249)); background-image: -webkit-linear-gradient(top, #651249, #651249); background-image: -moz-linear-gradient(top, #651249, #651249); background-image: -ms-linear-gradient(top, #651249, #651249); background-image: -o-linear-gradient(top, #651249, #651249); background-image: linear-gradient(top, #651249, #651249); _background: #651249; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#651249', endcolorstr='#651249'); text-align: center; color: white; font-size: 18px; }

.member .btn06 { border-radius: 3px; height: 44px; padding: 12px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; /*background-image: -moz-linear-gradient(top, #41cf3d, #37b138);
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#41cf3d), to(#37b138));
background-image: -o-linear-gradient(top, #41cf3d, #37b138);
background-image: -ms-linear-gradient(top, #41cf3d, #37b138);
background-image: linear-gradient(top, #41cf3d, #37b138);
_background: #37b138;
border: solid 1px #37b138;
filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#41cf3d', endcolorstr='#37b138');*/ _zoom: 1; background-color: #651249; background-image: -webkit-gradient(linear, left top, left bottom, from(#651249), to(#651249)); background-image: -webkit-linear-gradient(top, #651249, #651249); background-image: -moz-linear-gradient(top, #651249, #651249); background-image: -ms-linear-gradient(top, #651249, #651249); background-image: -o-linear-gradient(top, #651249, #651249); background-image: linear-gradient(top, #651249, #651249); _background: #651249; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#651249', endcolorstr='#651249'); border: 1px solid #651249; text-align: center; color: white; /*padding: 10px 0;*/ font-size: 18px; }

.member .rn { border-radius: 0; }

.member .text06 { text-align: center; padding: 10px 0; color: #999; }

.member a.btn { display: block; }

.member .cfa8716 { color: #b0458c; }

.member .textd0 { text-align: right; color: #7c3567; border-bottom: dotted 1px #7c3567; vertical-align: top; display: inline-block; font-size: 1em; }

/*.member .ls { letter-spacing:25px;}*/
.member .text { display: inline-block; text-align: right; margin: 20px 0 0 0; color: #7c3567; border-bottom: dotted 1px #7c3567; float: right; font-size: 1em; }

.member .validateinput { width: 60%; height: 23px; color: #999; float: left; border: none; }

.member .passwordinput { width: 65%; height: 23px; color: #999; float: left; border: none; margin-left: 30px; }

.member .bgtext { margin-top: -5px; }

.member .codeimg { float: right; margin-top: -5px; }

.member h2 { font-size: 1.25em; color: #7c3567; margin: 8px 0 10px 0; }

.member h2.slim_title { font-size: 0.9375rem; }

.member h2.error { color: #f54f4f; }

.member h3 { font-size: 17px; color: #666666; }

.member h4 { font-size: 15px; color: #6c8ea4; background-image: -moz-linear-gradient(left, #005288, #ffffff); background-image: -webkit-gradient(left, 0%, 100%, from(#005288), to(#ffffff)); background-image: -o-linear-gradient(left, #005288, #ffffff); }

.member .area01 { padding: 28px 10px; }

.member .area01-2 { padding: 28px 10px 0; }

.member .area02 { padding: 10px 10px 10px 15px; font-size: 15px; line-height: 30px; }

.member .area05 { margin-left: 3.125%; margin-right: 3.125%; }

.member .bgsuccess { background: url(/uploads/image/cimg/icon_order.png) top right no-repeat; background-size: 50px auto; padding: 8px 0 6px 40px; height: 40px; }

.member .bgerror { background: url(/uploads/image/cimg/icon_order.png) 0 -675px no-repeat; float: right; background-size: 50px auto; height: 40px; width: 35px; }

.member .margin01 { margin-right: 3%; }

.member .margin02 { margin-right: 1.5%; margin-left: 1.5%; }

.member .margin03 { margin-left: 3%; }

.member .margin04 { margin-left: 2%; }

.member .inform01 { position: absolute; right: 0; top: -10px; background: url(/uploads/image/cimg/icon_order.png) 0 -55px no-repeat; background-size: 50px auto; font-size: 10px; padding: 0 0 8px 0; color: white; width: 50px; text-align: center; }

.member .orange { color: #b0458c; }

.member .green { color: #7c3567; }

.member .adresss { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; height: 16px; }

.member .bgnight { background-color: #faf3f8; height: 40px; padding: 10px 0; border-bottom: solid 1px #e7eaeb; text-align: center; font-size: 15px; font-weight: bold; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.member .selectfirst { background: url(/uploads/image/cimg/icon_selected.png) top center no-repeat; margin-top: -6px; background-size: 12px 6px; padding-top: 6px; }

.member .bghz { background: url(/uploads/image/cimg/icon_order.png) 0 -112px no-repeat; width: 35px; height: 25px; background-size: 50px auto; }

.member .bgalipay { background: url(/uploads/image/cimg/icon_order.png) 0 -141px no-repeat; width: 35px; height: 25px; background-size: 50px auto; /*margin-top: -5px;*/ }

.member .bgweixin { background: url(/uploads/image/cimg/icon_order.png) 0 -178px no-repeat; width: 35px; height: 25px; background-size: 50px auto; /*margin-top: -5px;*/ }

.member .bgvisa { background: url(/uploads/image/cimg/icon_order.png) 0 -215px no-repeat; width: 35px; height: 25px; background-size: 50px auto; /* margin-top: -1px; */ }

.member .bghelp { background: url(/uploads/image/cimg/icon_order.png) 0 -275px no-repeat; width: 35px; height: 25px; background-size: 50px auto; margin-top: -1px; }

.member .bgsize { width: 35px; height: 25px; }

.member .bgsize2 { width: 65px; height: 22px; }

.member .bgsize3 { width: 100px; height: 93px; }

.member .bgsize4 { width: 320px; height: 35px; }

.member .bggs { background: url(/uploads/image/cimg/icon_order.png) 0 -302px no-repeat; background-size: 50px auto; }

.member .bgzg { background: url(/uploads/image/cimg/icon_order.png) 0 -347px no-repeat; background-size: 50px auto; }

.member .bgzs { background: url(/uploads/image/cimg/icon_order.png) 0 -393px no-repeat; background-size: 50px auto; }

.member .bgjs { background: url(/uploads/image/cimg/icon_order.png) 0 -438px no-repeat; background-size: 50px auto; }

.member .bgny { background: url(/uploads/image/cimg/icon_order.png) 0 -484px no-repeat; background-size: 50px auto; }

.member .bgms { background: url(/uploads/image/cimg/icon_order.png) 0 -531px no-repeat; background-size: 50px auto; }

.member .bgsf { background: url(/uploads/image/cimg/icon_order.png) 0 -578px no-repeat; background-size: 50px auto; }

.member .hotelpoint45 { background: url(/uploads/image/cimg/icon_point.png) 0 -2px no-repeat; background-size: 100px auto; padding: 0 0 0 67px; }

.member .nocomment { background: url(/uploads/image/cimg/icon_point.png) 0 -24px no-repeat; background-size: 100px auto; }

.member .bgarrow { float: right; background: url(/uploads/image/cimg/icon_order.png) 0 -246px no-repeat; background-size: 50px auto; width: 25px; height: 25px; }

.member .bgbrandhz { background: url(/uploads/image/cimg/brand.png)-15px -115px no-repeat; background-size: 320px auto; height: 45px; }

.member .bglineblue { background: url(/uploads/image/cimg/brand.png) center -439px no-repeat; background-size: 320px auto; height: 8px; width: 100%; }

.member .bgbrandxy { background: url(/uploads/image/cimg/brand.png) -15px -160px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandmx { background: url(/uploads/image/cimg/brand.png) -15px -204px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandqj { background: url(/uploads/image/cimg/brand.png) -15px -255px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandxc { background: url(/uploads/image/cimg/brand.png) -15px -302px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandht { background: url(/uploads/image/cimg/brand.png) -15px -338px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandhy { background: url(/uploads/image/cimg/brand.png) -15px -380px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandyl { background: url(/uploads/image/cimg/brand.png) -12px -528px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandibis { background:  -15px -578px no-repeat; background-size: 320px auto; height: 45px; }

.member .bgbrandmj { background:  -15px -628px no-repeat; background-size: 320px auto; height: 45px; }

/*三栏式向右箭头*/
.member .bgarrow2 { background: url(/uploads/image/cimg/icon_order.png) 0 -246px no-repeat; background-size: 50px auto; width: 25px; height: 25px; }

.member .bgarrow3 { background: url(/uploads/image/cimg/icon_order.png) 0 -239px no-repeat; background-size: 50px auto; width: 25px; height: 25px; }

.member .bgarrowdown { background: url(/uploads/image/cimg/icon_order.png) 0 -652px no-repeat; background-size: 50px auto; width: 25px; height: 25px; }

.member .payname { color: #333; }

.member .unionpay { color: #333; line-height: 1.25rem; }

.member .unionpay span { font-size: 0.75rem; color: #4c4c4c; display: inline-block; margin-left: 3px; margin-right: 3px; }

.member .unionpay b { color: #fff; font-size: 0.75rem; display: inline-block; font-weight: normal; background-color: #b0458c; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; line-height: 1.25rem; padding-left: 3px; padding-right: 3px; }

.member .gray { color: #999; /*padding-bottom: 10px;*/ }

.member a.num { color: #999; }

.member .userphoto { width: 42px; height: 42px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; vertical-align: -12px; }

.member .membertitle { border-top: 1px solid #ebdfd8; line-height: 2rem; padding-left: 3.125%; padding-right: 3.125%; background-color: #fff; color: #999; }

.member table.membership { color: #666; background-color: #fff; width: 100%; font-size: 14px; border-bottom: 1px solid #ebdfd8; }

.member table.membership th { color: #999; padding: 5px 0; /*border-bottom: solid 1px white;*/ height: 35px; font-weight: normal; text-align: center; background-color: #e5e5e5; border-top: 1px solid #ebdfd8; }

.member table.membership td { padding: 5px 0; height: 35px; text-align: center; border-top: 1px solid #ebdfd8; }

.member tr.bgblue { background-color: #7f1f5a; color: white; }

.member .refresh { background: url(/uploads/image/cimg/icon_order.png) 0 -716px no-repeat; background-size: 50px auto; width: 25px; height: 20px; padding: 2px 0 2px 25px; }

.member .back { background: url(/uploads/image/cimg/icon_order.png) 0 -745px no-repeat; background-size: 50px auto; width: 25px; height: 20px; padding: 2px 0 2px 25px; margin-left: 10px; }

.member .toback { background: url(/uploads/image/cimg/brand.png) -10px -454px no-repeat; background-size: 320px auto; width: 45px; height: 36px; display: block; margin: 0; padding: 0; }

.member .brandtitle { margin: 0; padding: 0; background: url(/uploads/image/cimg/brand.png) center -20px no-repeat; background-size: 320px auto; width: 100%; height: 85px; }

body.bgblue2 { background-color: #651249; background-size: 320px auto; width: 100%; height: 249px; }

.member .ht01 { height: 22px; }

.member .error404 { background: url(/uploads/image/cimg/404.png) no-repeat 0 0; background-size: 100% auto; padding-top: 100px; width: 100%; height: 249px; }

.member .errorh { margin-top: 80px; color: #f54f4f; }

.arrow.down { width: 24px; height: 24px; position: relative; background-position: 0 -125px; }

.arrow.down:before, .arrow.down:after { display: none; content: ""; width: 1px; height: 9px; display: block; position: absolute; right: 0px; background-color: #cccccc; top: 5px; }

.arrow.down:before { right: -9px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.arrow.down:after { right: -15px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.member .deposit { font-size: 14px; color: #999; }

/*微信登录*/
.member .lmr7 { margin-right: 7px; }

.member .lml7 { margin-left: 7px; }

.member .area03 { /*padding: 10px 7px 0 7px;*/ font-size: 15px; line-height: 30px; }

.area04 { padding: 0 0px 0 7px; font-size: 15px; line-height: 30px; }

.member .ls1 { letter-spacing: -1px; }

.member .lml4 { margin-left: 4px; }

.member .lmt2m { margin-top: -3px; }

.lh1 { height: 30px; }

.member .imga { width: 100%; height: auto; }

.member .bluet { color: #651249; font-size: 13px; }

.member .bluef { font-size: 18px; }

.member .bluet2 { color: #7c3567; }

.member .lfz22 { font-size: 22px; }

.member .errorwx { position: absolute; top: 0px; left: 0; }

.member .errwxt { background-color: #ff0000; padding: 2px; color: white; }

.member .errtri { background: url(/uploads/image/cimg/icon_order.png) 0 -1554px no-repeat; height: 4px; width: 50px; }

.member .ls1m { letter-spacing: -1px; }

.member .lbrd { border-right: dashed 1px #dbdbdb; }

.member .lbld { border-left: dashed 1px #dbdbdb; }

.member .lineh { line-height: 20px; }

.member .blue2 { color: #7c3567; }

.member .lmt1m { margin-top: -1px; }

.member .lpt18 { padding-top: 18px; }

.member .lpb17 { padding-bottom: 17px; }

.member .btnone { border-top: none; }

/*黄色*/
.member .btn08 { height: 20px; border-radius: 3px; text-align: center; color: white; font-size: 18px; padding: 7px 0; _zoom: 1; background-color: #651249; background-image: -webkit-gradient(linear, left top, left bottom, from(#651249), to(#651249)); background-image: -webkit-linear-gradient(top, #651249, #651249); background-image: -moz-linear-gradient(top, #651249, #651249); background-image: -ms-linear-gradient(top, #651249, #651249); background-image: -o-linear-gradient(top, #651249, #651249); background-image: linear-gradient(top, #651249, #651249); _background: #651249; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#651249', endcolorstr='#651249'); border: 1px solid #651249; /*border: 1px solid #f0b200;
_background: #f0b200;
_background: #fabd00;
background-image: linear-gradient(top, #fabd00, #f0b200);
background-image: -moz-linear-gradient(top, #fabd00, #f0b200);
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#fabd00), to(#f0b200));
background-image: -o-linear-gradient(top, #fabd00, #f0b200);
background-image: -ms-linear-gradient(top, #fabd00, #f0b200);
background-image: linear-gradient(top, #fabd00, #f0b200);
filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#fabd00', endcolorstr='#f0b200');
*/ }

.member .bw60 { width: 60px; }

.member .bp13 { padding: 13px 0; border-radius: 0; }

.member .lmauto { margin-right: auto; margin-left: auto; }

.member .linetopdashdd9 { border-top: dashed 1px #d9d9d9; }

.member .lpt0 { padding-top: 0; }

.member .letters2 { letter-spacing: 0; }

.member .letters10 { letter-spacing: 10px; }

.member .letters4 { letter-spacing: 4px; }

ber .letters2 { letter-spacing: 0; }

.member.guide img { display: block; }

.member .llh30 { line-height: 30px; }

.member .donate { background-color: #fcfce6; }

/*我的优惠券*/
.member .lmb60 { padding-bottom: 60px; }

.member .bgblue3 { background-color: #9b5c8c; }

.member .blue3 { color: #7c3567; text-decoration: underline; font-weight: normal; }

.member .bggray3 { background-color: #b5b5b5; }

.member .bggray4 { background-color: #edeff0; }

.member .ht66 { height: 66px; }

.member .lm10_15_0 { margin: 10px 15px 0 15px; }

.member .lfz30 { font-size: 30px; color: white; padding-top: 3px; }

.member .tagtype { position: relative; margin: 2px 0 0 0; }

.member .icon_tag { position: absolute; top: 0; left: -5px; }

.member .tagname { color: white; position: absolute; top: 5px; left: -5px; font-size: 13px; }

.member .cpnum { position: absolute; top: 2px; right: 2px; font-size: 14px; color: white; }

.member .cptt { width: 86%; float: left; }

.member .cpmore { width: 13%; float: right; line-height: 40px; color: #bfbfbf; font-weight: 700; }

.member .cptitle { line-height: 25px; font-weight: 700; color: #666; height: 25px; overflow: hidden; }

.member .cpdl { line-height: 25px; color: #898989; overflow: hidden; height: 25px; }

.member .purple2 { color: #7c3567; }

.member .orange2 { color: #7c3567; }

.member .green2 { color: #7c3567; }

.member a.boxblue { background-color: #651249; display: block; font-weight: 700; line-height: 44px; color: white; margin: 10px 15px 10px 15px; text-align: center; }

.member .nocp { height: 96px; margin-top: 60px; background-repeat: no-repeat; background-image: url(/uploads/image/cimg/nocoupon.png); background-size: 123px auto; background-position: center center; }

.member .nocptext { text-align: center; margin-top: 30px; color: #cccccc; font-size: 15px; }

.title03 { color: #666; font-size: 18px; font-weight: bold; text-align: center; margin: 15px auto 0 auto; }

.member .cpcontent { color: #666; }

.member ul.cpnumall { display: block; font-size: 0; }

.member li.everycode { display: inline-block; width: 48.5%; height: 44px; padding: 2px 0; background-color: #edeff0; border-radius: 3px; font-size: 0.875rem; line-height: 1.25rem; text-align: center; margin-top: 10px; margin-right: 1.5%; }
.member li.everycode .codetext { height: 40px; width: 100%; word-break: break-all; overflow: hidden; }

.member li.lmrn { margin-right: 3%; }

.member .cptitle2 { margin: 25px 0 0 0; /*margin:25px 0 5px 5px;*/ }

.member ul.cprule li { margin: 5px 5px 0 0; word-wrap: break-word; }

.member ul.cphotel { display: block; }

.member ul.cphotel li { display: block; height: 44px; background-color: #edeff0; border-radius: 3px; font-size: 18px; margin: 10px 5px 0 0; line-height: 44px; text-align: left; padding-left: 15px; }

.member .input1 { border: none; background-color: #fff; line-height: 20px; height: 20px; padding-left: 15px; padding-top: 12px; padding-bottom: 12px; width: 90%; }

.member .inputnumber { background-color: #fff; border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; }

.member .bind { box-sizing: border-box; border-left: solid 1px #c7c7c7; text-align: center; }

.member .btnbind { display: block; text-align: center; color: #7c3567; padding: 12px 0 12px 0; width: 100%; background: none; border: none; }

.member .notice { padding-left: 3.125%; padding-right: 3.125%; color: #666; line-height: 20px; position: relative; }

.member .iconcp { position: absolute; top: 0; left: 0; }

.member .tipscoupon p { margin: 10px 0 0 15px; }

.member .hmin { height: 60px; overflow: hidden; }

/*我的促销券*/
/*静态会员权益*/
.btn_membership { border-top: solid 1px #c7c7c7; border-bottom: solid 1px #c7c7c7; margin: 12px 0; background-color: white; /*padding-left: 3.125%;
padding-right:3.125%;*/ }

.ms_bg { background: url(/uploads/image/cimg/membership_item.png) 0 0 no-repeat; background-size: 100px auto; height: 70px; width: 33.3%; display: inline-block; float: left; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

ul.btn_membership li:last-child :after { clear: both; }

.btn_floorprice { background-position: center 0; border-right: solid 1px #c7c7c7; border-bottom: solid 1px #c7c7c7; }

.btn_previledge { background-position: center -65px; border-right: solid 1px #c7c7c7; border-bottom: solid 1px #c7c7c7; }

.btn_points { background-position: center -130px; border-bottom: solid 1px #c7c7c7; }

.btn_huazhucard { background-position: center -197px; border-right: solid 1px #c7c7c7; }

.btn_valuecard { background-position: center -267px; border-right: solid 1px #c7c7c7; }

.btn_upgrade { background-position: center -332px; }

.btn_membership .select { background-color: rgba(124, 53, 103, 0.1); }

.con_membership { margin: 0 3.125% 0 3.125%; color: #808080; font-size: 14px; }

.con_membership table { width: 100%; background-color: #fff; }

.con_membership p { line-height: 22px; }

.con_membership table td { border: solid 1px #c7c7c7; padding: 5px 10px 5px 15px; }

.con_membership table td.d1 { width: 34%; padding-right: 0; }

.con_membership table td.d2 { width: 66%; padding-right: 0; }

.con_membership table td.d3 { width: 27%; padding-right: 0; padding-left: 0; text-align: right; vertical-align: top; }

.con_membership table td.d4 { width: 73%; padding-left: 0; padding-right: 0; vertical-align: top; }

.con_membership table td.d4 p { vertical-align: top; }

.dot_gray { background: url(/uploads/image/cimg/membership_item.png) 0 0 no-repeat; background-position: 0 -408px; padding-left: 10px; background-size: 100px auto; }

.upgrade table td { border: none; }

.upgrade .lpl15 { padding-left: 15px; }

.member .orderitem h3 .cicon { vertical-align: 3px; }

.member .pay_success { color: #666; font-size: 0.875rem; line-height: 1.375rem; border-top: 2px dotted #ccc; padding-top: 10px; }
.member .pay_success span { color: #999; }
.member .pay_success .price { color: #b0458c; }
.member .pay_success .price i { font-style: normal; color: #b0458c; }

.member .item_mid { text-align: center; margin-left: -19px; padding: 8% 0; }

.member .item_mid .star { text-align: center; vertical-align: middle; font-size: 3rem; }

.member .item_mid .displaynone { display: none; }

.member .item_mid b { text-align: center; vertical-align: middle; font-size: 1.25rem; color: #66194e; }

.member .item_mid b em { text-align: center; vertical-align: middle; font-size: 0.9125rem; color: #666666; font-style: normal; }

.member .item_mid .star:before { transform-origin: 50% 50%; -webkit-transform-origin: 50% 0%; content: ""; }

.member .item_mid .icon_star_empty { color: #e6e6e6; display: inline-block; }

.member .item_mid .icon_star { color: #ae1363; display: inline-block; }

.member .item_mid .icon_clip_star { color: #ae1363; clip: rect(0px, 13px, 26px, 0px); display: inline-block; }

.member .item_mid span { font-size: 0.83333rem; color: #333333; letter-spacing: -19px; }

.member .item_mid span .lposa { left: 0; top: 0; z-index: 4; }

.member .item_btm { width: 92%; margin: 0 auto; font-size: 0.9125rem; color: #666666; }

.member .item_btm h2 { font-size: 0.9125rem; color: #666666; font-style: normal; font-weight: normal; }

.member .item_btm .wrap { width: 100%; overflow: hidden; margin: 0 auto; }

.member .item_btm .item_info { width: 102%; }

.member .item_btm .item_info span { padding: 2.5% 2.5%; font-size: 0.8125rem; margin-right: 5px; border-radius: 100px; background-color: #f7f6f5; vertical-align: middle; text-align: center; color: #66194e; display: inline-block; margin-bottom: 2%; }

.member .item_btm .item_info .selectactive { background: #ae1363; color: #fff; }

.member .item_bd { padding-bottom: 3%; background-color: #f7f6f5; margin-top: 4%; }

.member .recolor { color: #b2b2b2; }

.member .cancel_submit { background-image: none; background-color: #ccc; color: #6f6f6f; cursor: auto; border: none; }

.member .hotelreply { padding: 10px; background-color: #f4f4f4; margin-top: 10px; }

.member .hotelreply h4 { font-weight: normal; color: #7b7b7b; font-size: 14px; line-height: 20px; }

.member .hotelreply span { color: #7b7b7b; font-size: 14px; line-height: 20px; }

.member .commentblock .loadmore { height: 2px; background-color: #fff; overflow: hidden; zoom: 1; }
.member .commentblock .loadmore.enable { height: auto; }
.member .introblock .selectarrow { height: 0; }
.member .loadmore { height: 2px; overflow: hidden; zoom: 1; }
.member .loadmore.enable { height: auto; }
.cbtn.blue_text_withborder.gray, .cbtn.blue_text_withborder .getpagray { color: #999; }
.cbtn.blue_text_withborder.gray .getpa { width: 90px; }

/* 积分余额 */
.member .area03 .linetopd9 { margin-top: -1px; }
/* 支付成功 */
.member h2.error { color:#f54f4f; }
/* 评论页边框颜色 */
.member a .linebottomeb { border-bottom: solid 1px #ebebeb; }
.member .btn08.gray {  background-color: #ccc; background-image: none;border-color: #ccc;  }

/* 帮助页背景浅灰色 */
.lbglg { background-color: #eaeaea; }

/* 加载公共样式 */
.rg_main .loadmore { height: 2px; /*background-color: white;*/ overflow: hidden; zoom: 1; }
.rg_main .loadmore.enable { height: auto; }

/* 酒店周边对齐 */
.member .lbslink { line-height: 32px; height: 32px; }
.member .lbslink span { vertical-align: 8px;}

/* 自动选房new标签对齐 */
.member .inform01 { line-height: 16px; }

.newappdownload { position: fixed; z-index: 999; bottom: -1px; left: 0; width: 100%; height: 88px; background-image: -webkit-linear-gradient(-90deg, #eae8f6 0%, #f8effa 100%); background-image: linear-gradient(-90deg, #eae8f6 0%, #f8effa 100%); display: none; }
.newappdownload .app-close { width: 18px; height: 18px; left: 16px; top: 16px; position: absolute; background-image: ; background-repeat: no-repeat; background-size: 100%; z-index: 999; }
.newappdownload .app-inner { display: box; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -webkit-align-items: center; align-items: center; }
.newappdownload .app-content { background-image: ; background-repeat: no-repeat; background-size: 100%; font-size: 12px; width: 313px; height: 104px; margin-top: -14px; }
.newappdownload .app-button { display: block; height: 100%; margin: 0 auto; margin-left: 36%; text-indent: -9999px; }

@media (max-width: 320px) { .newappdownload .app-content { width: 270px; height: 90px; margin-top: -8px; } }
.newappdownload-s { width: 70px; height: 74px; background-image: ; background-repeat: no-repeat; background-size: 100%; right: 15px; bottom: 15px; z-index: 998; position: fixed; text-indent: -9999px; display: none; }
