/*------------çº¿è·¯è¯¦æƒ…é¡µ---------*/
/*å›¾ç‰‡å±•ç¤º*/
/*ç„¦ç‚¹å›¾*/
.mod18 {
    width: 540px;
    position: relative;
}

    .mod18 .btn {
        position: absolute;
        width: 15px;
        height: 70px;
        top: 322px;
        cursor: pointer;
        z-index: 99;
        font-size: 50px;
        font-weight: bold;
    }

    .mod18 .prev {
        left: 0;
        background: url(../images/line/feel3.png) no-repeat left;
    }

    .mod18 #prevTop, .mod18 #nextTop {
        display: none;
    }

    .mod18 .next {
        right: 0;
        background: url(../images/line/feel4.png) no-repeat center;
    }

    .mod18 li {
        float: left;
    }

    .mod18 .cf li {
        position: relative;
        color: #fff;
    }

    .mod18 .picBox {
        height: 315px;
        position: relative;
        overflow: hidden;
    }

        .mod18 .picBox ul {
            height: 315px;
            position: absolute;
        }

        .mod18 .picBox li {
            width: 540px;
            height: 315px;
        }

            .mod18 .picBox li img {
                width: 540px;
                height: 315px;
            }

            .mod18 .picBox li video {
                width: 540px;
                height: 315px;
            }

    .mod18 .listBox {
        width: 480px;
        margin: 0 auto;
        padding: 6px 0;
        position: relative;
        overflow: hidden;
        height: 80px;
    }

        .mod18 .listBox ul {
            height: 67px;
            position: absolute;
        }

        .mod18 .listBox li {
            width: 120px;
            height: 67px;
            cursor: pointer;
            position: relative;
        }

            .mod18 .listBox li a {
                width: 110px;
                height: 67px;
                display: block;
                cursor: pointer;
            }

            .mod18 .listBox li img {
                width: 100%;
                height: 100%;
            }

        .mod18 .listBox .on a {
            border: 2px solid #0C9AFA;
            padding: 2px;
        }

#container {
    margin-bottom: 30px;
}
/*----------------çº¿è·¯å·¦ä¾§-------------------*/
.line_left, .container_left {
    width: 930px;
}

    .line_left .title {
        line-height: 25px;
    }

        .line_left .title h2 {
            color: #333;
            line-height: 35px;
            margin-bottom: 5px;
        }

        .line_left .title p {
            color: #194897;
        }

            .line_left .title p font {
                display: inline-block;
                padding: 0 5px;
                background: #FE7742;
                color: #fff;
            }

            .line_left .title p span {
                color: #666;
            }

.left_box {
    margin-top: 15px;
}


#calendar {
    width: 540px;
    margin: 20px 0;
    background: #fff;
    color: #666;
}
/*------------*/
.line_intro {
    width: 380px;
}

    .line_intro .price {
        padding: 20px 15px;
        line-height: 30px;
        color: #fff;
        background: #F0A023;
    }

        .line_intro .price font {
            font-size: 24px;
            letter-spacing: -1px;
        }

    .line_intro .label {
        color: #333;
        margin: 20px 0 15px;
    }

        .line_intro .label span {
            color: #fff;
            display: inline-block;
            line-height: 22px;
            padding: 0 12px;
            border-radius: 11px;
            background: #F0A023;
        }

            .line_intro .label span.label2 {
                background: #E85E13;
            }

            .line_intro .label span.label3 {
                background: #4AC74D;
            }

    .line_intro .tab {
        border-top: 1px solid #B0B2B2;
        border-bottom: 1px solid #B0B2B2;
        padding: 10px 0;
    }

        .line_intro .tab div {
            width: 33.333%;
            text-align: center;
            padding: 10px 0;
            color: #333;
            font-weight: bold;
        }

            .line_intro .tab div.fl {
                border-right: 1px solid #B0B2B2;
            }

            .line_intro .tab div font {
                color: #F35E0D;
            }

    .line_intro .infor {
        margin: 20px 0;
    }

        .line_intro .infor .box {
            color: #333;
            margin: 10px 0;
            line-height: 25px;
            font-weight: 600;
        }

        .line_intro .infor .box_label {
            width: 70px;
            display: inline-block;
        }

        .line_intro .infor .num {
            border: 1px solid #ccc;
        }

    .line_intro .num i {
        display: inline-block;
        width: 25px;
        text-align: center;
        cursor: pointer;
    }

    .line_intro .num span {
        display: inline-block;
        width: 25px;
        text-align: center;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

    .line_intro .num_label {
        margin: 0 15px 0 10px;
    }

    .line_intro .btn {
        margin: 20px 0;
    }

        .line_intro .btn button {
            background: #F0A023;
            color: #fff;
            padding: 0 20px;
            height: 30px;
            border: none;
            font-size: 16px;
            margin-left: 40px;
            cursor: pointer;
        }

        .line_intro .btn a {
            display: inline-block;
            background: #F0A023;
            color: #fff;
            border-radius: 10px;
            height: 20px;
            line-height: 20px;
            padding: 0 10px;
            margin-left: 50px;
        }

    .line_intro .xcgy {
        border-top: 1px dashed #ccc;
        border-bottom: 1px dashed #ccc;
        padding: 15px 15px;
    }

        .line_intro .xcgy h4 {
            color: #333;
            font-weight: 600;
            font-size: 14px;
            line-height: 30px;
            margin-bottom: 10px;
        }

    .line_intro .content span {
        color: #F0A023;
        line-height: 22px;
    }

        .line_intro .content span.xcgyS {
            color: #666;
            display: inline-block;
            border: 1px solid #ddd;
            padding: 0 6px;
        }

    .line_intro .manager {
        margin: 15px 0;
    }

        .line_intro .manager h4 {
            color: #F0A023;
            line-height: 40px;
            padding-left: 50px;
            background: url(../images/line/person.png) no-repeat left;
            font-size: 14px;
            margin-bottom: 10px;
        }

        .line_intro .manager ul li {
            line-height: 25px;
        }

            .line_intro .manager ul li i {
                font-size: 12px;
                color: #F0A023;
                margin-right: 5px;
            }
/*-----å†…å®¹---*/
.infor_nav {
    border-bottom: 2px solid #9DA1A4;
    margin: 10px 0 0px 0;
    height: 40px;
    background: #fff;
}

    .infor_nav ul li {
        float: left;
    }

    .infor_nav a {
        color: #333;
        font-size: 16px;
        display: block;
        padding: 0 20px;
        line-height: 40px;
    }

        .infor_nav a.booking {
            background: #FF9419;
            color: #fff;
            line-height: 32px;
            margin-right: 30px;
        }

    .infor_nav ul li.adv_active a {
        color: #F0A023;
        height: 40px;
        border-bottom: 2px solid #F0A023;
        background: url(../images/icon_jt.png) no-repeat center 32px;
    }

.fixedSubNav {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 1000;
    width: 1160px;
    height: 40px;
    display: none;
    margin-left: -580px;
}

    .fixedSubNav .infor_nav {
        width: 930px;
        border-bottom: 0;
        height: 50px;
        border-bottom: 2px solid #9DA1A4;
        margin-top: 0;
        padding-top: 10px;
    }

.line_left .sub_content {
    padding: 20px;
}

    .line_left .sub_content .title {

        line-height: 35px;
        background: url(../images/hr.jpg) no-repeat center;
        text-align: center;
        color: #4EADF2;
        font-size: 16px;
        letter-spacing: 1px;
    }

.stroke_intro {
    line-height: 28px;
}

    .stroke_intro p.stroke_p {
        margin-left: 20px;
        z-index: 2em;
    }

    .stroke_intro .stroke_label {
        color: #4EADF2;
        line-height: 20px;
        margin: 30px 0 20px;
    }

        .stroke_intro .stroke_label i {
            display: inline-block;
            background: #4EADF2;
            margin-right: 15px;
            width: 5px;
            height: 13px;
        }

    .stroke_intro .content_title {
        margin: 15px 0 10px;
        line-height: 40px;
    }

        .stroke_intro .content_title i {
            color: #4EADF2;
            font-size: 18px;
        }

            .stroke_intro .content_title i.icon-dingwei, .stroke_intro .content_title i.icon-jiudian, .stroke_intro .content_title i.icon-canyin {
                font-size: 24px;
                margin-right: 20px;
            }

    .stroke_intro .content1 {
        border-left: 1px dashed #4EADF2;
        padding: 15px 40px;
        margin-left: 12px;
    }

/*ç‚¹è¯„*/
.commit {
    border: 1px solid #ddd;
    margin: 15px 0 0;
}

.commit_title {
    padding: 10px 10px 10px 30px;
}

    .commit_title .fl {
        text-align: center;
    }

        .commit_title .fl h2 {
            font-size: 18px;
            font-weight: bold;
            color: #333;
            margin-bottom: 12px;
        }

            .commit_title .fl h2 font {
                font-size: 24px;
                color: #FF7812;
            }

        .commit_title .fl p span {
            margin-right: 30px;
        }

            .commit_title .fl p span:hover {
                cursor: pointer;
            }

            .commit_title .fl p span.s1 {
                color: #52BEFC;
            }

    .commit_title .fr {
        color: #52BEFC;
        font-size: 18px;
        line-height: 25px;
        margin: 15px 0;
    }

    .commit_title a.fr {
        font-size: 14px;
        display: block;
        cursor: pointer;
        border: 1px solid #52BEFC;
        padding: 0 15px;
        margin-left: 10px;
    }

        .commit_title a.fr:hover {
            color: #fff;
            background: #52BEFC;
        }

.commit_list {
    padding: 15px 25px 0;
    line-height: 25px;
    border-top: 1px solid #ddd;
}

    .commit_list .list {
        margin-bottom: 15px;
    }

    .commit_list .list_title {
        line-height: 30px;
    }

    .commit_list .img_box {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 40px;
    }

        .commit_list .img_box img {
            width: 100%;
            height: 100%;
        }

.list_title font {
    color: #237ADC;
}

.commit_list .list_title .myd_label font {
    margin-right: 20px;
}

.commit_list .list_title i.icon-xingxing {
    color: #FF8801;
    margin-right: -4px;
}

.commit_list .list_title .date {
    margin-left: 20px;
}

.commit_list .list_content {
    margin-top: 5px;
}

.write_commit {
    border-top: 1px dashed #ccc;
    padding: 15px 20px;
}

    .write_commit .tx {
        width: 40px;
        height: 40px;
        overflow: hidden;
        margin-right: 20px;
    }

        .write_commit .tx img {
            width: 100%;
            height: 100%;
        }

.w_content {
    width: 700px;
}

    .w_content textarea {
        width: 700px;
        height: 120px;
        padding: 10px 15px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .w_content button {
        font-size: 14px;
        cursor: pointer;
        border: none;
        padding: 0 15px;
        color: #fff;
        background: #52BEFC;
        height: 30px;
        margin-right: 30px;
    }
    .w_content .sendReview {
        font-size: 14px;
        cursor: pointer;
        border: none;
        padding: 0 15px;
        color: #fff;
        background: #52BEFC;
        height: 30px;
        margin-right: 30px;
    }
    .w_content a {
        color: #FF9419;
    }

        .w_content a:hover {
            text-decoration: underline;
        }


/*åœ¨çº¿å’¨è¯¢*/
#adv_aw .aw {
    padding: 0 15px;
}

.aw_title a {
    color: #1782D0;
}

.aw_nav a {
    display: inline-block;
    width: 49px;
    text-align: center;
    line-height: 25px;
    height: 30px;
    cursor: pointer;
}

    .aw_nav a.active {
        color: #fff;
        background: url(../images/line/labelB.png) no-repeat top;
    }

.aw_content {
    display: none;
}

.aw1 {
    display: block;
}

.aw_infor {
    padding: 0 0 0 15px;
    line-height: 26px;
    margin: 10px 0;
}

    .aw_infor input {
        width: 200px;
        height: 26px;
        border: 1px solid #ccc;
        padding: 0 6px;
    }

    .aw_infor button {
        background: none;
        border: 1px solid #ccc;
        height: 26px;
        width: 60px;
        cursor: pointer;
    }

.aw_list .box {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.aw_list .box1 {
    line-height: 25px;
}

    .aw_list .box1 i {
        color: #51BEFC;
        padding: 0 20px;
        font-size: 18px;
        display: block;
    }

    .aw_list .box1 span {
        display: block;
        width: 700px;
    }
/*é¢„è®¢æµç¨‹*/
.booking_process {
    margin: 30px 0;
}

    .booking_process h3 {
        color: #F0A023;
        margin-bottom: 30px;
    }

    .booking_process ul li {
        float: left;
        width: 107px;
    }

        .booking_process ul li i {
            display: block;
            font-size: 36px;
            color: #F0A023;
            border: 2px solid #F0A023;
            border-radius: 50%;
            width: 77px;
            height: 77px;
            text-align: center;
            line-height: 77px;
            margin: 0 15px;
        }

        .booking_process ul li h4 {
            margin-bottom: 10px;
            text-align: center;
            line-height: 30px;
        }

        .booking_process ul li p {
            font-size: 12px;
            line-height: 22px;
        }

        .booking_process ul li.label {
            width: 30px;
            text-align: center;
            color: #F0A023;
            padding: 0;
        }

            .booking_process ul li.label i {
                font-size: 24px;
                border: none;
                width: auto;
                height: auto;
                margin: 0;
            }

/*---çº¿è·¯å³ä¾§----*/
.line_right {
    width: 200px;
}

.line_ranking h3.title {
    color: #E85E13;
    padding-left: 16px;
    background: url(../images/icon_rm.png) no-repeat left;
    line-height: 35px;
    font-size: 16px;
    height: 30px;
}

.line_ranking .list li {
    margin-top: 10px;
}

.line_right .list .num {
    line-height: 25px;
    width: 15px;
    text-align: center;
    border: 1px solid #ccc;
    margin-top: 10px;
}

.line_ranking .list .content {
    width: 170px;
}

    .line_ranking .list .content a {
        color: #333;
        line-height: 25px;
        max-height: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

        .line_ranking .list .content a:hover {
            color: #66B949;
        }

.line_ranking .list .price {
    color: #E85E13;
    text-align: right;
    line-height: 30px;
}

.line_like {
    margin: 20px 0;
}

    .line_like .title {
        color: #E85E13;
        line-height: 35px;
        height: 35px;
        margin-bottom: 10px;
    }

        .line_like .title h3 {
            font-size: 16px;
        }

            .line_like .title h3 i {
                color: #F01591;
                font-size: 18px;
                font-weight: bold;
            }

        .line_like .title .fr {
            height: 10px;
        }

            .line_like .title .fr a {
                display: inline-block;
                width: 10px;
                height: 10px;
                background: #7D7D7D;
                border-radius: 5px;
                margin-left: 8px;
                cursor: pointer;
            }

                .line_like .title .fr a.active {
                    background: #E85E13;
                }

    .line_like .list2 {
        display: none;
    }

    .line_like .box a {
        display: block;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .line_like .box .img_box {
        width: 100%;
        height: 110px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .line_like .box h4 {
        margin-top: 5px;
        color: #1775f5;
        max-height: 44px;
        line-height: 22px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .line_like .box a:hover h4 {
        text-decoration: underline;
    }

    .line_like .box .price {
        text-align: right;
        color: #F55B17;
        font-size: 16px;
    }

.order_like {
    margin-bottom: 40px;
}

    .order_like .box a {
        width: 100%;
        height: 110px;
        overflow: hidden;
    }

    .order_like .box .img_box {
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        -o-transition: -o-transform 0.3s;
        transition: transform 0.3s;
    }

    .order_like .box a:hover .img_box {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .order_like .box a {
        position: relative;
    }

    .order_like .box .name {
        position: absolute;
        left: 0;
        top: 15px;
        padding: 0 10px;
        line-height: 30px;
        background: #768E96;
        color: #fff;
    }


/*--------------æ—…æ¸¸æ”»ç•¥åˆ—è¡¨--------------*/
.raiders {
    border: 1px solid #ddd;
    padding: 10px 20px;
}

    .raiders .title {
        line-height: 40px;
    }

        .raiders .title h2 {
            font-size: 20px;
            color: #333;
        }

.raiders_filter {
    background: #F5F5F5;
    border-top: 1px solid #ccc;
    padding: 0 15px;
    line-height: 26px;
}

    .raiders_filter .box {
        padding: 10px 0;
    }

        .raiders_filter .box a {
            display: inline-block;
            padding: 0 10px;
            border-radius: 3px;
            margin-right: 5px;
        }

            .raiders_filter .box a.now, .raiders_filter .box a:hover {
                background: #FF9900;
                color: #fff;
            }

.raiders_list li {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}

    .raiders_list li:last-child {
        border: none;
    }

    .raiders_list li a.img_box, .raiders_list li a.img_box img {
        display: block;
        width: 200px;
        height: 135px;
        overflow: hidden;
        position: relative;
    }

        .raiders_list li a.img_box img {
            -webkit-transition: -webkit-transform 0.3s;
            -moz-transition: -moz-transform 0.3s;
            -o-transition: -o-transform 0.3s;
            transition: transform 0.3s;
        }

        .raiders_list li a.img_box:hover img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1);
        }

    .raiders_list li .content {
        width: 550px;
        line-height: 22px;
        margin-left: 20px;
    }

        .raiders_list li .content a {
            color: #000;
        }

            .raiders_list li .content a:hover {
                color: #FF9900;
                text-decoration: underline;
            }

            .raiders_list li .content a.raidersName {
                display: block;
                font-size: 16px;
                line-height: 25px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
                height: 30px;
                max-width: 70%;
                float: left;
                margin-right: 50px;
            }

        .raiders_list li .content h3 span {
            display: block;
            margin-left: 10px;
            color: #FF6701;
            border: 1px solid #FF6701;
            padding: 0 8px;
            border-radius: 3px;
            float: left;
            font-size: 14px;
            height: 22px;
            line-height: 22px;
        }

        .raiders_list li .content i {
            color: #bbb;
            margin-right: 5px;
        }

    .raiders_list li .zan {
        cursor: pointer;
        text-align: center;
        line-height: 30px;
        margin: 30px 10px 0 0;
    }

        .raiders_list li .zan i {
            display: block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            background: #FFCC68;
            color: #fff;
            border-radius: 50%;
            font-size: 24px;
        }

        .raiders_list li .zan.active i {
            background: #66B949;
        }

.raiders_list .total {
    text-align: right;
    line-height: 30px;
    margin-top: 20px;
}

    .raiders_list .total font {
        color: #FF6701;
    }
/*-----çŒœä½ å–œæ¬¢------*/
.raiders_fav {
    border: 1px solid #ddd;
    padding: 10px 20px;
    margin: 20px 0 40px;
}

    .raiders_fav h3 {
        border-bottom: 1px solid #ddd;
        line-height: 35px;
    }

        .raiders_fav h3 span {
            font-size: 18px;
            color: #333;
            width: 80px;
            text-align: center;
            border-bottom: 2px solid #F48809;
            background: url(../images/icon_jt.png) no-repeat center 30px;
            display: block;
        }

    .raiders_fav ul {
        margin-top: 15px;
    }

        .raiders_fav ul li {
            width: 207px;
            margin-right: 20px;
            float: left;
        }

            .raiders_fav ul li:last-child {
                margin: 0;
            }

            .raiders_fav ul li a {
                display: block;
            }

            .raiders_fav ul li .img_box {
                width: 100%;
                position: relative;
                height: 140px;
                overflow: hidden;
            }

                .raiders_fav ul li .img_box img {
                    width: 100%;
                    height: 100%;
                    -webkit-transition: -webkit-transform 0.3s;
                    -moz-transition: -moz-transform 0.3s;
                    -o-transition: -o-transform 0.3s;
                    transition: transform 0.3s;
                }

            .raiders_fav ul li:hover .img_box img {
                -webkit-transform: scale(1.1);
                -moz-transform: scale(1.1);
                -ms-transform: scale(1.1);
                -o-transform: scale(1.1);
                transform: scale(1.1);
            }

            .raiders_fav ul li .img_box .label {
                position: absolute;
                left: 0;
                top: 0;
                color: #fff;
                background: #64CB31;
                line-height: 25px;
                padding: 0 8px;
            }

            .raiders_fav ul li .img_box .label2 {
                background: #88BBEE;
            }

    .raiders_fav li .content {
        padding: 5px 0;
        line-height: 24px;
    }

        .raiders_fav li .content p {
            color: #333;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            height: 48px;
        }

    .raiders_fav li:hover .content p {
        color: #FC6704;
        text-decoration: underline;
    }

    .raiders_fav li .content .dp {
        color: #0BBAF5;
    }

    .raiders_fav li .content .price font {
        color: #FC6704;
        font-size: 16px;
    }

/*--------è¯¦æƒ…-------------*/
.raidersDetail {
    border: 1px solid #ddd;
    padding: 10px 20px;
}

    .raidersDetail .title {
        line-height: 40px;
        text-align: center;
        font-size: 18px;
        color: #333;
    }

    .raidersDetail .label {
        color: #999;
        text-align: center;
        line-height: 50px;
        border-bottom: 1px dashed #ddd;
        margin-bottom: 15px;
    }

        .raidersDetail .label span {
            margin-right: 20px;
        }

            .raidersDetail .label span.zan {
                margin: 0;
                cursor: pointer;
            }

                .raidersDetail .label span.zan.active i, .raidersDetail .label span.zan.active font {
                    color: #66B949;
                }

    .raidersDetail .raider_label {
        color: #333;
        font-size: 16px;
        text-align: center;
    }

        .raidersDetail .raider_label span {
            margin-right: 20px;
        }

            .raidersDetail .raider_label span i {
                color: #66B949;
                font-size: 18px;
            }

    .raidersDetail .content {
        line-height: 25px;
        padding: 20px 0 10px;
    }

        .raidersDetail .content img {
            max-width: 100%;
        }
/*æ¸¸è®°é—¨ç¥¨*/
.container_right {
    width: 210px;
    margin-bottom: 30px;
}

.raiders_mp {
    border: 1px solid #ddd;
    padding: 0 15px;
    margin-bottom: 20px;
}

    .raiders_mp h3 {
        line-height: 35px;
        font-size: 16px;
    }

        .raiders_mp h3 a {
            font-size: 14px;
        }

    .raiders_mp li {
        margin-bottom: 10px;
    }

        .raiders_mp li a {
            display: block;
            height: 60px;
            line-height: 28px;
        }

    .raiders_mp .img_box, .raiders_mp .img_box img {
        width: 80px;
        height: 56px;
    }

    .raiders_mp li a:hover .img_box {
        opacity: 0.8;
    }

    .raiders_mp .content {
        width: 85px;
    }

        .raiders_mp .content h4 {
            color: #333;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            height: 28px;
            font-size: 14px;
        }

    .raiders_mp li a:hover .content h4 {
        text-decoration: underline;
        color: #FC5D08;
    }

    .raiders_mp .content font {
        color: #FC5D08;
    }

.raiders_tj {
    border: 1px solid #ddd;
    padding: 0 15px;
    margin-bottom: 20px;
    /*width:210px;*/
	background:#fff;
}

    .raiders_tj h3 {
        line-height: 35px;
        font-size: 16px;
    }

        .raiders_tj h3 a {
            font-size: 14px;
        }

    .raiders_tj ul li a {
        display: block;
    }

    .raiders_tj ul li .img_box {
        width: 100%;
        position: relative;
        height: 115px;
        overflow: hidden;
    }

        .raiders_tj ul li .img_box img {
            width: 100%;
            height: 100%;
            -webkit-transition: -webkit-transform 0.3s;
            -moz-transition: -moz-transform 0.3s;
            -o-transition: -o-transform 0.3s;
            transition: transform 0.3s;
        }

    .raiders_tj ul li:hover .img_box img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .raiders_tj ul li .img_box .label {
        position: absolute;
        right: 0;
        top: 0;
        color: #fff;
        background: #64CB31;
        line-height: 25px;
        padding: 0 8px;
    }

    .raiders_tj ul li .img_box .label2 {
        background: #88BBEE;
    }

    .raiders_tj li .content {
        padding: 5px 0;
        line-height: 24px;
    }

        .raiders_tj li .content p {
            color: #333;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

    .raiders_tj li:hover .content p {
        color: #FC6704;
        text-decoration: underline;
    }

    .raiders_tj li .content .price font {
        color: #FC6704;
        font-size: 16px;
    }

.raiders_gl {
    border: 1px solid #ddd;
}

    .raiders_gl .title {
        line-height: 30px;
        height: 30px;
        background: #F6F6F6;
    }

        .raiders_gl .title a {
            display: block;
            width: 50%;
            float: left;
            text-align: center;
            border-bottom: 1px solid #ccc;
            height: 30px;
            color: #333;
            cursor: pointer;
        }

            .raiders_gl .title a.borderL {
                border-left: 1px solid #ccc;
            }

            .raiders_gl .title a.active {
                background: #fff;
                border-bottom: none;
            }

    .raiders_gl .list {
        line-height: 30px;
        padding: 10px 15px;
    }

    .raiders_gl .list2 {
        display: none;
    }

    .raiders_gl .list li a {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        height: 30px;
    }

        .raiders_gl .list li a:hover {
            text-decoration: underline;
        }

/*--------------------é—¨ç¥¨åˆ—è¡¨-----------------------*/
.tickets_filter {
    border: 1px solid #ddd;
    padding: 5px 20px 0;
    border-bottom: none;
}

    .tickets_filter .filter {
        border-bottom: 1px dashed #ddd;
        line-height: 25px;
        padding: 10px 0;
        position: relative;
    }

        .tickets_filter .filter .label {
            width: 80px;
            color: #333;
            margin: 5px 0;
        }

        .tickets_filter .filter i {
            position: absolute;
            top: 50px;
            right: 0;
            line-height: 25px;
            color: #999;
            cursor: pointer;
        }

        .tickets_filter .filter .filter_content {
            width: 800px;
            max-height: 70px;
            overflow: hidden;
        }

        .tickets_filter .filter a {
            display: inline-block;
            padding: 0 5px;
            margin: 5px 5px;
        }

            .tickets_filter .filter a.now, .tickets_filter .filter a:hover {
                background: #19A3FF;
                color: #fff;
            }

    .tickets_filter .sorting {
        padding: 10px 0;
        line-height: 30px;
    }

        .tickets_filter .sorting a {
            display: inline-block;
            margin-right: 10px;
            color: #333;
        }

            .tickets_filter .sorting a.f_price {
                position: relative;
                padding-right: 15px;
            }

                .tickets_filter .sorting a.f_price i {
                    position: absolute;
                    right: 0;
                    line-height: 15px;
                    font-size: 12px;
                }

                    .tickets_filter .sorting a.f_price i.icon-shang {
                        top: 3px;
                    }

                    .tickets_filter .sorting a.f_price i.icon-shang-copy {
                        bottom: 3px;
                    }

                    .tickets_filter .sorting a.active, .tickets_filter .sorting a.f_price i.now {
                        color: #f60;
                    }

        .tickets_filter .sorting .price_input {
            display: inline-block;
        }

            .tickets_filter .sorting .price_input input {
                width: 80px;
                height: 25px;
                border: 1px solid #ccc;
                background: none;
                padding: 0 5px;
            }

            .tickets_filter .sorting .price_input button {
                height: 25px;
                width: 80px;
                border: 1px solid #ccc;
                background: #eee;
                margin-left: 10px;
                cursor: pointer;
            }

.tickets_list .box, .tickets_list .boxNo {
    border: 1px solid #ccc;
    border-top: 3px solid #53B9FB;
    padding: 10px 20px;
    margin-bottom: 25px;
}

.tickets_list .title {
    padding: 10px 0;
    border-bottom: 1px dashed #ddd;
}

.tickets_list .box .title h2 {
    font-size: 14px;
    line-height: 35px;
    height: 35px;
}

.tickets_list .title h2 a {
    font-size: 24px;
    color: #53B9FB;
    display: block;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    float: left;
}

.tickets_list .title h2 span {
    margin-left: 20px;
    display: block;
    float: left;
    line-height: 25px;
    margin-top: 8px;
}

    .tickets_list .title h2 span font {
        margin-left: 10px;
        color: #F88A04;
    }

.tickets_list .title .adr span {
    display: inline-block;
    max-width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    float: left;
}

.tickets_list .title .adr a {
    color: #53B9FB;
    margin-left: 30px;
    display: block;
    float: left;
}

.tickets_list .title a.title_more {
    display: block;
    line-height: 32px;
    padding: 0 25px;
    background: #F88A04;
    color: #fff;
    margin: 15px 0 0 20px;
    cursor: pointer;
}

.tickets_list .title .title_price {
    line-height: 26px;
}

    .tickets_list .title .title_price font {
        color: #F88A04;
        font-size: 24px;
    }

.tickets_list .infor {
    padding: 10px 0 20px;
}

    .tickets_list .infor .img_box {
        display: block;
        width: 370px;
        height: 210px;
        overflow: hidden;
    }

        .tickets_list .infor .img_box img {
            width: 100%;
            height: 100%;
            -webkit-transition: -webkit-transform 0.3s;
            -moz-transition: -moz-transform 0.3s;
            -o-transition: -o-transform 0.3s;
            transition: transform 0.3s;
        }

        .tickets_list .infor .img_box:hover img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1);
        }

.tickets_list .infor_right {
    width: 490px;
    line-height: 30px;
}

    .tickets_list .infor_right p font {
        color: #F38702;
        font-size: 16px;
        font-weight: bold;
    }

    .tickets_list .infor_right .special {
        padding: 10px 15px;
        background: #FDFBEE;
        border-radius: 5px;
        border: 1px solid #F6E8C9;
        line-height: 22px;
        margin: 3px 0 12px;
        font-size: 12px;
    }


.activity {
    height: 20px;
}

    .activity span {
        display: block;
        height: 20px;
        float: left;
        margin-right: 10px;
        line-height: 22px;
    }

        .activity span.name {
            width: 100px;
            background: url(../images/tic_label.jpg) no-repeat left;
        }

        .activity span.label {
            padding: 0 10px;
            color: #fff;
            background: #06ADAC;
            font-size: 12px;
            border-radius: 2px;
        }

        .activity span.label2 {
            background: #3897D9;
        }

.tickets_list .pro_list {
}

    .tickets_list .pro_list table {
        text-align: center;
        margin-bottom: 15px;
    }

        .tickets_list .pro_list table th {
            background: #FBFBFB;
            padding: 0 10px;
            line-height: 28px;
            font-weight: normal;
        }

        .tickets_list .pro_list table td {
            padding: 0 10px;
            border-bottom: 1px dashed #ddd;
            height: 45px;
        }

    .tickets_list .pro_list tbody tr:hover {
        background-color: #F0F7FC;
    }

.tickets_list table td a.name {
    color: #333;
    display: block;
    width: 350px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

    .tickets_list table td a.name:hover {
        text-decoration: underline;
    }

.tickets_list table td a.booking_btn {
    display: block;
    width: 90px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background: #F57C83;
    margin: auto;
    border-radius: 3px;
    cursor: pointer;
}

.tickets_list table .yh {
    color: #F48702;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}

.tickets_list table .shen {
    display: inline-block;
    background: #FFDEAC;
    color: #F15500;
    font-size: 12px;
    border: 1px dashed #F6B37F;
    font-style: normal;
    padding: 0 3px;
    margin-left: 3px;
}

/*--------é—¨ç¥¨å³ä¾§------*/
.tic_Offer {
    border: 1px solid #ddd;
}

    .tic_Offer .title {
        padding: 0 15px;
        line-height: 35px;
        color: #fff;
        background: #30AAFF;
        font-size: 16px;
        font-weight: bold;
    }

    .tic_Offer .box img {
        width: 100%;
        height: 116px;
    }

    .tic_Offer .box .content {
        padding: 10px 10px;
        line-height: 25px;
    }

        .tic_Offer .box .content p.intro {
            height: 50px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            z-index: 2em;
            color: #666;
            margin-bottom: 5px;
        }

        .tic_Offer .box .content p.label {
            height: 22px;
        }

            .tic_Offer .box .content p.label span {
                display: block;
                height: 22px;
                line-height: 22px;
            }

            .tic_Offer .box .content p.label .like {
                padding-left: 26px;
                background: url(../images/subj1.png) no-repeat left;
                background-size: 20px 20px;
                font-size: 12px;
                color: #666;
            }

            .tic_Offer .box .content p.label .b_btn {
                height: 22px;
                line-height: 22px;
                color: #fff;
                background: #F57C83;
                padding: 0 10px;
                ;
                border-radius: 3px;
                font-size: 12px;
            }

.tic_wx {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 20px 0;
    background: url(../images/sys.jpg) no-repeat right;
    background-size: 48% auto;
}

    .tic_wx img {
        width: 50%;
    }

.tic_fav {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    /*width:210px;*/
    background: #fff;
}

    .tic_fav h3 {
        line-height: 35px;
        font-size: 16px;
        border-bottom: 1px solid #ddd;
        padding: 0 10px;
    }

        .tic_fav h3 a i {
            font-size: 12px;
            color: #999;
        }

    .tic_fav li {
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }

        .tic_fav li:last-child {
            border: none;
        }

        .tic_fav li a {
            display: block;
            height: 66px;
        }

    .tic_fav .img_box, .tic_fav .img_box img {
        width: 80px;
        height: 66px;
    }

    .tic_fav li a:hover .img_box {
        opacity: 0.8;
    }

    .tic_fav .content {
        width: 100px;
        /*line-height: 22px;*/
    }

        .tic_fav .content h4 {
            color: #333;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            height: 22px;
            font-size: 14px;
        }

    .tic_fav li a:hover .content h4 {
        text-decoration: underline;
        color: #FC5D08;
    }

    .tic_fav .content .intro {
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
    }

    .tic_fav .content font {
        color: #FC5D08;
    }

    .tic_fav .content del {
        font-size: 12px;
        color: #999;
    }

.tickets_list table tr {
    display: none;
    width: 100%;
}

    .tickets_list table tr:nth-child(1), .tickets_list table tr:nth-child(2) {
        display: table-row;
    }

/*--------é—¨ç¥¨è¯¦æƒ…é¡µ------*/
.ticketDetail {
    margin-bottom: 40px;
}

    .ticketDetail .box1 {
        border: 1px solid #ccc;
        padding: 15px 20px;
        background: #fff;
    }

        .ticketDetail .box1 .title {
            padding: 0 0 15px 0;
            border-bottom: 1px dashed #ddd;
            position: relative;
            margin-bottom: 20px;
        }

            .ticketDetail .box1 .title h2 {
                font-size: 28px;
                color: #000;
            }

                .ticketDetail .box1 .title h2 span {
                    color: #fff;
                    background: #FF9A00;
                    padding: 3px 5px;
                    font-size: 12px;
                    margin-left: 10px;
                }

            .ticketDetail .box1 .title p {
                max-width: 900px;
                margin-top: 10px;
            }

            .ticketDetail .box1 .title a {
                color: #19A3FF;
                margin-left: 10px;
            }

            .ticketDetail .box1 .title .price {
                position: absolute;
                right: -29px;
                top: -5px;
                width: 188px;
                padding: 10px 0 0 15px;
                height: 78px;
                text-align: center;
                color: #fff;
                background: url(../images/detail/pirceBg.png) no-repeat center;
            }

                .ticketDetail .box1 .title .price font {
                    font-size: 24px;
                    font-weight: bold;
                }

/*å›¾ç‰‡å±•ç¤º*/
/*ç„¦ç‚¹å›¾*/
.ticPic_s .mod18 {
    width: 735px;
}

    .ticPic_s .mod18 .btn {
        top: 376px;
    }

    .ticPic_s .mod18 .picBox {
        height: 370px;
    }

        .ticPic_s .mod18 .picBox ul {
            height: 370px;
        }

        .ticPic_s .mod18 .picBox li {
            width: 735px;
            height: 370px;
        }

            .ticPic_s .mod18 .picBox li img {
                width: 735px;
                height: 370px;
            }
            .ticPic_s .mod18 .picBox li video {
                width: 735px;
                height: 370px;
            }

    .ticPic_s .mod18 .listBox {
        width: 680px;
        padding: 10px 0;
        height: 80px;
    }

        .ticPic_s .mod18 .listBox ul {
            height: 63px;
        }

        .ticPic_s .mod18 .listBox li {
            width: 136px;
            height: 63px;
        }

            .ticPic_s .mod18 .listBox li a {
                width: 125px;
                height: 63px;
            }
/*-----------------------------*/
.ticketDetail .box1 .infor_right {
    width: 360px;
    line-height: 35px;
}

    .ticketDetail .box1 .infor_right p {
        color: #333;
        font-size: 16px;
    }

    .ticketDetail .box1 .infor_right font {
        color: #FF5C31;
    }

        .ticketDetail .box1 .infor_right font.myd {
            font-size: 24px;
            font-weight: 600;
        }

.ticketDetail .activity {
    margin: 5px 0 20px;
}

.o_commit .text {
    background: #FDFBEE;
    line-height: 30px;
    padding: 25px;
    border: 1px solid #F7EAD1;
    border-radius: 6px;
    position: relative;
    margin-bottom: 25px;
}

    .o_commit .text .date {
        text-align: right;
    }

    .o_commit .text .icon_b {
        position: absolute;
        left: 30px;
        bottom: -13px;
        width: 18px;
        height: 14px;
        background: url(../images/detail/icon_jt2.png) no-repeat top;
    }

.o_title .img_box {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
}

    .o_title .img_box img {
        width: 100%;
        height: 100%;
    }

.o_title p {
    line-height: 35px;
    margin-left: 10px;
}

.ticketDetail .box2 {
    margin: 30px 0;
    border: 1px solid #ddd;
    background: #fff;
}

    .ticketDetail .box2 .title {
        height: 45px;
        line-height: 45px;
        border-bottom: 1px solid #ddd;
    }

        .ticketDetail .box2 .title a {
            display: block;
            float: left;
            padding: 0 20px;
            border-right: 1px solid #ddd;
            font-size: 18px;
            color: #666;
            cursor: pointer;
        }

            .ticketDetail .box2 .title a.active {
                background: #FF9A00;
                color: #fff;
            }

    .ticketDetail .box2 .box2_content {
        padding: 20px;
    }

    .ticketDetail .box2 .box2_content2 {
        display: none;
    }

    .ticketDetail .box2 table {
        text-align: center;
        margin-bottom: 15px;
    }

        .ticketDetail .box2 table th {
            background: #FBFBFB;
            padding: 0 10px;
            line-height: 40px;
            font-weight: normal;
            font-size: 18px;
        }

        .ticketDetail .box2 table td {
            padding: 0 10px;
            border-bottom: 1px dashed #ddd;
            height: 45px;
        }

            .ticketDetail .box2 table td a.name {
                color: #19A3FF;
                display: block;
                width: 550px;
                height: 45px;
                line-height: 45px;
                /*overflow: hidden;*/
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
                cursor: pointer;
            }

                .ticketDetail .box2 table td a.name i {
                    font-size: 12px;
                    margin-left: 10px;
                }

            .ticketDetail .box2 table td a.booking_btn {
                display: block;
                width: 90px;
                height: 25px;
                line-height: 25px;
                color: #fff;
                background: #F57C83;
                margin: auto;
                border-radius: 3px;
            }

.grey_btn {
    display: block;
    width: 90px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background: #a5a5a5;
    margin: auto;
    border-radius: 3px;
}
.grey_btn:hover{
    color: #fff;
}
.ticketDetail .box2 table .yh {
    color: #F48702;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}

.ticketDetail .box2 table .shen {
    display: inline-block;
    background: #FFDEAC;
    color: #F15500;
    font-size: 12px;
    border: 1px dashed #F6B37F;
    font-style: normal;
    padding: 0 3px;
    margin-left: 3px;
}

.ticketDetail .box2 table td.des_td {
    padding: 0 0 20px;
}

.ticketDetail table .description {
    border: 1px solid #C8E6F1;
    background: #F0FBFF;
    padding: 10px 0 0;
    line-height: 30px;
}

.description .des_box {
    padding: 0 20px;
}

    .description .des_box .label {
        font-weight: bold;
        color: #333;
        width: 90px;
        text-align: left;
        font-size: 12px;
    }

    .description .des_box .text {
        text-align: left;
        width: 970px;
    }

.description .put {
    display: block;
    line-height: 35px;
    text-align: center;
    background: #E8F9FF;
    color: #333;
    margin-top: 10px;
    cursor: pointer;
}

    .description .put i {
        font-size: 12px;
    }

.ticketDetail .box3 .container_left {
    border: 1px solid #ddd;
    background: #fff;
}

    .ticketDetail .box3 .container_left .title {
        line-height: 45px;
        background: #fff;
    }

        .ticketDetail .box3 .container_left .title a {
            font-size: 16px;
            display: block;
            float: left;
            padding: 0 20px;
            border-right: 1px solid #ddd;
            height: 45px;
        }

            .ticketDetail .box3 .container_left .title a.active {
                border-top: 3px solid #3FA4FA;
                font-weight: bold;
                margin-top: -1px;
                line-height: 44px;
            }

.fixT {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 1000;
    width: 1160px;
    height: 45px;
    display: none;
    margin-left: -580px;
}

    .fixT .title {
        width: 930px;
        border-bottom: 0;
        margin-top: 0;
        border: 1px solid #ddd;
    }

.ticketDetail .box3_content {
    border-top: 1px solid #ddd;
}

.ticketDetail .box3_contentT {
    background: url(../images/detail/labelBg.jpg) no-repeat center;
    color: #fff;
    width: 150px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    font-size: 16px;
}

    .ticketDetail .box3_contentT i {
        margin-right: 5px;
    }

.ticketDetail .box3_contentC {
    padding: 20px 30px 40px;
    line-height: 25px;
}

    .ticketDetail .box3_contentC .commit {
        border: none;
    }

/*---å‘¨è¾¹æ™¯ç‚¹----*/
.tic_nearby {
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

    .tic_nearby h3 {
        padding: 0 10px;
        line-height: 40px;
        border-bottom: 1px solid #ddd;
    }

    .tic_nearby ul {
        padding: 10px;
        line-height: 25px;
    }

        .tic_nearby ul li img {
            width: 100%;
            height: 126px;
        }

    .tic_nearby .content {
        margin-top: 5px;
    }

        .tic_nearby .content h4 {
            color: #333;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            font-size: 14px;
        }

    .tic_nearby li a:hover .content h4 {
        text-decoration: underline;
        color: #FC5D08;
    }

    .tic_nearby .content font {
        color: #FC5D08;
    }

    .tic_nearby .content del {
        font-size: 12px;
        color: #999;
    }

    .tic_nearby .content span {
        font-size: 12px;
    }

/*------------------------*/
/*--------------demo css--------------------*/
.date_selector, .date_selector * {
    width: auto;
    height: auto;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.date_selector {
    background: #fbfbfb;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0;
    margin-top: -1px;
    position: absolute;
    z-index: 100000;
    display: none;
    border-radius: 3px;
    box-shadow: 0 0 5px #aaa;
    box-shadow: 0 2px 2px #ccc;
    width: 240px;
}

.date_selector_ieframe {
    position: absolute;
    z-index: 99999;
    display: none;
}

.date_selector .nav p {
    clear: none;
    line-height: 22px;
}

.date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
}

.date_selector .month_nav {
    float: left;
    width: 50%;
}

.date_selector .year_nav {
    float: right;
    width: 42%;
}

.date_selector .month_name, .date_selector .year_name {
    font-weight: bold;
    line-height: 20px;
}

.date_selector .button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 16px;
    font-weight: bold;
    color: #5985c7;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 2px;
}

    .date_selector .button:hover, .date_selector .button.hover {
        background: #5985c7;
        color: #fff;
        cursor: pointer;
        border-color: #3a930d;
    }

.date_selector .prev {
    left: 0;
}

.date_selector .next {
    right: 0;
}

.date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
    margin: 0;
    width: 220px;
}

.date_selector th, .date_selector td {
    width: 2.5em;
    height: 2em;
    padding: 0 !important;
    text-align: center !important;
    color: #666;
    font-weight: normal;
}

.date_selector th {
    font-size: 12px;
}

.date_selector td {
    border: 1px solid #f1f1f1;
    line-height: 2em;
    text-align: center;
    white-space: nowrap;
    color: #5985c7;
    background: #fff;
}

    .date_selector td.today {
        background: #eee;
    }

    .date_selector td.unselected_month {
        color: #ccc;
    }

    .date_selector td.selectable_day {
        cursor: pointer;
    }

    .date_selector td.selected {
        background: #2b579a;
        color: #fff;
        font-weight: bold;
    }

    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
        background: #5985c7;
        color: #fff;
    }

/*---------é…’åº—è¯¦æƒ…-----------*/
.hotel_search {
    margin-bottom: 20px;
    line-height: 30px;
}

    .hotel_search .box {
        width: 250px;
        margin-right: 7px;
        border: 1px solid #7D99D6;
        padding: 0 5px;
    }

        .hotel_search .box span.label {
            color: #999;
            font-size: 12px;
        }

        .hotel_search .box input {
            width: 180px;
            height: 30px;
            background: none;
            border: none;
            padding: 0 15px;
        }

    .hotel_search button {
        background: #2AC5DD;
        color: #fff;
        width: 130px;
        height: 30px;
        border: none;
        font-size: 16px;
    }
/*-------*/
.hotel_title {
    background: #F5F5F5;
    padding: 10px 0 20px;
}

    .hotel_title .title h2 {
        font-size: 24px;
        color: #333;
        line-height: 35px;
    }

        .hotel_title .title h2 i {
            font-size: 14px;
            color: #FFBB00;
        }

            .hotel_title .title h2 i.icon-xingxing {
                letter-spacing: -7px;
            }

    .hotel_title .title .adr {
    }

        .hotel_title .title .adr a {
            color: #53B9FB;
            margin-left: 20px;
        }

    .hotel_title .content {
        background: #fff;
        margin-top: 10px;
    }
/*å›¾ç‰‡å±•ç¤º*/
/*ç„¦ç‚¹å›¾*/
.hotelPic_s .mod18 {
    width: 790px;
}

    .hotelPic_s .mod18 .btn {
        top: 290px;
        width: 20px;
        height: 50px;
    }

    .hotelPic_s .mod18 .prev {
        left: 0;
        background-color: #eee;
    }

    .hotelPic_s .mod18 .next {
        right: 0;
        background-color: #eee;
    }

    .hotelPic_s .mod18 .picBox {
        height: 280px;
    }

        .hotelPic_s .mod18 .picBox ul {
            height: 280px;
        }

        .hotelPic_s .mod18 .picBox li {
            width: 790px;
            height: 280px;
        }

            .hotelPic_s .mod18 .picBox li img {
                width: 790px;
                height: 280px;
            }
            .hotelPic_s .mod18 .picBox li video {
                width: 790px;
                height: 280px;
            }

    .hotelPic_s .mod18 .listBox {
        width: 740px;
        padding: 10px 0 0;
        height: 60px;
    }

        .hotelPic_s .mod18 .listBox ul {
            height: 50px;
        }

        .hotelPic_s .mod18 .listBox li {
            width: 148px;
            height: 50px;
        }

            .hotelPic_s .mod18 .listBox li a {
                width: 138px;
                height: 50px;
            }

/*------*/
.hotel_title .content_right {
    width: 340px;
    padding-right: 25px;
}

.loadingParent {
    width: 70px;
    position: relative;
}

    .loadingParent canvas {
        display: block;
    }

    .loadingParent p {
        position: absolute;
        left: 2px;
        bottom: 12px;
        width: 100%;
        text-align: center;
        font-size: 12px;
    }

.content_right .box1 {
    padding: 15px 0 10px;
}

    .content_right .box1 .text {
        line-height: 70px;
        margin-left: 5px;
    }

        .content_right .box1 .text font {
            color: #4197FF;
        }

    .content_right .box1 .fr {
        line-height: 70px;
        font-size: 14px;
    }

        .content_right .box1 .fr i {
            font-size: 12px;
            color: #91AAC9;
        }

        .content_right .box1 .fr font {
            color: #FF5555;
            font-size: 16px;
        }

.content_right .box2 {
    padding: 10px 0 10px;
    line-height: 25px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    position: relative;
}

    .content_right .box2 h5 {
        color: #999;
    }

    .content_right .box2 p {
        height: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .content_right .box2 a {
        display: block;
        width: 20px;
        height: 20px;
        text-align: center;
        color: #333;
        line-height: 20px;
        background: #eee;
        border-radius: 50%;
        position: absolute;
        right: 0;
        top: 10px;
    }

        .content_right .box2 a i {
            font-size: 8px;
        }

.content_right .box3 {
    margin: 15px 0;
}

    .content_right .box3 .label {
        width: 80px;
        height: 80px;
        background: #F5F5F5;
        border-radius: 50%;
        text-align: center;
        font-size: 12px;
        line-height: 20px;
        padding: 10px 0;
        position: relative;
        cursor: pointer;
    }

    .content_right .box3 .label2 {
        margin: 0 35px;
    }

    .content_right .box3 .label i {
        font-size: 24px;
        color: #FE6060;
        line-height: 35px;
    }

.content_right .box4 i {
    font-size: 18px;
    color: #4599FF;
    margin-right: 5px;
}

.pageEwm {
    position: absolute;
    right: -25px;
    top: 80px;
    width: 140px;
    height: 140px;
    padding: 10px;
    background: #fff;
    z-index: 999;
    display: none;
}

.content_right .box3 .label:hover .pageEwm {
    display: block;
}
/*----------*/
.hotel_container {
    padding: 10px 0;
    margin-bottom: 30px;
}

.hotel_containerR {
    width: 210px;
}

    .hotel_containerR .rightList {
        margin-top: 20px;
    }

        .hotel_containerR .rightList h3 {
            font-size: 18px;
            line-height: 40px;
            color: #333;
        }

        .hotel_containerR .rightList li {
            margin-bottom: 15px;
        }

            .hotel_containerR .rightList li a {
                display: block;
                background: #F5F5F5;
                height: 64px;
            }

            .hotel_containerR .rightList li img {
                width: 100px;
                height: 64px;
            }

            .hotel_containerR .rightList li .content {
                width: 160px;
                margin-left: 15px;
                line-height: 25px;
                padding: 6px 0;
            }

            .hotel_containerR .rightList li h4 {
                color: #333;
                height: 25px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }

        .hotel_containerR .rightList a:hover h4 {
            color: #FF5555;
            text-decoration: underline;
        }

        .hotel_containerR .rightList li p {
            color: #999;
        }

        .hotel_containerR .rightList .price {
            padding: 6px 15px 0 0;
            line-height: 25px;
            color: #999;
        }

            .hotel_containerR .rightList .price font {
                color: #FF5555;
                font-size: 16px;
            }

    .hotel_containerR .rightM {
        display: block;
        height: 60px;
        line-height: 60px;
        padding: 0 15px;
        font-size: 18px;
        color: #4499FF;
        background: url(../images/detail/rightBg.jpg) no-repeat center;
        margin-top: 20px;
    }

/*----é…’åº—å·¦è¾¹----------*/
.hotel_containerL {
    width: 930px;
}

    .hotel_containerL .title {
        line-height: 45px;
        background: #fff;
    }

        .hotel_containerL .title a {
            font-size: 16px;
            display: block;
            float: left;
            padding: 0 20px;
            height: 45px;
            color: #666;
        }

            .hotel_containerL .title a.active {
                line-height: 45px;
                background: #2AC5DD;
                color: #fff;
            }

    .hotel_containerL .fixT {
        position: fixed;
        top: 0;
        left: 50%;
        z-index: 1000;
        width: 1160px;
        height: 45px;
        display: none;
        margin-left: -580px;
    }

        .hotel_containerL .fixT .title {
            width: 930px;
            border-bottom: 0;
            margin-top: 0;
            border: 1px solid #ddd;
        }

.fx_list .box {
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.fx_list .box1 {
    background: #EFF4FA;
    padding: 10px;
    line-height: 30px;
}

    .fx_list .box1 img {
        height: 60px;
        width: 80px;
        margin-right: 10px;
    }

    .fx_list .box1 h3 {
        color: #335FC5;
    }

    .fx_list .box1 .price p font {
        font-size: 20px;
        color: #FF4342;
    }

    .fx_list .box1 .price a {
        color: #335FC5;
        cursor: pointer;
    }

.fx_list .box2 {
    position: relative;
    display: none;
}

    .fx_list .box2 table {
        border-top: 1px solid #ddd;
        line-height: 25px;
        margin-bottom: 32px;
    }

        .fx_list .box2 table th {
            background: #F5F5F5;
            color: #999;
            font-weight: normal;
            text-align: center;
        }

        .fx_list .box2 table td {
            text-align: center;
            padding: 8px 0;
            border-bottom: 1px dashed #ddd;
        }

        .fx_list .box2 table .name {
            text-align: left;
            padding: 0 0 0 100px;
        }

            .fx_list .box2 table .name p {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
                max-width: 250px;
                height: 25px;
            }

            .fx_list .box2 table .name span {
                display: block;
                float: left;
                background: #63A8E8;
                color: #fff;
                padding: 0 3px;
                color: #fff;
                line-height: 20px;
                font-size: 12px;
                margin: 2px 0 0 3px;
            }

        .fx_list .box2 table .price {
            color: #999;
            font-size: 12px;
        }

            .fx_list .box2 table .price span {
                font-size: 18px;
                color: #FF4342;
            }

    .fx_list .box2 .booking_btn {
        background: #2AC5DD;
        color: #fff;
        display: block;
        width: 60px;
        border-radius: 2px;
    }

    .fx_list .box2 .pay_y {
        display: block;
        width: 40px;
        font-size: 12px;
        color: #FF8E00;
        background: #FFEEC5;
        margin: auto;
    }

    .fx_list .box2 table .other td {
        border: none;
        text-align: left;
        padding: 10px 80px 10px 100px;
        font-size: 12px;
        line-height: 22px;
    }

.other td img {
    width: 80px;
    height: 60px;
}

.fx_list .box2 table .other td p {
    margin-top: 8px;
}

.fx_list .box2 .put {
    color: #335FC5;
    position: absolute;
    right: 10px;
    bottom: -25px;
    font-size: 12px;
    cursor: pointer;
}

.hotel_containerL .box3_content2 {
    padding-top: 20px;
}

    .hotel_containerL .box3_content2 .title {
        border-left: 6px solid #999;
        line-height: 20px;
        padding: 0 0 0 10px;
        margin-bottom: 20px;
        font-size: 18px;
    }

    .hotel_containerL .box3_content2 .box1 {
        background: #F5F5F5;
        text-align: center;
        padding: 10px 10px 15px 10px;
    }

        .hotel_containerL .box3_content2 .box1 li {
            float: left;
            padding: 0 8px;
        }

            .hotel_containerL .box3_content2 .box1 li i {
                color: #4599FF;
                font-size: 32px;
            }

    .hotel_containerL .box3_content2 .box2 {
        padding-top: 10px;
    }

        .hotel_containerL .box3_content2 .box2 table td {
            line-height: 24px;
            padding: 8px 10px;
            vertical-align: top;
        }

            .hotel_containerL .box3_content2 .box2 table td i {
                color: #91AAC9;
                font-size: 12px;
            }

            .hotel_containerL .box3_content2 .box2 table td.box2_content {
                border-bottom: 1px solid #eee;
            }

        .hotel_containerL .box3_content2 .box2 td.box2_content img {
            height: 60px;
        }

.hotel_containerL .w_content, .hotel_containerL .w_content textarea {
    width: 650px;
}

/*----------é…’åº—åˆ—è¡¨----------*/
.hotel_list .box .img_box {
    display: block;
    width: 140px;
    height: 105px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}

.hotel_list .box .content {
    line-height: 25px;
}

.hotel_list .box .title h2 {
    line-height: 30px;
    height: 30px;
}

.hotel_list .title h2 a {
    font-size: 18px;
    line-height: 30px;
    display: block;
    height: 30px;
}

.hotel_list .title h2 i {
    font-size: 14px;
    color: #FFBB00;
    float: left;
    display: block;
}

.hotel_list .title h2 span {
    margin: 0 10px;
    display: block;
    float: left;
    color: #19A3FC;
    line-height: 30px;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.hotel_list .title p.adr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 500px;
}

.hotel_list .title a.map {
    color: #3465CB;
}

.hotel_list .title .label {
    color: #999;
    font-size: 12px;
}

.hotel_list .title .content .label i {
    color: #F57C83;
}

.hotel_list .title .title_price font {
    font-size: 16px;
}

.hotel_list .title .title_price .pF {
    line-height: 35px;
}

    .hotel_list .title .title_price .pF font {
        font-size: 24px;
    }

.pro_list {
    padding-bottom: 20px;
    position: relative;
}

.hotel_list table tr {
    display: none;
    width: 100%;
}

    .hotel_list table tr:nth-child(1), .hotel_list table tr:nth-child(2) {
        display: table-row;
    }

.hotel_list table td a.name {
    color: #4D78D6;
    display: block;
    width: auto;
    max-width: 300px;
    height: 45px;
    line-height: 45px;
    float: left;
}

.hotel_list table td .label {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 3px;
    background: #64A0E9;
    font-size: 11px;
    color: #fff;
    margin: 14px 0 0 10px;
}

.pro_list a.look_more {
    color: #457CD7;
    display: block;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
}

/*---------ä»Žå®å¤å‡ºå‘----------*/
.list_xxtx {
    margin: 30px 0 50px;
}

.list_xxtxL {
    width: 860px;
}

.list_xxtxR {
    width: 265px;
}

.list_xxtxL .box {
    margin-bottom: 15px;
}

.list_xxtxL .title {
    border-bottom: 1px solid #5C8B20;
    line-height: 35px;
    margin-bottom: 15px;
    height: 35px;
}

    .list_xxtxL .title h2 {
        color: #5C8B20;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 1px;
        margin-right: 20px;
    }

        .list_xxtxL .title h2 span {
            font-size: 14px;
            font-weight: normal;
            margin-left: 8px;
        }

    .list_xxtxL .title .title_nav a {
        display: inline-block;
        margin: 0 8px;
        position: relative;
        margin-top: 1px;
        cursor: pointer;
        color: #333;
    }

        .list_xxtxL .title .title_nav a.active {
            background: url(../images/list/nav_nowBlue.jpg) no-repeat bottom;
            color: #5C8B20;
        }

.list_xxtxL .box2 .title {
    border-bottom: 1px solid #D1008A;
}

    .list_xxtxL .box2 .title h2 {
        color: #D1008A;
    }

    .list_xxtxL .box2 .title .title_nav a.active {
        background: url(../images/list/nav_nowP.jpg) no-repeat bottom;
        color: #D1008A;
    }

.list_xxtxL .box3 .title {
    border-bottom: 1px solid #2461C7;
}

    .list_xxtxL .box3 .title h2 {
        color: #2461C7;
    }

    .list_xxtxL .box3 .title .title_nav a {
        margin-top: .5px;
    }

        .list_xxtxL .box3 .title .title_nav a.active {
            background: url(../images/list/nav_nowB.jpg) no-repeat bottom;
            color: #2461C7;
        }

.list_xxtxL .content {
    display: none;
}

.list_xxtxL .content1 {
    display: block;
}

.list_xxtxL .content .adv img {
    width: 265px;
    height: 355px;
}

.list_xxtxL .list {
    width: 800px;
}

    .list_xxtxL .list li {
        margin-left: 20px;
        width: 178px;
        float: left;
        margin-bottom: 10px;
    }

        .list_xxtxL .list li a {
            display: block;
        }

        .list_xxtxL .list li .img_box {
            width: 100%;
            height: 105px;
            overflow: hidden;
        }

            .list_xxtxL .list li .img_box img {
                width: 100%;
                height: 100%;
                -webkit-transition: -webkit-transform 0.3s;
                -moz-transition: -moz-transform 0.3s;
                -o-transition: -o-transform 0.3s;
                transition: transform 0.3s;
            }

        .list_xxtxL .list li a:hover .img_box img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1);
        }

        .list_xxtxL .list li h5 {
            font-size: 14px;
            color: #333;
            line-height: 20px;
            height: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            margin: 5px 0 0 0;
        }

        .list_xxtxL .list li p {
            font-size: 16px;
            color: #EA6106;
        }

.list_xxtxL .list2 {
    width: 100%;
}

    .list_xxtxL .list2 li {
        margin: 0 10px 10px;
        width: 195px;
    }

        .list_xxtxL .list2 li .img_box {
            width: 100%;
            height: 126px;
        }

            .list_xxtxL .list2 li .img_box img {
                width: 100%;
                height: 100%;
            }
/*-ç‰¹ä»·æŠ¢è´­-*/
.special_offer h2 {
    line-height: 35px;
    font-size: 18px;
}

    .special_offer h2 span {
        font-size: 14px;
        color: #D18100;
        margin-left: 5px;
    }

.special_offer .slide {
    position: relative;
    padding: 5px;
    width: 265px;
    height: 310px;
    background-color: #DFDCDC;
}

    .special_offer .slide li {
        width: 255px;
        height: 300px;
        position: absolute;
        overflow: hidden;
        display: none;
    }

        .special_offer .slide li.current {
            display: block;
        }

        .special_offer .slide li img {
            width: 255px;
            height: 165px;
        }

        .special_offer .slide li .text {
            bottom: 0;
            overflow: hidden;
            width: 100%;
            position: relative;
            height: auto;
            filter: none;
            padding: 5px;
        }

            .special_offer .slide li .text .price {
                color: #DD770A;
                line-height: 35px;
            }

                .special_offer .slide li .text .price font {
                    font-size: 24px;
                }

                .special_offer .slide li .text .price span {
                    background: #DD770A;
                    color: #fff;
                    padding: 4px 8px;
                    font-size: 12px;
                    margin-left: 10px;
                }

            .special_offer .slide li .text .title a {
                font-size: 16px;
                color: #333;
                line-height: 22px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: block;
                height: 44px;
            }

                .special_offer .slide li .text .title a:hover {
                    text-decoration: underline;
                }

            .special_offer .slide li .text p {
                color: #999;
                clear: both;
                line-height: 20px;
                margin-top: 4px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                height: 40px;
            }

    .special_offer .slide .icon-dot {
        display: inline-block;
        position: absolute;
        top: 145px;
        right: 15px;
    }

        .special_offer .slide .icon-dot a {
            width: 8px;
            height: 8px;
            display: inline-block;
            overflow: hidden;
            margin: 8px 0;
            background: #b3b3b3;
            border-radius: 50%;
            cursor: pointer;
        }

            .special_offer .slide .icon-dot a.current {
                background: #f69b0b;
            }

.list_xxtxR .bz {
    margin-top: 20px;
}

    .list_xxtxR .bz h3 {
        height: 15px;
        border-bottom: 1px dashed #ddd;
        text-align: center;
        margin-bottom: 25px;
    }

        .list_xxtxR .bz h3 span {
            line-height: 30px;
            background: #fff;
            padding: 0 20px;
            color: #333;
            font-size: 16px;
        }

    .list_xxtxR .bz p {
        line-height: 33px;
        padding: 0 40px;
    }

        .list_xxtxR .bz p i {
            color: #74A4ED;
            margin-right: 5px;
        }

/*---------------è‡ªé©¾æ¸¸----------------*/
/* banner */
.drive_banner {
    margin: 20px 0;
}

    .drive_banner .slide, .slide li {
        width: 1160px;
        height: 440px;
    }

    .drive_banner .slide {
        overflow: hidden;
        position: relative;
        background: #F5F5F5;
        border: 1px solid #ddd;
    }

        .drive_banner .slide li {
            position: absolute;
            overflow: hidden;
            display: none;
        }

            .drive_banner .slide li.current {
                display: block;
            }

            .drive_banner .slide li .image {
                position: absolute;
                top: 0;
                right: 0;
            }

            .drive_banner .slide li .name {
                position: absolute;
                left: 0;
                bottom: 130px;
                background: rgba(0,0,0,0.5);
                padding: 10px 20px;
                color: #fff;
                width: 380px;
                line-height: 30px;
                display: none;
            }

                .drive_banner .slide li .name h3, .drive_banner .slide li .name p {
                    font-size: 20px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    word-wrap: normal;
                    height: 30px;
                }

                .drive_banner .slide li .name p {
                    font-size: 14px;
                }

            .drive_banner .slide li img {
                width: 1160px;
                height: 440px;
            }

            .drive_banner .slide li .text {
                bottom: 0;
                overflow: hidden;
                width: 320px;
                position: relative;
                padding: 10px 15px;
                background: #fff;
                height: 100%;
                box-shadow: 10px 0 20px #eee;
            }

                .drive_banner .slide li .text .title a {
                    font-size: 18px;
                    font-weight: 700;
                    color: #19A3FF;
                    line-height: 30px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    word-wrap: normal;
                    display: block;
                    height: 30px;
                }

                .drive_banner .slide li .text p {
                    line-height: 22px;
                    margin: 0 0 8px;
                    max-height: 150px;
                    overflow: hidden;
                }

                    .drive_banner .slide li .text p.label {
                        color: #19A3FF;
                        margin: 0 0 5px;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        word-wrap: normal;
                        display: block;
                        line-height: 22px;
                        height: 22px;
                    }

                .drive_banner .slide li .text .label2 {
                    margin-top: 15px;
                }

                .drive_banner .slide li .text .about {
                    display: block;
                    width: 100px;
                    text-align: center;
                    color: #fff;
                    background: #F57C83;
                    margin: 5px 0 0 -15px;
                    line-height: 30px;
                }

                .drive_banner .slide li .text .label2 a {
                    display: inline-block;
                    line-height: 25px;
                    border: 1px solid #F57C83;
                    border-radius: 2px;
                    color: #666;
                    padding: 0 10px;
                    margin-right: 5px;
                }

        .drive_banner .slide .icon-dot {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 820px;
            height: 105px;
            background: rgba(0,0,0,0.6);
            padding: 20px 26px;
        }

            .drive_banner .slide .icon-dot a {
                width: 176px;
                height: 65px;
                display: block;
                float: left;
                overflow: hidden;
                margin-right: 8px;
            }

                .drive_banner .slide .icon-dot a img {
                    width: 100%;
                    height: 100%;
                }

                .drive_banner .slide .icon-dot a.current {
                    border: 4px solid #FFFB00;
                }

.drive_box {
    margin: 20px 0 40px;
}

.driveR {
    width: 270px;
}

    .driveR .box1 {
        padding: 5px 15px 15px;
        border: 1px solid #ddd;
        margin-bottom: 20px;
    }

        .driveR .box1 h3 {
            color: #333;
            font-size: 14px;
            font-weight: 600;
            line-height: 40px;
        }

            .driveR .box1 h3 a {
                font-weight: normal;
            }

        .driveR .box1 img {
            width: 100%;
        }

    .driveR .box2 {
        background: #F3F3F3;
        border: none;
        padding-bottom: 5px;
    }

    .driveR .box2_commit {
        background: #fff;
        padding: 5px 10px;
        line-height: 22px;
        margin-bottom: 10px;
    }

        .driveR .box2_commit p.label {
            color: #999;
        }

        .driveR .box2_commit h4 {
            color: #333;
            height: 44px;
            margin: 3px 0;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

    .driveR .drive_raider li {
        height: 36px;
        line-height: 36px;
    }

        .driveR .drive_raider li span {
            display: block;
            ;
            float: left;
            width: 20px;
            height: 20px;
            line-height: 20px;
            color: #fff;
            background: #FFCC00;
            border-radius: 3px;
            text-align: center;
            margin-top: 8px;
        }

        .driveR .drive_raider li:first-child span {
            background: #FF6C00;
        }

        .driveR .drive_raider li:nth-child(2) span {
            background: #FF984D;
        }

        .driveR .drive_raider li:nth-child(3) span {
            background: #FF974C;
        }

        .driveR .drive_raider li a {
            width: 208px;
            display: block;
            float: right;
            height: 36px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
        }

    .driveR .dr {
        margin-bottom: 25px;
    }

        .driveR .dr .img_box {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            overflow: hidden;
        }

            .driveR .dr .img_box img {
                width: 100%;
                height: 100%;
            }

        .driveR .dr .content {
            width: 130px;
            line-height: 30px;
        }

        .driveR .dr h4 {
            color: #333;
            font-weight: 600;
        }

            .driveR .dr h4 span {
                background: #FF9900;
                color: #fff;
                padding: 2px 10px;
                border-radius: 9px;
                font-weight: normal;
            }

        .driveR .dr p {
            line-height: 22px;
            height: 66px;
            overflow: hidden;
        }

.driveL {
    width: 880px;
}

    .driveL .box .title {
        color: #50B400;
        padding-top: 15px;
        border-bottom: 3px solid #50B400;
        line-height: 40px;
        font-size: 18px;
        background: url(../images/list/driveNav1.jpg) no-repeat right bottom;
        position: relative;
        padding-left: 30px;
    }

        .driveL .box .title i {
            display: inline-block;
            width: 22px;
            height: 22px;
            line-height: 22px;
            border-radius: 50%;
            background: #50B400;
            color: #fff;
            font-size: 12px;
            text-align: center;
            position: absolute;
            left: 0;
            bottom: 8px;
        }

.drive_activity .list li {
    padding: 15px 0;
    border-bottom: 2px dashed #ddd;
    width: 100%;
}

    .drive_activity .list li:last-child {
        border: none;
    }

.drive_activity .list .img_box {
    display: block;
    width: 200px;
    height: 120px;
    overflow: hidden;
    margin-right: 15px;
}

    .drive_activity .list .img_box img {
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        -o-transition: -o-transform 0.3s;
        transition: transform 0.3s;
    }

.drive_activity .list li:hover .img_box img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.drive_activity .list .content {
    width: 450px;
    line-height: 30px;
}

    .drive_activity .list .content a {
        display: block;
        font-size: 16px;
        color: #333;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        height: 30px;
    }

        .drive_activity .list .content a:hover {
            text-decoration: underline;
        }

    .drive_activity .list .content p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        height: 30px;
    }

        .drive_activity .list .content p span {
            font-weight: 600;
        }

.drive_activity .list .price {
    padding: 15px 10px 0 0;
}

    .drive_activity .list .price font {
        font-size: 28px;
        color: #F2733A;
    }

    .drive_activity .list .price a {
        display: block;
        line-height: 30px;
        width: 80px;
        text-align: center;
        margin: auto;
        color: #fff;
        background: #F2733A;
        font-weight: bold;
        margin-top: 15px;
        border-radius: 3px;
    }

/**/
.driveL .box.drive_gl .title {
    color: #E570E9;
    border-bottom: 3px solid #E570E9;
    background: url(../images/list/driveNav2.jpg) no-repeat right bottom;
}

    .driveL .box.drive_gl .title i {
        background: #E570E9;
    }

#drive_gl {
    width: 100%;
    height: 220px;
    margin: 15px 0;
}

    #drive_gl li {
        width: 35px;
        height: 220px;
        overflow: hidden;
        position: relative;
        float: left;
    }

        #drive_gl li.hove {
            width: 705px;
            text-align: right;
        }

        #drive_gl li span {
            width: 35px;
            height: 220px;
            top: 0px;
            left: 0px;
            color: #fff;
            cursor: pointer;
            text-align: center;
            padding: 50px 8px 0;
            font-size: 16px;
            background: #ddd;
            position: absolute;
        }

        #drive_gl li img {
            margin-left: 35px;
            width: 670px;
            height: 220px;
        }

        #drive_gl li:nth-child(1) span, #drive_gl li:nth-child(5) span {
            background: #FFAE00;
        }

        #drive_gl li:nth-child(3) span {
            background: #14AFE2;
        }


/*------å®å¤ç¤¼ç‰©-------*/
.gift_box1 {
    background: #fff;
    padding: 30px 5px 0;
}

    .gift_box1 .title {
        background: #F8B964;
        line-height: 30px;
        padding: 10px 20px;
        color: #fff;
    }

.gift_box3 .title {
    background: #29C1D8;
}

.gift_box4 .title {
    background: #B3D465;
}

.giftIndex h4.title2 {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 30px;
}

    .giftIndex h4.title2 i {
        font-size: 24px;
        margin-right: 10px;
    }

    .giftIndex h4.title2 font {
        font-weight: bold;
        font-size: 18px;
        letter-spacing: 2px;
        margin-right: 10px;
    }

.time-item {
    line-height: 30px;
}

    .time-item strong {
        color: #666361;
        font-weight: bold;
        font-size: 24px;
    }

    .time-item span {
        display: inline-block;
        background: #666361;
        padding: 0 10px;
        border-radius: 4px;
        color: #fff;
        font-size: 18px;
        font-weight: normal;
    }

.dayActivity_list {
    width: 100%;
    margin: 20px 0 0;
}

    .dayActivity_list ul li {
        float: left;
        width: 272px;
        margin-right: 20px;
        width: 265px;
    }

        .dayActivity_list ul li:last-child {
            margin-right: 0;
        }

        .dayActivity_list ul li a {
            display: block;
            width: 100%;
            background: #fff;
        }

    .dayActivity_list .img_box {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 200px;
        background-color: #73D3E5;
        width: 100%;
    }

        .dayActivity_list .img_box .label {
            background: url(../images/detail/giftListBg1.png) no-repeat center;
            height: 82px;
            width: 54px;
            padding: 10px 19px;
            color: #fff;
            text-align: center;
            font-size: 18px;
        }

.gift_box3 .dayActivity_list .img_box .label {
    background: url(../images/detail/giftListBg2.png) no-repeat center;
}

.gift_box4 .dayActivity_list .img_box .label {
    background: url(../images/detail/giftListBg3.png) no-repeat center;
}

.dayActivity_list li:hover .img_box {
    opacity: 0.8;
}

.dayActivity_list li h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    line-height: 30px;
    color: #333;
    font-size: 14px;
}

.dayActivity_list li .price {
    color: #F10214;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
}

.dayActivity_list li del {
    color: #999;
    font-size: 16px;
    line-height: 35px;
    margin-left: 10px;
}

.gift_box2 {
    background: #fff;
    padding: 0 5px 0;
    margin: 25px 0 5px;
}
/* å…¬å…± */
.easy-accordion {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

    .easy-accordion dt, .easy-accordion dd {
        margin: 0;
        padding: 0;
    }

    .easy-accordion dt, .easy-accordion dd {
        position: absolute;
    }

    .easy-accordion dd {
        z-index: 1;
        opacity: 0;
        overflow: hidden;
    }

        .easy-accordion dd.active {
            opacity: 1;
        }

        .easy-accordion dd.no-more-active {
            z-index: 2;
            opacity: 1;
        }

        .easy-accordion dd.active {
            z-index: 3;
        }

        .easy-accordion dd.plus {
            z-index: 4;
        }
/* æ¼”ç¤ºä¸‰ */
#accordion-3 {
    width: 100%;
    height: 240px;
    background: #fff;
}

    #accordion-3 h2 {
        font-size: 2.5em;
        margin-top: 10px;
    }

    #accordion-3 dl {
        width: 100%;
        height: 240px;
    }

    #accordion-3 dt {
        height: 100%;
        line-height: 30px;
        padding: 40px 15px;
        font-size: 14px;
        color: #fff;
        background: #BF5FE7;
        width: 100px;
        cursor: pointer;
        text-align: center;
    }

        #accordion-3 dt h4 {
            line-height: 30px;
            display: block;
            max-height: 60px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            margin-bottom: 30px;
        }

        #accordion-3 dt p {
            font-size: 16px;
            display: block;
        }

            #accordion-3 dt p i {
                display: block;
            }

        #accordion-3 dt.dt2 {
            background: #6DB689;
        }

        #accordion-3 dt.dt3 {
            background: #A1C4E4;
        }

        #accordion-3 dt.dt4 {
            background: #E4A3A1;
        }

        #accordion-3 dt.dt5 {
            background: #4194F0;
        }

        #accordion-3 dt.active {
            cursor: pointer;
        }

    #accordion-3 dd {
        width: 650px;
    }

        #accordion-3 dd img {
            float: right;
            position: relative;
            width: 100%;
            height: 100%;
        }

.gift_box3 h3.title {
    color: #73D3E5;
}

.gift_box3 .content_title a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    padding: 20px 0 0;
}

.gift_box3 .content_title .label {
    font-size: 14px;
}

.gift_box3 .content_title .more {
    background: #333;
    width: 70%;
    text-align: center;
    display: block;
    margin: auto;
    border-radius: 14px;
    line-height: 28px;
    font-size: 14px;
    margin-top: 15px;
}

.gift_box4 .content {
    background: #B3D465;
}

.gift_box5 li {
    width: 25%;
    padding: 10px 5px 0;
    float: left;
}

    .gift_box5 li a {
        background: #fff;
        display: block;
    }

    .gift_box5 li .img_box {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 150px;
        background-color: #73D3E5;
        width: 100%;
        margin-bottom: 5px;
    }

    .gift_box5 li h3, .gift_box5 li p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        line-height: 20px;
        color: #333;
        font-size: 14px;
        padding: 0 5px;
    }

    .gift_box5 li p {
        color: #999;
        font-size: 12px;
    }

/*ç¤¼ç‰©æŽ¨è*/
.recommend {
    background: #fff;
    padding: 0 10px 30px;
}

    .recommend .title2 {
        border-bottom: 2px solid #5D5D5D;
        line-height: 40px;
        margin-bottom: 20px;
    }

.recommend_list .list {
    margin-bottom: 20px;
}

.recommend_list .user_name {
    line-height: 30px;
}

    .recommend_list .user_name .img_box {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        overflow: hidden;
    }

        .recommend_list .user_name .img_box img {
            width: 100%;
            height: 100%;
        }

    .recommend_list .user_name p {
        padding-left: 40px;
        color: #115ea7;
        font-size: 16px;
    }

.recommend_list .list_title {
    line-height: 28px;
    font-size: 16px;
    margin: 8px 0;
    color: #333;
}

    .recommend_list .list_title span {
        display: inline-block;
        background: #F39200;
        color: #fff;
        width: 22px;
        height: 22px;
        line-height: 22px;
        margin-right: 5px;
        text-align: center;
        font-size: 16px;
    }

.recommend_list .pic_list {
    margin-top: 10px;
}

    .recommend_list .pic_list .img_box {
        width: 80px;
        margin: 0 10px 0 0;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 80px;
    }

    .recommend_list .pic_list .img_box2 {
        width: 60px;
        margin: 0 0.5%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 60px;
    }

.recommend_list .content {
    margin-top: 20px;
}

    .recommend_list .content a {
        display: block;
        height: 100px;
        background: #EEEEEE;
        width: 100%;
    }

    .recommend_list .content .img_box, .recommend_list .content .img_box img {
        width: 100px;
        height: 100px;
    }

    .recommend_list .content .intro {
        padding: 15px 20px 15px 120px;
    }

        .recommend_list .content .intro h4 {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            line-height: 30px;
            height: 30px;
            font-weight: bold;
            color: #333;
            letter-spacing: 1px;
        }

        .recommend_list .content .intro p {
            margin-top: 8px;
            color: #f90;
            font-size: 18px;
        }



/*----------å®å¤ç¤¼ç‰©è¯¦æƒ…----------*/
.giftDetail .box1 {
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}

    .giftDetail .box1 .infor_right {
        width: 570px;
    }

    .giftDetail .box1 .title {
        border: none;
        margin: 0;
    }

        .giftDetail .box1 .title h2 {
            font-size: 24px;
        }

    .giftDetail .box1 .infor_right p {
        color: #666;
        font-size: 14px;
        line-height: 22px;
    }

.giftDetail .infor_right .gift_price {
    padding: 10px 20px;
    background: #EEEEEE;
    color: #888;
}

.giftDetail .box1 .infor_right .gift_price p {
    line-height: 35px;
}

.giftDetail .box1 .infor_right .gift_price .fl font {
    font-size: 24px;
    font-weight: bold;
}

.giftDetail .gift_price .fl span {
    margin-right: 25px;
}

.buy_infor {
    margin: 20px 0;
}

    .buy_infor .infor_box {
        margin: 0 0 15px;
        line-height: 25px;
    }

        .buy_infor .infor_box .label {
            display: block;
            width: 70px;
        }

        .buy_infor .infor_box .place {
            border: 1px solid #ccc;
        }

            .buy_infor .infor_box .place input {
                width: 100px;
                text-align: center;
                border: none;
                height: 25px;
                background: none;
                font-size: 14px;
                margin-left: 5px;
            }

            .buy_infor .infor_box .place i {
                margin-right: 10px;
            }

        .buy_infor .infor_box .gg a {
            display: inline-block;
            border: 1px solid #ccc;
            padding: 0 10px;
            margin-right: 10px;
            cursor: pointer;
            color: #666;
        }

            .buy_infor .infor_box .gg a.select {
                border: 1px solid #F0A023;
                background: url(../images/icon_select.png) no-repeat right bottom;
                color: #F0A023;
            }

    .buy_infor .num {
        border: 1px solid #ccc;
        line-height: 25px;
    }

        .buy_infor .num i {
            display: inline-block;
            width: 25px;
            text-align: center;
            cursor: pointer;
        }

        .buy_infor .num span {
            display: inline-block;
            width: 50px;
            text-align: center;
            border-right: 1px solid #ccc;
            border-left: 1px solid #ccc;
        }

    .buy_infor .num_label {
        margin: 0 15px 0 10px;
    }

    .buy_infor .btn {
        margin: 30px 0 0;
    }

        .buy_infor .btn button {
            background: #F0A023;
            color: #fff;
            padding: 0 20px;
            height: 30px;
            border: none;
            font-size: 16px;
            border-radius: 3px;
            margin-left: 70px;
            cursor: pointer;
        }

/*----------åŒ…ç§Ÿè½¦-----------*/
.car_list {
    border: 1px solid #ddd;
    padding: 10px;
}

    .car_list .title {
        padding: 0 80px 0 20px;
        line-height: 30px;
        background: #FBFBFB;
    }

    .car_list .list li {
        width: 100%;
        border-bottom: 1px dashed #ddd;
        padding: 15px 10px;
    }

        .car_list .list li:last-child {
            border: 0;
        }

        .car_list .list li .img_box {
            height: 120px;
            width: 160px;
            display: block;
        }

            .car_list .list li .img_box img {
                width: 100%;
                height: 100%;
            }

        .car_list .list li .content {
            margin: 0 20px;
            width: 390px;
            line-height: 35px;
        }

            .car_list .list li .content a {
                line-height: 40px;
                font-size: 14px;
                color: #333;
                letter-spacing: 1px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
                height: 40px;
                display: block;
                cursor: pointer;
                color: #666;
            }

                .car_list .list li .content a font {
                    font-size: 24px;
                    color: #007DC9;
                    margin-right: 10px;
                }

                .car_list .list li .content a:hover font {
                    text-decoration: underline;
                }

            .car_list .list li .content p.intro {
                color: #007DC9;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
                height: 30px;
            }

        .car_list .list li .pj {
            text-align: center;
            padding: 40px 0 0 0;
            line-height: 30px;
            width: 100px;
        }

            .car_list .list li .pj .label {
                color: #999;
            }

            .car_list .list li .pj font {
                color: #007DC9;
                font-size: 16px;
            }

        .car_list .list li .price {
            line-height: 30px;
            color: #333;
            padding: 10px 20px 0 0;
        }

            .car_list .list li .price font {
                font-size: 28px;
                color: #FC5E0D;
            }

            .car_list .list li .price a {
                display: block;
                width: 80px;
                background: #2FB5F4;
                color: #fff;
                text-align: center;
                margin: 30px 0 0 20px;
            }

.company h2 {
    color: #333;
    font-size: 24px;
    height: 20px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    text-align: center;
    margin-bottom: 40px;
}

    .company h2 span {
        padding: 0 60px;
        background: #fff;
    }

.company .com_a a {
    display: block;
    float: left;
    margin: 10px 16px;
    border: 1px solid #ddd;
}

    .company .com_a a img {
        /*width: 130px;*/
        height: 65px;
    }

.car_adv {
    display: block;
    padding: 20px 0 40px;
}

/*------åŒ…ç§Ÿè½¦è¯¦æƒ…-----*/
.carDetail .box1 {
    margin-bottom: 20px;
}

    .carDetail .box1 .title {
        border: none;
    }

.carDetail .title_content {
    padding: 15px 20px;
    background: #EEF7FF;
    line-height: 25px;
    margin-top: 15px;
}

    .carDetail .title_content .pf font {
        color: #FC5E0D;
    }

    .carDetail .title_content .car_price {
        font-size: 18px;
        margin-right: 30px;
    }

        .carDetail .title_content .car_price font {
            font-size: 24px;
        }

    .carDetail .title_content .label a {
        color: #666;
        text-decoration: underline;
    }

.carDetail .pf font {
    color: #2E84E8;
    font-size: 18px;
}

.carDetail .pf span {
    color: #999;
    font-size: 12px;
}
/*å›¾ç‰‡å±•ç¤º*/
.carPic_s .mod18 {
    width: 540px;
}

    .carPic_s .mod18 .btn {
        top: 376px;
    }

    .carPic_s .mod18 .picBox {
        height: 370px;
    }

        .carPic_s .mod18 .picBox ul {
            height: 370px;
        }

        .carPic_s .mod18 .picBox li {
            width: 540px;
            height: 370px;
        }

            .carPic_s .mod18 .picBox li img {
                width: 540px;
                height: 370px;
            }
            .carPic_s .mod18 .picBox li video {
                width: 540px;
                height: 370px;
            }

    .carPic_s .mod18 .listBox {
        width: 480px;
        padding: 10px 0;
        height: 80px;
    }

        .carPic_s .mod18 .listBox ul {
            height: 63px;
        }

        .carPic_s .mod18 .listBox li {
            width: 96px;
            height: 63px;
        }

            .carPic_s .mod18 .listBox li a {
                width: 84px;
                height: 63px;
            }

.carDetail .box1 .infor_right {
    width: 520px;
    margin-top: 20px;
}

.carDetail .box1 .title {
    margin-bottom: 0;
}

    .carDetail .box1 .title h2 font {
        font-size: 14px;
        color: #666;
        margin-left: 20px;
    }

.carDetail .box1 .fP {
    line-height: 30px;
    margin-bottom: 15px;
}

    .carDetail .box1 .fP input {
        border: 1px solid #ddd;
        height: 30px;
        padding: 4px 5px;
        line-height: 22px;
    }

.carDetail .box1 .booking_btn, .carDetail .box1 .noPro {
    display: inline-block;
    background: #FFB100;
    color: #fff;
    height: 35px;
    width: 100px;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    text-align: center;
    margin: 20px 10px;
}

.carDetail .box1 .des {
    color: #999;
    line-height: 22px;
}

    .carDetail .box1 .des h3 {
        color: #333;
        font-weight: 600;
        line-height: 30px;
    }

.carDetail .box3 .container_left .title {
    border-bottom: 1px solid #ddd;
}

.carDetail .box3_content {
    border: none;
    padding: 20px 25px 0;
    line-height: 25px;
}

    .carDetail .box3_content .des_title {
        border-bottom: 1px dashed #ddd;
        line-height: 40px;
        font-size: 18px;
        color: #2577E3;
        margin-bottom: 15px;
    }

/*-------------ç½‘çº¢å¸¦ä½ æ¸¸å®å¤------------*/
.list_netRed {
    margin: 30px 0;
}

    .list_netRed .box {
        height: 300px;
        background: #fff;
        overflow: hidden;
        margin-bottom: 30px;
    }

        .list_netRed .box .content {
            width: 300px;
            color: #c74949;
            padding: 15px 20px;
        }

            .list_netRed .box .content .days {
                font-size: 18px;
                letter-spacing: -1px;
            }

                .list_netRed .box .content .days font {
                    font-size: 72px;
                    color: #ECD9BA;
                    margin-right: 10px;
                }

            .list_netRed .box .content .label {
                border-bottom: 2px solid #ECD9BA;
                line-height: 30px;
                font-size: 16px;
            }

                .list_netRed .box .content .label h4 {
                    color: #fff;
                    background: #ECD9BA;
                    padding: 0 15px;
                    line-height: 30px;
                }

                .list_netRed .box .content .label p {
                    padding: 5px 0;
                    text-align: center;
                }

            .list_netRed .box .content .intro {
                line-height: 25px;
                height: 100px;
                overflow: hidden;
                margin-top: 10px;
            }

        .list_netRed .box .img_box {
            width: 850px;
            height: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            position: relative;
        }

    .list_netRed .img_box .title {
        position: absolute;
        padding: 15px 25px;
        top: 70px;
        left: 15%;
        width: 70%;
        background: rgba(0,0,0,0.6);
        border-radius: 5px;
    }

        .list_netRed .img_box .title a, .list_netRed .img_box .title p {
            display: block;
            line-height: 30px;
            height: 60px;
            color: #fff;
            font-size: 18px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-align: center;
        }

            .list_netRed .img_box .title a:hover {
                text-decoration: underline;
            }

    .list_netRed .img_box .link {
        position: absolute;
        right: 25px;
        bottom: 15px;
    }

        .list_netRed .img_box .link a {
            color: #fff;
            margin-left: 10px;
            line-height: 35px;
            display: inline-block;
            background: #C74949;
            padding: 0 18px;
            border-radius: 3px;
            cursor: pointer;
            font-size: 16px;
        }

            .list_netRed .img_box .link a i.now {
                color: #C74949;
            }

            .list_netRed .img_box .link a.zan {
                background: rgba(0,0,0,0.5);
            }

.netRedDetail .box {
    background: #F4BC65;
}

    .netRedDetail .box .content {
        color: #fff;
    }

        .netRedDetail .box .content .days font {
            color: #fff;
        }

        .netRedDetail .box .content .label {
            border-bottom: 2px solid #fff;
            line-height: 30px;
            font-size: 16px;
        }

            .netRedDetail .box .content .label h4 {
                color: #F4BC65;
                background: #fff;
            }

.netRedDetail .box2 {
    margin-bottom: 40px;
}

    .netRedDetail .box2 .title {
        border-bottom: 5px solid #EF9F24;
        line-height: 35px;
        background: #fff;
    }

        .netRedDetail .box2 .title a {
            display: block;
            float: left;
            padding: 0 20px;
            color: #EF9F24;
            border: 1px solid #EF9F24;
            font-size: 18px;
            margin-right: 5px;
            border-radius: 4px 4px 0 0;
            border-bottom: none;
        }

            .netRedDetail .box2 .title a.active {
                background: #EF9F24;
                color: #fff;
            }

.netRedDetail .box3_content {
    padding: 15px 0;
    line-height: 25px;
}

.netRedDetail .des_title {
    border-bottom: 2px solid #6EBA4D;
    line-height: 35px;
    margin-bottom: 20px;
}

    .netRedDetail .des_title span {
        padding: 10px 20px;
        border-radius: 4px 4px 0 0;
        background: #6EBA4D;
        color: #fff;
        font-size: 16px;
    }

.netRedDetail .leader .intro {
    margin-bottom: 20px;
}

.netRedDetail .leader .img_box {
    width: 180px;
    height: 180px;
    margin-right: 20px;
    border: 3px solid #6EBA4D;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.netRedDetail .leader .introR {
    width: 700px;
    font-size: 16px;
    line-height: 28px;
}

    .netRedDetail .leader .introR .date {
        color: #BA0D38;
        margin-top: 10px;
    }


.boxNo {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    padding: 50px 0;
}

    .boxNo i {
        font-size: 28px;
        color: #19A3FF;
        margin-right: 15px;
    }


.searchResult li {
    float: left;
    width: 280px;
    margin: 0 30px 30px 0;
}

    .searchResult li a {
        display: block;
    }

    .searchResult li .img_box {
        width: 100%;
        height: 200px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.resultType {
    background: #F0A023;
    color: #fff;
    width: 100px;
    padding: 0 15px;
    line-height: 30px;
}

.searchResult li p {
    color: #333;
    line-height: 40px;
    overflow: hidden;
    height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 16px;
}
/*---------æ˜Ÿçº§è¯„ä»·------------*/
.star_cm {
    height: 40px;
}

.br-wrapper-f .br-widget {
    height: 30px;
}

    .br-wrapper-f .br-widget a {
        background-image: url(../images/star.png);
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 20px auto;
        display: block;
        float: left;
        margin-right: 5px;
    }

        .br-wrapper-f .br-widget a:hover,
        .br-wrapper-f .br-widget a.br-active,
        .br-wrapper-f .br-widget a.br-selected {
            background-position: 0 -20px;
        }

    .br-wrapper-f .br-widget .br-current-rating {
        clear: both;
        width: 330px;
        text-align: center;
        font-weight: 600;
        display: block;
        padding: .5em 0;
        color: #646464;
    }

.br-wrapper-f .br-readonly a.br-active,
.br-wrapper-f .br-readonly a.br-selected {
    background-color: #333;
}
/* Center in container */
.br-wrapper-f {
    width: 100%;
}

.stroke_intro .content_title em {
    color: #4EADF2;
    font-size: 18px;
}


/*--------è´­ç‰©è½¦å¼¹å‡ºæ¡†------------*/
.bgFg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    display: none;
    z-index: 9998;
}

.tk_box {
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 200px;
    margin: -100px 0 0 -200px;
    border-radius: 6px;
    padding: 30px 40px;
    text-align: center;
    line-height: 40px;
    display: none;
    z-index: 9998;
}

    .tk_box i {
        color: #2BCBE3;
        font-size: 24px;
        margin-right: 10px;
    }

    .tk_box p.text {
        font-size: 16px;
        color: #333;
    }

    .tk_box p a {
        color: #f90;
    }

        .tk_box p a:hover {
            text-decoration: underline;
        }

    .tk_box .btn {
        position: absolute;
        left: 0;
        bottom: 30px;
        width: 100%;
    }

        .tk_box .btn a {
            display: inline-block;
            background: #eee;
            line-height: 30px;
            padding: 0 20px;
            margin: 0 10px;
            border-radius: 4px;
            cursor: pointer;
        }

            .tk_box .btn a.sure {
                background: #ff6700;
                color: #fff;
            }

/*å…¬å‘Šåˆ—è¡¨*/
.news_list {
    line-height: 40px;
    border: 1px solid #ddd;
    padding: 20px 40px;
}

    .news_list li {
        background: url(../images/list_label.png) no-repeat left;
        padding-left: 20px;
    }

        .news_list li a {
            display: block;
            max-width: 70%;
            height: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            color: #333;
            letter-spacing: 1px;
        }

            .news_list li a:hover {
                color: #66B949;
            }

        .news_list li span {
            letter-spacing: 1px;
            color: #999;
        }
/*ç¤¼ç‰©æ‰‹é£Žç´*/
/* box2_list */
.gift_box2 #box2_list {
    width: 100%;
    height: 370px;
    margin: 20px auto;
    overflow: hidden;
}

#box2_list li {
    float: left;
    position: relative;
    width: 110px;
    height: 100%;
    overflow: hidden;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    cursor: pointer;
}

    #box2_list li div {
        position: absolute;
        width: 100%;
        height: 50px;
        line-height: 50px;
        background: #000;
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        opacity: 0.7;
        bottom: 0;
        left: 0;
        display: none;
        text-align: center;
    }

        #box2_list li div a {
            color: #FFF;
            text-decoration: none;
        }

            #box2_list li div a:hover {
                color: #F00;
                text-decoration: none;
            }

    #box2_list li:first-child {
        width: 490px;
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
    }

        #box2_list li:first-child div {
            display: block;
        }


.resource_price_wrap {
    background-color: #FFFCF4;
    padding: 10px 20px;
    height: 42px;
    border: 3px solid #FFB346;
    border-bottom: 1px solid #EADFC3;
    position: relative;
    z-index: 2;
}

.price_bar_fixed, .price_bar_fixed_page {
    padding-top: 66px;
}

    .price_bar_fixed .resource_price_wrap, .price_bar_fixed_page .resource_price_wrap {
        position: fixed;
        top: 0;
        z-index: 99;
        width: 1134px;
    }

    .price_bar_fixed_page .resource_price_wrap {
        border-bottom: 3px solid #FFB346;
    }

.resource_price_wrap li {
    float: left;
    height: 30px;
    margin-top: 8px;
    *zoom: 1;
    position: relative;
}

    .resource_price_wrap li:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        overflow: hidden;
    }

    .resource_price_wrap li b {
        float: left;
        width: 0;
        height: 0;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
        vertical-align: middle;
        border-top: 5px solid #666;
        border-bottom: 0 none;
        border-left: 5px dashed transparent;
        border-right: 5px dashed transparent;
        cursor: text;
        margin: 13px 0 0 -15px;
    }

.resource_price_wrap label {
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    float: left;
    height: 30px;
    line-height: 30px;
}

    .resource_price_wrap label span {
        font-size: 12px;
        color: #999999;
        font-weight: normal;
    }

.resource_price_wrap .input_wrap {
    float: left;
    position: relative;
    z-index: 2;
}

.resource_price_wrap .base_price {
    color: #ff5f00;
    font-size: 14px;
    float: left;
    margin-left: 4px;
    height: 30px;
    line-height: 30px;
}

.resource_price_wrap .input_wrap input {
    height: 22px;
    padding-right: 16px;
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}

.resource_price_wrap .input_wrap p {
    position: absolute;
    width: 45px;
    _width: 46px;
    border: 1px solid #CCC;
    background-color: #fff;
    top: 29px;
    _top: 31px;
    left: 0;
}

.resource_price_wrap .line_select .input_wrap p {
    width: 95px;
    _width: 96px;
}

.resource_price_wrap .input_wrap p a {
    display: block;
    text-align: center;
    height: 18px;
    line-height: 18px;
    color: #333;
}

.resource_price_wrap .line_select .input_wrap p a {
    text-align: left;
    padding: 3px;
}

.resource_price_wrap .input_wrap p a:hover {
    text-decoration: none;
    background-color: #CCC;
    color: #fff;
}

.resource_price_wrap .children_price {
    float: left;
    color: #999;
    padding-left: 16px;
    position: relative;
    cursor: pointer;
    margin-left: 8px;
    height: 30px;
    line-height: 30px;
}

    .resource_price_wrap .children_price i {
        width: 12px;
        height: 12px;
        position: absolute;
        left: 2px;
        top: 10px;
        background-position: -110px -141px;
    }

.resource_price_wrap .start_date {
    width: 210px;
}

    .resource_price_wrap .start_date input {
        width: 150px;
        _padding: 3px;
        _width: 160px;
    }

.resource_price_wrap .tourist_num, .resource_price_wrap .children_num {
    padding-left: 14px;
    zoom: 1;
}

.resource_price_wrap .line_select {
    padding-left: 14px;
}

.resource_price_wrap .tourist_num input, .resource_price_wrap .children_num input {
    width: 26px;
    _padding: 3px;
    _width: 38px;
}

.resource_price_wrap .line_select input {
    width: 76px;
    _padding: 3px;
    _width: 88px;
}

.resource_price_wrap .total_price {
    float: right;
    height: 42px;
    margin-top: 0;
    width: 316px;
    text-align: right;
    position: relative;
}

    .resource_price_wrap .total_price .btn_red_big, .resource_price_wrap .total_price .btn_big_disabled {
        padding: 0 30px;
        width: 72px;
        white-space: nowrap;
    }

    .resource_price_wrap .total_price .btn_big_disabled {
        color: #666;
    }

    .resource_price_wrap .total_price .price {
        font-size: 32px;
        color: #f60;
        line-height: 42px;
        vertical-align: middle;
        padding-right: 24px;
        font-family: Tahoma, Simsun, sans-serif;
    }

    .resource_price_wrap .total_price .price_name {
        vertical-align: middle;
        padding-right: 10px;
    }

    .resource_price_wrap .total_price .price dfn {
        vertical-align: 12px;
        padding-right: 4px;
    }

    .resource_price_wrap .total_price .price_icon {
        width: 17px;
        height: 17px;
        position: absolute;
        background-position: -291px -671px;
        margin: 12px 0 0 -25px;
        cursor: pointer;
    }

.resource_price_wrap .child_tip {
    line-height: 30px;
    float: left;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: underline;
    padding-left: 4px;
}
