﻿.clr, .clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

.clrfix {
    zoom: 1;
}

    .clrfix:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: ".";
    }

.hide {
    display: none!important;
}

.hidden {
    visibility: hidden!important;
}

::-ms-clear {
    display: none;
}

.q_header_home {
    margin-bottom: -427px!important;
    background: none!important;
}

.q_pagewrap {
    margin: 0 auto;
    width: 100%;
    border-top: 2px solid #00afc7;
}

.q_pagecontair {
    *zoom: 1;
}

.q_page {
    width: 1200px;
    margin: 0 auto;
    padding: 15px 0 20px;
    *zoom: 1;
    position: relative;
}

    .q_page .l_lside {
        float: left;
        display: block;
        width: 945px;
        margin-right: 15px;
        zoom: 1;
        overflow: hidden;
    }

    .q_page .l_rside {
        overflow: hidden;
        zoom: 1;
        display: block;
        width: 240px;
        background: #fff;
        _width: 236px;
    }

.home-top {
    margin-bottom: 15px;
}

    .home-top .b_cgy_sch {
        float: left;
    }

    .home-top .home-top-right {
        float: right;
        width: 464px;
        height: 320px;
        position: relative;
    }

        .home-top .home-top-right a, .home-top .home-top-right object, .home-top .home-top-right iframe {
            position: absolute;
            left: 50%;
            top: 0;
            margin-left: -232px;
        }

.b_cgy_sch {
    width: 710px;
    padding: 6px;
    background: #00afc7;
    height: 308px;
    _padding-bottom: 1px;
}

    .b_cgy_sch a {
        outline: 0;
    }

.e_csh_cgy {
    float: left;
    display: block;
    width: 72px;
}

.e_csh_sch {
    height: 293px;
    float: left;
    padding: 10px 20px 5px 16px;
    width: 602px;
    position: relative;
    z-index: 30;
    zoom: 1;
    display: block;
    background: #fff;
}

.e_csh_sch_loadding {
    margin: 88px auto 0;
    display: block;
}

.nav_cgy li a {
    background: #00afc7;
    border-bottom: 1px solid #41b4ca;
    border-top: 1px solid #239eb6;
    padding: 11px 12px 11px 11px;
    height: 20px;
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: "微软雅黑";
    color: #fff;
    line-height: 20px;
}

:root .nav_cgy li a {
    line-height: 20px\9;
}

.nav_cgy li.first a {
    border-top: 0;
    height: 21px;
}

.nav_cgy li.last a {
    border-bottom: 0;
    height: 21px;
}

.nav_cgy li.cur a {
    background: #fff;
    color: #00afc7;
    border-color: #fff;
}

.nav_cgy li a:hover {
    background: #fff;
    color: #00afc7;
    border-color: #fff;
}

.ch_tus_spot {
    padding: 0;
}

    .ch_tus_spot h5 {
        padding: 2px 0 8px;
    }

    .ch_tus_spot .m_lnk_mre {
        padding: 5px 0;
    }

.ul_tus_spot li {
    float: left;
    display: block;
    margin-bottom: 5px;
    height: 18px;
    width: 49.5%;
    overflow: hidden;
}

    .ul_tus_spot li .lab {
        width: 50px;
        text-align: right;
        padding-right: 10px;
        font-weight: normal;
        float: left;
        display: inline-block;
        height: 20px;
        overflow: hidden;
    }

    .ul_tus_spot li span {
        display: inline-block;
        width: 52px;
        overflow: hidden;
        word-break: break-all;
        word-wrap: break-word;
    }

.dl_tus_sep2 {
    float: left;
    display: block;
    padding: 7px 0 0;
    width: 49.5%;
    overflow: hidden;
}

    .dl_tus_sep2 dt {
        padding-bottom: 10px;
    }

    .dl_tus_sep2 dd.lab {
        width: 50px;
        text-align: right;
        padding-right: 10px;
        font-weight: normal;
    }

    .dl_tus_sep2 dd span {
        display: inline-block;
        width: 52px;
        padding-bottom: 5px;
        *width: 51px;
    }

.btn span {
    background: url(http://simg4.qunarzz.com/site/images/homepage/btn_normal.png) no-repeat scroll 0 -120px;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 5px;
    height: 22px;
    line-height: 22px;
    *line-height: 24px;
    _overflow: hidden;
}

.btn b {
    background: url(http://simg4.qunarzz.com/site/images/homepage/btn_normal.png) no-repeat scroll 100% -150px;
    display: block;
    padding: 0 12px 0 7px;
    font-weight: normal;
    white-space: nowrap;
}

.btn:hover span {
    background-position: 0 -180px;
    color: #fff;
}

.btn:hover b {
    background-position: 100% -210px;
}

.btn_large span {
    background: url(http://simg4.qunarzz.com/site/images/homepage/btn_large.png) no-repeat scroll 0 -120px;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 5px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    *line-height: 32px;
    _overflow: hidden;
}

.btn_large b {
    background: url(http://simg4.qunarzz.com/site/images/homepage/btn_large.png) no-repeat scroll 100% -150px;
    display: block;
    padding: 0 20px 0 15px;
    font-weight: normal;
    white-space: nowrap;
}

.btn_large:hover span {
    background-position: 0 -180px;
    color: #fff;
}

.btn_large:hover b {
    background-position: 100% -210px;
}

.btn_primary span {
    background-position: 0 0;
}

.btn_primary b {
    background-position: 100% -30px;
}

.btn_primary:hover span {
    background-position: 0 -60px;
}

.btn_primary:hover b {
    background-position: 100% -90px;
}

.btn_warning span {
    background-position: 0 -240px;
}

.btn_warning b {
    background-position: 100% -270px;
}

.btn_warning:hover span {
    background-position: 0 -300px;
}

.btn_warning:hover b {
    background-position: 100% -330px;
}

.btn_success span {
    background-position: 0 -420px;
}

.btn_success b {
    background-position: 100% -450px;
}

.btn_success:hover span {
    background-position: 0 -480px;
}

.btn_success:hover b {
    -ms-background-position: 100% -510px;
    background-position: 100% -510px;
}

.btn_disable span, .btn_disable:hover span {
    background-position: 0 -360px;
    color: #aaa;
    cursor: default;
}

.btn_disable b, .btn_disable:hover b {
    background-position: 100% -390px;
}

.btn_search {
    background: url(http://simg4.qunarzz.com/site/images/homepage/btn_search.png) no-repeat scroll 0 0;
    width: 100px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

    .btn_search:hover {
        background-position: 0 -30px;
    }

.btn_iphone {
    background: url(http://simg4.qunarzz.com/site/images/homepage/btn_iphone_v3.png) no-repeat scroll 0 0;
    width: 117px;
    height: 31px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

    .btn_iphone:hover {
        background-position: 0 -35px;
    }

.btn, .btn_large {
    border: 0;
    cursor: pointer;
    overflow: visible;
    background: 0;
    padding: 0;
    margin: 0;
}

.btn_iphone,.btn_search {
    border: 0;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.button-search {
    width: 133px;
    height: 41px;
    background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat left top;
    display: inline-block;
    *display: inline;
    zoom: 1;
    cursor: pointer;
    border: 0;
}

    .button-search:hover {
        background-position: 0 -41px;
    }

.ch_search_tab {
    border-bottom: 1px solid #97d3d9;
    height: 35px;
    line-height: 27px;
}

.ul_search_tab li {
    float: left;
    display: block;
    position: relative;
}

    .ul_search_tab li .ico_hurryup {
        position: absolute;
        right: -15px;
        top: -2px;
        background: url(http://simg4.qunarzz.com/site/images/flight/home/hurryup.gif) no-repeat scroll 0 0;
        width: 35px;
        height: 11px;
        display: block;
    }

    .ul_search_tab li a {
        display: block;
        padding: 0 20px 7px;
        color: #999;
        font-size: 14px;
    }

        .ul_search_tab li a:hover {
            color: #3f3f3f;
        }

    .ul_search_tab li.cur a {
        color: #3f3f3f;
        cursor: default;
        font-weight: bold;
        border-bottom: 2px solid #098cb5;
    }

.ch_search_tab .rt_link {
    float: right;
    display: block;
    font-size: 12px;
    font-weight: normal;
}

    .ch_search_tab .rt_link a {
        color: #999;
        margin-left: 18px;
    }

        .ch_search_tab .rt_link a:hover {
            text-decoration: underline;
        }

        .ch_search_tab .rt_link a.icon-edit {
            background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat -282px -1px;
            padding: 3px 0 3px 17px;
        }

        .ch_search_tab .rt_link a.icon-status {
            background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat -282px -28px;
            padding: 3px 0 3px 19px;
        }

    .ch_search_tab .rt_link .sep_line {
        padding: 0 10px;
    }

.home-title {
    border-bottom: 2px solid #00afc7;
    height: 45px;
    margin-bottom: 15px;
    *zoom: 1;
}

    .home-title h3 {
        line-height: 45px;
        font: 23px/45px "微软雅黑";
        font-family: 'Hiragino Sans GB',"微软雅黑";
        color: #00afc7;
    }

    .home-title .home-subtitle {
        font-size: 12px;
        color: #999;
        margin-left: 17px;
    }

    .home-title .rt_lnk {
        float: right;
    }

.home-tab {
    padding: 0 0 10px;
}

    .home-tab ul {
        float: left;
    }

        .home-tab ul li {
            float: left;
            margin-right: 18px;
        }

            .home-tab ul li a {
                padding: 0 10px;
                color: #666;
                display: inline-block;
                height: 28px;
                line-height: 28px;
                zoom: 1;
            }

            .home-tab ul li .active {
                background: #3bb0d0;
                color: #fff;
            }

    .home-tab .more {
        float: right;
    }

        .home-tab .more a {
            color: #666;
            color: #666;
            font-family: "SimSun";
        }

            .home-tab .more a:hover {
                color: #00a3d2;
            }

.mod-text-link {
    float: left;
    width: 177px;
    margin-bottom: -20px;
}

    .mod-text-link .mod-text-link-item {
        margin-bottom: 10px;
    }

        .mod-text-link .mod-text-link-item .mod-text-link-title {
            height: 28px;
            line-height: 28px;
            padding: 0 10px;
            border: 1px solid #e2f3f8;
            background: #e2f3f8;
            color: #0286a0;
            font-size: 14px;
            font-weight: 600;
        }

        .mod-text-link .mod-text-link-item .mod-text-link-content {
            padding: 10px 0 10px 10px;
            border: 1px solid #e2f3f8;
        }

            .mod-text-link .mod-text-link-item .mod-text-link-content li {
                height: 18px;
                width: 55px;
                line-height: 18px;
                float: left;
                margin-bottom: 7px;
            }

                .mod-text-link .mod-text-link-item .mod-text-link-content li a {
                    display: inline-block;
                    *display: inline;
                    *zoom: 1;
                    color: #666;
                }

                    .mod-text-link .mod-text-link-item .mod-text-link-content li a:hover {
                        color: #00a3d2;
                    }

                    .mod-text-link .mod-text-link-item .mod-text-link-content li a.imp {
                        color: #f55;
                    }

.mod-fList-item {
    width: 438px;
    float: left;
}

    .mod-fList-item .mod-fList-item-title {
        font-size: 16px;
        font-weight: 700;
        color: #666;
        border-left: 3px solid #00add1;
        padding-left: 7px;
    }

    .mod-fList-item .mod-fList-item-body {
        font-size: 12px;
        border-left: 3px solid #eaeaea;
        padding-left: 7px;
    }

        .mod-fList-item .mod-fList-item-body li {
            float: left;
            width: 213px;
            height: 18px;
            line-height: 18px;
            margin-top: 10px;
            overflow: hidden;
        }

        .mod-fList-item .mod-fList-item-body .mod-fList-item-name a label {
            color: #00add1;
            cursor: pointer;
        }

        .mod-fList-item .mod-fList-item-body .mod-fList-item-name a span {
            color: #666;
        }

            .mod-fList-item .mod-fList-item-body .mod-fList-item-name a span:hover {
                color: #00add1;
            }

.ch_sch_form {
    padding: 0;
    position: relative;
}

.crl_group {
    zoom: 1;
}

    .crl_group:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: ".";
    }

.crl_group {
    margin-bottom: 10px;
    _margin-bottom: 8px;
}

    .crl_group .crl_lab {
        float: left;
        display: inline;
        width: 30px;
        font-size: 14px;
        font-weight: bold;
        text-align: right;
        height: 35px;
        overflow: hidden;
        line-height: 35px;
        display: none;
    }

    .crl_group .lal_rdo {
        margin-right: 25px;
        display: inline-block;
    }

    .crl_group .inp_rad {
        width: 13px;
        height: 13px;
        padding: 0;
        margin: 0 5px 0 0;
        vertical-align: middle;
        _margin: -2px 2px 0 0;
    }

    .crl_group .p_btn {
        float: right;
        display: block;
    }

    .crl_group .p_text {
        line-height: 40px;
        color: #666;
        overflow: hidden;
    }

        .crl_group .p_text .chk_lab {
            padding-right: 30px;
            color: #555;
        }

            .crl_group .p_text .chk_lab .inp_chk {
                width: 13px;
                height: 13px;
                padding: 0;
                margin: 0 7px 0 0;
                vertical-align: middle;
                _margin-top: -3px;
            }

    .crl_group .highlight {
        font-weight: bold;
    }

    .crl_group .linenum {
        float: left;
        white-space: nowrap;
    }

    .crl_group .q_box_sep {
        margin: 0 10px 0 0;
    }

.crl_group_submit {
    height: 40px;
}

.crl_sp2_1, .crl_sp2_2 {
    float: left;
    display: block;
    width: 240px;
    margin-right: 62px;
    *margin-right: 60px;
}

.crl_sp2_2 {
    margin-right: 0;
    width: 237px;
}

    .controls .qcbox{
        margin-bottom: 15px;
    }

.ch_sch_form .qunar-dp {
    width: 237px;
}

.ch_sch_form.js-transition-before {
    -webkit-transition: all .25s ease-out;
    -webkit-transform: scale(0);
    opacity: 0;
    -moz-transition: opacity .25s ease-out;
}

.ch_sch_form.js-transition-after {
    -webkit-transform: scale(1);
    opacity: 1;
}

.numericControls {
    position: absolute;
    overflow: hidden;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 10px;
}

    .numericControls li {
        margin-right: 10px;
        background: #999;
        color: #fff;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        border-radius: 50%;
        text-align: center;
        width: 16px;
        height: 16px;
        margin-bottom: 10px;
        cursor: pointer;
    }

        .numericControls li span {
            display: none;
        }

    .numericControls .current {
        background: #ff4500;
    }

.qcbox {
    position: relative;
}

.qunar-qcbox {
    position: relative;
    height: 35px;
    *height: 37px;
    _height: 35px;
    zoom: 1;
    border: 1px solid #ccc;
    font: normal 12px/1.5 tahoma,Geneva,sans-serif;
    background-color: #fff;
    color: #555;
    zoom: 1;
}

    .qunar-qcbox .textbox {
        outline: 0;
        margin: 0;
        border: 0;
        width: 160px;
        height: 18px;
        font: normal 12px/18px simsun,arial,sans-serif;
        background-color: #fff;
        position: relative;
    }

    .qunar-qcbox .qcbox-prefix {
        position: absolute;
        top: 10px;
        top: 11px\0;
        *top: 14px;
        _top: 12px;
        left: 0;
        line-height: 12px;
        *line-height: 14px;
        _line-height: 12px;
        padding: 0 4px 0 4px;
        font-size: 12px;
        text-align: right;
        cursor: pointer;
        color: #999;
    }

    .qunar-qcbox .qcbox-info {
        position: absolute;
        top: 10px;
        right: 3px;
        padding: 0 0 0 4px;
        height: 15px;
        font-size: 12px;
        line-height: 15px;
        text-align: right;
        cursor: pointer;
        width: 20px;
    }

        .qunar-qcbox .qcbox-info b {
            float: right;
            display: inline;
            width: 20px;
            height: 15px;
            background: url(http://simg1.qunarzz.com/site/images/flight/flight_v1/i_qbox.png) 2px 1px no-repeat;
        }

    .qunar-qcbox .qcbox-placeholder {
        white-space: nowrap;
        position: absolute;
        text-align: left;
        color: #ccc;
        top: 0;
        *top: 2px;
        _top: 0;
        z-index: 1;
    }

    .qunar-qcbox .qcbox-fixed {
        position: absolute;
        left: -1px;
        top: 35px;
        *top: 37px;
    }

.cs {
    float: left;
    height: 26px;
    position: relative;
}

.csSelect {
    position: relative;
    width: 90px;
}

    .csSelect .csStitle {
        cursor: pointer;
        border: 1px solid #b7b7b7;
        padding: 1px 4px;
        height: 22px;
        line-height: 22px;
        width: 82px;
        background: #fff;
        position: relative;
    }

    .csSelect .csSarrow {
        border-left: 1px solid #555;
        position: absolute;
        right: 0;
        top: 3px;
    }

        .csSelect .csSarrow b {
            width: 20px;
            height: 18px;
            background: url(http://simg4.qunarzz.com/site/images/homepage/ico_a.png) no-repeat scroll 4px 6px;
            display: block;
            cursor: pointer;
        }

.csSlist {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    border: 1px solid #bababa;
    border-top: 0;
    overflow-y: auto;
    overflow-x: hidden;
}

    .csSlist li {
        line-height: normal!important;
        margin: 0!important;
        background: #FFF;
    }

    .csSlist a {
        display: block;
        padding: 2px 4px;
        color: #555;
        outline: 0;
        background: #fff;
        height: 16px;
        width: 90px;
    }

        .csSlist a:hover {
            background: #0069ca;
            color: #fff;
        }

.qcbox .hotcity {
    border: 1px solid #ccc;
    background-color: #fff;
}

.showblock {
    background: none repeat scroll 0 0 #fff;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    padding: 6px 10px;
    width: 298px;
}

    .showblock b.oymTitle {
        display: block;
        font-size: 14px;
        font-weight: 700;
    }

    .showblock p {
        border-bottom: 1px dotted #ccc;
        margin-bottom: 8px;
        padding-bottom: 8px;
        word-spacing: 6px;
    }

        .showblock p.last {
            border-bottom: 0 none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

    .showblock a {
        color: #0069ca;
        cursor: pointer;
        white-space: nowrap;
    }

        .showblock a:hover {
            color: #f60;
        }

.qcbox_err .qunar-qcbox {
    border-color: #f00;
}

.qcbox_err .qcbox-placeholder {
    color: #f00;
}

.qunar-qcbox .qcbox-select {
    width: 100%;
    padding-left: 0;
    right: 0;
    background: url("http://simg4.qunarzz.com/qui/common/trans.gif");
}

    .qunar-qcbox .qcbox-select b {
        background: url("http://simg4.qunarzz.com/site/images/homepage/ico_a.png") no-repeat scroll 4px 5px transparent;
        cursor: pointer;
        display: block;
        height: 16px;
        width: 20px;
        border-left: 1px solid #bababa;
    }

.yselector {
    background-color: #fff;
    width: 120px;
    position: relative;
}

.yselector_arraw {
    width: 20px;
    border-left: 1px solid #ccc;
    float: right;
    margin-right: -14px;
    margin-top: 9px;
    display: inline;
}

    .yselector_arraw b {
        width: 20px;
        height: 16px;
        margin-left: 3px;
        background: url(http://simg4.qunarzz.com/site/images/homepage/ico_a.png) no-repeat scroll 4px 5px;
        display: block;
        cursor: pointer;
    }

.yselector_prefix {
    position: absolute;
    line-height: 1;
    left: 4px;
    top: 12px;
    color: #999;
    _top: 11px;
    line-height: 1.2;
}

.yselector_box {
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 0 20px 0 2px;
    overflow: hidden;
    background: #fff;
}

.yselector_input {
    display: block;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 2px;
    outline: 0;
}

.yselector_suggest {
    margin-top: -1px;
    position: relative;
    background-color: #f00;
    z-index: 200;
}

    .yselector_suggest ul {
        overflow-y: auto;
        overflow-x: hidden;
        position: absolute;
        width: 118px;
        border: 1px solid #ccc;
        background-color: #fff;
        padding: 0!important;
    }

    .yselector_suggest a {
        color: #555;
        display: block;
        line-height: 24px;
        height: 24px;
        padding: 0 5px 0 5px;
        outline: 0;
        text-overflow: ellipsis;
        overflow: hidden;
    }

        .yselector_suggest a:hover, .yselector_suggest a.hover {
            color: #fff;
            background-color: #4778da;
        }

    .yselector_suggest li {
        overflow: hidden;
        white-space: nowrap;
        padding: 0;
        float: none!important;
        clear: both;
        width: 100%;
        display: block;
        padding-top: 0!important;
    }

.q-suggest {
    font: 12px/1.5 tahoma,arial,'宋体',sans-serif;
    position: absolute;
    top: 36px;
    left: 0;
    border: 1px solid #ccc;
}

    .q-suggest tr {
        color: #404040;
        padding: 1px 0 2px;
    }

    .q-suggest td {
        line-height: 24px;
        font-size: 12px;
        padding: 0 5px;
        white-space: nowrap;
        color: #555;
        font-family: simsun;
        cursor: pointer;
    }

    .q-suggest tr.active td {
        background-color: #39f;
        color: #fff;
    }

    .q-suggest tr td .highlight {
        color: #fd1664;
    }

    .q-suggest tr.active td .highlight {
        color: #fff;
    }

    .q-suggest td .keyString {
        color: #f60;
    }

    .q-suggest table {
        background: none repeat scroll 0 0 #fff;
        cursor: default;
        width: 235px;
    }

.qcity_guess {
    line-height: 24px;
    padding: 0 5px;
    background: #fffedf;
    white-space: nowrap;
}

    .qcity_guess .hl {
        padding-left: 4px;
        color: #f60;
    }

.q-suggest td p.poi-in-address {
    background: url("http://simg4.qunarzz.com/qui/common/search_sug.png") no-repeat scroll 0 6px;
    _background-image: url(http://simg4.qunarzz.com/qui/common/search_sug4.png);
    margin-left: 6px;
    padding-left: 14px;
}

.q-suggest td p.poi-in-hotelname {
    background: url("http://simg4.qunarzz.com/qui/common/search_sug.png") no-repeat scroll 0 -48px;
    _background-image: url(http://simg4.qunarzz.com/qui/common/search_sug4.png);
    margin-left: 6px;
    padding-left: 14px;
}

.q-suggest tr.poi-in-name {
    border-bottom: 1px solid #eee;
}

.q-suggest tr.active td p.poi-in-address {
    background-position: 0 -30px;
}

.q-suggest tr.active td p.poi-in-hotelname {
    background-position: 0 -12px;
}

.q-suggest table {
    *border-collapse: collapse;
}

.q-suggest tr.poi-in-name td {
    *border-bottom: 1px solid #eee;
}

.q-suggest tr.errorMsg td {
    color: #fff;
    background-color: #c30;
}

.q_trip_search {
    position: relative;
    width: 563px;
    z-index: 500;
}

.tp_sch_inner {
    border: 1px solid #c0c0c0;
    background: #fff;
    height: 24px;
    width: 100%;
}

.e_tp_sel {
    float: left;
    display: block;
    width: 75px;
    padding-left: 8px;
    position: relative;
    margin-right: 5px;
    cursor: pointer;
}

    .e_tp_sel .tp_sel_tit {
        line-height: 23px;
        *line-height: 26px;
        line-height: 26px\0;
        _line-height: 25px;
    }

:root .e_tp_sel .tp_sel_tit {
    line-height: 25px\9;
}

.e_tp_sel .tp_sel_tit .tp_arr {
    float: right;
    display: block;
    margin: 3px 0;
    border-right: 1px solid #c0c0c0;
    padding-right: 2px;
}

    .e_tp_sel .tp_sel_tit .tp_arr i {
        width: 20px;
        height: 18px;
        background: url(http://simg4.qunarzz.com/site/images/homepage/ico_a.png) no-repeat scroll 4px 6px;
        display: block;
        cursor: pointer;
    }

        .e_tp_sel .tp_sel_tit .tp_arr i.ico_open {
            background-position: 4px 6px;
        }

        .e_tp_sel .tp_sel_tit .tp_arr i.ico_fold {
            background-position: 4px -19px;
        }

.e_tp_sel .tp_sel_lst {
    display: none;
    position: absolute;
    left: -1px;
    top: 24px;
    border: 1px solid #c0c0c0;
    border-top: 0;
}

    .e_tp_sel .tp_sel_lst li a {
        display: block;
        padding: 2px 8px;
        width: 66px;
        color: #555;
        outline: 0;
        background: #fff;
        height: 20px;
        line-height: 20px;
    }

        .e_tp_sel .tp_sel_lst li a:hover {
            background: #0069ca;
            color: #fff;
        }

.e_tp_sug {
    padding-left: 90px;
    zoom: 1;
    *margin-left: 90px;
    *padding-left: 0;
}

.q_trip_search .qunar-qcbox {
    border: 0;
    width: 475px;
}

    .q_trip_search .qunar-qcbox .inp_t {
        outline: 0;
        border: 0;
        padding: 3px 0 0;
        background: #fff;
        height: 15px;
        line-height: 15px;
        *padding-top: 4px;
        padding-top: 5px\0;
        zoom: 1;
    }

.q_trip_search .q-suggest {
    left: -8px;
    top: 24px;
    _left: -11px;
}

    .q_trip_search .q-suggest table {
        width: 480px;
    }

    .q_trip_search .q-suggest td {
        padding: 0 8px;
    }

.q_trip_search .qunar-qcbox .qcbox-placeholder {
    padding-top: 2px;
    *padding-top: 1px;
    _padding-top: 3px;
    font-family: "宋体";
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .q_trip_search .qunar-qcbox .inp_t {
        padding-top: 4px;
    }
}

.qunar-dp {
    position: relative;
    border: 1px solid #ccc;
    width: 173px;
    font: normal 12px/1.5 tahoma,Geneva,sans-serif;
    background-color: #fff;
    color: #555;
    zoom: 1;
}

    .qunar-dp .textbox {
        outline: 0;
        border: 0;
        width: 135px;
        height: 18px;
        font: normal 12px/18px arial,simsun,sans-serif;
        background-color: #fff;
        position: relative;
        zoom: 1;
    }

    .qunar-dp .dp-prefix {
        position: absolute;
        top: 9px;
        top: 12px\0;
        *top: 14px;
        left: 0;
        padding: 0 4px 0 4px;
        line-height: 12px;
        *line-height: 14px;
        _line-height: 12px;
        font-size: 12px;
        text-align: right;
        cursor: pointer;
        color: #999;
    }

    .qunar-dp .dp-info {
        z-index: 1;
        position: absolute;
        top: 10px;
        right: 3px;
        padding: 0 0 0 4px;
        height: 15px;
        font-size: 12px;
        line-height: 15px;
        text-align: right;
        cursor: pointer;
    }

        .qunar-dp .dp-info b {
            float: right;
            display: inline;
            width: 20px;
            height: 15px;
            background: url(http://simg1.qunarzz.com/site/images/flight/flight_v1/i_qbox.png) -23px 1px no-repeat;
        }

        .qunar-dp .dp-info .dp-text {
            float: right;
            display: inline;
            font-family: simsun,arial,sans-serif;
            background-color: #fff;
            _margin-top: 1px;
            color: #999;
        }

    .qunar-dp .q-datepicker {
        position: absolute;
        top: 34px;
        *top: 36px;
        left: 0;
        width: 440px;
        height: 225px;
        *zoom: 1;
    }

        .qunar-dp .q-datepicker .g {
            position: absolute;
            top: 1px;
            left: -1px;
            z-index: 2;
            border: 1px solid #bababa;
            width: 442px;
            background-color: #fff;
        }

            .qunar-dp .q-datepicker .g:after {
                clear: both;
                display: block;
                height: 0;
                visibility: hidden;
                content: "\20";
            }

        .qunar-dp .q-datepicker .c {
            position: relative;
            z-index: 1;
            float: left;
            display: inline;
            margin-left: -1px;
            border-left: 1px solid #ccc;
            width: 200px;
            overflow: hidden;
            padding: 0 10px 5px 10px;
            height: 217px;
        }

        .qunar-dp .q-datepicker .h {
            height: 23px;
            text-align: center;
            font: bold 16px/20px tahoma,arial,sans-serif;
            padding: 8px 12px;
            color: #333;
        }

        .qunar-dp .q-datepicker .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 27px;
            height: 37px;
            background: url(http://simg1.qunarzz.com/site/images/flight/flight_v1/i_qbox.png) 0 -20px no-repeat;
            cursor: pointer;
        }

        .qunar-dp .q-datepicker .n {
            position: absolute;
            top: 0;
            right: 0;
            cursor: pointer;
            background: url(http://simg1.qunarzz.com/site/images/flight/flight_v1/i_qbox.png) -30px -20px no-repeat;
            width: 27px;
            height: 37px;
        }

            .qunar-dp .q-datepicker .p:hover, .qunar-dp .q-datepicker .n:hover {
                background-color: #d2f2f4;
            }

        .qunar-dp .q-datepicker table {
            border-collapse: collapse;
            width: 100%;
            z-index: 40;
            position: relative;
        }

        .qunar-dp .q-datepicker th {
            border-bottom: 1px solid #ccc;
            width: 28px;
            height: 27px;
            text-align: center;
        }

        .qunar-dp .q-datepicker td {
            width: 28px;
            height: 25px;
            font: bold 12px/25px tahoma,arial,sans-serif;
            cursor: pointer;
            text-align: center;
            vertical-align: middle;
            padding: 0!important;
        }

            .qunar-dp .q-datepicker td span {
                display: block;
                width: 100%;
            }

        .qunar-dp .q-datepicker .w0 {
            color: #c60b02;
        }

        .qunar-dp .q-datepicker .w6 {
            color: #c60b02;
        }

        .qunar-dp .q-datepicker .st-t {
            color: #c60b02;
            font-weight: normal;
        }

        .qunar-dp .q-datepicker .st-a {
            background-color: #00afbc;
            color: #fff;
        }

            .qunar-dp .q-datepicker .st-a.st-d {
                color: #fff;
            }

                .qunar-dp .q-datepicker .st-a.st-d:hover {
                    background-color: #00afbc;
                    color: #fff;
                }

        .qunar-dp .q-datepicker .st-s {
            background-color: transparent;
            cursor: default;
        }

            .qunar-dp .q-datepicker .st-s:hover, .qunar-dp .q-datepicker .st-s-hover {
                background-color: transparent;
                _background-color: #fff;
                cursor: default;
            }

        .qunar-dp .q-datepicker .st-area {
            background: url(http://simg4.qunarzz.com/site/images/flight/bg_cld_filter_v1.png) repeat scroll 0 0;
            _background: 0;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="http://simg4.qunarzz.com/site/images/flight/bg_cld_filter_v1.png");
        }

        .qunar-dp .q-datepicker .holi {
            color: #c60b02;
            font-weight: normal;
        }

        .qunar-dp .q-datepicker .st-holi-default {
            color: #c60b02;
        }

        .qunar-dp .q-datepicker .st-h {
            background-color: #00afbc;
            color: #fff;
        }

            .qunar-dp .q-datepicker .st-h.holi, .qunar-dp .q-datepicker .st-h .st-holi-default {
                color: #fff;
            }

        .qunar-dp .q-datepicker .st-d {
            color: #cde2e4!important;
            cursor: not-allowed;
        }

            .qunar-dp .q-datepicker .st-d:hover, .qunar-dp .q-datepicker .st-d-hover {
                background-color: transparent;
                color: #cde2e4;
                cursor: not-allowed;
            }

        .qunar-dp .q-datepicker .st-a-r {
            background-color: #00afbc;
            color: #fff;
        }

        .qunar-dp .q-datepicker .st.holi.st-a .st-holi-default, .qunar-dp .q-datepicker .st.holi.st-a-r .st-holi-default {
            color: #fff;
        }

    .qunar-dp .qunar-dp-toD td:hover, .qunar-dp .qunar-dp-toD td-hover {
        background-color: #6899ff;
        color: #fff;
        cursor: pointer;
    }

    .qunar-dp .qunar-dp-toD td.st-a-r {
        background-color: #6899ff;
        color: #fff;
    }

    .qunar-dp .errtext {
        color: red;
    }

    .qunar-dp .prefix {
        float: left;
    }

.cm_1, .cm_2, .cm_3, .cm_4, .cm_5, .cm_6, .cm_7, .cm_8, .cm_9, .cm_10, .cm_11, .cm_12 {
    position: absolute;
    left: 10px;
    top: 66px;
    font: 150px/150px Arial;
    color: #cfeff1;
    z-index: 20;
    width: 200px;
    text-align: center;
}

.qunar-dp .q-datepicker-fly {
    width: 480px;
    font-size: 12px;
}

    .qunar-dp .q-datepicker-fly .g {
        width: 480px;
        overflow: hidden;
    }

    .qunar-dp .q-datepicker-fly .m-tm-p {
        position: relative;
        width: 0;
        height: 0;
    }

        .qunar-dp .q-datepicker-fly .m-tm-p .code {
            color: #f60;
            position: absolute;
            left: 0;
            top: 0;
            width: 480px;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            line-height: 37px;
        }

    .qunar-dp .q-datepicker-fly .c {
        position: relative;
        z-index: 1;
        float: left;
        display: inline;
        width: 240px;
        height: auto;
        padding: 0 0 5px;
        border-left: 0;
        margin-left: 0;
        overflow: visible;
        height: auto;
    }

    .qunar-dp .q-datepicker-fly .h {
        font: bold 15px/20px tahoma,arial,sans-serif;
        height: 20px;
        padding: 8px 12px;
        text-align: center;
    }

    .qunar-dp .q-datepicker-fly table {
        margin: 1px;
        padding: 0;
        border: 0 none;
        border-collapse: collapse;
        width: 203px;
        margin: 0 auto;
        position: relative;
        z-index: 40;
    }

        .qunar-dp .q-datepicker-fly table td {
            margin: 0;
            padding: 0;
            padding: 0!important;
            width: 29px;
            height: 28px;
            font: bold 12px/28px tahoma,arial,sans-serif;
            cursor: pointer;
            text-align: center;
            vertical-align: middle;
        }

    .qunar-dp .q-datepicker-fly .thead td, .qunar-dp .q-datepicker-fly .thead td.hover {
        height: 27px;
        line-height: 21px;
        font-weight: normal;
        cursor: default;
        background-color: transparent;
        color: #333;
    }

    .qunar-dp .q-datepicker-fly th {
        border-bottom: 0;
        height: 27px;
        width: 28px;
    }

    .qunar-dp .q-datepicker-fly .thwrap {
        padding-bottom: 10px;
    }

        .qunar-dp .q-datepicker-fly .thwrap table {
            height: auto;
            width: 203px;
        }

    .qunar-dp .q-datepicker-fly .tdwrap {
        height: 166px;
        margin-left: -1px;
        border-left: 1px solid #ededed;
        _zoom: 1;
        _position: relative;
    }

    .qunar-dp .q-datepicker-fly .thwrap .w6, .qunar-dp .q-datepicker-fly .thwrap .w0 {
        color: #f60;
    }

    .qunar-dp .q-datepicker-fly .tdwrap .w6, .qunar-dp .q-datepicker-fly .tdwrap .w0 {
        color: #333;
    }

    .qunar-dp .q-datepicker-fly .tdwrap .st-holi-default {
        color: #f60;
        font-weight: bold;
    }

    .qunar-dp .q-datepicker-fly .tdwrap .st-t {
        color: #f60;
    }

    .qunar-dp .q-datepicker-fly .tdwrap .st-h {
        background-color: #00afbc;
        color: #fff;
    }

        .qunar-dp .q-datepicker-fly .tdwrap .st-h .st-holi-default {
            color: #fff;
        }

    .qunar-dp .q-datepicker-fly .m-fuzzy-box {
        clear: both;
        overflow: hidden;
        padding: 10px 0 5px 12px;
        background: #f7f7f7;
    }

    .qunar-dp .q-datepicker-fly .m-fuzzy-lst li {
        float: left;
        margin-left: 16px;
        display: inline;
        width: 70px;
        text-align: center;
        height: 22px;
        line-height: 22px;
        margin-bottom: 7px;
        border: 1px solid #6faead;
        color: #098483;
        cursor: pointer;
    }

        .qunar-dp .q-datepicker-fly .m-fuzzy-lst li.st-h {
            background: #00afbc;
            color: #fff;
            font-weight: bold;
        }

.q-datepicker-fly {
    position: absolute;
    top: 36px;
    left: 0;
    width: 620px;
    font-size: 12px;
    *zoom: 1;
    color: #333;
}

    .q-datepicker-fly .g {
        position: relative;
        width: 620px;
        overflow: hidden;
        border: 1px solid #ccc;
        background: #f5f5f5;
        padding-bottom: 8px;
    }

        .q-datepicker-fly .g:after {
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
            content: "\20";
        }

    .q-datepicker-fly .m-c {
        position: relative;
        width: 100%;
        height: 300px;
        overflow: hidden;
        clear: both;
        zoom: 1;
    }

        .q-datepicker-fly .m-c:after {
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
            content: "\20";
        }

    .q-datepicker-fly .c-wp {
        position: absolute;
        left: 0;
        width: 600%;
    }

    .q-datepicker-fly .c {
        float: left;
        display: inline;
        width: 310px;
        height: auto;
        overflow: hidden;
    }

    .q-datepicker-fly .h {
        font: bold 15px/20px tahoma,arial,sans-serif;
        height: 20px;
        padding: 10px 12px 5px;
        text-align: center;
    }

    .q-datepicker-fly .m-h {
        position: relative;
        z-index: 2;
    }

        .q-datepicker-fly .m-h .e-p {
            position: absolute;
            left: 0;
            top: 0;
            padding: 10px 0 0 22px;
            background: #f5f5f5;
        }

        .q-datepicker-fly .m-h .e-n {
            position: absolute;
            right: 0;
            top: 0;
            padding: 10px 22px 0 22px;
            background: #f5f5f5;
        }

        .q-datepicker-fly .m-h .icon_arr_right, .q-datepicker-fly .m-h .icon_arr_left {
            background: url(http://simg1.qunarzz.com/site/images/homepage/ico_cal.png) no-repeat scroll 0 0;
            width: 14px;
            height: 22px;
            display: inline-block;
            cursor: pointer;
        }

        .q-datepicker-fly .m-h .icon_arr_left {
            background-position: 0 -25px;
        }

        .q-datepicker-fly .m-h .icon_arr_right:hover {
            background-position: 0 -50px;
        }

        .q-datepicker-fly .m-h .icon_arr_left:hover {
            background-position: 0 -75px;
        }

        .q-datepicker-fly .m-h .e-dis .icon_arr_right, .q-datepicker-fly .m-h .e-dis .icon_arr_right:hover {
            background-position: 0 -100px;
            cursor: default;
        }

        .q-datepicker-fly .m-h .e-dis .icon_arr_left, .q-datepicker-fly .m-h .e-dis .icon_arr_left:hover {
            background-position: 0 -125px;
            cursor: default;
        }

    .q-datepicker-fly table {
        margin: 0;
        padding: 0;
        border: 0 none;
        border-collapse: collapse;
        width: 280px;
        margin: 0 auto;
        position: relative;
        table-layout: fixed;
    }

    .q-datepicker-fly th {
        border-bottom: 0;
        height: 25px;
        line-height: 25px;
        color: #999;
    }

    .q-datepicker-fly td {
        margin: 0;
        padding: 0;
        padding: 0!important;
        width: 38px;
        height: 38px;
        font: bold 14px/14px tahoma,arial,sans-serif;
        cursor: pointer;
        text-align: center;
        vertical-align: top;
        border: 2px solid #f5f5f5;
    }

    .q-datepicker-fly .thwrap .w0, .q-datepicker-fly .thwrap .w6 {
        color: #f60;
    }

    .q-datepicker-fly .tdwrap table {
        background: #fff;
    }

    .q-datepicker-fly .t-d {
        border: 1px solid #fff;
        height: 36px;
        _overflow: hidden;
    }

        .q-datepicker-fly .t-d .d-t {
            font-weight: normal;
            height: 13px;
            color: #fff;
            text-align: left;
        }

            .q-datepicker-fly .t-d .d-t span {
                display: block;
                width: 13px;
                height: 13px;
                text-align: center;
                line-height: 13px;
                font-size: 12px;
                background: #27b3d4;
            }

                .q-datepicker-fly .t-d .d-t span.ban {
                    background: #c4c4c4;
                }

        .q-datepicker-fly .t-d .d-b {
            display: none;
            font-weight: normal;
            text-align: right;
            line-height: 15px;
            font-size: 12px;
            color: #9e9e9e;
        }

        .q-datepicker-fly .t-d .d-b-low {
            color: #ff7200;
        }

        .q-datepicker-fly .t-d .d-b .rmb {
            font-style: normal;
            font-family: arial;
            margin-right: 2px;
        }

    .q-datepicker-fly .st-a, .q-datepicker-fly .st-a:hover {
        background-color: #27b3d4;
        color: #fff;
    }

        .q-datepicker-fly .st-a .t-d {
            background-color: #27b3d4;
            color: #fff;
        }

            .q-datepicker-fly .st-a .t-d .d-t span, .q-datepicker-fly .st-a .t-d .d-t span.ban {
                background: #00afbc;
                color: #fff;
            }

            .q-datepicker-fly .st-a .t-d .d-b {
                color: #fff;
            }

    .q-datepicker-fly .st-a-r, .q-datepicker-fly .st-a-r:hover {
        background-color: #27b3d4;
        color: #fff;
    }

        .q-datepicker-fly .st-a-r .t-d {
            background-color: #27b3d4;
            color: #fff;
        }

            .q-datepicker-fly .st-a-r .t-d .d-t span, .q-datepicker-fly .st-a-r .t-d .d-t span.ban {
                background: #27b3d4;
                color: #fff;
            }

            .q-datepicker-fly .st-a-r .t-d .d-b {
                color: #fff;
            }

    .q-datepicker-fly .st-s, .q-datepicker-fly .st-s:hover {
        background: #fff;
        cursor: default;
    }

    .q-datepicker-fly .st-area .t-d {
        border-color: #27b3d4;
        color: #00afbd;
        background: #fff;
    }

    .q-datepicker-fly .st-h {
        background-color: #27b3d4;
        color: #fff;
    }

        .q-datepicker-fly .st-h .t-d {
            background-color: #27b3d4;
            color: #fff;
        }

            .q-datepicker-fly .st-h .t-d .d-t span, .q-datepicker-fly .st-h .t-d .d-t span.ban {
                background-color: #27b3d4;
                color: #fff;
            }

            .q-datepicker-fly .st-h .t-d .d-b {
                color: #fff;
            }

    .q-datepicker-fly .st-d {
        color: #c9c9c9!important;
        cursor: not-allowed;
    }

        .q-datepicker-fly .st-d:hover, .q-datepicker-fly .st-d-hover {
            background-color: transparent;
            color: #c9c9c9;
            cursor: not-allowed;
        }

        .q-datepicker-fly .st-d .d-b, .q-datepicker-fly .st-d .d-t {
            visibility: hidden;
        }

    .q-datepicker-fly .m-p {
        height: 27px;
        padding: 10px 11px 0;
        white-space: nowrap;
        overflow: hidden;
    }

        .q-datepicker-fly .m-p .e_r {
            float: right;
            width: 240px;
            color: #9e9e9e;
            line-height: 25px;
            text-align: right;
        }

        .q-datepicker-fly .m-p .e-t {
            float: right;
            display: block;
            width: 134px;
            height: 25px;
            margin-left: 10px;
            color: #9ab2b6;
            border: 1px solid #9ab2b6;
            border-radius: 2px;
        }

            .q-datepicker-fly .m-p .e-t span {
                float: right;
                display: block;
                width: 67px;
                height: 25px;
                line-height: 23px;
                text-align: center;
                cursor: pointer;
            }

            .q-datepicker-fly .m-p .e-t .cur {
                background: #9ab2b6;
                border-radius: 2px;
                color: #fff;
            }

    .q-datepicker-fly .e_fuzzy {
        float: left;
        cursor: pointer;
        position: relative;
    }

        .q-datepicker-fly .e_fuzzy .icon_arr_f {
            background: url(http://simg1.qunarzz.com/site/images/homepage/ico_cal.png) no-repeat scroll 0 -150px;
            width: 5px;
            height: 10px;
            margin: 5px;
            float: right;
            display: inline-block;
            cursor: pointer;
        }

    .q-datepicker-fly .m-fuzzy-box {
        position: absolute;
        left: 0;
        top: 0;
        width: 750px;
        height: 27px;
        overflow: hidden;
        background: #f5f5f5;
    }

    .q-datepicker-fly .m-fuzzy-lst li {
        margin: 0 7px 5px 0;
        float: left;
        display: block;
        width: 51px;
        text-align: center;
        height: 22px;
        line-height: 22px;
        border: 1px solid #9e9e9e;
        background: #fff;
        color: #9e9e9e;
        cursor: pointer;
    }

        .q-datepicker-fly .m-fuzzy-lst li.st-h {
            background: #fff;
            color: #27b3d4;
            border-color: #27b3d4;
        }

    .q-datepicker-fly .e_fuzzy_w {
        width: 310px;
    }

        .q-datepicker-fly .e_fuzzy_w .caret-right {
            display: inline-block;
        }

        .q-datepicker-fly .e_fuzzy_w .m-fuzzy-box {
            width: 301px;
        }

.qcity .hotcity {
    background: #fff;
    border: 1px solid #ccc;
}

    .qcity .hotcity .hint {
        padding: 5px;
        font-size: 12px;
    }

.qcity .hint .closeImg {
    display: block;
    float: right;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

.qcity .hint hr {
    clear: both;
    border: 0;
    border-bottom: 1px dotted #bbb;
    color: #fff;
}

.qcity .hint ul {
    margin: 0;
    padding: 0;
    height: 1%;
}

    .qcity .hint ul:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: "\20";
    }

    .qcity .hint ul li {
        float: left;
        width: 20%!important;
        text-align: center;
        height: 25px;
        line-height: 25px;
        overflow: hidden;
    }

        .qcity .hint ul li a {
            color: #333!important;
        }

            .qcity .hint ul li a:hover {
                text-decoration: none;
                color: #555;
            }

.qcity .hint .inter ul li {
    width: 24%!important;
}

.qcity .hint .b_hct_tit {
    padding: 3px 0 5px;
}

.qcity .hint .b_hct_nav {
    border-bottom: 1px solid #ddd;
    zoom: 1;
    margin-bottom: 3px;
}

    .qcity .hint .b_hct_nav:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: ".";
    }

    .qcity .hint .b_hct_nav span {
        position: relative;
        bottom: -1px;
        float: left;
        display: inline;
        margin-right: 8px;
        padding: 0 8px;
        height: 20px;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        cursor: pointer;
        color: #0069ca;
    }

        .qcity .hint .b_hct_nav span.active {
            background: #fff;
            border: 1px solid #ccc;
            border-bottom: 1px solid #fff;
            color: #333;
        }

.qcity .hint .b_hct_lst {
    padding-left: 9px;
}

.qcity .hint .e_hct_lst {
    margin: 0;
    padding: 0;
    height: 1%;
}

    .qcity .hint .e_hct_lst:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: "\20";
    }

    .qcity .hint .e_hct_lst dt {
        float: left;
        display: block;
        width: 16px;
        color: #0069ca;
        height: 25px;
        line-height: 25px;
        padding-top: 1px;
        *padding-top: 0;
        padding-top: 0\0;
    }

    .qcity .hint .e_hct_lst dd {
        margin-left: 20px;
        zoom: 1;
        _margin-left: 0;
    }

.ui-city-sug {
    width: 500px;
    font-size: 12px;
    position: relative;
}

    .ui-city-sug .ico-close {
        display: block;
        position: absolute;
        right: 8px;
        top: 8px;
        width: 11px;
        height: 11px;
        cursor: pointer;
        background: url(http://simg1.qunarzz.com/site/images/flight/flight_v1/i_qbox.png) no-repeat scroll -85px -20px;
    }

    .ui-city-sug .m-hst {
        height: 30px;
        padding: 0 15px;
        line-height: 30px;
        overflow: hidden;
        white-space: nowrap;
    }

        .ui-city-sug .m-hst span {
            margin: 0 6px;
            cursor: pointer;
        }

            .ui-city-sug .m-hst span:hover {
                color: #2690c0;
            }

    .ui-city-sug .m-hct-nav {
        height: 30px;
        padding: 5px 10px 0;
        background: #f0fafc;
    }

        .ui-city-sug .m-hct-nav span {
            float: left;
            display: inline;
            height: 28px;
            margin-right: 15px;
            padding: 0 5px;
            border-bottom: 1px solid #f0fafc;
            line-height: 22px;
            white-space: nowrap;
            cursor: pointer;
        }

            .ui-city-sug .m-hct-nav span:hover {
                color: #2690c0;
            }

            .ui-city-sug .m-hct-nav span .i1, .ui-city-sug .m-hct-nav span .i2 {
                display: none;
            }

            .ui-city-sug .m-hct-nav span.active {
                border-bottom-color: #28b3d4;
                color: #2690c0;
                position: relative;
            }

                .ui-city-sug .m-hct-nav span.active .i1, .ui-city-sug .m-hct-nav span.active .i2 {
                    position: absolute;
                    display: block;
                    overflow: hidden;
                    bottom: 0;
                    left: 50%;
                    margin-left: -3px;
                    background: #28b3d4;
                    width: 6px;
                    height: 2px;
                }

                .ui-city-sug .m-hct-nav span.active .i2 {
                    width: 2px;
                    bottom: 2px;
                    margin-left: -1px;
                    bottom: 2px;
                }

    .ui-city-sug .m-hct-lst {
        padding: 10px 0;
    }

        .ui-city-sug .m-hct-lst ul {
            margin: 0;
            padding: 0;
            height: 1%;
        }

            .ui-city-sug .m-hct-lst ul:after {
                clear: both;
                display: block;
                height: 0;
                visibility: hidden;
                content: "\20";
            }

            .ui-city-sug .m-hct-lst ul li {
                float: left;
                width: 20%!important;
                height: 22px;
                margin-bottom: 3px;
                text-align: left;
                line-height: 22px;
                overflow: hidden;
                _width: 19.9%;
            }

                .ui-city-sug .m-hct-lst ul li a {
                    display: block;
                    padding: 0 5px;
                    color: #333;
                }

                    .ui-city-sug .m-hct-lst ul li a:hover {
                        text-decoration: none;
                        background: #26b2d5;
                        color: #fff;
                    }

        .ui-city-sug .m-hct-lst .inter ul li {
            width: 24%!important;
        }

    .ui-city-sug .e-hct-lst {
        margin: 0;
        padding: 0 5px 0 0;
        height: 1%;
    }

        .ui-city-sug .e-hct-lst:after {
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
            content: "\20";
        }

        .ui-city-sug .e-hct-lst dt {
            float: left;
            display: block;
            width: 30px;
            height: 22px;
            padding-left: 18px;
            color: #666;
            line-height: 22px;
            white-space: nowrap;
            *line-height: 20px;
        }

        .ui-city-sug .e-hct-lst dd {
            margin-left: 48px;
            zoom: 1;
            _margin-left: 0;
        }

    .ui-city-sug .e-hct-lst-h {
        padding: 0 20px;
    }

        .ui-city-sug .e-hct-lst-h dt {
            display: none;
        }

        .ui-city-sug .e-hct-lst-h dd {
            margin-left: 0;
        }

    .ui-city-sug .e-fuzzy-line {
        display: block;
        overflow: hidden;
        border-top: 1px solid #cceff5;
        margin: 5px 0;
        height: 0;
        line-height: 0;
    }

.qcity .hotelhint {
    font-size: 12px;
}

    .qcity .hotelhint .closeImg {
        cursor: pointer;
        display: block;
        float: right;
        height: 14px;
        width: 14px;
        margin-right: 7px;
        margin-top: 7px;
    }

    .qcity .hotelhint ul {
        height: 1%;
        margin: 0;
        padding: 0;
        margin-left: 10px;
    }

        .qcity .hotelhint ul:after {
            clear: both;
            content: " ";
            display: block;
            height: 0;
            visibility: hidden;
        }

        .qcity .hotelhint ul li {
            float: left;
            height: 24px;
            vertical-align: middle;
            line-height: 24px;
            overflow: hidden;
            text-align: left;
            width: 20%;
        }

            .qcity .hotelhint ul li a {
                color: #333;
                font-size: 12px;
            }

                .qcity .hotelhint ul li a:hover {
                    color: #0084bb;
                    text-decoration: none;
                    font-weight: 700;
                }

    .qcity .hotelhint .b_hct_tit {
        font-size: 12px;
        line-height: 12px;
        padding: 10px 10px;
        padding-bottom: 8px;
        color: #999;
    }

    .qcity .hotelhint .b_hct_nav {
        border-bottom: 1px solid #e8e8e8;
        padding-left: 10px;
        zoom: 1;
    }

        .qcity .hotelhint .b_hct_nav:after {
            clear: both;
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
        }

        .qcity .hotelhint .b_hct_nav span {
            position: relative;
            bottom: -1px;
            float: left;
            display: inline;
            margin-right: 25px;
            color: #0084bb;
            cursor: pointer;
            font-size: 12px;
            height: 32px;
            line-height: 32px;
            text-align: center;
        }

            .qcity .hotelhint .b_hct_nav span.active {
                border-bottom: 1px solid #0084bb;
                font-weight: bold;
            }

    .qcity .hotelhint .b_hct_lst {
        padding: 9px 0 0 10px;
    }

    .qcity .hotelhint .e_hct_lst {
        height: 1%;
        margin: 0;
        padding: 0;
    }

        .qcity .hotelhint .e_hct_lst:after {
            clear: both;
            content: " ";
            display: block;
            height: 0;
            visibility: hidden;
        }

        .qcity .hotelhint .e_hct_lst dt {
            color: #0084bb;
            display: block;
            float: left;
            height: 24px;
            line-height: 24px;
            text-align: left;
            width: 10px;
            font-weight: bold;
            vertical-align: middle;
        }

        .qcity .hotelhint .e_hct_lst dd {
            display: block;
            line-height: 24px;
            margin-left: 10px;
            _margin-left: 0;
        }

    .qcity .hotelhint .b_hct_tip {
        color: #999;
        text-align: right;
        padding: 8px 15px 15px 0;
    }

.poplayer_bg {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 900;
    background-color: #000;
    left: 0;
    top: 0;
    opacity: .2;
    filter: Alpha(opacity=20);
}

.poplayer_box {
    display: none;
    position: absolute;
    z-index: 950;
    left: 50%;
    top: 0;
    color: #555;
    font-size: 12px;
}

    .poplayer_box .close {
        position: absolute;
        top: 10px;
        right: 12px;
        width: 12px;
        height: 12px;
        background: url(http://simg4.qunarzz.com/site/images/homepage/ico_a.png) no-repeat scroll 0 -110px;
        cursor: pointer;
    }

    .poplayer_box .poplayer_inner {
        border: #999 1px solid;
        background: #fff;
        width: 400px;
        line-height: 20px;
    }

        .poplayer_box .poplayer_inner .loading {
            height: 32px;
            line-height: 32px;
            padding-left: 40px;
            font-size: 14px;
            background: url(http://simg4.qunarzz.com/tts/images/demo/ajax-loader.gif) no-repeat left top;
        }

    .poplayer_box .pay_tip {
        padding: 30px;
    }

        .poplayer_box .pay_tip .clblue {
            color: #0069ca;
            text-align: right;
            padding: 8px 0 0 0;
        }

        .poplayer_box .pay_tip .button {
            width: 159px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            background: url(http://simg4.qunarzz.com/tts/images/demo/button.payment.png) no-repeat;
            border: 0;
            color: #555;
            font-size: 14px;
            cursor: pointer;
        }

        .poplayer_box .pay_tip .mr20 {
            margin-right: 20px;
        }

        .poplayer_box .pay_tip .nologin_tip {
            padding: 10px 0 0 0;
        }

            .poplayer_box .pay_tip .nologin_tip a {
                padding: 0 6px;
            }

    .poplayer_box .relat_tip {
        padding: 10px 20px 10px 20px;
    }

        .poplayer_box .relat_tip .relt_btn {
            text-align: center;
            padding: 15px 0;
        }

        .poplayer_box .relat_tip .relt_errortip {
            color: #ec002d;
            padding: 5px 0 0 40px;
        }

    .poplayer_box .relapy_tip {
        padding: 40px;
    }

        .poplayer_box .relapy_tip .pay_blk {
            text-align: left;
        }

            .poplayer_box .relapy_tip .pay_blk b {
                color: #ec002d;
                font-weight: 100;
            }

        .poplayer_box .relapy_tip .blk_btn {
            margin-top: 15px;
            text-align: center;
        }

    .poplayer_box .ptl110 {
        width: 350px;
        margin: 0 auto;
        padding-top: 45px;
    }

    .poplayer_box .ptrbl30 {
        padding: 40px 40px 40px 110px;
    }

    .poplayer_box .retitle, .poplayer_box .retcoritle, .poplayer_box .retinruritle {
        background: url(http://simg4.qunarzz.com/site/images/homepage/ico_prompt.png) no-repeat 0 0;
    }

    .poplayer_box .retitle {
        padding: 6px 0 6px 40px;
        font-size: 14px;
        line-height: 20px;
        background-position: 0 -180px;
    }

    .poplayer_box .retcoritle {
        padding: 6px 0 6px 40px;
        font-size: 14px;
        line-height: 20px;
        background-position: 0 -240px;
    }

    .poplayer_box .retinruritle {
        padding: 6px 0 6px 40px;
        font-size: 14px;
        line-height: 20px;
        background-position: 0 0;
    }

    .poplayer_box .ml13 {
        margin-left: 13px;
    }

    .poplayer_box .relat_tip .insure_sm {
        padding: 15px 0 10px 0;
        text-align: center;
    }

        .poplayer_box .relat_tip .insure_sm b {
            font-weight: 700;
            color: #ec002d;
            display: inline-block;
            margin-right: 10px;
        }

        .poplayer_box .relat_tip .insure_sm cite {
            font-family: Arial,Helvetica,sans-serif;
        }

.btn_prl20 b {
    padding-left: 20px;
}

    .btn_prl20 b b {
        padding-left: 0;
        padding-right: 20px;
    }

.b_warn_pop .e_warn_ico {
    float: left;
    display: block;
    width: 45px;
}

.b_warn_pop .e_warn_inf {
    margin-left: 45px;
    font-size: 14px;
    line-height: 20px;
}

.ico_warn_s, .ico_warn_m, .ico_qust_s, .ico_qust_m, .ico_err_s, .ico_err_m, .ico_del_s, .ico_del_m, .ico_succ_s, .ico_succ_m {
    background: url(http://simg4.qunarzz.com/site/images/homepage/ico_prompt.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
}

.ico_warn_m, .ico_qust_m, .ico_err_m, .ico_del_m, .ico_succ_m {
    width: 32px;
    height: 32px;
}

.ico_warn_m {
    background-position: 0 0;
}

.ico_qust_m {
    background-position: 0 -60px;
}

.ico_err_m {
    background-position: 0 -120px;
}

.ico_del_m {
    background-position: 0 -180px;
}

.ico_succ_m {
    background-position: 0 -240px;
}

.ico_warn_s {
    background-position: 0 -300px;
}

.ico_qust_s {
    background-position: 0 -340px;
}

.ico_err_s {
    background-position: 0 -380px;
}

.ico_del_s {
    background-position: 0 -420px;
}

.ico_succ_s {
    background-position: 0 -460px;
}

.commonDialog {
    background: #fff;
    border: 1px solid #9a9a9a;
    padding: 10px;
    position: absolute;
}

    .commonDialog h4 {
        font-size: 14px;
        padding: 4px;
        padding-top: 0;
        font-weight: bold;
        border-bottom: 1px dotted #ddd;
        margin-bottom: 14px;
    }

    .commonDialog .close {
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 7px;
        top: 7px;
        background: url(http://simg4.qunarzz.com/site/images/travel/raider/cha.png);
    }

.send_msg_dialog {
    width: 360px;
    z-index: 10005;
}

    .send_msg_dialog p .key {
        width: 8em;
    }

    .send_msg_dialog .v_code {
        width: 120px;
        height: 38px;
        margin-right: .5em;
        vertical-align: bottom;
    }

    .send_msg_dialog p.msg {
        padding-left: 9.6em;
    }

    .send_msg_dialog p.buttons {
        text-align: center;
        padding: 0;
        height: auto;
    }

    .send_msg_dialog .submit {
        background: url(http://simg4.qunarzz.com/site/images/travel/raider/ok.sp.png) 0 -46px;
        border: 0;
        width: 100px;
        height: 30px;
        cursor: pointer;
    }

    .send_msg_dialog p.error {
        margin-bottom: 4px;
        margin-top: 2px;
    }

.commonForm textarea, .commonForm input.textbox {
    border: 1px solid #dbdbdb;
    color: #616161;
    font-size: 12px;
    line-height: 1;
    padding: 3px 4px;
    width: 200px;
}

.commonForm .point {
    color: red;
}

.commonForm p {
    /*text-align: top;*/
    clear: both;
    padding: 1px 1px 1px 1em;
    height: 22px;
    line-height: 23px;
    margin-bottom: 7px;
}

    .commonForm p.bthcon {
        text-align: center;
        padding: 0;
    }

    .commonForm p a.ok {
        margin-right: 30px;
    }

    .commonForm p .key, .commonForm p .val {
        float: left;
        text-align: right;
    }

    .commonForm p .key {
        width: 6em;
    }

    .commonForm p .key {
        margin-right: 7px;
    }

    .commonForm p.msg {
        padding-left: 7.8em;
        color: #0069ca;
    }

    .commonForm p.error {
        margin-top: -7px;
        color: #fd1563;
        height: auto;
        line-height: 1.4;
    }

.commonForm textarea {
    width: 285px;
    height: 70px;
    resize: none;
}

.dialog .error {
    color: red;
    padding-left: .5em;
}

.ch_sch_flt_bf .crl_group {
    margin-bottom: 10px;
}

.ch_sch_flt_bf .crl_sp2_1 {
    position: relative;
    z-index: 30;
}

a.sf-lnk-change {
    display: block;
    height: 56px;
    width: 23px;
    overflow: hidden;
    position: absolute;
    top: 19px;
    right: -23px;
    text-indent: -9999px;
    border: 1px solid #ddd;
}
a.sf-lnk-change:hover {
    color: white;
    background-color: #0069ca;
}
    .ch_sch_flt_bf .crl_sp2_1 a.lnk_change {
        background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat -141px top;
        display: block;
        height: 56px;
        width: 23px;
        overflow: hidden;
        position: absolute;
        top: 19px;
        right: -23px;
        text-indent: -9999px;
    }

        .ch_sch_flt_bf .crl_sp2_1 a.lnk_change:hover {
            background-position: -141px -60px;
        }

.ch_sch_flt_bf .crl_sp2_1, .ch_sch_flt_bf .crl_sp2_2 {
    z-index: 20;
}

.ch_sch_flt_bf .crl_group_submit {
    margin-bottom: 0;
}

.ul_flt_inf {
    padding: 3px 0 0 52px;
}

    .ul_flt_inf li {
        float: left;
        padding-left: 16px;
        display: block;
        margin-right: 16px;
        font-family: Microsoft YaHei,SimSun,Tahoma,sans-serif;
        height: 20px;
        font-size: 12px;
        line-height: 19px;
        vertical-align: middle;
        color: #999;
        white-space: nowrap;
    }

        .ul_flt_inf li.h_easy {
            padding-left: 18px;
            color: #4197c4;
            background: url(http://simg1.qunarzz.com/site/images/ico/dbt_14.png) no-repeat left center;
        }

    .ul_flt_inf .h_rich {
        background: url(http://simg1.qunarzz.com/hotel/homesearch/vertical_line.jpg) no-repeat left center;
        margin-right: 0;
    }

    .ul_flt_inf .h_price {
        background: url(http://simg1.qunarzz.com/hotel/homesearch/vertical_line.jpg) no-repeat left center;
    }

    .ul_flt_inf li a {
        color: #4197c4;
    }

        .ul_flt_inf li a:hover {
            color: #f60;
        }

.p_lyr_ct .lyr_in {
    background: #fff;
    border: 1px solid #fff;
    position: relative;
    padding: 10px;
}

    .p_lyr_ct .lyr_in .btn_close {
        background: url("http://simg4.qunarzz.com/site/images/flight/flight_search/ico_a.png") no-repeat scroll 2px -158px;
        cursor: pointer;
        height: 15px;
        width: 15px;
        position: absolute;
        right: 10px;
        top: 10px;
    }

.p_lyr_ct .lyr_ct {
    padding: 15px 25px;
}

.b_alt_day {
    font-size: 14px;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: 1px solid #dedede;
}

    .b_alt_day .p1 {
        line-height: 30px;
        margin-bottom: 10px;
    }

    .b_alt_day .p2 {
        line-height: 25px;
        padding-left: 25px;
        margin-bottom: 20px;
    }

    .b_alt_day .fb {
        font-family: Tahoma;
    }

    .b_alt_day .fb {
        font-weight: bold;
    }

    .b_alt_day .btn_sure_bl {
        border: 0;
        cursor: pointer;
        overflow: visible;
        background: 0;
        padding: 0;
        margin: 0;
        color: #fff;
        display: inline-block;
        border-radius: 2px;
        font: 16px/28px microsoft yahei;
        height: 30px;
        text-align: center;
        width: 100px;
        background-color: #0b5aee;
    }

    .b_alt_day .p_btn {
        text-align: center;
    }

.b_alt_dode {
    display: inline-block;
    border-radius: 2px;
    vertical-align: top;
    cursor: pointer;
    color: #0186a0;
}

    .b_alt_dode a {
        display: block;
        color: #0186a0;
        cursor: pointer;
    }

    .b_alt_dode .m_code_img {
        float: left;
        display: block;
    }

    .b_alt_dode .m_code_rt {
        margin-left: 145px;
        zoom: 1;
    }

    .b_alt_dode .h1 {
        font: 26px/30px microsoft yahei;
        padding: 10px 0 20px;
        display: block;
    }

    .b_alt_dode .h3 {
        font: 16px/20px microsoft yahei;
        display: block;
    }

.lb_content {
    width: 552px;
    height: 374px;
}

.p_tips_cont {
    position: relative;
    z-index: 20;
    width: 0;
    height: 0;
    display: inline-block;
}

.p_tips_wrap {
    position: absolute;
    text-align: left;
    border: 1px solid #dedede;
    background-color: #fff;
    color: #555;
    z-index: 100;
    font-size: 12px;
    font-weight: normal;
}

    .p_tips_wrap .p_tips_content {
        line-height: 20px;
        word-break: break-all;
        word-wrap: break-word;
        white-space: nowrap;
        padding: 5px 8px;
    }

    .p_tips_wrap .p_tips_arr p {
        width: 0;
        height: 0;
        font-size: 0;
        overflow: hidden;
        position: absolute;
        border-width: 6px;
    }

    .p_tips_wrap .p_tips_arr_l p {
        border-style: dashed solid dashed dashed;
        top: 50%;
        margin-top: -7px;
    }

        .p_tips_wrap .p_tips_arr_l p.arr_o {
            border-color: transparent #dedede transparent transparent;
            left: -12px;
        }

        .p_tips_wrap .p_tips_arr_l p.arr_i {
            border-color: transparent #fff transparent transparent;
            left: -11px;
        }

.b_hongbao_lst {
    float: right;
    font-weight: bold;
    color: #fd1664;
    line-height: 20px;
    _display: inline;
    position: relative;
    cursor: default;
}

    .b_hongbao_lst .p_tips_wrap {
        left: 180px;
        top: -25px;
    }

        .b_hongbao_lst .p_tips_wrap .p_tips_arr_l p {
            top: auto;
            bottom: 10px;
        }

.more-line .crl_lab {
    width: 48px;
    text-align: left;
    font-size: 12px;
    line-height: 35px;
}

    .more-line .crl_lab span {
        color: #fe0053;
        padding: 0 3px;
    }

.more-line .controls {
    padding-left: 48px;
}

.ch_sch_flt_bf .more-line {
    margin-left: -8px;
}

    .ch_sch_flt_bf .more-line .crl_sp2_1 {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }

.more-line .qcbox {
    width: 152px;
    float: left;
    margin-right: 10px;
}

.ch_sch_form .more-line .qunar-dp {
    width: 188px!important;
    _width: 170px!important;
}

.more-line .qunar-dp .textbox {
    width: 105px;
}

.more-line .qdate {
    margin-right: 0;
}

.more-line .qcbox-placeholder {
    width: 125px;
    left: 16px;
    padding-left: 4px;
    height: 18px;
    line-height: 18px;
}

.more-line .qcbox input {
    _width: 80px!important;
}

.more-line-btn {
    padding-right: 0;
    margin-right: -15px;
    _margin-right: 2px;
}

    .more-line-btn .p_text {
        text-align: right;
        padding-right: 8px;
        overflow: visible;
    }

    .more-line-btn .add-moreline {
        display: block;
        padding-left: 40px;
    }

.add-moreline {
    float: left;
    display: none;
}

.crl_group .pos-rel {
    position: relative;
}

.controls label span {
    color: #0069ca;
    border-bottom: 1px dotted #0069ca;
    cursor: pointer;
}

.morline-point {
    position: absolute;
    top: -96px;
    left: 148px;
    border: 1px solid #bbb;
    background: #fff;
    color: #555;
    z-index: 200;
    width: 348px;
    height: 80px;
    padding: 5px 0;
}

    .morline-point p {
        line-height: 20px;
        font-family: Tahoma,"\5b8b\4f53";
        text-indent: 1em;
    }

.clo-icon-btn {
    width: 7px;
    height: 7px;
    position: absolute;
    right: -27px;
    _left: 5px;
    cursor: pointer;
    top: 15px;
    background: url(http://simg4.qunarzz.com/site/images/flight/flight_m_way/clo-icon.png) no-repeat;
    z-index: 10;
}

.more-line .controls {
    position: relative;
}

.more-line .muti_control {
    zoom: 1;
    *margin-bottom: 14px;
}

    .more-line .muti_control:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        content: ".";
    }

.arrow-down {
    width: 10px;
    height: 8px;
    position: absolute;
    left: 67px;
    bottom: -8px;
    background: url(http://simg4.qunarzz.com/site/images/flight/flight_m_way/tips.png) no-repeat;
    _bottom: -15px;
}

.e_csh_cgy {
    position: relative;
    z-index: 31;
    left: 0;
    top: 0;
}

.ch_sch_flt_bf .more-line-btn {
    margin-top: -5px;
    *margin-top: -5px;
    _margin-top: -16px;
}

.crl_group .p_text .flight_ad {
    float: right;
    width: 180px;
    height: 40px;
    text-align: center;
    color: #333;
}

.ico_hurryup {
    display: none!important;
}

.e_csh_sch_fl_mor {
    background: #fff;
    position: absolute;
    right: -1px;
    top: 0;
    border: 1px solid #00afc7;
    border-top: 0;
    width: 617px;
    padding: 10px 21px 6px 0;
    *padding-bottom: 8px;
}

    .e_csh_sch_fl_mor .con {
        width: 540px;
    }

    .e_csh_sch_fl_mor .e_csh_sch_flpn {
        margin-left: 13px;
    }

        .e_csh_sch_fl_mor .e_csh_sch_flpn .crl_lab {
            display: block;
        }

    .e_csh_sch_fl_mor .more-line .qcbox input {
        width: 80px;
    }

    .e_csh_sch_fl_mor .more-line .crl_sp2_1 {
        height: 100%;
        _padding-bottom: 10px;
    }
.searchbox-flight{
    --input-height:32px;
}
.searchbox-flight .con {
    background: #f4fbfc;
    padding: 20px 30px;
    zoom: 1;
}

    .searchbox-flight .con .qcbox input {
        height: var(--input-height);
        line-height: var(--input-height);
        padding: 0;
        font-weight: bold;
        color: #333;
        font-size: 14px;
    }

    .searchbox-flight .con .qcbox input {
        left: 35px!important;
        height: var(--input-height);
        line-height: var(--input-height);
    }

    .searchbox-flight .con .iwrap {
        margin-bottom: 0;
    }

.searchbox-flight .foot {
    margin-top: 5px;
}

    .searchbox-flight .foot a.img {
        display: block;
        width: 100%;
        height: var(--input-height);
        background: url(http://simg4.qunarzz.com/home/flight_bar2.png) no-repeat center top;
    }

.searchbox-flight .q-suggest table {
    width: 238px;
}

.searchbox-flight .q-suggest tr.active td {
    background-color: #26b2d5;
}

.searchbox-flight .qcbox_disable .qunar-dp {
    cursor: default;
    border-color: #e7e7e7;
    background-color: #fbfbfb;
}

    .searchbox-flight .qcbox_disable .qunar-dp .dp-info b {
        background: url(http://simg1.qunarzz.com/site/images/flight/flight_search/qn1cs1_disable.gif) no-repeat scroll 1px 1px;
        cursor: default;
    }

    .searchbox-flight .qcbox_disable .qunar-dp .dp-prefix {
        color: #ddd;
    }

.e_csh_sch_fl .crl_group .lal_rdo {
    margin-right: 23px;
    _padding-top: 4px;
}

.e_csh_sch_fl .crl_group .lal_rdo_s {
    margin-right: 13px;
}

.e_csh_sch_fl .crl_group .lal_rdo_last {
    margin-right: 0;
}

.q_home_respond .e_csh_sch_fl .crl_group .lal_rdo {
    margin-right: 18px;
    *margin-right: 8px;
}

.q_home_respond .e_csh_sch_fl .crl_group .lal_rdo_s {
    margin-right: 9px;
    *margin-right: 4px;
}

.q_home_respond .e_csh_sch_fl .crl_group .lal_rdo_last {
    margin-right: 0;
}

.ch_sch_htl .crl_group {
    margin-bottom: 13px;
    _margin-bottom: 10px;
}

.ch_sch_htl .clr_mb10 {
    margin-bottom: 20px;
}

.ch_sch_htl .crl_lab {
    width: 55px;
    padding-right: 10px;
}

.ch_sch_htl .controls {
    padding-left: 65px;
}

.ch_sch_htl .qcbox {
    display: inline;
    float: left;
}

.ch_sch_htl .fromD, .ch_sch_htl .qcity {
    margin-right: 9px;
}

.ch_sch_htl .qunar-dp {
    width: 263px;
}

.ch_sch_htl .q_comsuggest {
    display: inline;
    float: left;
    width: 320px;
    _width: 318px;
}

.ch_sch_htl .showblock {
    width: 277px;
}

.ch_sch_htl .cs_mr {
    margin-right: 12px;
}

.ul_htl_inf {
    padding: 13px 0 0 58px;
}

    .ul_htl_inf li {
        float: left;
        padding-left: 16px;
        display: block;
        margin-right: 16px;
        font-family: Microsoft YaHei,SimSun,Tahoma,sans-serif;
        height: 20px;
        font-size: 12px;
        line-height: 19px;
        vertical-align: middle;
        color: #999;
        white-space: nowrap;
    }

        .ul_htl_inf li.h_easy {
            padding-left: 18px;
            color: #4197c4;
            background: url(http://simg1.qunarzz.com/site/images/ico/dbt_14.png) no-repeat left center;
        }

    .ul_htl_inf .h_rich {
        background: url(http://simg1.qunarzz.com/hotel/homesearch/vertical_line.jpg) no-repeat left center;
        margin-right: 0;
    }

    .ul_htl_inf .h_price {
        background: url(http://simg1.qunarzz.com/hotel/homesearch/vertical_line.jpg) no-repeat left center;
    }

    .ul_htl_inf li a {
        color: #4197c4;
    }

        .ul_htl_inf li a:hover {
            color: #f60;
        }

.qsuggest-container-hotel .q-suggest {
    font-size: 13px;
    font-family: arial,'宋体';
    border: #ccc 1px solid;
    background-color: #fff;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
}

    .qsuggest-container-hotel .q-suggest tr {
        height: 22px;
    }

        .qsuggest-container-hotel .q-suggest tr.splitrow {
            height: 4px;
            line-height: 4px;
        }

            .qsuggest-container-hotel .q-suggest tr.splitrow td {
                padding: 0;
            }

        .qsuggest-container-hotel .q-suggest tr td {
            padding: 4px 0;
            font-weight: 400;
        }

        .qsuggest-container-hotel .q-suggest tr.errorMsg {
            height: 0;
        }

        .qsuggest-container-hotel .q-suggest tr .error {
            padding: 0 0 0 5px;
        }

        .qsuggest-container-hotel .q-suggest tr.active td {
            background-color: #fff;
            color: #fff;
        }

        .qsuggest-container-hotel .q-suggest tr .city {
            color: #333;
            font-size: 13px;
            font-family: arial,'宋体';
            line-height: 30px;
        }

        .qsuggest-container-hotel .q-suggest tr.active .city {
            background-color: #2cabc4;
            color: #fff;
        }

        .qsuggest-container-hotel .q-suggest tr .query {
            color: #333;
            font-size: 13px;
            font-family: arial,'宋体';
            padding-left: 10px;
        }

        .qsuggest-container-hotel .q-suggest tr.active .query {
            background-color: #2cabc4;
            color: #fff;
            padding-left: 10px;
        }

        .qsuggest-container-hotel .q-suggest tr .keyString {
            color: #f55;
        }

        .qsuggest-container-hotel .q-suggest tr .greystring {
            color: #999;
        }

        .qsuggest-container-hotel .q-suggest tr.active .greystring {
            color: #fff;
        }

        .qsuggest-container-hotel .q-suggest tr .city-tips {
            color: #999;
            margin-left: 12px;
        }

        .qsuggest-container-hotel .q-suggest tr.active .city-tips {
            color: #fff;
        }

        .qsuggest-container-hotel .q-suggest tr td.province {
            padding-left: 20px;
        }

    .qsuggest-container-hotel .q-suggest .split td {
        border-top: #e8e8e8 1px solid;
    }

    .qsuggest-container-hotel .q-suggest td p.poi-in-address {
        margin-left: 0;
        padding-left: 18px;
    }

    .qsuggest-container-hotel .q-suggest td p.poi-in-hotelname {
        margin-left: 0;
        padding-left: 18px;
    }

    .qsuggest-container-hotel .q-suggest tr .illcolumns1 {
        padding: 0 40px 0 10px;
    }

    .qsuggest-container-hotel .q-suggest tr .illcolumns2 {
        text-align: right;
        padding: 0 10px;
    }

    .qsuggest-container-hotel .q-suggest tr .illcolumns3 {
        text-align: right;
        padding: 0 10px;
        vertical-align: middle;
    }

    .qsuggest-container-hotel .q-suggest tr .position {
        color: #999;
        background-color: #f1f1f1;
        border-radius: 2px;
        padding: 0 4px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding-top: 2px\9;
        line-height: 16px;
        height: 16px;
        font-size: 12px;
    }

    .qsuggest-container-hotel .q-suggest tr.active .position {
        background-color: #b3ebf2;
        color: #50b0bc;
    }

.e_csh_sch_h.js-transition-before .e_csh_sch_hpn {
    opacity: 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: opacity 1s ease-out;
}

.e_csh_sch_h.js-transition-after .e_csh_sch_hpn {
    opacity: 1;
}

.searchbox-hotel .tuan_hot_city {
    display: none;
    z-index: 10;
    border-top: 1px dotted #dedede;
    padding: 10px 0 5px;
}

    .searchbox-hotel .tuan_hot_city .ul-common li .catalist span {
        padding-right: 6px;
    }

    .searchbox-hotel .tuan_hot_city .ul-common li .catalist {
        width: 501px;
    }

.searchbox-hotel .con {
    background: #f4fbfc;
    padding: 20px 30px;
    zoom: 1;
}

    .searchbox-hotel .con .qcbox input {
        height: 35px;
        line-height: 35px;
        padding: 0;
        font-weight: bold;
        color: #333;
        font-size: 14px;
    }

    .searchbox-hotel .con .qcbox input {
        left: 58px!important;
    }

    .searchbox-hotel .con .ch_sch_htl {
        height: 184px;
    }

        .searchbox-hotel .con .ch_sch_htl .qunar-qcbox {
            width: 229px;
        }

            .searchbox-hotel .con .ch_sch_htl .qunar-qcbox .textbox {
                width: 55%;
            }

        .searchbox-hotel .con .ch_sch_htl .qquery .qunar-qcbox {
            width: 297px;
        }

            .searchbox-hotel .con .ch_sch_htl .qquery .qunar-qcbox .textbox {
                width: 85%;
                left: 4px!important;
            }

            .searchbox-hotel .con .ch_sch_htl .qquery .qunar-qcbox .labelContainer {
                position: absolute;
                top: 1px;
                left: 1px;
                height: 15px;
                font-size: 12px;
                line-height: 15px;
                text-align: right;
                cursor: pointer;
            }

                .searchbox-hotel .con .ch_sch_htl .qquery .qunar-qcbox .labelContainer .poi-add {
                    display: none;
                    width: 20px;
                    background: url(http://simg4.qunarzz.com/qui/common/search_sug.png) 0 0 no-repeat;
                    _background-image: url(http://simg4.qunarzz.com/qui/common/search_sug6.png);
                    height: 11px;
                    margin: 10px -10px 0 10px;
                }

                .searchbox-hotel .con .ch_sch_htl .qquery .qunar-qcbox .labelContainer .poi-hotel {
                    display: none;
                    width: 20px;
                    background: url(http://simg4.qunarzz.com/qui/common/search_sug.png) 0 -54px no-repeat;
                    _background-image: url(http://simg4.qunarzz.com/qui/common/search_sug6.png);
                    height: 11px;
                    margin: 5px -10px 0 10px;
                }

        .searchbox-hotel .con .ch_sch_htl .qquery .q-suggest table {
            width: 318px;
            _width: 316px;
        }

        .searchbox-hotel .con .ch_sch_htl .qquery .sugtype input.textbox {
            width: 268px;
            _width: 278px;
            margin-left: 20px;
        }

    .searchbox-hotel .con .iwrap {
        margin-bottom: 0;
    }

.ch_sch_pkg .controls {
    padding-left: 0;
}

.ch_sch_pkg .qcbox {
    float: left;
}

.ch_sch_pkg .qcity {
    margin-right: 10px;
}

    .ch_sch_pkg .qcity .qunar-qcbox {
        width: 223px;
    }

.ch_sch_pkg .qunar-qcbox .textbox {
    width: 68%;
}

.ch_sch_pkg .qcity .qunar-qcbox .qcbox-placeholder {
    left: 4px!important;
}

.ch_sch_pkg .q_package_search {
    display: inline;
    float: left;
}

    .ch_sch_pkg .q_package_search .qunar-qcbox {
        width: 303px;
    }

        .ch_sch_pkg .q_package_search .qunar-qcbox .textbox {
            width: 85%;
            left: 4px!important;
        }

    .ch_sch_pkg .q_package_search .q-suggest table {
        width: 303px;
    }

.ch_sch_tkr .crl_lab {
    width: 65px;
}

.ch_sch_tkr .controls {
    padding-left: 0;
}

.ch_sch_tkr .crl_lab1 {
    width: 76px;
}

.ch_sch_tkr .controls1 {
    padding-left: 0;
}

.ch_sch_tkr .yselector {
    width: 100%;
}

.ch_sch_tkr .yselector_suggest ul {
    width: 236px;
}

.ch_sch_tkr .crl_group_submit .controls {
    padding-left: 5px;
}

.ch_sch_tkr .yselector_input {
    margin-left: 53px;
}

.ch_sch_visa .crl_lab {
    width: 65px;
}

.ch_sch_visa .crl_lab1 {
    width: 75px;
}

.ch_sch_visa .controls {
    padding-left: 0;
}

.ch_sch_visa .crl_sp2_1 .controls {
    padding-left: 0;
}

.ch_sch_visa .q-suggest table {
    width: 238px;
}

.ch_sch_visa .yselector {
    width: 191px;
    _width: 188px;
}

.ch_sch_visa .yselector_suggest ul {
    width: 236px;
}

.ch_sch_visa .crl_group_submit .controls {
    padding-left: 0;
}

.ch_sch_tck .controls {
    padding-left: 0;
}

.ch_sch_tck .q-suggest table {
    width: 538px;
}

.ch_sch_tck .qunar-qcbox .textbox {
    width: 80%;
}

.ul_yh_dujia {
    padding-top: 8px;
}

    .ul_yh_dujia .m_yh {
        width: 50%;
        float: left;
        display: inline;
        line-height: 16px;
    }

    .ul_yh_dujia .icon {
        margin-right: 6px;
        float: left;
    }

    .ul_yh_dujia .m_yh a {
        color: #f90;
    }

        .ul_yh_dujia .m_yh a:hover {
            color: #f60;
        }

.ul_search_tab li.djhot {
    position: relative;
}

    .ul_search_tab li.djhot .m_hot {
        position: absolute;
        top: 0;
        right: -2px;
    }

.ul_hot_sch li {
    float: left;
    display: inline;
    margin: 0 14px 5px 0;
    height: 20px;
    line-height: 20px;
}

    .ul_hot_sch li a {
        display: block;
        white-space: nowrap;
    }

.searchbox-package .crl_sp2_1 .qcbox, .searchbox-package .crl_sp2_2 .qcbox {
    margin: 0;
}

.searchbox-package .crl_sp2_1 {
    margin-right: 10px;
    *margin-right: 8px;
}

.searchbox-package .con {
    zoom: 1;
}

    .searchbox-package .con .crl_group_submit {
        padding-top: 10px;
    }

    .searchbox-package .con .ch_sch_form {
        background: #f4fbfc;
        padding: 20px 30px 10px;
        height: 154px;
    }

    .searchbox-package .con .ch_tus_spot {
        padding: 18px 0 0;
        border-top: 1px solid #ededed;
    }

        .searchbox-package .con .ch_tus_spot .ul_hot_sch {
            height: auto;
        }

        .searchbox-package .con .ch_tus_spot li {
            margin-bottom: 10px;
        }

        .searchbox-package .con .ch_tus_spot .lab {
            color: #999;
            width: auto;
        }

        .searchbox-package .con .ch_tus_spot a {
            color: #666;
        }

            .searchbox-package .con .ch_tus_spot a:hover {
                text-decoration: underline;
            }

    .searchbox-package .con .yselector_box {
        width: 214px;
    }

    .searchbox-package .con .qcbox input {
        height: 35px;
        line-height: 35px;
        padding: 0;
        font-weight: bold;
        color: #333;
        font-size: 14px;
    }

    .searchbox-package .con .qcbox input {
        left: 35px!important;
    }

    .searchbox-package .con .iwrap {
        margin-bottom: 0;
    }

.searchbox-piao {
    zoom: 1;
}

    .searchbox-piao h1 {
        *zoom: 1;
        font-size: 14px;
        height: 35px;
        line-height: 35px;
    }

        .searchbox-piao h1:after {
            content: "";
            clear: both;
            display: table;
        }

        .searchbox-piao h1 span {
            color: #00afc7;
            font-weight: bold;
            float: left;
        }

        .searchbox-piao h1 a {
            font-size: 12px;
            float: right;
            color: #999;
            background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat -282px 6px;
            padding-left: 17px;
        }

            .searchbox-piao h1 a:hover {
                text-decoration: underline;
            }

    .searchbox-piao .con {
        background: #f4fbfc;
        padding: 20px 28px 13px;
    }

        .searchbox-piao .con .qcbox input {
            height: 35px;
            line-height: 35px;
            padding: 0;
            font-weight: bold;
            color: #333;
            font-size: 14px;
        }

        .searchbox-piao .con .qcbox input {
            left: 4px;
            width: 80%;
        }

        .searchbox-piao .con .q-suggest table {
            width: 542px;
        }

        .searchbox-piao .con .btn-wrap {
            *zoom: 1;
            margin: 20px 0 5px;
        }

            .searchbox-piao .con .btn-wrap:after {
                content: "";
                clear: both;
                display: table;
            }

            .searchbox-piao .con .btn-wrap .button-search {
                float: right;
            }

        .searchbox-piao .con .tag-list {
            margin-top: 20px;
        }

            .searchbox-piao .con .tag-list li {
                overflow: hidden;
                zoom: 1;
                margin-bottom: 10px;
            }

            .searchbox-piao .con .tag-list .lab {
                margin-right: 10px;
                float: left;
                font-weight: bold;
                display: block;
            }

            .searchbox-piao .con .tag-list .list {
                overflow: hidden;
                zoom: 1;
            }

                .searchbox-piao .con .tag-list .list a {
                    color: #666;
                    margin-right: 10px;
                }

                    .searchbox-piao .con .tag-list .list a:hover {
                        text-decoration: underline;
                    }

.ch_sch_tuan {
    padding-top: 5px;
}

    .ch_sch_tuan .controls {
        padding-left: 0;
    }

    .ch_sch_tuan .qunar-qcbox {
        width: 330px;
        float: right;
        height: 28px;
        line-height: 28px;
        margin-right: 11px;
    }

    .ch_sch_tuan .q-suggest table {
        width: 330px;
    }

    .ch_sch_tuan .q-suggest {
        left: 233px;
        top: 29px;
    }

    .ch_sch_tuan .qunar-qcbox .textbox {
        outline: 0;
        margin: 1px 0;
        padding: 1px 4px 2px;
        border: 0;
        width: 175px;
        height: 24px;
        font: normal 12px/24px simsun,arial,sans-serif;
        background-color: #fff;
        *padding: 1px 4px 0;
        padding: 1px 4px 2px\0;
    }

.ul_cgy_tuan {
    padding: 7px 0 5px;
}

    .ul_cgy_tuan li {
        padding-bottom: 10px;
    }

        .ul_cgy_tuan li .lab {
            padding-right: 20px;
            float: left;
            display: inline;
            font-weight: normal;
        }

        .ul_cgy_tuan li .catalist {
            float: left;
            display: block;
            width: 490px;
        }

        .ul_cgy_tuan li .listheight {
            height: 75px;
            overflow: hidden;
        }

        .ul_cgy_tuan li .catalist span {
            float: left;
            display: inline-block;
            width: 58px;
            height: 20px;
            overflow: hidden;
            padding-right: 5px;
            margin-bottom: 5px;
        }

.ul_yh_tuan .m_yh {
    width: 50%;
    float: left;
    display: inline;
    line-height: 16px;
}

.ul_yh_tuan .icon {
    margin-right: 6px;
    float: left;
}

.ul_yh_tuan .m_yh a {
    color: #f90;
}

    .ul_yh_tuan .m_yh a:hover {
        color: #f60;
    }

.Qt_tuan_b {
    padding-left: 75px;
}

    .Qt_tuan_b .icon_txt {
        float: left;
        line-height: 30px;
        margin-right: 45px;
        _display: inline;
        color: #139cac;
    }

    .Qt_tuan_b .icon_tui, .Qt_tuan_b .icon_cheng, .Qt_tuan_b .icon_bao {
        background: url(http://simg4.qunarzz.com/mobile_platform/mobile_douxing/qtuan/indexTuan.jpg) no-repeat 0 -121px;
        width: 28px;
        height: 30px;
        float: left;
        margin-right: 3px;
        _display: inline;
    }

    .Qt_tuan_b .icon_cheng {
        background-position: 0 -170px;
    }

    .Qt_tuan_b .icon_bao {
        background-position: 0 -71px;
    }

.des_input {
    float: left;
    width: 220px;
    height: 28px;
    line-height: 28px;
    border: 1px #abadb3 solid;
    background: #fff;
}

    .des_input span {
        overflow: visible;
    }

    .des_input input {
        float: left;
        width: 196px;
        height: 26px;
        line-height: 26px;
        *height: 25px;
        *line-height: 25px;
        border: 0;
    }

    .des_input b {
        float: right;
        display: inline;
        width: 22px;
        height: 15px;
        background: url(http://simg1.qunarzz.com/site/images/flight/flight_v1/i_qbox.png) 2px 1px no-repeat;
        margin: 7px 0 0 0;
        cursor: pointer;
    }

.dotline {
    border-bottom: 1px dotted #dedede;
    margin-bottom: 15px;
}

.city_layer .popContainer {
    position: relative;
    z-index: 1000;
    clear: both;
}

.city_layer .popPanel {
    position: absolute;
    z-index: 1;
    top: 0;
    border: 1px solid #abadb3;
    background-color: #fff;
}

.city_layer .hotelhint {
    width: 430px;
    padding-bottom: 15px;
    font-size: 12px;
    box-shadow: 0 8px 7px #aaa;
    -moz-box-shadow: 0 8px 7px #aaa;
    -webkit-box-shadow: 0 8px 7px #aaa;
}

    .city_layer .hotelhint ul {
        height: 1%;
        margin: 0;
        padding: 0;
        margin-left: 10px;
    }

        .city_layer .hotelhint ul:after {
            clear: both;
            content: " ";
            display: block;
            height: 0;
            visibility: hidden;
        }

        .city_layer .hotelhint ul li {
            float: left;
            height: 24px;
            vertical-align: middle;
            line-height: 24px;
            overflow: hidden;
            text-align: left;
            width: 78px;
        }

            .city_layer .hotelhint ul li a {
                color: #333;
                font-size: 12px;
            }

                .city_layer .hotelhint ul li a:hover {
                    color: #0084bb;
                    text-decoration: none;
                    font-weight: 700;
                }

    .city_layer .hotelhint .e_hct_rregion .e_hct_lst .city_item {
        color: #333;
        font-size: 12px;
        text-decoration: none;
        border-bottom: 0;
    }

        .city_layer .hotelhint .e_hct_rregion .e_hct_lst .city_item:hover {
            color: #0084bb;
            font-weight: 700;
            text-decoration: none;
            border-bottom: 0;
        }

    .city_layer .hotelhint .closeImg {
        cursor: pointer;
        display: block;
        position: absolute;
        right: 0;
        height: 14px;
        width: 14px;
        margin-right: 7px;
        margin-top: 7px;
    }

    .city_layer .hotelhint .b_hct_tit {
        font-size: 12px;
        line-height: 12px;
        padding: 10px 10px;
        padding-bottom: 8px;
        color: #999;
    }

    .city_layer .hotelhint .b_hct_nav {
        border-bottom: 1px solid #e8e8e8;
        padding-left: 10px;
        zoom: 1;
    }

        .city_layer .hotelhint .b_hct_nav:after {
            clear: both;
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
        }

        .city_layer .hotelhint .b_hct_nav span {
            position: relative;
            bottom: -1px;
            float: left;
            display: inline;
            margin-right: 25px;
            color: #0084bb;
            cursor: pointer;
            font-size: 12px;
            height: 32px;
            line-height: 32px;
            vertical-align: middle;
            text-align: center;
        }

            .city_layer .hotelhint .b_hct_nav span.active {
                border-bottom: 1px solid #0084bb;
                font-weight: bold;
            }

    .city_layer .hotelhint .b_hct_lst {
        padding: 9px 0 0 10px;
        display: none;
    }

    .city_layer .hotelhint .active {
        display: block;
    }

    .city_layer .hotelhint .e_hct_lst {
        height: 1%;
        margin: 0;
        padding: 0;
    }

        .city_layer .hotelhint .e_hct_lst:after {
            clear: both;
            content: " ";
            display: block;
            height: 0;
            visibility: hidden;
        }

    .city_layer .hotelhint .b_hct_tip {
        color: #999;
        text-align: right;
        padding: 8px 15px 0 0;
    }

.city_layer .e_hct_lst .citychar {
    color: #0084bb;
    padding-right: 0;
    display: block;
    font-size: 12px;
    float: left;
    height: 24px;
    line-height: 24px;
    text-align: left;
    width: 10px;
    font-weight: bold;
    font-family: Tahoma,sans-serif;
}

.city_layer .e_hct_lst dd.cityname {
    float: left;
    display: block;
    width: 400px;
    line-height: 24px;
}

.city_layer .hotelhint .e_hct_rtitles {
    background-color: #f5f5f5;
    height: 38px;
    margin-bottom: 15px;
    _width: 100%;
}

.city_layer .hotelhint .e_hct_rtitle {
    overflow: visible;
    position: relative;
    float: left;
    padding: 0 15px;
    height: 39px;
    width: 45px;
}

    .city_layer .hotelhint .e_hct_rtitle a {
        display: inline-block;
        outline: 0;
        height: 37px;
        font-size: 14px;
        line-height: 37px;
        font-weight: 700;
    }

    .city_layer .hotelhint .e_hct_rtitle.cur a {
        color: #009fbe;
        border-bottom: 2px solid #009fbe;
        cursor: default;
    }

    .city_layer .hotelhint .e_hct_rtitle.cur .ico_arrow {
        position: absolute;
        left: 26px;
        bottom: 0;
    }

    .city_layer .hotelhint .e_hct_rtitle .ico_arrow {
        left: 66px;
    }

    .city_layer .hotelhint .e_hct_rtitle.cur .arr_t {
        border-width: 4px;
        border-style: solid dashed dashed dashed;
        border-color: #009fbe transparent transparent transparent;
        width: 0;
        height: 0;
        font-size: 0;
        overflow: hidden;
        position: absolute;
        _left: -39px;
    }

.city_layer .hotelhint .e_hct_rregion {
    display: none;
}

    .city_layer .hotelhint .e_hct_rregion.cur {
        display: block;
    }

.searchbox-tuan .qcbox {
    background-color: #fff;
    display: inline-block;
    height: 36px;
    position: relative;
    zoom: 1;
    padding-left: 60px;
}

    .searchbox-tuan .qcbox .labelContainer {
        display: none;
    }

    .searchbox-tuan .qcbox .boxWrapper {
        position: relative;
        z-index: 1;
        width: 145px;
    }

    .searchbox-tuan .qcbox .boxContainer {
        position: absolute;
        z-index: 1;
        top: 8px;
        right: 2px;
        height: 19px;
        background-color: #fff;
        cursor: pointer;
        overflow: hidden;
    }

    .searchbox-tuan .qcbox .sinfo {
        float: left;
        display: inline;
        padding: 0;
        font: normal 14px/19px arialsans-serif;
        _line-height: 21px;
    }

    .searchbox-tuan .qcbox .infotext {
        color: #ccc;
    }

    .searchbox-tuan .qcbox .sicon {
        float: right;
        display: inline;
        width: 20px;
        height: 19px;
        background: url(http://simg1.qunarzz.com/site/images/2011/QN1CS1.gif) 1px 3px no-repeat;
    }

    .searchbox-tuan .qcbox .textbox {
        border: 0;
        background-color: #fff;
        position: relative;
        width: 112px;
        zoom: 1;
    }

    .searchbox-tuan .qcbox .popContainer {
        position: relative;
        z-index: 1000;
        clear: both;
        width: 145px;
    }

    .searchbox-tuan .qcbox .popPanel {
        position: absolute;
        z-index: 1;
        top: 0;
        border: 1px solid #abadb3;
        background-color: #fff;
        left: -61px;
    }

    .searchbox-tuan .qcbox .errtext {
        color: red!important;
    }

.searchbox-tuan .qbc_fin {
    border: 1px solid #c7a15a;
}

.searchbox-tuan .qcbox .ill {
    width: 398px;
}

.searchbox-tuan .qcbox .illrow {
    line-height: 22px;
}

.searchbox-tuan .qcbox .split td {
    border-top: #e8e8e8 1px solid;
}

.searchbox-tuan .qcbox .illrow td {
    padding: 0 0 0 4px!important;
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap;
}

.searchbox-tuan .qcbox td.illn {
    line-height: 24px;
    font-size: 13px;
    padding-left: 8px;
    text-align: left;
    padding-left: 4px;
}

.searchbox-tuan .qcbox .illt {
    color: green;
    line-height: 24px;
    font-size: 11px;
    padding-right: 4px;
    text-align: right;
    font-family: arial sans-serif;
}

.searchbox-tuan .qcbox .tllover td {
    color: white;
    background-color: #4778da;
}

.searchbox-tuan .qcbox .keystring {
    color: #f60;
}

.searchbox-tuan .qcbox .error td {
    font-size: 13px;
    background-color: #c30;
    color: #fff;
}

.searchbox-tuan .qcbox .entertips {
    background: #eee;
    border: 1px solid #bbb;
    color: #999;
    padding-left: 10px;
    width: 190px;
    position: absolute;
    left: -1px;
    top: 0;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}

.searchbox-tuan .qcity .cityinput {
    width: 350px;
}

    .searchbox-tuan .qcity .cityinput .hint {
        padding: 5px;
        font-size: 12px;
    }

    .searchbox-tuan .qcity .cityinput .closeImg {
        display: block;
        float: right;
        width: 14px;
        height: 14px;
        cursor: pointer;
    }

    .searchbox-tuan .qcity .cityinput hr {
        clear: both;
        border: 0;
        border-bottom: 1px dashed #bbb;
        color: #fff;
    }

    .searchbox-tuan .qcity .cityinput ul {
        margin: 0;
        padding: 0;
        height: 1%;
    }

        .searchbox-tuan .qcity .cityinput ul:after {
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
            content: "\20";
        }

        .searchbox-tuan .qcity .cityinput ul li {
            list-style: none;
            float: left;
            padding: 5px 0;
            width: 20%!important;
            text-align: center;
        }

            .searchbox-tuan .qcity .cityinput ul li a {
                padding: 2px 8px;
                color: #555!important;
            }

                .searchbox-tuan .qcity .cityinput ul li a:hover {
                    text-decoration: none;
                    color: #555;
                }

    .searchbox-tuan .qcity .cityinput .inter ul li {
        width: 25%!important;
    }

.searchbox-tuan .qcity .cityinput_hotel ul li {
    width: 25%!important;
}

.searchbox-tuan .showblock {
    margin: 0;
    padding: 6px 10px;
    width: 328px;
    font-size: 12px;
    line-height: 22px;
    background: #fff;
}

    .searchbox-tuan .showblock b.oymTitle {
        display: block;
        font-size: 14px;
        font-weight: 700;
    }

    .searchbox-tuan .showblock p {
        margin-bottom: 8px;
        padding-bottom: 8px;
        border-bottom: 1px dashed #ccc;
        word-spacing: 6px;
    }

        .searchbox-tuan .showblock p.last {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: 0;
        }

    .searchbox-tuan .showblock a {
        color: #0069ca;
        cursor: pointer;
        white-space: nowrap;
    }

        .searchbox-tuan .showblock a:hover {
            color: #f60;
        }

.searchbox-tuan {
    background: #fff;
}

    .searchbox-tuan .fl {
        float: left;
        _display: inline;
    }

    .searchbox-tuan .fr {
        float: right;
        _display: inline;
    }

    .searchbox-tuan a {
        float: left;
        margin-right: 16px;
        color: #535353;
        text-decoration: none;
    }

    .searchbox-tuan .crl_group {
        margin: 0 9px;
        height: 134px;
        border-bottom: 1px solid #e8e8e8;
        background: #f1fafb;
    }

    .searchbox-tuan .controls {
        padding: 16px 30px 4px;
    }

        .searchbox-tuan .controls .tcity, .searchbox-tuan .controls .tquery {
            height: 36px;
            line-height: 36px;
            border: 1px solid #c1c1c1;
            background: #fff;
            position: relative;
            z-index: 2;
        }

        .searchbox-tuan .controls .tcity {
            margin-right: 16px;
            width: 209px;
        }

        .searchbox-tuan .controls .crl_txt {
            position: absolute;
            top: 0;
            left: 10px;
            z-index: 4;
            color: #ccc;
        }

    .searchbox-tuan .crl_input {
        height: 32px;
        line-height: 32px;
        border: 0;
        vertical-align: middle;
        padding-left: 10px;
        outline: 0;
    }

    .searchbox-tuan .crl_city {
        width: 136px;
        font-weight: bold;
        font-size: 14px;
    }

    .searchbox-tuan .crl_textbox {
        width: 282px;
    }

    .searchbox-tuan .controls .t_text {
        width: 344px;
        overflow: hidden;
        white-space: nowrap;
        height: 40px;
        line-height: 40px;
    }

    .searchbox-tuan .button-search {
        margin-right: 3px;
    }

    .searchbox-tuan .tuan-con {
        overflow: hidden;
        z-index: 1;
    }

    .searchbox-tuan .tuan-link {
        margin: 0 9px;
        border-bottom: 1px solid #f2f2f2;
    }

        .searchbox-tuan .tuan-link a {
            float: left;
            margin-right: 20px;
        }

            .searchbox-tuan .tuan-link a:hover {
                color: #269bb7;
            }

        .searchbox-tuan .tuan-link .lab {
            margin-right: 15px;
            color: #bababa;
        }

    .searchbox-tuan .area-con {
        position: relative;
        height: 37px;
        overflow: hidden;
        background: url(http://simg4.qunarzz.com/mobile_platform/mobile_douxing/qtuan/tuan_icon.jpg) left -156px repeat-x;
    }

        .searchbox-tuan .area-con .lab, .searchbox-tuan .area-con a {
            line-height: 36px;
        }

            .searchbox-tuan .area-con .cur, .searchbox-tuan .area-con a:hover {
                color: #269bb7;
                background: url(http://simg4.qunarzz.com/mobile_platform/mobile_douxing/qtuan/tuan_icon.jpg) left -122px repeat-x;
            }

    .searchbox-tuan .area-text .area {
        width: 508px;
        height: 32px;
        overflow: hidden;
        white-space: nowrap;
    }

    .searchbox-tuan .area-text a {
        color: #878787;
        line-height: 32px;
    }

    .searchbox-tuan .area-text .more {
        margin-right: 0;
    }

    .searchbox-tuan .tuan-hot {
        overflow: hidden;
        height: 44px;
        line-height: 44px;
    }

        .searchbox-tuan .tuan-hot a {
            line-height: 44px;
        }

    .searchbox-tuan .tuan-service {
        padding: 11px 0 10px 8px;
        height: 25px;
    }

        .searchbox-tuan .tuan-service a {
            float: left;
            margin: 0 27px 0 28px;
            color: #16acbe;
            font: 14px/23px "Microsoft Yahei";
        }

        .searchbox-tuan .tuan-service span {
            display: inline-block;
            vertical-align: middle;
            margin-right: 6px;
            width: 22px;
            height: 23px;
            background: url(http://simg4.qunarzz.com/mobile_platform/mobile_douxing/qtuan/tuan_icon.jpg) no-repeat;
        }

        .searchbox-tuan .tuan-service .icon_tui {
            background-position: 0 0;
        }

        .searchbox-tuan .tuan-service .icon_quick {
            background-position: 0 -32px;
        }

        .searchbox-tuan .tuan-service .icon_cheng {
            background-position: 0 -63px;
        }

        .searchbox-tuan .tuan-service .icon_bao {
            background-position: 0 -95px;
        }

@media screen and (min-width:1200px) {
    .searchbox-tuan .area-text .area {
        width: 550px;
    }
}

.searchbox-car .con {
    background: #f4fbfc;
    padding: 20px 30px;
    zoom: 1;
    height: 182px;
}

    .searchbox-car .con .qcbox input {
        height: 35px;
        line-height: 35px;
        padding: 0;
        font-weight: bold;
        color: #333;
        font-size: 14px;
    }

    .searchbox-car .con .qcbox input {
        left: 45px!important;
    }

    .searchbox-car .con .jieji .crl_sp2_1 {
        margin-right: 16px;
    }

    .searchbox-car .con .jieji .flight_no_tip {
        height: 37px;
        line-height: 37px;
        margin-top: 52px;
    }

    .searchbox-car .con .jieji .error {
        color: red;
    }

    .searchbox-car .con .jieji .qcbox input {
        left: 65px!important;
    }

    .searchbox-car .con .jieji .qaddress .qunar-qcbox .textbox {
        width: 75%;
    }

    .searchbox-car .con .selfdrive_form input {
        left: 35px!important;
    }

    .searchbox-car .con .selfdrive_form .qunar-dp {
        width: 147px;
    }

    .searchbox-car .con .selfdrive_form .qtime input {
        left: 4px!important;
    }

    .searchbox-car .con .iwrap {
        margin-bottom: 0;
    }

    .searchbox-car .con .qflight .qcbox-info {
        display: none;
    }

.searchbox-car .q_cheche_footer {
    padding-top: 6px;
}

.searchbox-car .q_cheche_footer_shuttle {
    width: 100%;
    height: 32px;
    background: url(http://simg4.qunarzz.com/site/images/homepage/cheche_f1.png) no-repeat -5px bottom;
}

.searchbox-car .q_cheche_footer_selfdrive {
    width: 100%;
    height: 32px;
    background: url(http://simg4.qunarzz.com/site/images/homepage/cheche_f2.png) no-repeat -10px bottom;
}

.searchbox-car .crl_lab {
    width: 50px;
}

.searchbox-car .crl_group_fix {
    margin-bottom: 0;
    position: relative;
    z-index: 10;
}

.ch_sch_che {
    margin-bottom: 0;
}

    .ch_sch_che .btn_search {
        z-index: 8;
        position: relative;
    }

    .ch_sch_che .crl_group_submit {
        overflow: visible;
        position: relative;
        zoom: 1;
    }

.crl_car_time .qcbox {
    float: left;
}

.crl_car_time .qtime {
    margin-left: 10px;
}

.crl_car_time .qunar-qcbox {
    width: 77px;
    margin-right: -15px;
}

.q_cheche_time {
    width: 35px!important;
}

.crl_car_time .qunar-qcbox .qcbox-fixed {
    left: auto;
    right: -1px;
    _right: -2px;
}

.crl_car_time .datetimepicker {
    width: 236px;
}

.q_cheche_list {
    max-height: 250px;
}

.q_cheche_selfdrive {
    display: none;
}

.q_cheche_timefix {
    width: 50px!important;
}

.q_cheche_datefix {
    width: 80px!important;
}

.ch_sch_form .qaddress {
    top: 3px;
    width: 320px;
}

    .ch_sch_form .qaddress .qunar-qcbox {
        width: 305px;
    }

    .ch_sch_form .qaddress .q-suggest table {
        width: 305px;
    }

.qaddress .qunar-qcbox .textbox {
    width: 80%;
}

.qtime .hotcity {
    border: 0;
}

.datetimepicker {
    width: 235px;
    _width: 233px;
    font-family: "微软雅黑",Microsoft Yahei,"宋体",Songti,"黑体",Heiti,Arial;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
}

    .datetimepicker table {
        width: 100%;
        font-size: 14px;
        border-collapse: collapse;
        border: 0;
        position: relative;
        background-color: #2bbcf8;
    }

    .datetimepicker tr {
        border: 0;
        margin: 0;
        text-align: center;
        text-decoration: none;
        color: #000;
        overflow: hidden;
        width: 50px;
        cursor: pointer;
    }

    .datetimepicker td span {
        display: block;
        width: 23%;
        _width: 22%;
        height: 20px;
        line-height: 20px;
        float: left;
        margin: 1%;
        cursor: pointer;
        border-radius: 4px;
        font-size: 12px;
    }

        .datetimepicker td span:hover {
            background: #ccc;
            color: #fff;
        }

    .datetimepicker tr .disabled, .datetimepicker tr .disabled:hover {
        background: #fff;
        color: #ccc;
        cursor: not-allowed;
    }

    .datetimepicker tr .active, .datetimepicker tr .active:hover {
        background: #00b4ff;
        color: #fff;
    }

    .datetimepicker tr .today {
        color: #00b4ff;
        font-weight: 700;
    }

    .datetimepicker tbody tr {
        line-height: 48px;
        background: #fff;
    }

.q_cheche_shuttle .crl_sp2_1 {
    width: 243px;
}

.ch_sch_che .qunar-dp {
    width: 241px;
}

.searchbox-intercar-hot .lab {
    margin-right: 10px;
    float: left;
    font-weight: bold;
    display: block;
}

.searchbox-intercar-hot .list a {
    color: #666;
    margin-right: 10px;
}

    .searchbox-intercar-hot .list a:hover {
        text-decoration: underline;
    }

.searchbox-intercar-slogan {
    width: 100%;
    height: 32px;
    background: url(http://simg1.qunarzz.com/site/images/wap/intercar/ad/web/ad_003.png) 50% 50% no-repeat;
}

.list-view-selecter {
    position: absolute;
    background-color: #fff;
    max-height: 280px;
    width: 100%;
    border: 1px solid #ccc;
    overflow-y: auto;
    left: -1px;
    top: 35px;
    *top: 35px;
    _top: 37px;
}

    .list-view-selecter .item-li {
        padding: 5px 10px;
    }

        .list-view-selecter .item-li:hover {
            background-color: #00bcd4;
            cursor: pointer;
            color: #fff;
        }

    .list-view-selecter .current {
        background-color: #00bcd4;
        color: #fff;
    }

    .list-view-selecter .hovercurrent {
        background-color: #00bcd4;
        color: #fff;
    }

.searchbox-car .con .intercar-qunar-qcbox .intercar-input {
    width: 87%;
    outline: 0;
}

@media screen and (max-width:1200px) {
    .searchbox-car .con .intercar-qunar-qcbox .intercar-input {
        width: 86%;
    }
}

.intercar-qunar-qcbox {
    position: relative;
    height: 35px;
    _height: 35px;
    zoom: 1;
    border: 1px solid #ccc;
    font: normal 12px/1.5 tahoma,Geneva,sans-serif;
    background-color: #fff;
    color: #555;
    zoom: 1;
    margin-bottom: 10px;
}

    .intercar-qunar-qcbox .city {
        position: absolute;
        top: 10px;
        top: 11px\0;
        *top: 12px;
        left: 0;
        line-height: 14px;
        *line-height: 14px;
        padding: 0 4px 0 4px;
        font-size: 12px;
        text-align: right;
        color: #999;
    }

    .intercar-qunar-qcbox .icon {
        position: absolute;
        display: inline;
        top: 10px;
        right: 3px;
        width: 20px;
        height: 15px;
        cursor: pointer;
        background: url(http://simg1.qunarzz.com/site/images/flight/flight_v1/i_qbox.png) 2px 1px no-repeat;
    }

    .intercar-qunar-qcbox input {
        width: 87%;
        margin-left: 50px;
        height: 35px;
        *height: 34px;
        line-height: 35px;
        *line-height: 34px;
        border: 0;
        padding: 0;
        font-weight: bold;
        color: #333;
        font-size: 14px;
    }

.q_cheche_intercar .intercar-tips {
    color: red;
    position: absolute;
    margin-top: -17px;
}

.q_cheche_intercar .border0 {
    border: 0;
}

.searchbox-train .con {
    padding: 20px 30px 10px;
    background: #f4fbfc;
    zoom: 1;
}

.searchbox-train .rt_link {
    color: #999;
}

    .searchbox-train .rt_link a {
        padding: 0 10px;
        margin: 0;
    }

.searchbox-train .qunar-dp {
    height: 35px;
}

.searchbox-train .con .qcbox input {
    padding: 0;
    left: 35px!important;
    background: 0;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    font-weight: bold;
}

    .searchbox-train .con .qcbox input.error-address {
        color: #f30;
    }

.searchbox-train .searchboxtrain-inform {
    height: 40px;
    line-height: 40px;
}

    .searchbox-train .searchboxtrain-inform .linenum {
        width: 320px;
        height: 40px;
        line-height: 40px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.searchbox-train .iwrap {
    height: 110px;
    margin-bottom: 0;
}

.searchbox-train .m-hct-lst ul {
    padding: 0 30px;
}

.searchbox-train .qsuggest-contaier table td {
    font-size: 13px;
}

.searchbox-train .m-hct-nav dl dt {
    float: left;
    display: inline;
    height: 28px;
    margin-right: 6px;
    padding: 0 8px;
    border-bottom: 2px solid #098483;
    color: #098483;
    font-weight: bold;
    line-height: 28px;
    white-space: nowrap;
}

.searchbox-train .m-hct-nav dl dd {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 370px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

    .searchbox-train .m-hct-nav dl dd a {
        padding: 0 8px;
        color: #555;
    }

        .searchbox-train .m-hct-nav dl dd a:hover {
            color: #098483;
        }

.searchbox-train .rsearch {
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    clear: both;
}

    .searchbox-train .rsearch p {
        width: 60px;
        float: left;
    }

    .searchbox-train .rsearch ul {
        margin-left: 60px;
        overflow: hidden;
        height: 30px;
    }

        .searchbox-train .rsearch ul li {
            float: left;
            padding-right: 10px;
            word-break: break-all;
            word-wrap: break-word;
        }

            .searchbox-train .rsearch ul li a {
                color: #555;
            }

                .searchbox-train .rsearch ul li a:hover {
                    color: #098483;
                }

.searchbox-train .foot {
    margin-top: 5px;
    *margin-top: 3px;
    _margin-top: 3px;
}

    .searchbox-train .foot a.img {
        cursor: default;
        display: block;
        width: 100%;
        height: 35px;
        background: url(http://simg4.qunarzz.com/home/flight_bar2.png) no-repeat center top;
    }

.searchbox-train .qcbox .placeholder {
    width: 160px;
    left: 35px;
    padding-left: 0;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    position: absolute;
    text-align: left;
    color: #ccc;
    top: 0;
    _top: 0;
    z-index: 1;
}

.searchbox-train .qunar-qcbox.err {
    border: 1px solid red;
}

    .searchbox-train .qunar-qcbox.err .placeholder {
        color: red;
    }

.searchbox-train .q-suggest {
    width: 238px;
    background: white;
}

    .searchbox-train .q-suggest table {
        width: 238px;
        table-layout: fixed;
    }

        .searchbox-train .q-suggest table td {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

.searchbox-train .q-suggest {
    top: 34px;
    left: -1px;
}

.searchbox-train .footer {
    width: 236px;
    display: none;
    font-family: Tahoma,sans-serif;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

    .searchbox-train .footer a.page-no {
        display: inline-block;
        border-bottom: 1px solid;
        margin: 0 5px;
        line-height: 1;
        color: #5d9cec;
    }

    .searchbox-train .footer span.current {
        margin: 0 5px;
    }

.searchbox-train .train-city .crl_sp2_1 {
    width: 541px;
    margin: 0;
}

.searchbox-train .train-city input {
    width: 477px;
}

.searchbox-train .train-city .ui-city-sug {
    width: 539px;
}

.mod-home-panel {
    border: 1px solid #eee;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 48px;
}

    .mod-home-panel h6 {
        color: #333;
        background: #fcfefe;
        height: 23px;
        line-height: 23px;
        border-bottom: 1px solid #eee;
        padding: 0 8px;
    }

    .mod-home-panel .con {
        padding: 12px 8px;
    }

        .mod-home-panel .con a {
            color: #999;
            line-height: 1.8;
        }

            .mod-home-panel .con a:hover {
                text-decoration: underline;
            }

    .mod-home-panel .service {
        border-top: 1px solid #eee;
        overflow: hidden;
        padding: 12px 8px;
    }

        .mod-home-panel .service div {
            font: 12px/24px arial,sans-serif;
            color: #999;
        }

        .mod-home-panel .service .custom_24 {
            zoom: 1;
            overflow: hidden;
            padding-top: 2px;
            *padding: 5px 0 9px 0;
            _padding: 7px 0 9px 0;
            font-weight: bold;
            color: #333;
            line-height: 24px;
        }

            .mod-home-panel .service .custom_24 i {
                color: #777;
            }

            .mod-home-panel .service .custom_24 .servers_24 {
                display: inline-block;
                height: 15px;
                vertical-align: middle;
                background: url(http://simg4.qunarzz.com/hotel/aprice/service_24.png) no-repeat left top;
                width: 16px;
                margin-right: 6px;
                margin-top: -2px;
                margin-top: -4px\0;
                margin-top: 0;
                _margin-top: -4px;
            }

            .mod-home-panel .service .custom_24 .num {
                _font-family: simsun,arial,sans-serif;
                _line-height: 16px;
                _vertical-align: middle;
            }

            .mod-home-panel .service .custom_24 b {
                font-weight: normal;
                color: #555;
                _padding-top: 5px;
            }

        .mod-home-panel .service .custorm_tephone {
            zoom: 1;
            overflow: hidden;
        }

        .mod-home-panel .service b {
            float: right;
            font-family: arial;
            font-weight: bold;
            color: #cb0101;
        }

        .mod-home-panel .service i {
            float: left;
            font-style: normal;
        }

.mod-home-links {
    border: 1px solid #eee;
    margin-bottom: 20px;
    *zoom: 1;
}

    .mod-home-links:after {
        content: "";
        clear: both;
        display: table;
    }

    .mod-home-links h6 {
        color: #666;
        height: 35px;
        line-height: 35px;
        padding: 0 8px;
    }

    .mod-home-links .con {
        padding: 0 10px;
    }

    .mod-home-links .mod-home-links-item {
        width: 218px;
        margin: 0 auto 16px auto;
    }

        .mod-home-links .mod-home-links-item .links-item-img {
            width: 100px;
            height: 70px;
            float: left;
        }

        .mod-home-links .mod-home-links-item .links-item-words {
            float: left;
            padding: 7px;
            width: 100px;
            border: 1px solid #eee;
        }

            .mod-home-links .mod-home-links-item .links-item-words .links-item-title a {
                color: #333;
            }

        .mod-home-links .mod-home-links-item .links-item-content a {
            color: #999;
        }

        .mod-home-links .mod-home-links-item a img {
            display: block;
        }

.mod-home-mid {
    padding: 14px 0;
    text-align: center;
    font-size: 14px;
    border: 1px solid #eee;
}

    .mod-home-mid .mod-home-mid-p1 {
        margin-bottom: 13px;
    }

.mod-home-appfoot {
    background: #009fbe;
    margin-top: 100px;
    zoom: 1;
    clear: both;
}

    .mod-home-appfoot .container {
        width: 1200px;
        margin: 0 auto 0;
        height: 200px;
        position: relative;
    }

        .mod-home-appfoot .container .appbg_l {
            background: url(http://simg4.qunarzz.com/home/app_footer_v3.png) no-repeat left top;
            width: 330px;
            height: 239px;
            position: absolute;
            left: 0;
            bottom: 0;
        }

        .mod-home-appfoot .container .appbg_r {
            background: url(http://simg4.qunarzz.com/home/app_footer_v3.png) no-repeat right top;
            width: 285px;
            height: 239px;
            position: absolute;
            left: 723px;
            bottom: 0;
        }

        .mod-home-appfoot .container a {
            position: absolute;
            display: block;
            width: 120px;
            height: 30px;
            left: 9px;
            bottom: 33px;
        }

.mod-home-travel .mod-home-travel-head {
    width: 100%;
}

    .mod-home-travel .mod-home-travel-head .travel-head-subtitle {
        font-size: 12px;
        color: #999;
        margin-left: 17px;
    }

    .mod-home-travel .mod-home-travel-head .travel-head-todo {
        margin-top: 4px;
    }

        .mod-home-travel .mod-home-travel-head .travel-head-todo div {
            float: left;
            background: #fff;
            margin-top: 10px;
            padding: 0 20px;
            cursor: pointer;
        }

            .mod-home-travel .mod-home-travel-head .travel-head-todo div a {
                color: #00afc7;
            }

            .mod-home-travel .mod-home-travel-head .travel-head-todo div i {
                display: inline-block;
                *display: inline;
                *zoom: 1;
                width: 19px;
                height: 19px;
                float: left;
                margin: 3px 5px 0 0;
            }

            .mod-home-travel .mod-home-travel-head .travel-head-todo div span {
                float: left;
                font: 16px Microsoft YaHei;
            }

        .mod-home-travel .mod-home-travel-head .travel-head-todo .travel-head-publish-travel {
            padding-right: 0;
        }

        .mod-home-travel .mod-home-travel-head .travel-head-todo .travel-head-spacer {
            float: left;
            background: #fff;
            margin-top: 15px;
            padding: 0;
            cursor: pointer;
            color: #ccc;
            height: 14px;
            border-right: 1px solid #ccc;
        }

    .mod-home-travel .mod-home-travel-head .create-travel-logo {
        background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat -281px -122px;
    }

    .mod-home-travel .mod-home-travel-head .publish-travel-logo {
        background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat -281px -145px;
    }

.mod-home-travel .mod-home-travel-body {
    width: 100%;
    margin-bottom: 20px;
    width: 960px;
}

    .mod-home-travel .mod-home-travel-body .mod-home-travel-item-left {
        width: 434px;
        height: 332px;
    }

    .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right {
        float: left;
        width: 512px;
        margin-bottom: -15px;
    }

        .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right .mod-home-travel-item {
            float: left;
            margin-bottom: 15px;
            position: relative;
            width: 241px;
            height: 158px;
            overflow: hidden;
            margin-left: 14px;
            _margin-left: 6px;
        }

            .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right .mod-home-travel-item a img {
                width: 256px;
                height: 158px;
                margin-left: -8px;
            }

            .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right .mod-home-travel-item .mod-home-travel-item-words {
                top: 120px;
            }

                .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-Info p .mod-home-travel-item-nickName {
                    max-width: 62px;
                }

    .mod-home-travel .mod-home-travel-body .mod-home-travel-item {
        position: relative;
        float: left;
        width: 434px;
        height: 332px;
        overflow: hidden;
    }

        .mod-home-travel .mod-home-travel-body .mod-home-travel-item a img {
            width: 448px;
            height: 332px;
            margin-left: -7px;
            display: block;
        }

        .mod-home-travel .mod-home-travel-body .mod-home-travel-item .travel-item-logo {
            position: absolute;
            z-index: 10;
            top: 0;
            left: 0;
            width: 90px;
            height: 90px;
            z-index: 9;
            background: url(http://simg4.qunarzz.com/home/jchd.png) no-repeat left top;
        }

        .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-img {
            position: relative;
            left: 0;
            top: 0;
        }

            .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-img a {
                display: block;
                position: relative;
            }

        .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words {
            display: block;
            position: absolute;
            top: 294px;
            padding: 10px 0 6px;
            text-indent: 10px;
            font-size: 14px;
            font-weight: 700;
            width: 100%;
            background: url(http://simg4.qunarzz.com/home/tmp/travel_bg2.png) repeat-x left top;
            _background-color: #000;
            _filter: alpha(opacity=80);
            background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.9));
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(1,rgba(0,0,0,0.9)));
            color: #fff;
            transition: .5s;
            -moz-transition: .5s;
            -webkit-transition: .5s;
            -o-transition: .5s;
        }

            .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-title {
                margin-bottom: 0;
            }

            .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo {
                font-size: 12px;
                line-height: 1.5em;
                color: #aaa;
                font-weight: normal;
                padding: 0 10px;
                text-indent: 0;
            }

                .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-headImg {
                    float: left;
                    margin: 7px 5px 0 10px;
                    display: inline-block;
                    *display: inline;
                    *zoom: 1;
                }

                    .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-headImg img {
                        height: 40px;
                        width: 40px;
                        display: inline-block;
                        *display: inline;
                        *zoom: 1;
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        border-radius: 50%;
                    }

                .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-Info {
                    overflow: hidden;
                }

                    .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-Info p {
                        padding-top: 7px;
                        cursor: pointer;
                        height: 14px;
                        line-height: 14px;
                    }

                        .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-Info p .mod-home-travel-item-nickName {
                            display: inline-block;
                            *display: inline;
                            *zoom: 1;
                            max-width: 162px;
                            height: 14px;
                            color: #fff;
                            white-space: nowrap;
                            overflow: hidden;
                            text-overflow: ellipsis;
                        }

                        .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-Info p span {
                            padding: 0 5px;
                        }

                        .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-Info p span, .mod-home-travel .mod-home-travel-body .mod-home-travel-item .mod-home-travel-item-words .mod-home-travel-item-memo .mod-home-travel-item-Info p i {
                            vertical-align: middle;
                        }

.mod-home-travel .mod-home-travel-footer {
    width: 100%;
}

    .mod-home-travel .mod-home-travel-footer .travel-footer-internal {
        margin-right: 10px;
    }

    .mod-home-travel .mod-home-travel-footer .travel-footer-overseas {
        width: 495px;
    }

        .mod-home-travel .mod-home-travel-footer .travel-footer-overseas .mod-fList-item-body {
            margin-right: -10px;
        }

        .mod-home-travel .mod-home-travel-footer .travel-footer-overseas li {
            width: 244px;
        }

.mod-home-dujia {
    margin-bottom: 8px;
}

    .mod-home-dujia .mod-home-dujia-head {
        width: 100%;
    }

    .mod-home-dujia .mod-home-dujia-body .dujia-body-left {
        float: left;
        width: 177px;
    }

        .mod-home-dujia .mod-home-dujia-body .dujia-body-left .mod-text-link-item {
            margin-bottom: 11px;
        }

        .mod-home-dujia .mod-home-dujia-body .dujia-body-left .mod-text-link-content {
            height: 75px;
            width: 165px;
            overflow: hidden;
        }

            .mod-home-dujia .mod-home-dujia-body .dujia-body-left .mod-text-link-content ul {
                height: 75px;
                width: 165px;
                overflow: hidden;
            }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-left .mod-text-link-content ul li {
                    width: auto;
                    margin-right: 15px;
                    white-space: nowrap;
                }

    .mod-home-dujia .mod-home-dujia-body .dujia-body-right {
        float: right;
        width: 765px;
    }

        .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item {
            cursor: pointer;
            border: 1px solid #eee;
            float: left;
            margin: 0 0 13px 13px;
            _margin-left: 8px;
            width: 240px;
            height: 262px;
        }

            .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item:hover {
                border: 1px solid #00a3d2;
            }

            .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top {
                font-family: Microsoft YaHei;
                position: relative;
                width: 240px;
                height: 160px;
                overflow: hidden;
            }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-img .dujia-body-right-img-logo {
                    position: absolute;
                    top: 0;
                    left: 180px;
                    width: 50px;
                    height: 45px;
                    background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat left -90px;
                    text-align: center;
                    font-size: 16px;
                    line-height: 2em;
                    color: #fff;
                    cursor: pointer;
                }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-img img {
                    display: block;
                    width: 256px;
                    height: 160px;
                    margin-left: -8px;
                }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-title {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    font-size: 14px;
                    font-weight: 600;
                    width: 100%;
                    height: 61px;
                    text-align: center;
                    cursor: pointer;
                }

                    .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-title .right-title-in {
                        display: inline-block;
                        *display: inline;
                        *zoom: 1;
                        background: #000;
                        filter: alpha(opacity=70);
                        background: rgba(0,0,0,0.6);
                        padding: 5px 20px;
                        min-width: 80px;
                        height: 61px;
                    }

                    .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-title .right-title-main {
                        color: #fff;
                        font-size: 20px;
                        font-weight: 900;
                    }

                    .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-title .right-title-sub span {
                        color: #ffde00;
                        font-size: 14px;
                        margin-right: 5px;
                    }

            .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-bottom {
                padding: 13px 10px;
                position: relative;
                top: 0;
            }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-bottom .body-right-bottom-words {
                    color: #666;
                    font-size: 14px;
                    font-weight: 600;
                    margin-bottom: 12px;
                    display: block;
                }

                    .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-bottom .body-right-bottom-words span {
                        margin-right: 5px;
                        overflow: hidden;
                        display: block;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-bottom .dujia-body-right-market-price {
                    color: #999;
                    margin-bottom: 5px;
                }

                    .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-bottom .dujia-body-right-market-price .market-price {
                        text-decoration: line-through;
                    }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-bottom .dujia-body-right-price .dujia-body-right-special-discount {
                    float: left;
                    width: 42px;
                    height: 18px;
                    background: url(http://simg4.qunarzz.com/home/home_v5.png) no-repeat -54px -90px;
                    color: #fff;
                    text-align: center;
                    margin: 3px 5px 0 0;
                }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-bottom .dujia-body-right-price .dujia-body-right-special-price {
                    float: left;
                    color: #f55;
                    font: bold 20px arial,sans-serif;
                }

.mod-home-onSale {
    margin-bottom: 13px;
}

    .mod-home-onSale .mod-home-onSale-today .onSale-body-left-words-title span {
        line-height: 8px!important;
    }

    .mod-home-onSale .mod-home-onSale-head .home-title {
        padding-left: 0;
        padding-bottom: 4px;
    }

        .mod-home-onSale .mod-home-onSale-head .home-title ul {
            float: left;
        }

            .mod-home-onSale .mod-home-onSale-head .home-title ul li {
                float: left;
                margin-top: 10px;
            }

                .mod-home-onSale .mod-home-onSale-head .home-title ul li a {
                    font: normal 16px Microsoft YaHei;
                    font-weight: 600;
                    background: #fff;
                    color: #3bb0d0;
                    padding: 0 13px;
                    zoom: 1;
                    display: inline-block;
                    height: 33px;
                    line-height: 33px;
                }

                .mod-home-onSale .mod-home-onSale-head .home-title ul li .active {
                    background: #3bb0d0;
                    color: #fff;
                }

        .mod-home-onSale .mod-home-onSale-head .home-title .rt_lnk {
            margin-top: 10px;
        }

            .mod-home-onSale .mod-home-onSale-head .home-title .rt_lnk .lnk_more {
                font-size: 14px;
                color: #00afc7;
                font-weight: 600;
                font-family: SimSun;
            }

        .mod-home-onSale .mod-home-onSale-head .home-title .more {
            float: right;
            margin-top: 20px;
        }

            .mod-home-onSale .mod-home-onSale-head .home-title .more a {
                color: #666;
                font-family: "SimSun";
            }

                .mod-home-onSale .mod-home-onSale-head .home-title .more a:hover {
                    color: #00a3d2;
                }

    .mod-home-onSale .mod-home-onSale-body.loading {
        background: url(http://simg4.qunarzz.com/home/loading.gif) no-repeat center center;
        height: 300px;
        background-color: #f5f5f5;
    }

    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left {
        width: 430px;
        float: left;
    }

        .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item {
            display: block;
            width: 428px;
            margin-bottom: 16px;
            cursor: pointer;
            border: 1px solid #eee;
        }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item:hover {
                border: 1px solid #00a3d2;
            }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-img {
                width: 246px;
                height: 238px;
                overflow: hidden;
                float: left;
            }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-img img {
                    width: 262px;
                    height: 238px;
                    display: block;
                    margin-left: -8px;
                }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words {
                width: 182px;
                height: 238px;
                float: left;
                position: relative;
            }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-title {
                    padding: 20px 5px;
                    text-align: center;
                    background: #3bb0d0;
                    color: #fff;
                    font: normal 20px Microsoft YaHei;
                    font-weight: 600;
                    line-height: 20px;
                }

                    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-title span {
                        display: block;
                    }

                        .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-title span span {
                            display: inline;
                            letter-spacing: 1px;
                            line-height: 1.3em;
                        }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-content {
                    padding: 10px;
                    height: 88px;
                    font-size: 14px;
                    color: #555;
                }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-bottom {
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    padding: 9px 10px;
                    _padding: 8px 10px;
                    width: 162px;
                }

                    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-bottom em {
                        color: #f55;
                        font: bold 20px arial,sans-serif;
                        float: left;
                    }

                    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-bottom .market-price {
                        float: right;
                        margin-top: 3px;
                        color: #999;
                    }

                        .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words .onSale-body-left-words-bottom .market-price span {
                            text-decoration: line-through;
                        }

    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right {
        float: left;
        width: 515px;
    }

        .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item {
            display: block;
            float: left;
            width: 240px;
            margin: 0 0 16px 15px;
            _margin-left: 10px;
            cursor: pointer;
            border: 1px solid #eee;
        }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item:hover {
                border: 1px solid #00a3d2;
            }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-top {
                width: 240px;
                overflow: hidden;
            }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-top img {
                    display: block;
                    height: 144px;
                    width: 256px;
                    margin-left: -8px;
                }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-bottom {
                padding: 12px 10px;
                width: 218px;
                height: 70px;
            }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-bottom .onSale-body-right-title {
                    font-size: 14px;
                    font-weight: 600;
                    margin-bottom: 12px;
                    line-height: 16px;
                    _line-height: 14px;
                    _margin-bottom: 5px;
                    letter-spacing: 2px;
                    color: #333;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    width: 100%;
                    overflow: hidden;
                }

                    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-bottom .onSale-body-right-title span {
                        margin-right: 5px;
                    }

                    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-bottom .onSale-body-right-title .text_active {
                        color: #00a3b2;
                    }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-bottom .onSale-body-right-desc {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    height: 14px;
                    line-height: 14px;
                    color: #999;
                    _width: 218px;
                }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-price {
                margin-top: 7px;
                height: 18px;
                line-height: 18px;
            }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-price .onSale-body-right-market-price {
                    float: right;
                    margin-top: 3px;
                    color: #999;
                }

                    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-price .onSale-body-right-market-price span {
                        text-decoration: line-through;
                    }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-price .onSale-body-right-special-price {
                    float: left;
                    color: #f55;
                    font: bold 20px arial,sans-serif;
                }

.mod-home-tuan {
    margin-bottom: 18px;
}

    .mod-home-tuan a {
        color: #666;
    }

    .mod-home-tuan .image-ctn {
        overflow: hidden;
    }

    .mod-home-tuan .mod-home-tuan-head {
        width: 100%;
    }

        .mod-home-tuan .mod-home-tuan-head .more {
            font-family: "SimSun";
        }

        .mod-home-tuan .mod-home-tuan-head .tuan-head-bottom {
            padding: 0 10px 10px 0;
        }

            .mod-home-tuan .mod-home-tuan-head .tuan-head-bottom ul {
                float: left;
            }

                .mod-home-tuan .mod-home-tuan-head .tuan-head-bottom ul li {
                    float: left;
                    margin-right: 20px;
                }

                    .mod-home-tuan .mod-home-tuan-head .tuan-head-bottom ul li a {
                        padding: 5px 10px;
                    }

                    .mod-home-tuan .mod-home-tuan-head .tuan-head-bottom ul li .active {
                        background: #3bb0d0;
                        color: #fff;
                    }

            .mod-home-tuan .mod-home-tuan-head .tuan-head-bottom .more {
                float: right;
            }

    .mod-home-tuan .mod-home-tuan-body .mod-text-link .mod-text-link-item {
        margin-bottom: 20px;
    }

    .mod-home-tuan .mod-home-tuan-body .right-ctn {
        float: left;
        position: relative;
        width: 768px;
        height: 571px;
        overflow: hidden;
    }

        .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks {
            position: absolute;
            left: 0;
            top: 0;
        }

            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item {
                float: left;
                display: inline;
                width: 240px;
                height: 277px;
                margin: 0 0 13px 14px;
                cursor: pointer;
                border: 1px solid #eee;
            }

                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item:hover {
                    border: 1px solid #00a3d2;
                }

                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .image-ctn {
                    width: 240px;
                    height: 160px;
                }

                    .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .image-ctn img {
                        width: 256px;
                        height: 160px;
                        margin-left: -8px;
                    }

                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border {
                    padding: 0 10px;
                }

                    .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content {
                        width: 100%;
                        height: 116px;
                    }

                        .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .title {
                            padding-top: 6px;
                            line-height: 36px;
                            font-size: 14px;
                            font-weight: bold;
                            color: #666;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            height: 36px;
                            _width: 218px;
                            white-space: nowrap;
                        }

                        .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .detail {
                            height: 35px;
                            font-size: 12px;
                            color: #aaa;
                            overflow: hidden;
                            text-overflow: ellipsis;
                        }

                        .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .prices-ctn {
                            width: 100%;
                            position: relative;
                            margin-top: 5px;
                        }

                            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .price {
                                font-size: 20px;
                                font-family: arial;
                                font-weight: bold;
                                color: #f55;
                            }

                                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .price em {
                                    font-family: Tahoma;
                                }

                            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .old-price {
                                font-size: 12px;
                                color: #aaa;
                                padding: 0 3px;
                            }

                                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .old-price em {
                                    text-decoration: line-through;
                                }

                            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .buy-count {
                                position: absolute;
                                right: 0;
                                bottom: 5px;
                                color: #aaa;
                            }

                                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .buy-count em {
                                    color: #f55;
                                }

            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front {
                width: 496px;
                overflow: hidden;
                position: relative;
            }

                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front .block-slider {
                    width: 100%;
                }

                    .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front .block-slider li {
                        margin-left: -16px;
                    }

                        .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front .block-slider li a {
                            display: block;
                        }

                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front img {
                    display: block;
                    width: 528px;
                    height: 277px;
                }

    .mod-home-tuan .mod-text-link .mod-text-link-item .mod-text-link-content li {
        width: 75px;
    }

.mod-home-piao {
    margin-bottom: 18px;
}

    .mod-home-piao a {
        color: #666;
    }

        .mod-home-piao a:hover {
            color: #00a3b2;
        }

    .mod-home-piao .image-ctn {
        overflow: hidden;
    }

    .mod-home-piao .mod-home-piao-head {
        width: 100%;
    }

    .mod-home-piao .mod-home-piao-body .mod-text-link {
        _margin-bottom: -10px;
    }

        .mod-home-piao .mod-home-piao-body .mod-text-link .mod-text-link-item {
            margin-bottom: 14px;
        }

            .mod-home-piao .mod-home-piao-body .mod-text-link .mod-text-link-item .mod-text-link-content {
                height: 129px;
                overflow: hidden;
            }

                .mod-home-piao .mod-home-piao-body .mod-text-link .mod-text-link-item .mod-text-link-content li {
                    width: auto;
                    margin-right: 14px;
                    margin-bottom: 10px;
                    white-space: nowrap;
                    display: inline-block;
                    *display: inline;
                    *zoom: 1;
                    float: none;
                }

    .mod-home-piao .mod-home-piao-body .right-ctn {
        float: left;
        position: relative;
        width: 768px;
        height: 570px;
        overflow: hidden;
    }

        .mod-home-piao .mod-home-piao-body .right-ctn .blocks {
            position: absolute;
            left: 0;
            top: 0;
            width: 768px;
        }

            .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item {
                float: left;
                display: block;
                _display: inline;
                width: 240px;
                height: 277px;
                margin: 0 0 12px 14px;
                cursor: pointer;
                border: 1px solid #eee;
            }

                .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item:hover {
                    border: 1px solid #00a3d2;
                }

                .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .image-ctn {
                    width: 240px;
                    height: 160px;
                }

                    .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .image-ctn img {
                        width: 256px;
                        height: 160px;
                        margin-left: -8px;
                    }

                .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border {
                    padding: 0 10px;
                }

                    .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content {
                        width: 100%;
                        height: 116px;
                    }

                        .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content .title {
                            padding-top: 6px;
                            height: 36px;
                            line-height: 36px;
                            font-size: 14px;
                            font-weight: bold;
                            color: #666;
                            width: 100%;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            overflow: hidden;
                        }

                        .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content .detail {
                            height: 35px;
                            font-size: 12px;
                            color: #aaa;
                        }

                        .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content .prices-ctn {
                            width: 100%;
                            position: relative;
                        }

                            .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .price {
                                font-size: 20px;
                                font-family: arial;
                                font-weight: bold;
                                color: #f55;
                            }

                                .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .price em {
                                    font-family: Tahoma;
                                }

                            .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .old-price {
                                position: absolute;
                                right: 0;
                                bottom: 0;
                                font-size: 12px;
                                color: #aaa;
                            }

                                .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .content-border .content .prices-ctn .old-price em {
                                    text-decoration: line-through;
                                }

            .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-front {
                width: 496px;
                overflow: hidden;
            }

                .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-front img {
                    width: 528px;
                    height: 277px;
                    margin-left: -16px;
                }

.mod-home-gongyu {
    margin-bottom: 18px;
}

    .mod-home-gongyu .blocks {
        overflow: hidden;
        height: 426px;
    }

        .mod-home-gongyu .blocks .main-block {
            float: left;
            width: 433px;
            height: 100%;
            overflow: hidden;
            zoom: 1;
        }

            .mod-home-gongyu .blocks .main-block img {
                vertical-align: middle;
                width: 100%;
            }

        .mod-home-gongyu .blocks .sub-block {
            zoom: 1;
            overflow: hidden;
        }

        .mod-home-gongyu .blocks .portrait {
            float: left;
            margin-left: 12px;
            margin-bottom: 10px;
            border: 1px solid #eee;
            width: 240px;
            height: 206px;
            overflow: hidden;
            cursor: pointer;
            border: 1px solid #eee;
        }

            .mod-home-gongyu .blocks .portrait dl {
                position: relative;
                width: 100%;
                height: 100%;
            }

                .mod-home-gongyu .blocks .portrait dl dt {
                    height: 130px;
                    overflow: hidden;
                    zoom: 1;
                    width: 100%;
                }

                .mod-home-gongyu .blocks .portrait dl dd {
                    padding: 15px 10px 0;
                }

                .mod-home-gongyu .blocks .portrait dl img {
                    width: 256px;
                    height: 100%;
                    margin-left: -8px;
                }

                .mod-home-gongyu .blocks .portrait dl h6 {
                    font-size: 14px;
                    color: #666;
                    font-weight: bold;
                    height: 22px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    width: 100%;
                }

            .mod-home-gongyu .blocks .portrait:hover {
                border: 1px solid #00a3d2;
            }

        .mod-home-gongyu .blocks .landscape {
            float: left;
            margin-bottom: 10px;
            border: 1px solid #eee;
            width: 431px;
            height: 206px;
            position: relative;
            cursor: pointer;
            border: 1px solid #eee;
        }

            .mod-home-gongyu .blocks .landscape dl dt {
                float: left;
                overflow: hidden;
            }

            .mod-home-gongyu .blocks .landscape dl dd {
                overflow: hidden;
                position: relative;
                height: 206px;
            }

            .mod-home-gongyu .blocks .landscape dl img {
                width: 256px;
                height: 206px;
                margin-left: -8px;
            }

            .mod-home-gongyu .blocks .landscape dl h6 {
                font-size: 14px;
                color: #666;
                font-weight: bold;
                padding: 15px 10px;
            }

            .mod-home-gongyu .blocks .landscape:hover {
                border: 1px solid #00a3d2;
            }

        .mod-home-gongyu .blocks .pos-tip {
            position: absolute;
            bottom: 5px;
            overflow: hidden;
            font-size: 12px;
            color: #aaa;
            padding: 0!important;
            width: 100%;
        }

            .mod-home-gongyu .blocks .pos-tip .pos-tip-left {
                float: left;
                margin-left: 10px;
            }

                .mod-home-gongyu .blocks .pos-tip .pos-tip-left em {
                    font-weight: bold;
                    font-size: 20px;
                    vertical-align: middle;
                }

                .mod-home-gongyu .blocks .pos-tip .pos-tip-left span {
                    vertical-align: middle;
                    margin-left: 3px;
                }

            .mod-home-gongyu .blocks .pos-tip .pos-tip-right {
                float: right;
                margin-right: 10px;
                line-height: 28px;
            }

            .mod-home-gongyu .blocks .pos-tip em {
                color: #f55;
            }

        .mod-home-gongyu .blocks .pshow {
            width: 240px;
            height: 206px;
            overflow: hidden;
            zoom: 1;
            float: left;
            margin: 0 0 12px 14px;
        }

            .mod-home-gongyu .blocks .pshow img {
                width: 258px;
                margin-left: -9px;
                height: 100%;
                position: relative;
                z-index: -2;
            }

            .mod-home-gongyu .blocks .pshow .pshow-words {
                width: 100%;
                color: #fff;
                cursor: pointer;
                position: absolute;
                top: 175px;
                left: 0;
                font-size: 12px;
                z-index: -1;
                background: url(http://simg4.qunarzz.com/home/tmp/travel_bg2.png) repeat-x left top;
                _background-color: #000;
                _filter: alpha(opacity=80);
                background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.9));
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(1,rgba(0,0,0,0.9)));
                -webkit-transition: top .5s ease-out;
                -moz-transition: top .5s ease-out;
                -ms-transition: top .5s ease-out;
                transition: top .5s ease-out;
            }

                .mod-home-gongyu .blocks .pshow .pshow-words h6 {
                    font-size: 14px;
                    padding: 8px 10px 0;
                    font-weight: bold;
                }

                .mod-home-gongyu .blocks .pshow .pshow-words p {
                    padding: 10px;
                }

            .mod-home-gongyu .blocks .pshow .pshow-wrap {
                position: relative;
                overflow: hidden;
                width: 100%;
                height: 100%;
            }

            .mod-home-gongyu .blocks .pshow.pshow-wide {
                width: 433px;
                margin-left: 0;
                overflow: hidden;
            }

                .mod-home-gongyu .blocks .pshow.pshow-wide img {
                    width: 448px;
                    margin-left: -5px;
                }

.mod-home-guide {
    margin-top: 18px;
}

    .mod-home-guide a {
        color: #666;
    }

    .mod-home-guide .mod-home-guide-head {
        width: 100%;
    }

    .mod-home-guide .mod-home-guide-body .line-1 {
        position: relative;
        width: 100%;
        height: 339px;
        overflow: hidden;
    }

        .mod-home-guide .mod-home-guide-body .line-1 .books-ctn {
            position: absolute;
            top: 0;
            left: 0;
        }

            .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .front-img {
                float: left;
                width: 176px;
                height: 339px;
                overflow: hidden;
            }

                .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .front-img img {
                    width: 208px;
                    height: 339px;
                    margin-left: -16px;
                }

            .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img {
                position: relative;
                float: left;
                margin-left: 16px;
            }

                .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img img {
                    width: 240px;
                    height: 339px;
                }

                .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail-bg {
                    display: none;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 240px;
                    height: 339px;
                    background: #000;
                    filter: alpha(opacity=70);
                    -moz-opacity: .7;
                    opacity: .7;
                }

                .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail {
                    display: none;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 240px;
                    height: 339px;
                }

                    .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail .content {
                        margin-top: 52px;
                        margin-left: 20px;
                        color: #fff;
                        font-family: "\5fae\8f6f\96c5\9ed1" simhei;
                    }

                        .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail .content .name-zh {
                            font-size: 26px;
                        }

                        .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail .content .name-en {
                            padding-top: 1px;
                            padding-bottom: 10px;
                            font-size: 20px;
                        }

                        .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail .content .bar {
                            height: 0;
                            width: 40px;
                            margin-left: 1px;
                            border-bottom: solid 2px #fff;
                        }

                        .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail .content .info {
                            margin: 26px 0;
                            font-size: 14px;
                            line-height: 22px;
                        }

                        .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .book-img .book-detail .content a.btn {
                            display: block;
                            width: 90px;
                            height: 34px;
                            line-height: 34px;
                            border: solid 1px #fff;
                            text-align: center;
                            color: #fff;
                            font-size: 16px;
                        }

    .mod-home-guide .mod-home-guide-body .line-2 {
        margin-top: 20px;
        color: #666;
    }

        .mod-home-guide .mod-home-guide-body .line-2 .book-list .title {
            font-size: 16px;
            font-weight: bold;
        }

        .mod-home-guide .mod-home-guide-body .line-2 .book-list ul {
            width: 100%;
        }

            .mod-home-guide .mod-home-guide-body .line-2 .book-list ul li {
                float: left;
                height: 24px;
                line-height: 24px;
                overflow: hidden;
            }

                .mod-home-guide .mod-home-guide-body .line-2 .book-list ul li a {
                    color: #666;
                }

                    .mod-home-guide .mod-home-guide-body .line-2 .book-list ul li a em {
                        color: #00add1;
                    }

                    .mod-home-guide .mod-home-guide-body .line-2 .book-list ul li a:hover {
                        color: #00add1;
                    }

        .mod-home-guide .mod-home-guide-body .line-2 .left {
            width: 450px;
            _width: 445px;
            float: left;
        }

            .mod-home-guide .mod-home-guide-body .line-2 .left ul li {
                width: 220px;
            }

        .mod-home-guide .mod-home-guide-body .line-2 .right {
            overflow: hidden;
            zoom: 1;
        }

            .mod-home-guide .mod-home-guide-body .line-2 .right ul li.odd {
                width: 255px;
            }

.mod-home-insurance {
    margin-top: 18px;
}

    .mod-home-insurance .mod-fList-item.flist-left {
        margin-right: 13px;
    }

        .mod-home-insurance .mod-fList-item.flist-left .res-hide {
            display: block!important;
        }

    .mod-home-insurance .mod-home-insurance-left {
        float: left;
        margin-right: 15px;
        _margin-right: 10px;
    }

        .mod-home-insurance .mod-home-insurance-left img {
            width: 435px;
            height: 270px;
        }

    .mod-home-insurance .mod-home-insurance-right {
        overflow: hidden;
        zoom: 1;
        margin-bottom: 20px;
        height: 270px;
        _height: 280px;
    }

        .mod-home-insurance .mod-home-insurance-right a {
            display: block;
            float: left;
            width: 238px;
            height: 268px;
            cursor: pointer;
            border: 1px solid #eee;
        }

            .mod-home-insurance .mod-home-insurance-right a:hover {
                border: 1px solid #00a3d2;
            }

            .mod-home-insurance .mod-home-insurance-right a.last {
                float: right;
            }

        .mod-home-insurance .mod-home-insurance-right dl {
            float: left;
            display: block;
            width: 238px;
            margin-bottom: 30px;
            _margin-bottom: 0;
        }

            .mod-home-insurance .mod-home-insurance-right dl dt {
                height: 160px;
            }

                .mod-home-insurance .mod-home-insurance-right dl dt img {
                    width: 100%;
                    height: 100%;
                }

            .mod-home-insurance .mod-home-insurance-right dl dd {
                height: 94px;
                border-top: 0;
                padding: 15px 10px 0;
            }

                .mod-home-insurance .mod-home-insurance-right dl dd h6 {
                    color: #666;
                    font-size: 14px;
                    font-weight: bold;
                }

                .mod-home-insurance .mod-home-insurance-right dl dd .des {
                    padding-top: 5px;
                    height: 31px;
                    overflow: hidden;
                }

                .mod-home-insurance .mod-home-insurance-right dl dd p {
                    color: #999;
                }

                    .mod-home-insurance .mod-home-insurance-right dl dd p em {
                        font-weight: bold;
                        color: #f55;
                        font-size: 20px;
                        padding-right: 3px;
                    }

.mod-editor-recommend {
    height: 286px;
    margin-bottom: 20px;
    position: relative;
}

    .mod-editor-recommend img {
        display: block;
    }

    .mod-editor-recommend .mod-editor-recommend-left {
        float: left;
        width: 688px;
        height: 286px;
        overflow: hidden;
    }

        .mod-editor-recommend .mod-editor-recommend-left a {
            width: 688px;
            height: 286px;
            display: block;
            overflow: hidden;
        }

            .mod-editor-recommend .mod-editor-recommend-left a img {
                width: 720px;
                height: 286px;
                margin-left: -16px;
            }

    .mod-editor-recommend .mod-editor-recommend-right {
        float: right;
        position: relative;
        width: 240px;
        height: 286px;
        overflow: hidden;
    }

        .mod-editor-recommend .mod-editor-recommend-right a {
            display: block;
        }

    .mod-editor-recommend .numericControls {
        width: 688px;
    }

.mod-home-mid-advertisement {
    margin-bottom: 7px;
}

.home-container-bg {
    position: relative;
}

    .home-container-bg .home-top {
        cursor: pointer;
        margin-bottom: 30px;
    }

        .home-container-bg .home-top .b_cgy_sch {
            cursor: default;
            position: relative;
            z-index: 10;
        }

        .home-container-bg .home-top .home-top-right {
            display: none;
        }

    .home-container-bg .bg-cover {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 354px;
    }

.mod-home-topbar {
    width: 100%;
}

    .mod-home-topbar #flash_min {
        overflow: hidden;
        width: 100%;
        position: relative;
    }

        .mod-home-topbar #flash_min div span {
            top: 20px!important;
        }

    .mod-home-topbar #flash_max {
        position: relative;
    }

        .mod-home-topbar #flash_max div {
            height: 100%;
        }

            .mod-home-topbar #flash_max div span {
                top: auto!important;
                bottom: 0!important;
            }

    .mod-home-topbar #flash_max_con {
        position: absolute;
        left: 50%;
        margin-left: -800px;
        top: 0;
    }

    .mod-home-topbar object {
        position: absolute;
        left: 50%;
        margin-left: -800px;
        top: 0;
    }

@media only screen and (max-width:1417px) {
    .mod-home-topbar .btn {
        display: none;
    }
}

.mod-support-links {
    margin-bottom: -10px;
    background: #f9fbfb;
}

    .mod-support-links h6 {
        font-weight: normal;
        color: #666;
        padding: 10px 10px 0;
        font-size: 12px;
    }

.mod-home-bottombar {
    clear: both;
    padding-top: 20px;
}

.mod-home-minbanner {
    clear: both;
}

@media only screen and (max-width:1200px) {
    .mod-home-bottombar ul li {
        width: 315px!important;
    }

    .bad-last {
        display: none;
    }
}

.mod-home-bottombar li {
    position: relative;
    height: 90px;
    overflow: hidden;
    float: left;
    margin-right: 14px;
}

    .mod-home-bottombar li .link-pic {
        display: block;
    }

    .mod-home-bottombar li.bad-last {
        margin-right: 0;
    }

.mod-home-bottombar .link-bgpic {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 90px;
}

    .mod-home-bottombar .link-bgpic img {
        display: block;
        left: 0;
        margin-left: 0;
    }

.mod-home-bottombar .link-text {
    position: absolute;
    z-index: 2;
    height: 90px;
    right: 0;
}

    .mod-home-bottombar .link-text a {
        color: #fff;
    }

    .mod-home-bottombar .link-text dt {
        font: bold 16px/18px "微软雅黑";
    }

    .mod-home-bottombar .link-text dd {
        font: 12px/20px Regular;
    }

.mod-home-bottombar .footer-link-text-1200 {
    width: 1200px;
}

    .mod-home-bottombar .footer-link-text-1200 li {
        width: 289px;
    }

        .mod-home-bottombar .footer-link-text-1200 li .link-text {
            width: 154px;
            padding: 0 5px;
        }

            .mod-home-bottombar .footer-link-text-1200 li .link-text dt {
                padding: 15px 0 4px;
            }

.mod-home-bottombar .footer-link-text-976 {
    width: 976px;
}

    .mod-home-bottombar .footer-link-text-976 li {
        width: 315px;
    }

        .mod-home-bottombar .footer-link-text-976 li .link-text {
            width: 175px;
            padding: 0 10px 0 0;
        }

            .mod-home-bottombar .footer-link-text-976 li .link-text dt {
                padding: 16px 0 10px;
            }

@media screen and (max-width:1200px) {
    .q_page {
        width: 980px;
    }

        .q_page .l_lside {
            width: 725px;
        }

    .res-hide {
        display: none!important;
    }

    .res-hide2 {
        width: 0!important;
        height: 0!important;
        margin: 0!important;
        overflow: hidden!important;
    }

    .home-top .home-top-right {
        width: 305px;
        overflow: hidden;
    }

    .mod-home-topbar .btn {
        display: none;
    }

    .mod-home-mid-advertisement {
        overflow: hidden;
        position: relative;
        width: 980px;
    }

        .mod-home-mid-advertisement iframe {
            margin-left: -110px;
        }

        .mod-home-mid-advertisement div {
            height: 90px;
        }

        .mod-home-mid-advertisement img, .mod-home-mid-advertisement object {
            position: absolute;
            left: 50%;
            top: 0;
            margin-left: -600px;
        }

    .mod-home-minbanner {
        width: 725px;
        position: relative;
    }

        .mod-home-minbanner iframe {
            margin-left: -110px;
        }

        .mod-home-minbanner div {
            display: block;
            overflow: hidden;
            height: 90px;
        }

            .mod-home-minbanner div img, .mod-home-minbanner div object {
                position: absolute;
                left: 50%;
                margin-left: -472px;
            }

    .mod-home-bottombar {
        overflow: hidden;
        width: 980px;
        position: relative;
    }

        .mod-home-bottombar iframe {
            margin-left: -110px;
        }

        .mod-home-bottombar div {
            display: block;
            height: 90px;
            overflow: hidden;
        }

            .mod-home-bottombar div img, .mod-home-bottombar div object {
                position: absolute;
                left: 50%;
                margin-left: -600px;
            }

            .mod-home-bottombar div.link-bgpic {
                display: block;
                height: 90px;
            }

                .mod-home-bottombar div.link-bgpic img, .mod-home-bottombar div.link-bgpic object {
                    position: static;
                    left: 0;
                    margin-left: 0;
                }

    .b_cgy_sch {
        width: 646px;
    }

    .e_csh_sch {
        width: 558px;
        padding: 10px 8px 5px 8px;
    }

    .crl_sp2_1, .crl_sp2_2 {
        width: 224px;
    }

    .ch_sch_form .qunar-dp {
        width: 227px;
    }

    .searchbox-flight .con {
        padding-left: 24px;
        padding-right: 24px;
    }

    .searchbox-flight .crl_sp2_1 {
        margin-right: 56px;
        _margin-right: 46px;
    }

    .e_csh_sch_fl_mor {
        width: 553px;
    }

        .e_csh_sch_fl_mor .e_csh_sch_flpn {
            margin-left: 8px;
        }

        .e_csh_sch_fl_mor .con {
            width: 496px;
            _width: 420px;
        }

            .e_csh_sch_fl_mor .con .ch_sch_form form {
                _margin-right: -80px;
            }

            .e_csh_sch_fl_mor .con .crl_sp2_1 {
                margin-right: 38px;
            }

        .e_csh_sch_fl_mor .more-line .qcbox {
            width: 132px;
        }

            .e_csh_sch_fl_mor .more-line .qcbox input {
                font-size: 12px;
                width: 70px;
            }

    .searchbox-hotel .ul_htl_inf {
        padding-left: 30px;
    }

    .searchbox-hotel .con {
        padding-left: 24px;
        padding-right: 24px;
    }

        .searchbox-hotel .con .ch_sch_htl .showblock {
            width: 246px;
        }

        .searchbox-hotel .con .ch_sch_htl .qunar-qcbox {
            width: 198px;
        }

        .searchbox-hotel .con .ch_sch_htl .qquery .qunar-qcbox {
            width: 266px;
        }

        .searchbox-hotel .con .ch_sch_htl .qunar-dp {
            width: 248px;
        }

    .searchbox-package .ch_sch_pkg .qcity .qunar-qcbox {
        width: 180px;
    }

    .searchbox-package .ch_sch_tck .q-suggest table {
        width: 496px;
    }

    .searchbox-package .ch_sch_visa .q-suggest table {
        width: 222px;
    }

    .searchbox-package .crl_sp2_1 {
        margin-right: 34px;
        _margin-right: 21px;
    }

    .searchbox-piao .con {
        padding-left: 24px;
        padding-right: 24px;
    }

        .searchbox-piao .con .q-suggest table {
            width: 508px;
        }

    .searchbox-tuan .crl_textbox {
        width: 240px;
    }

    .searchbox-car .con {
        padding-left: 24px;
        padding-right: 24px;
    }

        .searchbox-car .con .qcbox input {
            width: 150px;
        }

        .searchbox-car .con .crl_sp2_1 {
            margin-right: 35px;
            width: 238px;
        }

        .searchbox-car .con .crl_sp2_2 {
            width: 237px;
        }

    .searchbox-car .q_cheche_footer_shuttle, .searchbox-car .q_cheche_footer_selfdrive {
        background-position: -30px bottom;
    }

    .searchbox-train .con {
        padding-left: 24px;
        padding-right: 24px;
    }

        .searchbox-train .con .qcbox input {
            width: 150px;
        }

        .searchbox-train .con .crl_sp2_1 {
            margin-right: 35px;
            width: 238px;
        }

        .searchbox-train .con .crl_sp2_2 {
            width: 237px;
        }

        .searchbox-train .con .q-suggest {
            width: 236px;
        }

            .searchbox-train .con .q-suggest table {
                width: 236px;
            }

        .searchbox-train .con .train-city .crl_sp2_1 {
            width: 509px;
            margin: 0;
        }

        .searchbox-train .con .train-city input {
            width: 445px;
        }

        .searchbox-train .con .train-city .ui-city-sug {
            width: 507px;
        }

    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left {
        width: 448px;
    }

        .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item {
            width: 100%;
        }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-img {
                width: 262px;
            }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-img img {
                    margin-left: 0;
                }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-left .onSale-body-left-item .onSale-body-left-words {
                width: 186px;
            }

    .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right {
        height: 508px;
        width: 276px;
        _width: 275px;
        overflow: hidden;
        position: relative;
    }

        .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item {
            width: 256px;
            _margin-left: 5px;
        }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-top {
                width: 256px;
            }

                .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-top img {
                    margin-left: 0;
                }

            .mod-home-onSale .mod-home-onSale-body .mod-home-onSale-body-right .onSale-body-right-item .onSale-body-right-bottom {
                width: 233px;
            }

    .mod-editor-recommend .mod-editor-recommend-left {
        width: 720px;
        _width: 715px;
    }

        .mod-editor-recommend .mod-editor-recommend-left a {
            width: 720px;
        }

            .mod-editor-recommend .mod-editor-recommend-left a img {
                margin-left: 0;
            }

    .mod-editor-recommend .mod-editor-recommend-right {
        display: none;
    }

    .mod-home-dujia .mod-home-dujia-body .dujia-body-right {
        width: 544px;
        height: 548px;
        overflow: hidden;
        position: relative;
    }

        .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item {
            width: 256px;
            _margin-bottom: 10px;
        }

            .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top {
                width: 256px;
            }

                .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-img {
                    width: 256px;
                }

                    .mod-home-dujia .mod-home-dujia-body .dujia-body-right .dujia-body-right-item .dujia-body-right-top .dujia-body-right-img img {
                        margin-left: 0;
                    }

    .mod-home-piao .mod-home-piao-body .right-ctn {
        width: 544px;
        overflow: hidden;
        position: relative;
    }

        .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item {
            width: 256px;
            margin-left: 13px;
        }

            .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .image-ctn {
                width: 256px;
                height: 160px;
            }

                .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-item .image-ctn img {
                    width: 256px;
                    height: 160px;
                    margin-left: 0;
                }

        .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-front {
            width: 528px;
            height: 277px;
        }

            .mod-home-piao .mod-home-piao-body .right-ctn .blocks .block-front img {
                margin-left: 0;
            }

    .mod-home-tuan .mod-home-tuan-body .right-ctn {
        width: 544px;
        overflow: hidden;
        position: relative;
    }

        .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item {
            width: 256px;
        }

            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .image-ctn {
                width: 256px;
                height: 160px;
            }

                .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-item .image-ctn img {
                    width: 256px;
                    height: 160px;
                    margin-left: 0;
                }

        .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front {
            width: 528px;
            height: 277px;
        }

            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front .block-slider li {
                margin-left: 0;
            }

            .mod-home-tuan .mod-home-tuan-body .right-ctn .blocks .block-front img {
                margin-left: 0;
            }

    .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right {
        width: 272px;
        height: 332px;
        overflow: hidden;
        position: relative;
    }

        .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right .mod-home-travel-item {
            width: 256px;
            height: 158px;
        }

            .mod-home-travel .mod-home-travel-body .mod-home-travel-item-right .mod-home-travel-item a img {
                margin-left: 0;
            }

    .mod-home-travel .mod-home-travel-body .mod-home-travel-item {
        width: 448px;
        height: 332px;
    }

        .mod-home-travel .mod-home-travel-body .mod-home-travel-item a img {
            margin-left: 0;
        }

    .mod-home-travel .mod-home-travel-footer .travel-footer-internal {
        width: 452px;
    }

    .mod-home-travel .mod-home-travel-footer .travel-footer-overseas {
        width: 256px;
    }

    .mod-home-gongyu .blocks .main-block {
        width: 448px;
    }

    .mod-home-gongyu .blocks .portrait {
        width: 256px;
    }

        .mod-home-gongyu .blocks .portrait dl img {
            margin-left: 0;
        }

    .mod-home-gongyu .blocks .landscape {
        width: 445px;
    }

        .mod-home-gongyu .blocks .landscape dl img {
            margin-left: 0;
        }

    .mod-home-gongyu .blocks .pshow {
        width: 256px;
    }

        .mod-home-gongyu .blocks .pshow.pshow-wide {
            width: 448px;
        }

            .mod-home-gongyu .blocks .pshow.pshow-wide img {
                margin-left: 0;
            }

        .mod-home-gongyu .blocks .pshow img {
            margin-left: 0;
        }

    .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .front-img {
        width: 208px;
    }

        .mod-home-guide .mod-home-guide-body .line-1 .books-ctn .front-img img {
            margin-left: 0;
        }

    .mod-home-guide .mod-home-guide-body .line-2 .left {
        width: 480px;
        _width: 460px;
    }

    .mod-home-guide .mod-home-guide-body .line-2 .right {
        _position: relative;
        _left: 15px;
    }

        .mod-home-guide .mod-home-guide-body .line-2 .right .even {
            display: none;
        }

    .mod-home-insurance .mod-home-insurance-block {
        width: 120%;
    }

    .mod-home-insurance .flist-left {
        width: 468px;
    }

    .mod-home-insurance .flist-right {
        width: 230px;
    }

    .mod-home-insurance .mod-home-insurance-left {
        width: 465px;
        margin-right: 18px;
        _margin-right: 14px;
        zoom: 1;
    }

        .mod-home-insurance .mod-home-insurance-left img {
            width: 465px;
        }

    .mod-home-insurance .mod-home-insurance-right .last {
        display: none;
    }

    .mod-home-appfoot .container {
        width: 980px;
    }

        .mod-home-appfoot .container .appbg_r {
            left: 692px;
        }
}

.m-usertoolbar-btn .btn-free-vouchers {
    background: #f6ad11;
}

    .m-usertoolbar-btn .btn-free-vouchers .icon {
        width: 15px;
        height: 17px;
        margin-top: 10px;
        margin-bottom: 2px;
        background-image: url(//source.qunar.com/usercenter/freevouchers/freevouchers-v2.png);
        background-position: 0 -36px;
    }

    .m-usertoolbar-btn .btn-free-vouchers:hover .icon, .m-usertoolbar-btn .btn-free-vouchers .icon-hover, .m-usertoolbar-btn .btn-free-vouchers .icon-active {
        background-image: url(//source.qunar.com/usercenter/freevouchers/freevouchers-v2.png);
        background-position: 0 -18px;
    }

    .m-usertoolbar-btn .btn-free-vouchers.btn-item:hover, .m-usertoolbar-btn .btn-free-vouchers.btn-item-hover, .m-usertoolbar-btn .btn-free-vouchers.active {
        color: #8c2400;
        background: #ff6634;
    }

    .m-usertoolbar-btn .btn-free-vouchers:hover, .m-usertoolbar-btn .btn-free-vouchers-hover, .m-usertoolbar-btn .btn-free-vouchers-active {
        color: #8c2400!important;
        background: #ff6634!important;
    }

.m-usertoolbar-panel .panel-item.btn-free-vouchers {
    width: 170px;
    margin-top: -100px;
    _width: 170px!important;
}

.m-usertoolbar-panel .btn-free-vouchers {
    _background: white!important;
}
