/*! normalize.css v2.1.2 | MIT License | git.io/normalize */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } [hidden], template { display: none; } em, i, dfn { font-style: normal; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } small { font-size: 80%; } sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; padding: 0; } button, input { line-height: normal; } button, select { text-transform: none; } button, html input[type="button"] { -webkit-appearance: none; } input[type="reset"], input[type="submit"], input[type="search"] { -webkit-appearance: none; -ms-appearance: none; } input::-webkit-search-cancel-button { display: none; } textarea { overflow: auto; vertical-align: top; } table { border-collapse: collapse; border-spacing: 0; } * { -webkit-tap-highlight-color: rgba(0,0,0,0); } body, h1, h2, h3, h4, dl, dt, dd, ul, ol, li, p, menu, nav { margin: 0; padding: 0; } ul, ol, li { list-style: none; } button, input, img, select { vertical-align: middle; border: none; margin: 0; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); } button:focus, input:focus, img:focus, select:focus { -webkit-tap-highlight-color: rgba(0,0,0,0); } input { -webkit-user-modify: read-write-plaintext-only; } a { color: #333; text-decoration: none; } a:active { color: #FF7E01; -webkit-tap-highlight-color: #c8c8c8; } a:focus { -webkit-tap-highlight-color: rgba(0,0,0,0); /* -webkit-user-modify: read-write-plaintext-only; */ } body { min-width: 320px; color: #333; font: normal 14px/1.5 Arial, "Lucida Grande", Verdana, "Microsoft Yahei",STXihei,Sans-serif; word-wrap: break-word; word-break: break-all; overflow: hidden; -webkit-overflow-scrolling: touch; -webkit-touch-callout: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-user-select: none; -ms-user-select: none; } select { background-color: transparent; -webkit-appearance: none; } select::-ms-expand { display: none; } .button-counter:before, .button-counter:after { content: ""; display: table; } .button-counter:after { clear: both; overflow: hidden; } .tab, .grid, .mod-datetime .content, .mod-popup .mod-popup-button, .nav-fliter, .coupons-info-card .infor-detail.hidden { display: -webkit-box; display: -ms-flexbox; } .main, .top-search, .tab, .tab li, .search .search-input, .grid [class^="col"], .grid label, .inner-control, .mod-popup-button .btn-pop, .figure-accredit .figure-blank label { -webkit-box-sizing: border-box; box-sizing: border-box; } .grid label, .figure-passenger [class^="col"]:first-child, .row-select .txt-figure, .figure-passenger-list .passenger-list-name, .search-board .search-name, .figure-accredit .figure-blank label, .col-checkbox.col-4 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } html { height: 100%; } body { width: 100%; height: 100%; min-width: 320px; overflow: hidden; background-color: #f1f1f1; } header .nav-back, header .nav-home { position: absolute; top: 0; display: inline-block; width: 40px; height: 40px; border: none; background-color: transparent; } header .nav-back { left: 0; padding-left: 20px; } header .nav-back:active { background-color: #608fca; } header .nav-home { right: 0; padding-right: 5px; } header.demonav { position: relative; margin-bottom: 10px; } header .btn-nav-side { position: absolute; top: 0; right: 10px; width: 60px; height: 40px; text-align: right; color: #FFF; font-size: 12px; line-height: 40px; } header .nav-confirm { font-size: 16px; } header .title- padding-top: 5px; line-height: 1; } header .title-nav-multi em { font-size: 10px; color: #a6f1ff; } .main { position: relative; width: 100%; height: 100%; padding-bottom: 45px; overflow: hidden; } .main > article { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; } .container { padding: 0px 0 45px; } .container.search-cont { padding-top: 100px; } footer { position: relative; z-index: 5; width: 100%; max-height: 45px; margin-top: -50px; } footer .tab { border-bottom: none; } footer .tab li { height: 44px; line-height: 44px; } .top-container { padding: 10px 5px; background-color: #3e74b9; } .top-search { position: absolute; z-index: 2; top: 40px; width: 100%; height: 50px; } .tab { width: 100%; } .tab li { width: 50%; text-align: center; -webkit-box-flex: 1; -ms-flex: 1; } .tab-primary { color: #fff; background-color: #3e74b9; border: 1px solid #FFF; -webkit-border-radius: 5px; border-radius: 5px; } .tab-primary li { height: 28px; line-height: 28px; font-size: 16px; border-right: 1px solid #FFF; } .tab-primary li.cur { background-color: rgba(255,255,255,0.5); } .tab-primary li:first-child { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; } .tab-primary li:last-child { border-right: none; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; } .tab-simple { position: relative; color: #333; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; background-color: #fff; } .tab-simple li { height: 40px; line-height: 40px; border-top: 2px solid #fff; } .tab-simple li.cur { border-top-color: #3e74b9; color: #2181f7; } .tab-nav { position: absolute; top: 5px; left: 50%; width: 62.5%; margin-left: -31.25%; } .search { width: 100%; height: 28px; border: 1px solid #fff; background-color: #3e74b9; -webkit-border-radius: 5px; border-radius: 5px; } .search .search-input { display: block; width: 100%; height: 28px; padding: 4px 30px 4px 10px; color: #2181f7; } .search-nav { position: absolute; top: 5px; right: 10px; width: 36px; border-color: transparent; -webkit-transition: 300ms; transition: 300ms; -webkit-transition-delay: 100ms; transition-delay: 100ms; } .search-nav .search-input { display: none; } .search-nav .icon-search { position: absolute; top: 0; right: 0; } .search-nav.on { width: 80%; border-color: #fff; } .search-nav.on .search-input { display: block; } .search-mulit { position: relative; } .search-mulit:after { clear: both; display: table; height: 0; content: ""; } .search-mulit .search-input { padding-left: 40px; padding-right: 88px; color: #fff; background-color: transparent; background-position: 10px -32px; } .search-mulit .search-input::-webkit-input-placeholder { color: #fff; } .search-mulit .search-input:focus { background: none; padding-left: 10px; } .search-mulit .btn-search-enter, .search-mulit .btn-search-delete { position: relative; float: right; top: -36px; right: 0px; } .slideSlow { -webkit-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s; -ms-transition: transform 400ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s; } .slideFast { -webkit-transition: -webkit-transform 300ms cubic-bezier(0.42, 0, 0.58, 1); -ms-transition: transform 300ms cubic-bezier(0.42, 0, 0.58, 1); } .slideSlowBack { -webkit-transition: -webkit-transform 400ms cubic-bezier(0.42, 0, 0.58, 1); -ms-transition: transform 400ms cubic-bezier(0.42, 0, 0.58, 1); } .slideFastBack { -webkit-transition: -webkit-transform 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s; -ms-transition: transform 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s; } .main .pageInt { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .main .pageOld { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .main .pageNew { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } .main .pageCom { z-index: 2; } .main .full-bg { background-color: #365E8A; background-image: url(http://pic.c-ctrip.com/h5/corp/bg/bg_lomo_x2.jpg?20140425); background-size: cover; background-repeat: no-repeat; } .grid { width: 100%; } .grid [class^="col"] { position: relative; height: 44px; padding-top: 10px; padding-bottom: 10px; line-height: 24px; background-color: #FFF; } .grid .col-1 { width: 8.33333%; } .grid .col-2 { width: 16.66667%; } .grid .col-3 { width: 25%; } .grid .col-4 { width: 33.33333%; } .grid .col-6 { width: 50%; } .grid .col-8 { width: 66.66667%; } .grid .col-9 { width: 75%; } .grid .col-12 { width: 100%; } .grid .arr { position: absolute; top: 50%; margin-top: -2px; } .grid .icon-qa { position: absolute; z-index: 9; top: 50%; right: 15px; margin-top: -12px; } .grid label { display: inline-block; width: 100%; color: #666; pointer-events: none; } .grid.grid-mulit [class^="col"] { height: auto; } .grid.grid-mulit label, .grid.grid-mulit .txt-figure { vertical-align: middle; } .figure { margin-bottom: 10px; } .figure .figure-caption, .figure [class^="help"], .figure label { padding-left: 15px; padding-right: 5px; } .figure .figure-caption { padding-bottom: 5px; font-size: 14px; } .figure .grid { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; } .figure .grid + .grid { border-top: none; } .txt-figure-right { position: absolute; top: 10px; right: 40px; display: inline-block; min-width: 50px; height: 24px; text-align: right; } .txt-figure-right-nonext { position: absolute; top: 10px; right: 0px; display: inline-block; min-width: 50px; height: 24px; text-align: right; } .figure-passenger { overflow: hidden; border-bottom: 1px solid #d7d7d7; } .figure-passenger .grid { position: relative; border-top: none; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; } .figure-passenger .grid::before { position: absolute; bottom: -1px; left: 0; display: block; width: 15px; height: 1px; background-color: #f1f1f1; content: ""; } .figure-passenger .grid:last-child { border-bottom: none; } .figure-passenger [class^="col"] { background-color: transparent; } .figure-passenger [class^="col"]:first-child { padding-left: 32px; } .figure-passenger .txt-figure-center { display: inline-block; height: 24px; font-size: 12px; line-height: 1; } .figure-passenger + .grid { margin-top: -1px; } .figure-passenger .icon-delete { position: absolute; top: 9px; left: 4px; } .figure-passenger-title .txt-figure-right { right: 15px; color: #2181f7; } .figure-passenger-title .txt-figure-right b { font-size: 24px; font-weight: normal; vertical-align: middle; } .figure-blank { border-bottom: 1px solid #d7d7d7; } .figure-blank .grid { position: relative; border-bottom: none; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; } .figure-blank .grid::before { position: absolute; z-index: 2; top: -1px; left: 0; display: block; width: 15px; height: 1px; background-color: #fff; content: ""; } .figure-blank .grid:first-child::before { background-color: transparent; } .figure-blank .grid + .grid { border-top: 1px solid #d7d7d7; } .inner-control { display: block; width: 100%; padding: 4px 25px 4px 0; border-width: 0; line-height: 16px; overflow: hidden; font-size: 14px; color: #333; } .inner-control:focus { outline: 0; } .inner-control[disabled], .inner-control[readonly] { color: #333; -webkit-user-select: none; pointer-events: none; } .row-select { position: relative; } .row-select select { position: absolute; z-index: 2; top: 0; display: block; height: 44px; background-color: transparent; } .row-select select { left: 0; width: 100%; color: transparent; opacity: 0; } .row-select .txt-figure { display: inline-block; width: 90%; } p { font-size: 14px; line-height: 1.5em; } .text-sm { font-size: 12px; } .text-gray { color: #999; } .text-warning { color: #ff4d51; } .text-abbr { color: #4089e8; } .base-price { font-size: 12px; line-height: 24px; } .base-price b { font-size: 20px; color: #F60; font-weight: normal; } .base-price dfn { vertical-align: super; } .price-sm { line-height: 20px; } .price-sm dfn { vertical-align: 3px; } .price-sm b { font-size: 18px; } .price-xsm { line-height: 14px; } .price-xsm dfn { vertical-align: 1px; } .price-xsm b { font-size: 14px; } .txt-ellipsis { display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; } .txt-datetime { font-size: 12px; } .txt-datetime b { font-size: 18px; font-weight: normal; } .select-text { -webkit-user-select: text; -ms-user-select: text; } .btn-primary, .btn-secondary, .btn-simple, .btn-login { display: inline-block; text-align: center; border-width: 1px; border-style: solid; border-radius: 3px; -webkit-tap-highlight-color: rgba(0,0,0,0); } .btn-primary:active, .btn-secondary:active, .btn-simple:active, .btn-login:active { outline: 0; } .btn-lg { display: block; width: 100%; height: 44px; font-size: 20px; } .btn-md { display: block; width: 50%; height: 44px; font-size: 20px; } .btn-sm { width: 80px; border-radius: 5px; height: 30px; font-size: 12px; } .btn-xs { width: 34px; padding: 0; font-weight: bold; height: 34px; font-size: 18px; } .btn-default { color: #666; border-color: #9c9c9c; background-color: #f0f0f0; } .btn-default:active { background-color: #fff; } .btn-primary { color: #fff; border-color: #ff9710; background-color: #ffbc06; } .btn-primary:active { background-color: #ffca39; } .btn-secondary { color: #fff; border-color: #3e74b9; background-color: #4089e8; } .btn-secondary:active { background-color: #6ea5ed; } .btn-simple { color: #2181f7; border-color: #3e74b9; background-color: #fff; } .btn-simple:active { background-color: #fff; } .btn-login { color: #fff; border-color: rgba(255,255,255,0.3); background-color: rgba(255,255,255,0.25); -webkit-border-radius: 0; border-radius: 0; } .btn-login:active { background-color: rgba(255,255,255,0.25); } .btn-disable { color: #999; border-color: #d4d4d4; background-color: #e7e7e7; } .btn-disable:active { border-color: #d4d4d4; background-color: #e7e7e7; } .toggle input.checked + i:after { right: -1px; left: auto; } .toggle { position: relative; display: inline-block; width: 60px; height: 30px; border: 1px solid #E5E5E5; background-color: #fff; background-clip: content-box; -webkit-border-radius: 30px; border-radius: 30px; } .toggle i { position: absolute; top: 0px; left: 0px; display: inline-block; content: ""; width: 28px; height: 28px; border: 1px solid rgba(0,0,0,0.1); background-color: #fff; background-clip: content-box; -webkit-border-radius: 28px; border-radius: 28px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.05),0 3px 2px rgba(0,0,1,0.05); box-shadow: 0 0 5px rgba(0,0,0,0.05),0 3px 2px rgba(0,0,1,0.05); -webkit-transition: 300ms linear; transition: 300ms linear; -webkit-transform: translate3D(0,0,0); transform: translate3D(0,0,0); } .toggle.on { border-color: #4089e8; background-color: #4089e8; } .toggle.on i { -webkit-transform: translate3D(30px,0,0); transform: translate3D(30px,0,0); } .toggle .noduring { -webkit-transition: 0; transition: 0; } .btn-x, .btn-x-white { display: inline-block; width: 32px; height: 32px; padding: 5px; background-clip: content-box; } .btn-x-white { background: none; } .btn-x-white:before, .btn-x-white:after { position: absolute; top: 3px; left: 10px; display: block; width: 2px; height: 24px; border-right: 1px solid #FFF; content: ""; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); } .btn-x-white:after { top: 5px; left: 10px; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); } .btn-search-delete, .btn-search-enter { display: inline-block; padding: 5px; width: 34px; height: 34px; background-image: url(http://pic.c-ctrip.com/h5/corp/graphics-form.png?20140425); background-repeat: no-repeat; background-size: 30px 200px; background-clip: content-box; } .btn-search-delete { background-position: 5px -51px; } .btn-search-enter { background-position: 5px -79px; } .button-panel { padding: 10px; } .btn-pay { display: block; width: 78px; height: 45px; font-size: 18px; border: none; border-radius: 0; } .btn-pay.disable { color: #C89230; } .btn-delete-toggle { display: inline-block; width: 75px; height: 45px; line-height: 45px; text-align: center; color: #fff; background-color: #3e74b9; } .button-counter { display: inline-block; width: 70px; height: 24px; text-align: center; vertical-align: middle; border: 1px solid #4089E8; -webkit-border-radius: 2px; border-radius: 2px; } .button-counter .plus, .button-counter .reduce { display: block; float: left; width: 22px; height: 24px; font-size: 28px; color: #2181f7; } .button-counter .plus:active, .button-counter .reduce:active { color: #fff; background-color: #4089E8; } .button-counter .plus.disable, .button-counter .plus.disable:active, .button-counter .reduce.disable, .button-counter .reduce.disable:active { color: #666; background-color: #f1f1f1; } .button-counter .reduce { line-height: 20px; } .button-counter em { display: block; float: left; width: 24px; font-size: 18px; border-left: 1px solid #4089E8; border-right: 1px solid #4089E8; } [class^="icon"] { display: inline-block; color: #fff; vertical-align: middle; } [class^="icon"] + [class^="icon"] { margin-left: 5px; } .icon-label1, .icon-label2, .icon-label3, .icon-label4 { padding: 1px; font-size: 10px; line-height: 1; border-width: 1px; border-style: solid; overflow: hidden; } .icon-label1 { background-color: #fc8b12; } .icon-label2 { color: #fd8424; border-color: #fc8b12; background-color: #fff; } .icon-label3 { padding: 2px 5px; border-color: #5192d2; background-color: #5aa3ea; -webkit-border-radius: 16px; border-radius: 16px; } form { height:100%; } .icon-label4 { padding: 0px; border-color: #fc8b12; background-color: #fc8b12; } .icon-label4 b { padding: 0 2px; line-height: 1; color: #fd8424; font-weight: normal; background-color: #fff; } header .icon-back, header .icon-home { position: absolute; } header .icon-back { left: 10px; } header .icon-home { right: 10px; } .icon-back, .icon-home { width: 40px; height: 40px; text-align: left; } .icon-back:before, .icon-back:after, .icon-home:before, .icon-home:after { position: absolute; content: "\20"; } .icon-back:before { width: 14px; height: 14px; margin: 12px 0 0 12px; border-left: 2px solid #FFF; border-bottom: 2px solid #FFF; -webkit-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); } .icon-home:before { width: 17px; height: 17px; margin: 12px 0 0 14px; border-left: 2px solid #FFF; border-top: 2px solid #FFF; -webkit-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); } .icon-home:after { width: 14px; height: 8px; margin: 22px 0 0 15px; border: 2px solid #FFF; border-top: none; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 1px #ccc; box-shadow: 0 1px 1px #ccc; } .arr, .arrblue { display: inline-block; width: 10px; height: 10px; border-style: solid; border-width: 1px 1px 0 0; -webkit-transform-origin: 75% 25%; -ms-transform-origin: 75% 25%; -webkit-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transition: 300ms ease-in 0.1s; transition: 300ms ease-in 0.1s; } .arr { border-color: #939393; } .arrblue { border-color: #5679C2; } .arr-r { right: 15px; } .arr-rd { -webkit-transform: rotateZ(135deg); -ms-transform: rotateZ(135deg); } .arr-ru { -webkit-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); } .arr-lt { -webkit-transform: rotateZ(-135deg); -ms-transform: rotateZ(-135deg); } .icon-qa { width: 24px; height: 24px; text-align: center; color: #FFFFFF; font-size: 18px; background: #4288E3; -webkit-border-radius: 24px; border-radius: 24px; } .icon-qa:before { content: "?"; } .icon-qa-up:before { content: "\20"; display: inline-block; width: 7px; height: 7px; border: 2px solid #FFFFFF; border-width: 2px 0 0 2px; -webkit-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); } .icon-warning { width: 16px; height: 16px; text-align: center; color: #FFFFFF; font-size: 12px; background-color: #3e74b9; -webkit-border-radius: 16px; border-radius: 16px; } .icon-warning::before { content: "!"; } .icon-num { width: 16px; height: 16px; color: #FFF; font-size: 12px; line-height: 16px; background-color: #DC4C4C; border: 2px solid #FFF; -webkit-border-radius: 16px; border-radius: 16px; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; } .icon-delete { position: relative; width: 24px; height: 24px; border: 1px solid #8AADD8; -webkit-border-radius: 24px; border-radius: 24px; -webkit-transition: 300ms ease-in-out; transition: 300ms ease-in-out; } .icon-delete::after { position: absolute; top: 11px; left: 4px; width: 16px; height: 2px; content: "\20"; color: #8AADD8; background-color: #8AADD8; } .icon-delete.on { -webkit-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); } .icon-radio-box { position: relative; width: 24px; height: 24px; background: #4288E3; -webkit-border-radius: 24px; border-radius: 24px; } .icon-radio-box::after { position: absolute; top: 4px; left: 8px; display: inline-block; width: 6px; height: 10px; border-style: solid; border-color: #fff; border-width: 0 2px 2px 0; content: ""; -webkit-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); } .icon-radio-box.untouch { background-color: #ECECEC; } .icon-radio-box.untouch::after { border-color: #999; } .icon-point { font-size: 10px; padding: 2px; line-height: 1; background-color: #91B2E9; } .icon-credit-safe, .icon-credit-cash, .icon-trash, .icon-calendar-sm, .icon-hotel-sm, .icon-train-sm, .icon-lowprice, .icon-fliter-order, .icon-fliter-set, .icon-map, .icon-gift, .icon-roompic { background-image: url(http://pic.c-ctrip.com/h5/corp/graphics-common.png?20142425); background-repeat: no-repeat; background-size: 50px 100px; } .icon-credit-safe, .icon-credit-cash, .icon-trash { width: 16px; height: 18px; } .icon-credit-safe { background-position: 0 -44px; } .icon-credit-cash { background-position: 0 -62px; } .icon-trash { background-position: 0 -84px; } .icon-calendar-sm { width: 16px; height: 16px; background-position: 0 -28px; } .icon-hotel-sm { width: 14px; height: 14px; background-position: -34px -68px; } .icon-train-sm { width: 14px; height: 18px; background-position: -34px -82px; } .icon-lowprice { width: 22px; height: 22px; background-position: -28px 0px; } .icon-fliter-order { width: 12px; height: 14px; background-position: -38px -54px; } .icon-fliter-set { width: 16px; height: 14px; background-position: -34px -25px; } .icon-map { width: 12px; height: 14px; background-position: -17px -14px; } .icon-gift { width: 12px; height: 14px; background-position: -17px 0px; } .icon-roompic { width: 14px; height: 14px; background-position: 0px 0px; } .icon-success { width: 18px; height: 18px; background: url(http://pic.c-ctrip.com/h5/corp/success.png?20140425) no-repeat; background-size: 18px 18px; } .icon-tip { width: 18px; height: 18px; background: url(http://pic.c-ctrip.com/h5/corp/icon-tip.png?20140714) no-repeat; background-size: 18px 18px; } .icon-checkbox { position: relative; width: 19px; height: 19px; border: 1px solid #999; vertical-align: 2px; } .icon-checkbox.checked { border-color: #3e74b9; } .icon-checkbox.checked::after { position: absolute; top: 3px; left: 2px; width: 12px; height: 6px; border: 2px solid #3e74b9; border-width: 0 0 2px 2px; content: ""; -webkit-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); } .icon-login-user, .icon-login-pwd, .icon-login-code, .icon-user, .icon-home-hotel, .icon-home-flight, .icon-home-train, .icon-home-car, .icon-tel-home { background-image: url(http://pic.c-ctrip.com/h5/corp/graphics-home.png?20140425); background-repeat: no-repeat; background-size: 225px 180px; } .icon-login-user { background-position: -182px -33px; } .icon-login-pwd { background-position: -182px -65px; } .icon-login-code { background-position: -182px -97px; } .icon-user { width: 50px; height: 50px; margin-right: 10px; border: 1px solid rgba(255,255,255,0.7); border-radius: 50px; background-position: -182px 9px; } .icon-home-flight { background-position: -77px 22px; } .icon-home-hotel { background-position: 20px 22px; } .icon-home-train { background-position: 20px -76px; } .icon-home-car { background-position: -77px -81px; } .icon-nav-book, .icon-nav-acc, .icon-nav-trip, .icon-nav-order { width: 36px; height: 35px; background-image: url(http://pic.c-ctrip.com/h5/corp/graphics-nav.png?20140605); background-repeat: no-repeat; background-size: 75px 150px; } .icon-nav-book { background-position: 0 0; } .icon-nav-acc { background-position: 5px -39px; } .icon-nav-trip { background-position: 4px -76px; } .icon-nav-order { background-position: 0px -110px; } .icon-bubble { min-width: 16px; height: 16px; color: #FFF; font-size: 12px; line-height: 16px; background-color: #ffa84c; -webkit-border-radius: 16px; border-radius: 16px; } .icon-tel-home { width: 20px; height: 20px; background-position: -195px -137px; } .icon-loading-lg { width: 48px; height: 48px; background: url(http://pic.c-ctrip.com/h5/corp/loading.gif?20140425) center no-repeat; } .icon-loading-sm { width: 18px; height: 18px; background: url(http://pic.c-ctrip.com/h5/corp/loading_sm.gif?20140425) center no-repeat; } .icon-transform, .icon-edit, .icon-search, .search-input, .btn-x { background-image: url(http://pic.c-ctrip.com/h5/corp/graphics-form.png?20140526); background-repeat: no-repeat; background-size: 30px 200px; } .icon-transform { width: 40px; height: 40px; background-position: 5px 8px; } .icon-edit { width: 20px; height: 22px; background-position: -5px -145px; } .icon-search { width: 28px; height: 28px; background-position: 0px -32px; } .btn-x { background-position: 5px -106px; } .icon-shotel-park, .icon-shotel-wifi, .icon-shotel-break-wh, .icon-shotel-bus-wh, .icon-shotel-fitness-wh, .icon-shotel-food-wh, .icon-shotel-meet-wh, .icon-shotel-net-wh, .icon-shotel-park-wh, .icon-shotel-pc-wh, .icon-shotel-pickup-wh, .icon-shotel-pool-wh, .icon-shotel-spa-wh, .icon-shotel-wifi-wh { width: 16px; height: 16px; background: url(http://pic.c-ctrip.com/h5/corp/graphic-hotel-small.png?20140526) no-repeat; background-size: 16px 224px; } .icon-lhotel-break, .icon-lhotel-bus, .icon-lhotel-fitness, .icon-lhotel-food, .icon-lhotel-meet, .icon-lhotel-net, .icon-lhotel-park, .icon-lhotel-pc, .icon-lhotel-pickup, .icon-lhotel-pool, .icon-lhotel-spa, .icon-lhotel-wifi { width: 24px; height: 24px; background: url(http://pic.c-ctrip.com/h5/corp/graphic-hotel-large.png?20140425) no-repeat; background-size: 24px 288px; } .icon-shotel-wifi { background-position: 0 -192px; } .icon-shotel-park { background-position: 0 -208px; } .icon-shotel-wifi-wh { background-position: 0 0; } .icon-shotel-park-wh { background-position: 0 -16px; } .icon-shotel-fitness-wh { background-position: 0 -32px; } .icon-shotel-break-wh { background-position: 0 -48px; } .icon-shotel-pickup-wh { background-position: 0 -64px; } .icon-shotel-pool-wh { background-position: 0 -80px; } .icon-shotel-net-wh { background-position: 0 -96px; } .icon-shotel-meet-wh { background-position: 0 -112px; } .icon-shotel-pc-wh { background-position: 0 -128px; } .icon-shotel-food-wh { background-position: 0 -144px; } .icon-shotel-spa-wh { background-position: 0 -160px; } .icon-shotel-bus-wh { background-position: 0 -176px; } .icon-lhotel-break { background-position: 0 -192px; } .icon-lhotel-bus { background-position: 0 -216px; } .icon-lhotel-fitness { background-position: 0 -48px; } .icon-lhotel-food { background-position: 0 -72px; } .icon-lhotel-meet { background-position: 0 -24px; } .icon-lhotel-net { background-position: 0 -240px; } .icon-lhotel-park { background-position: 0 0; } .icon-lhotel-pc { background-position: 0 -264px; } .icon-lhotel-pickup { background-position: 0 -144px; } .icon-lhotel-pool { background-position: 0 -120px; } .icon-lhotel-spa { background-position: 0 -168px; } .icon-lhotel-wifi { background-position: 0 -96px; } .icon-flt-graphic01, .icon-flt-graphic02, .icon-flt-graphic03, .icon-flt-graphic04, .icon-flt-graphic05, .icon-flt-graphic06, .icon-flt-graphic07, .icon-flt-graphic08, .icon-flt-graphic09, .icon-flt-graphic10 { width: 16px; height: 16px; background-image: url(http://pic.c-ctrip.com/h5/corp/graphics-flight.png?20140725); background-repeat: no-repeat; background-size: 20px 150px; } .icon-flt-graphic01 { background-position: 0 4px; } .icon-flt-graphic02 { background-position: 0 -9px; } .icon-flt-graphic03 { background-position: 0 -23px; } .icon-flt-graphic04 { background-position: 0 -39px; } .icon-flt-graphic05 { background-position: 0 -55px; } .icon-flt-graphic06 { width: 18px; background-position: 0 -70px; } .icon-flt-graphic07 { width: 18px; background-position: 0 -83px; } .icon-flt-graphic08 { background-position: 0 -100px; } .icon-flt-graphic09 { background-position: 0 -116px; } .icon-flt-graphic10 { background-position: 0 -135px; } .icon-auth-train, .icon-auth-flt, .icon-auth-hotel, .icon-auth-taxi { width: 20px; height: 20px; background-image: url(http://pic.c-ctrip.com/h5/corp/graphic-author.png?20140425); background-repeat: no-repeat; background-size: 20px 120px; } .icon-credit-card, .icon-credit-change { background-image: url(http://pic.c-ctrip.com/h5/corp/icon-credcard.png?140804); background-repeat: no-repeat; background-size: 28px 37px; } .icon-credit-card { width: 25px; height: 17px; margin-right: 8px; background-position: 0 0; vertical-align: -3px; } .icon-credit-change { position: absolute; right: 0; top: 19px; width: 28px; height: 20px; background-position: 0 -17px; } .icon-bank-md, .icon-bank-lg { background-image: url(http://pic.c-ctrip.com/h5/corp/icon-bank.png?140806); background-repeat: no-repeat; } .icon-bank-lg { width: 39px; height: 39px; background-size: 234px 195px; } .icon-bank-md { width: 26px; height: 26px; margin-right: 8px; background-size: 156px 130px; } .icon-bank-A { background-position: 0 0; } .icon-bank-A.icon-bank-md { background-position: 0 0; } .icon-bank-B { background-position: -39px 0; } .icon-bank-B.icon-bank-md { background-position: -26px 0; } .icon-bank-C { background-position: -78px 0; } .icon-bank-C.icon-bank-md { background-position: -52px 0; } .icon-bank-D { background-position: -117px 0; } .icon-bank-D.icon-bank-md { background-position: -78px 0; } .icon-bank-E { background-position: -156px 0; } .icon-bank-E.icon-bank-md { background-position: -104px 0; } .icon-bank-F { background-position: -195px 0; } .icon-bank-F.icon-bank-md { background-position: -130px 0; } .icon-bank-G { background-position: 0 -39px; } .icon-bank-G.icon-bank-md { background-position: 0 -26px; } .icon-bank-H { background-position: -39px -39px; } .icon-bank-H.icon-bank-md { background-position: -26px -26px; } .icon-bank-I { background-position: -78px -39px; } .icon-bank-I.icon-bank-md { background-position: -52px -26px; } .icon-bank-J { background-position: -117px -39px; } .icon-bank-J.icon-bank-md { background-position: -78px -26px; } .icon-bank-K { background-position: -156px -39px; } .icon-bank-K.icon-bank-md { background-position: -104px -26px; } .icon-bank-L { background-position: -195px -39px; } .icon-bank-L.icon-bank-md { background-position: -130px -26px; } .icon-bank-M { background-position: 0 -78px; } .icon-bank-M.icon-bank-md { background-position: 0 -52px; } .icon-bank-N { background-position: -39px -78px; } .icon-bank-N.icon-bank-md { background-position: -26px -52px; } .icon-bank-O { background-position: -78px -78px; } .icon-bank-O.icon-bank-md { background-position: -52px -52px; } .icon-bank-P { background-position: -117px -78px; } .icon-bank-P.icon-bank-md { background-position: -78px -52px; } .icon-bank-Q { background-position: -156px -78px; } .icon-bank-Q.icon-bank-md { background-position: -104px -52px; } .icon-bank-R { background-position: -195px -78px; } .icon-bank-R.icon-bank-md { background-position: -130px -52px; } .icon-bank-S { background-position: 0 -117px; } .icon-bank-S.icon-bank-md { background-position: 0 -78px; } .icon-bank-com { background-position: -39px -117px; } .icon-bank-com.icon-bank-md { background-position: -26px -78px; } .help-block { margin: 15px; } .help-block h3 { margin-bottom: 5px; } .help-block p + p { margin-top: 5px; } .help-alert { position: absolute; z-index: 99; top: 50%; left: 50%; text-align: center; -webkit-transform: translate(0px, 0px) translateZ(0px); -webkit-transition: -webkit-transform 0ms; -webkit-transform-origin: 0px 0px; -webkit-border-radius: 5px; border-radius: 5px; } .help-alert.text { width: 300px; height: auto; margin-top: -105px; margin-left: -150px; background-color: #FFF; } .help-alert.text h3 { position: relative; height: 32px; } .help-alert.text h3 i { position: absolute; right: 0; } .help-alert.text .help-content { max-height: 125px; padding: 0 10px 30px; text-align: left; overflow: hidden; } .help-alert.loading { width: 230px; height: 64px; margin-top: -42px; margin-left: -115px; padding-top: 20px; background-color: #FFF; } .help-alert.loading i, .help-alert.loading p { display: inline-block; } .help-alert.loading .btn-x { position: absolute; top: 0; right: 0; } .help-alert.loading-sm { width: 84px; height: 84px; margin-top: -42px; margin-left: -42px; background: #000 url(http://pic.c-ctrip.com/h5/corp/loading_black.gif?20140425) center no-repeat; } .tips { position: relative; margin-bottom: 10px; padding-left: 24px; font-size: 12px; } .tips [class*="icon"] { position: absolute; top: 2px; left: 5px; } .tip-inline { padding: 10px; font-size: 12px; color: #333; } .tip-inline + .tip-inline { padding-top: 0; } .mask { position: absolute; z-index: 9; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.5); -webkit-transform: translateZ(0); } .mask-alpha { background-color: transparent; } .mask-back { z-index: 2; } @-webkit-keyframes popBubble { 0% { -webkit-transform: scale(0.01); } 60% { -webkit-transform: scale(1.05); } 80% { -webkit-transform: scale(0.95); } 100% { -webkit-transform: scale(1); } } @keyframes popBubble { 0% { transform: scale(0.01); } 60% { transform: scale(1.05); } 80% { transform: scale(0.95); } 100% { transform: scale(1); } } .popBubble { -webkit-animation: popBubble 0.5s ease-in-out; animation: popBubble 0.5s ease-in-out; } @-webkit-keyframes toastBubble { 0% { opacity: 0; -webkit-transform: translateY(0); } 15% { opacity: 1; -webkit-transform: translateY(-115px); } 20% { opacity: 1; -webkit-transform: translateY(-100px); } 75% { opacity: 1; -webkit-transform: translateY(-100px); } 100% { opacity: 0; -webkit-transform: translateY(-50px); } } @keyframes toastBubble { 0% { opacity: 0; transform: translateY(0); } 15% { opacity: 1; transform: translateY(-115px); } 20% { opacity: 1; transform: translateY(-100px); } 75% { opacity: 1; transform: translateY(-100px); } 100% { opacity: 0; transform: translateY(-50px); } } .toastBubble { -webkit-animation: toastBubble 3s ease-in-out; animation: toastBubble 3s ease-in-out; } @-webkit-keyframes hideBubble { 0% { opacity: 0; } 15% { opacity: 1; } 20% { opacity: 1; } 75% { opacity: 1; } 100% { opacity: 0; } } @keyframes hideBubble { 0% { opacity: 0; } 15% { opacity: 1; } 20% { opacity: 1; } 75% { opacity: 1; } 100% { opacity: 0; } } .hideBubble { -webkit-animation: hideBubble 3s ease-in-out; animation: hideBubble 3s ease-in-out; } .fadeOut { opacity: 0; -webkit-transition: opacity 200ms linear 0.1s; transition: opacity 200ms linear 0.1s; } .fadeIn { opacity: 1; -webkit-transition: opacity 200ms linear 0.1s; transition: opacity 200ms linear 0.1s; } header.fadeOut { pointer-events: none; } .mod-address { padding-top: 50px; } .mod-address dl dt, .mod-address dl .address-list li { position: relative; padding: 10px 15px; line-height: 24px; border-bottom: 1px solid #d7d7d7; } .mod-address dl dt { background-color: #fff; } .mod-address dl dt .arr { position: absolute; top: 50%; margin-top: -5px; } .mod-address dl dd { overflow: hidden; -webkit-transition: height 600ms linear; transition: height 600ms linear; } .mod-address dl .address-list li span { display: inline-block; line-height: 1.2; } .mod-noresult { font-size: 18px; color: #666; text-align: center; } .mod-noresult p { padding: 20px; } .mod-calendar { margin-bottom: 40px; text-align: center; } .calendar-month { height: 24px; padding: 10px; color: #fff; background-color: rgba(255,255,255,0.4); } .calendar-month em { font-size: 24px; line-height: 1em; } .calendar-day { margin-bottom: 10px; width: 100%; border-collapse: collapse; border: none; font-size: 16px; } .calendar-day thead { height: 30px; line-height: 30px; color: #fff; } .calendar-day tbody td { height: 44px; line-height: 44px; } .calendar-day tbody td a { display: inline-block; width: 42px; height: 42px; line-height: 42px; color: #fff; border-style: solid; border-width: 1px; border-color: transparent; -webkit-tap-highlight-color: rgba(255,255,255,0.4); -webkit-border-radius: 44px; border-radius: 44px; } .calendar-day .sel { border-color: #fff; } .calendar-day .today { font-size: 18px; } .calendar-day .return { background-color: #BEAF45; } .calendar-day .disable { color: #333; } .mod-datetime { position: fixed; z-index: 99; width: 300px; height: 334px; top: 50%; left: 50%; margin-top: -167px; margin-left: -150px; background-color: #fff; } .mod-datetime .handle { position: relative; height: 42px; } .mod-datetime .handle h3 { font-size: 18px; color: #2181f7; line-height: 42px; text-align: center; } .mod-datetime .content { position: relative; height: 250px; } .mod-datetime .content .list { width: 75px; line-height: 44px; text-align: center; } .mod-datetime .content .list:first-child { width: 150px; } .mod-datetime .list dt { font-size: 16px; color: #2181f7; line-height: 28px; border-style: solid; border-color: #EEEEEE; border-width: 1px 0; } .mod-datetime .list dd { position: relative; height: 220px; overflow: hidden; } .mod-datetime .date-list li { height: 44px; } .mod-datetime .date-list .cur { font-size: 18px; } .mod-datetime .btn-x { position: absolute; top: 0; right: 0; } .mod-datetime .btn-secondary { border-radius: 0; border: none; } .mod-datetime .mask-gray { position: absolute; z-index: 3; width: 100%; height: 220px; top: 30px; left: 0; background: -webkit-linear-gradient(#fff 0, rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #fff 100%); pointer-events: none; } .mod-popup { position: absolute; z-index: 99; top: 50%; left: 50%; width: 270px; margin: -75px 0 0 -135px; border: 1px solid #d7d7d7; background-color: #fff; -webkit-border-radius: 5px; border-radius: 5px; } .mod-popup .mod-popup-content { min-height: 40px; padding: 20px 10px; font-size: 16px; text-align: center; } .mod-popup .mod-popup-button { border-top: 1px solid #d7d7d7; } .mod-popup-button .btn-pop { display: block; height: 44px; color: #2181f7; text-align: center; line-height: 44px; font-size: 16px; -webkit-box-flex: 1; -ms-flex: 1; } .mod-popup-button .btn-pop:first-child { border-right: 1px solid #d7d7d7; } .mod-popup-button .btn-pop:only-of-type { border: none; } .toast { position: absolute; z-index: 99; top: 55%; left: 50%; width: 130px; margin-left: -75px; padding: 10px; color: #fff; text-align: center; background-color: rgba(0,0,0,0.6); opacity: 0; -webkit-border-radius: 5px; border-radius: 5px; } header.hd-white { border-bottom: 1px solid #d7d7d7; background-color: #f1f1f1; } header.hd-white h1 { color: #333; } header.hd-white .icon-back:before { border-color: #3e74b9; } .col-qa { padding-right: 40px; } .txt-orange { color: #f60; } .lowast { color: #f00; } .payment { margin-top: 10px; } .payment .icon-credit-safe, .payment .icon-credit-cash { vertical-align: middle; margin: 0 5px 0 15px; } .payment .figure-credit-info .grid { border-top: none; } .payment .credit-year { padding-left: 10px; border-left: 1px solid #d7d7d7; } .credit-infos { padding-top: 56px; } .card-panel { margin: 7px 7px 0; padding: 0 14px; background-color: #fff; border: 2px solid #d7d7d7; border-radius: 5px; } .card-panel .figure { margin-bottom: 0; } .card-panel .figure label { padding-left: 0; } .card-panel .grid { border-width: 0; } .card-panel .grid + .grid { border-bottom: 1px dotted #d7d7d7; } .card-panel .grid:first-child { border-bottom: 2px solid #d7d7d7; } .card-panel .grid:last-child { border-bottom-width: 0; } .card-panel .col-8 { line-height: 18px; } .tip-inline-card { padding: 10px 22px; } .figure-credit-info .grid .col-6:first-child { border-right: 1px solid #d7d7d7; } .success-info { max-width: 300px; margin: 0 auto; padding-top: 60px; text-align: center; } .success-info [class^="icon"] { margin-right: 5px; vertical-align: -2px; } .success-tip, .success-help { max-width: 300px; margin: 20px auto; } .success-help { text-align: center; } .banner-promoto { position: relative; padding-left: 80px; height: 64px; line-height: 64px; color: #fff; font-size: 18px; background-repeat: no-repeat; } .banner-promoto.car { background-color: #FFC833; background-image: url(http://pic.c-ctrip.com/h5/corp/banner_bg_car.png?20140425); background-position: -30px 0; background-size: 74px 66px; } .banner-promoto.hotel { background-color: #6FA6F0; background-image: url(http://pic.c-ctrip.com/h5/corp/banner_bg_hotel.png?20140425); background-position: -30px 5px; background-size: 74px 55px; } .banner-promoto .arr { position: absolute; top: 50%; margin-top: -5px; border-color: #fff; } .board-fltorder { margin: 10px 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; } .board-fltorder .fltorder { position: relative; padding: 0 10px 3px; } .board-fltorder .fltorder .arr, .board-fltorder .fltorder button { position: absolute; top: 50%; right: 15px; } .board-fltorder .fltorder .arr { margin-top: -3px; } .board-fltorder .fltorder button { margin-top: -15px; } .board-fltorder .fltorder + .fltorder { border-top: 1px dashed #d7d7d7; } .board-fltorder h3 { font-size: 16px; } .board-checkinorder { padding: 0 20px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; background-color: #fff; } .board-checkinorder .grid:first-child { border-top-width: 0; } .board-checkinorder .grid:last-child { border-bottom-width: 0; } .board-checkinorder label { padding-left: 0; color: #333; font-size: 18px; } .passenger { padding-top: 50px; } .grid .btn-delete-toggle { position: absolute; top: -1px; right: 0; } .grid .toggle, .grid .icon-radio-box { position: absolute; top: 6px; right: 15px; } .grid .icon-radio-box { top: 50%; margin-top: -12px; } .figure-passenger-list .grid { background-color: #fff; } .figure-passenger-list .grid [class^="col"] { height: auto; padding-bottom: 0px; } .figure-passenger-list .icon-checkbox { margin: 0 10px; } .figure-passenger-list .passenger-list-name { display: inline-block; line-height: 1; max-width: 100px; vertical-align: top; } .figure-passenger-list .passenger-list-name em { font-size: 10px; color: #999; } .figure-passenger-list .txt-figure { display: inline-block; font-size: 12px; line-height: 1.2; } .figure + .tip-inline { padding-top: 0; } .foot-price { position: relative; height: 45px; background-color: #333; } .foot-price .btn-pay { position: absolute; top: 0; right: 0; } .price-container { height: 35px; padding: 10px 78px 0 10px; color: #fff; } .price-container .base-price { position: relative; } .price-container .price-detail { position: relative; vertical-align: 1px; } .mulit-price { padding-top: 0; } .mulit-price .base-price { display: block; line-height: 1.5; } .mulit-price .base-price dfn { vertical-align: text-bottom; } .mulit-price .base-price b { font-size: 16px; } .search-board { padding: 0 20px; background-color: #fff; } .search-board .board-item { height: 86px; text-align: center; } .search-board .search-title { display: inline-block; padding-top: 10px; font-size: 12px; color: #666; } .search-board .search-name { display: inline-block; max-width: 108px; padding: 10px 0; font-size: 18px; } .board-container { position: relative; } .board-container .icon-transform { position: absolute; top: 45px; left: 50%; margin-left: -20px; } .board-container .txt-datetime b { font-size: 24px; } .board-container .txt-time-ext { display: inline-block; font-size: 10px; line-height: 1; color: #ffaf00; } .board-container + .board-container { border-top: 1px dotted #d7d7d7 !important; } .single { overflow: hidden; } .single::after { clear: both; display: table; height: 0; content: ""; } .single .board-item { width: 100%; } .single .single-item { display: block; float: left; width: 50%; } .double .extdatetime { display: inline-block; font-size: 10px; line-height: 1; color: #ffaf00; } .double .extdatetime .search-title { color: #ffaf00; padding-top: 0px; } .nav-fliter { height: 45px; background-color: rgba(0,0,0,0.8); } .nav-fliter .nav-item { display: block; line-height: 44px; text-align: center; color: #fff; -webkit-box-flex: 1; -ms-flex: 1; } .nav-fliter .nav-item .icon-fliter-order { position: relative; } .nav-fliter .nav-item.on { color: #E3AF00; } .nav-fliter .nav-item.on .icon-fliter-order { vertical-align: -1px; background-position: -38px -38px; } .nav-fliter .nav-item.off { color: #E3AF00; } .nav-fliter .nav-item.off .icon-fliter-order { vertical-align: -3px; background-position: -28px -45px; } .fliter-list { padding-top: 54px; } .fliter-list .grid { margin-bottom: 10px; } .fliter-list .grid + .grid { border-top: 1px solid #d7d7d7; } .figure-accredit .figure-blank { position: relative; } .figure-accredit .figure-blank .grid::after { position: absolute; z-index: 2; bottom: -1px; right: 0; display: block; width: 30px; height: 1px; background-color: #fff; content: ""; } .figure-accredit .figure-blank .grid:nth-last-of-type(1)::after { background-color: transparent; } .figure-accredit .figure-blank .arr { position: absolute; z-index: 3; top: 50%; margin-top: -5px; } .figure-accredit .figure-blank .col-cost-des { height: auto; } .figure-accredit .figure-blank .col-cost-des p { font-size: 12px; padding: 0 30px 0 15px; } .figure-accredit .figure-blank label { display: inline-block; width: 100%; } .common-list > li { position: relative; padding: 10px 15px; line-height: 24px; white-space: nowrap; border-bottom: 1px solid #d7d7d7; background-color: #fff; } .common-list > li .icon-radio-box, .common-list > li .icon-checkbox { position: absolute; top: 50%; right: 15px; margin-top: -12px; } .col-checkbox { padding-left: 15px; } .col-checkbox .icon-checkbox { vertical-align: middle; } .noresult .pic-noresult { height: 135px; margin: 100px 0 10px 0; background: url(http://pic.c-ctrip.com/h5/corp/noresult.png?20140425) no-repeat center; background-size: 135px 135px; } .noresult > p { font-size: 18px; text-align: center; color: #999; } .noresult .button-panel button { margin: 0 auto; } .cost-center .grid [class^="col"] { padding-left: 15px; } .slider-tools { position: relative; z-index: 4; width: 100%; height: 0; overflow: hidden; pointer-events: none; margin-top: -100%; padding-top: 100%; } .slider-tools .room-slide, .slider-tools .ticket-slide { pointer-events: all; } .coupons-info-card { margin-top: 10px; padding: 0 5px 0 20px; border-width: 1px 0; border-style: solid; border-color: #d7d7d7; background-color: #fff; } .coupons-info-card .info-title { padding: 10px 0; border-bottom: 1px dashed #d7d7d7; } .coupons-info-card .info-content > p { padding: 10px 0; color: #666; } .coupons-info-card .infor-detail { overflow: hidden; } .coupons-info-card .infor-detail.hidden { height: 3em; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .coupons-info-card .showmore { position: relative; display: inline-block; padding-right: 15px; } .coupons-info-card .showmore .arr { position: absolute; top: 8px; right: 0; } .wap { overflow-y: scroll; } .wap .main { overflow-y: scroll; } .wap .fadeOut { display: none; } .wap .fadeIn { display: block; } .wap .arr, .wap .search-input, .wap .icon-delete, .wap .btn-delete-toggle, .wap .toggle i, .wap .mod-address dl dd { -webkit-transition: none; transition: none; } .wap .slideInUp { bottom: 0; } .wap .slideOutDown { bottom: -212px; } .grid .col-2 { width: 20%; } .grid .col-10 { width: 80%; } .grid [class^="col"] { height: auto !important; } .grid-item span { padding-left: 15px; } .grid-item-title { color: gray; display: -moz-inline-box; display: inline-block; width: 90px; } .rmb { font-size: 16pt; color: red; } .inner-control-little-input { display: inline; width: 50px; text-align: center; }