﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

ul, ol, li {
    list-style: none;
}

i, em {
    font-style: normal;
}

body {
    color: #333;
    font-family: 'Microsoft YaHei',Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: Microsoft YaHei;
    font-size: 16px;
}

a {
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

    a:hover {
        color: #F60;
        text-decoration: none;
    }

    a img {
        border: medium none;
    }

img {
    display: block;
}

.clearfix {
    zoom: 1;
}

    .clearfix:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.icon {
    background-attachment: scroll;
    background-image: url(/image/main.png);
    background-repeat: no-repeat;
}

.show {
    display: block;
}

.hide {
    display: none;
}
/***********************************************网站头部************************************************/
.header_top {
    background: #fafafa;
    border-bottom: 1px solid #f5f5f5;
    height: 30px;
}

    .header_top .header_show {
        width: 1200px;
        margin: 0 auto;
        height: 30px;
        line-height: 30px;
    }

        .header_top .header_show .left {
            width: 600px;
            float: left;
        }

        .header_top .header_show .right {
            width: 500px;
            float: right;
        }

            .header_top .header_show .right .t_left {
                float: right;
                color: #039;
            }

                .header_top .header_show .right .t_left a {
                    padding-left: 5px;
                    padding-right: 5px;
                }

            .header_top .header_show .right .t_right {
                float: right;
                width: 65px;
                position: relative;
            }

                .header_top .header_show .right .t_right:hover {
                    display: block;
                }

                .header_top .header_show .right .t_right i {
                    background-position: -580px -295px;
                    width: 10px;
                    height: 8px;
                    display: block;
                    float: right;
                    margin-top: 10px;
                }

            .header_top .header_show .right .daohang {
                position: absolute;
                right: 0;
                top: 28px;
                width: 150px;
                border: 1px #EAEAEA solid;
                background: #FFF;
                box-shadow: 0 3px 10px #ccc;
                display: none;
            }

                .header_top .header_show .right .daohang p {
                    border-bottom: 1px solid #EFEFEF;
                    padding: 10px 0 10px 18px;
                }

                    .header_top .header_show .right .daohang p span {
                        color: #397aac;
                        display: block;
                        font-weight: bold;
                        height: 20px;
                        line-height: 20px;
                    }

.header_content {
    width: 1200px;
    margin: 0 auto;
    height: 90px;
}

    .header_content .logo {
        float: left;
        width: 272px;
        height: 90px;
    }

        .header_content .logo a {
            background: url(/image/logo_1.jpg) no-repeat 0 8px;
            width: 272px;
            height: 90px;
            display: block;
        }

    .header_content .search {
        float: left;
        width: 541px;
        margin-left: 100px;
        margin-top: 32px;
        position: relative;
    }

        .header_content .search input {
            width: 425px;
            height: 18px;
            line-height: 18px;
            padding: 9px;
            border: 2px solid #ff8800;
            float: left;
            outline: medium;
            color: #666;
        }

        .header_content .search strong {
            width: 80px;
            font-size: 16px;
            font-weight: normal;
            height: 40px;
            line-height: 40px;
            text-align: center;
            background-color: #ff8800;
            color: #fff;
            cursor: pointer;
            float: left;
        }


/***********************************************底部************************************************/
.footer {
    background-color: #3c3a3f;
}

.footer_con {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 20px 0;
}

    .footer_con dl {
        float: left;
    }

        .footer_con dl.about {
            width: 160px;
        }

        .footer_con dl.fuwu {
            width: 260px;
        }

        .footer_con dl.contact {
            width: 420px;
        }

        .footer_con dl dt a {
            color: #bcbcbc;
            line-height: 66px;
            font-size: 18px;
        }

        .footer_con dl dd a, .footer_con dl dd p {
            display: block;
            color: #bcbcbc;
            font-size: 14px;
            height: 30px;
            line-height: 30px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .footer_con dl.fuwu dd a {
            width: 90px;
            float: left;
        }

    .footer_con .weixin {
        padding-top: 65px;
        float: left;
    }

        .footer_con .weixin img {
            float: left;
            padding: 5px;
            width: 90px;
            height: 90px;
            background-color: #fff;
        }

        .footer_con .weixin .txt {
            float: left;
            margin-left: 10px;
        }

            .footer_con .weixin .txt p {
                font-size: 14px;
                color: #999;
                line-height: 22px;
            }

                .footer_con .weixin .txt p.tishi {
                    color: #fff;
                    margin-top: 8px;
                }

.footer .link {
    width: 1200px;
    margin: 0 auto;
    border-top: 1px solid #555358;
    padding: 10px 0 13px;
}

    .footer .link strong {
        color: #bcbcbc;
        font-size: 12px;
        font-weight: 400;
        width: 60px;
        height: 20px;
        line-height: 20px;
    }

    .footer .link a {
        font-size: 12px;
        color: #bcbcbc;
        height: 20px;
        line-height: 20px;
        margin-right: 7px;
        white-space: pre-line;
        word-break: break-all;
    }

.footer_copyright {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 30px;
    border-top: 1px solid #555358;
}

    .footer_copyright p {
        font-size: 12px;
        color: #bcbcbc;
        height: 20px;
        margin-top: 10px;
        text-align: center;
    }

        .footer_copyright p a {
            color: #bcbcbc;
        }

        .footer_copyright p img {
            display: inline-block;
            margin-right: 10px;
        }


/***********************************************图标************************************************/
.tejia {
    color: #f2766d;
    border: 1px #f2766d solid;
    padding: 0 5px;
}

.tuijian {
    color: #6cd202;
    border: 1px #6cd202 solid;
    padding: 0 5px;
}

.remai {
    color: #fc8e2e;
    border: 1px #fc8e2e solid;
    padding: 0 5px;
}

.xinpin {
    color: #2395ec;
    border: 1px #2395ec solid;
    padding: 0 5px;
}

.kddy {
    color: #F66;
    border: 1px #F66 solid;
    padding: 0 5px;
}

.chun {
    color: #fd2424;
    border: 1px #fd2424 solid;
    padding: 0 5px;
}

/***********************************************首页************************************************/
.header_menu {
    box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.3);
    background: #2577e3;
    height: 46px;
    position: relative;
    z-index: 10;
    width: 100%;
}

.menu_show {
    width: 1200px;
    margin: 0 auto;
}

    .menu_show .mudidi {
        width: 200px;
        float: left;
        position: relative;
        background: #1872e0;
        text-align: center;
        color: #FFF;
        z-index: 998;
    }

    .menu_show .menu_title {
        color: #FFF;
        font-size: 16px;
        width: 200px;
        background: #1872e0;
        box-shadow: 5px 5px 10px -5px #333;
        line-height: 46px;
        cursor: pointer;
    }

        .menu_show .menu_title i {
            background-position: -546px -528px;
            width: 10px;
            height: 10px;
            position: absolute;
            top: 20px;
            right: 26px;
            transition: all 0.3s ease 0s;
        }

    .menu_show .mudidi > ul {
        position: absolute;
        background-color: #1872e0;
        box-shadow: 5px 5px 10px -5px #000;
        border-top: 1px solid #1263c4;
        top: 44px;
        z-index: 999;
        max-height: 0;
        overflow: hidden;
        transition: all 0.3s ease 0s;
    }

        .menu_show .mudidi > ul.show {
            max-height: 433px;
            overflow: visible;
        }

    .menu_show .mudidi:hover > ul:not(.show) {
        max-height: 433px;
        overflow: visible;
    }

    .menu_show .mudidi > ul li {
        border-top: 1px #3282e3 solid;
        border-bottom: 1px #1263c4 solid;
        padding: 6px 0;
        width: 200px;
        position: relative;
    }

        .menu_show .mudidi > ul li:hover {
            background-color: #FFF;
            border-left: 1px #1872e0 solid;
        }

        .menu_show .mudidi > ul li > p {
            padding-left: 30px;
            margin-left: 10px;
            text-align: left;
            position: relative;
        }

            .menu_show .mudidi > ul li > p i {
                left: 0;
                top: 5px;
                position: absolute;
                width: 30px;
                height: 22px;
                display: inline-block;
            }

                .menu_show .mudidi > ul li > p i.icon1 {
                    background-position: 0px -190px;
                }

        .menu_show .mudidi > ul li:hover > p i.icon1 {
            background-position: 0px -445px;
        }

        .menu_show .mudidi > ul li > p i.icon2 {
            background-position: 0px -222px;
        }

        .menu_show .mudidi > ul li:hover > p i.icon2 {
            background-position: 0px -477px;
        }

        .menu_show .mudidi > ul li > p i.icon3 {
            background-position: 0px -5px;
        }

        .menu_show .mudidi > ul li:hover > p i.icon3 {
            background-position: 0px -260px;
        }

        .menu_show .mudidi > ul li > p i.icon4 {
            background-position: 0px -65px;
        }

        .menu_show .mudidi > ul li:hover > p i.icon4 {
            background-position: 0px -320px;
        }

        .menu_show .mudidi > ul li > p i.icon5 {
            background-position: 0px -90px;
        }

        .menu_show .mudidi > ul li:hover > p i.icon5 {
            background-position: 0px -345px;
        }

        .menu_show .mudidi > ul li > p i.icon6 {
            background-position: 0px -120px;
        }

        .menu_show .mudidi > ul li:hover > p i.icon6 {
            background-position: 0px -377px;
        }


        .menu_show .mudidi > ul li > p a {
            color: #FFF;
            font-size: 14px;
            font-weight: bold;
            margin-right: 10px;
            line-height: 30px;
        }

        .menu_show .mudidi > ul li:hover > p a {
            color: #06f;
        }

        .menu_show .mudidi > ul li > span {
            line-height: 24px;
            padding-left: 36px;
            height: 28px;
            display: block;
            overflow: hidden;
            text-align: left;
        }

            .menu_show .mudidi > ul li > span a {
                padding: 0 4px;
                color: #c2d9f8;
            }

        .menu_show .mudidi > ul li:hover > span a {
            color: #06f;
        }

        .menu_show .mudidi > ul li .sub {
            position: absolute;
            top: 0;
            left: 200px;
            border-left: none;
            background-color: #FFF;
            box-shadow: 5px 5px 10px -8px #666;
            color: #000;
            z-index: -1;
            padding: 15px 0;
            line-height: 28px;
            width: 600px;
            display: none;
            white-space: nowrap;
            border: 1px #06C solid;
        }

        .menu_show .mudidi > ul li:hover .sub {
            display: block;
        }

        .menu_show .mudidi > ul li .sub .box_big {
            float: left;
            width: 100%;
            padding: 0 20px;
            box-sizing: border-box;
        }

            .menu_show .mudidi > ul li .sub .box_big span {
                float: left;
                width: 100%;
                text-align: left;
                margin-bottom: 6px;
                border-bottom: 1px #E6E6E6 dashed;
                padding-bottom: 6px;
                font-size: 16px;
                font-weight: 600;
            }

            .menu_show .mudidi > ul li .sub .box_big a {
                float: left;
                padding-right: 15px;
                color: #333;
            }

        .menu_show .mudidi > ul li .sub .box {
            float: left;
            width: 260px;
            margin: 0px 20px 10px 20px;
        }

            .menu_show .mudidi > ul li .sub .box span {
                float: left;
                width: 100%;
                text-align: left;
                margin-bottom: 6px;
                border-bottom: 1px #E6E6E6 dashed;
                padding-bottom: 6px;
                font-size: 16px;
                font-weight: 600;
            }

            .menu_show .mudidi > ul li .sub .box a {
                float: left;
                padding-right: 15px;
                color: #333;
            }

    .menu_show .nav {
        color: #FFF;
        float: left;
        position: relative;
    }

        .menu_show .nav li {
            float: left;
            text-align: center;
            margin-right: 1px;
            height: 46px;
            position: relative;
            padding: 0 16px;
        }

            .menu_show .nav li:hover {
                background-color: #09F;
            }

            .menu_show .nav li.current {
                background: #1360c5;
            }

            .menu_show .nav li a {
                color: #FFF;
                font-size: 16px;
                line-height: 46px;
            }

                .menu_show .nav li a i {
                    background-position: -546px -532px;
                    width: 8px;
                    height: 6px;
                    display: inline-block;
                    margin-left: 4px;
                }

.index_main {
    width: 1200px;
    margin: 0 auto 20px;
}

.index_banner {
    height: 428px;
    position: relative;
    overflow: hidden;
    width: 998px;
    margin-top: -2px;
    margin-bottom: 20px;
    margin-left: 200px;
}

.index_hot {
    width: 1200px;
    overflow: hidden;
    position: relative;
    height: 300px;
    margin-bottom: 15px;
}

    .index_hot .title {
        width: 1200px;
        height: 40px;
        border-bottom: 2px #eaeaea solid;
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .index_hot .title li {
            float: left;
            font-size: 18px;
            line-height: 40px;
            padding: 0 20px;
            color: #333;
            cursor: pointer;
        }

            .index_hot .title li.current {
                color: #f60;
                border-bottom: 2px #f60 solid;
            }

    .index_hot .list ul {
        width: 1230px;
    }

        .index_hot .list ul li {
            width: 230px;
            float: left;
            margin-right: 12px;
            position: relative;
        }

            .index_hot .list ul li p {
                position: relative;
            }

                .index_hot .list ul li p img {
                    width: 230px;
                    height: 126px;
                }

                .index_hot .list ul li p .trait {
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    color: #fff;
                    background-color: #888;
                    font-size: 12px;
                    z-index: 9;
                    padding: 3px 5px 2px 5px;
                    line-height: 20px;
                    height: 20px;
                    overflow: hidden;
                    width: 220px;
                }

            .index_hot .list ul li .con {
                background: #fafafa;
                padding: 5px 5px 10px;
            }

                .index_hot .list ul li .con a {
                    font-size: 14px;
                    display: block;
                    height: 46px;
                    margin-bottom: 10px;
                    overflow: hidden;
                }

                .index_hot .list ul li .con .price {
                    color: #f63;
                    font-weight: bold;
                    font-size: 18px;
                }

                    .index_hot .list ul li .con .price i {
                        font-size: 12px;
                    }

                    .index_hot .list ul li .con .price em {
                        font-size: 12px;
                        color: #666;
                        font-weight: normal;
                    }

                .index_hot .list ul li .con .place {
                    position: absolute;
                    right: 7px;
                    bottom: 5px;
                }

.index_plate {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 15px;
    border-bottom: 1px #eaeaea solid;
}

    .index_plate .title {
        float: left;
        width: 230px;
    }

        .index_plate .title h2 {
            height: 46px;
            line-height: 46px;
            font-size: 24px;
            font-weight: bold;
        }

    .index_plate span {
        float: left;
        color: #666;
        height: 36px;
        line-height: 40px;
        cursor: pointer;
        margin: 10px 22px -2px 0;
        padding: 0 5px;
        font-size: 14px;
        position: relative;
    }

        .index_plate span.current {
            color: #f60;
            border-bottom: 2px #f60 solid;
        }

.index_plate_left {
    float: left;
    width: 200px;
    margin-right: 26px;
    position: relative;
}

    .index_plate_left h4 {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 16px;
        color: #666;
    }

    .index_plate_left .hot_des ul li {
        float: left;
        margin: 0 20px 12px 0;
    }

        .index_plate_left .hot_des ul li a {
            font-size: 14px;
            color: #666;
        }

    .index_plate_left .hot_des_group ul li {
        margin: 0px 20px 16px 0px;
        line-height: 34px;
        font-size: 14px;
    }

        .index_plate_left .hot_des_group ul li i {
            height: 30px;
            width: 30px;
            float: left;
            margin-right: 5px;
        }

        .index_plate_left .hot_des_group ul li .item1 {
            background-position: -110px -2px;
        }

        .index_plate_left .hot_des_group ul li .item2 {
            background-position: -110px -44px;
        }

        .index_plate_left .hot_des_group ul li .item3 {
            background-position: -110px -82px;
        }

        .index_plate_left .hot_des_group ul li .item4 {
            background-position: -110px -124px;
        }

        .index_plate_left .hot_des_group ul li .item5 {
            background-position: -110px -164px;
        }

        .index_plate_left .hot_des_group ul li .item6 {
            background-position: -110px -200px;
        }

.index_plate_right {
    float: left;
    width: 974px;
    height: 496px;
    position: relative;
}

    .index_plate_right ul {
        width: 1000px;
    }

        .index_plate_right ul li {
            width: 308px;
            float: left;
            margin-right: 25px;
            margin-bottom: 20px;
            height: 233px;
            position: relative;
            box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.1);
        }

            .index_plate_right ul li .img {
                height: 140px;
                width: 308px;
                overflow: hidden;
                position: relative;
            }

                .index_plate_right ul li .img img {
                    height: 140px;
                    width: 308px;
                }

            .index_plate_right ul li .line_name {
                font-size: 14px;
                height: 45px;
                padding: 12px 10px 2px;
                color: #333;
                line-height: 22px;
                overflow: hidden;
            }

            .index_plate_right ul li .price {
                color: #F60;
                padding-left: 10px;
                padding-bottom: 10px;
            }

                .index_plate_right ul li .price em {
                    font-size: 20px;
                    padding: 0 3px;
                }

            .index_plate_right ul li .place {
                position: absolute;
                bottom: 13px;
                right: 8px;
            }

.index_custom_right {
    float: left;
    width: 974px;
    height: 360px;
    padding-top: 10px;
    position: relative;
}

    .index_custom_right .show {
        width: 1000px;
    }

    .index_custom_right dl {
        float: left;
        margin-right: 10px;
        width: 482px;
        height: 306px;
        position: relative;
    }

        .index_custom_right dl.company {
            background: url(/image/custom_company.jpg) no-repeat;
        }

        .index_custom_right dl.private {
            background: url(/image/custom_private.jpg) no-repeat;
        }

        .index_custom_right dl.company dt {
            font-size: 30px;
            top: 13px;
            right: 35px;
            position: absolute;
            color: #fff;
        }

        .index_custom_right dl.private dt {
            font-size: 30px;
            top: 13px;
            left: 35px;
            position: absolute;
            color: #fff;
        }

        .index_custom_right dl.company dd.info {
            position: absolute;
            color: #fff;
            width: 160px;
            top: 90px;
            right: 16px;
            line-height: 22px;
            font-size: 14px;
        }

        .index_custom_right dl.private dd.info {
            position: absolute;
            color: #fff;
            width: 160px;
            top: 90px;
            left: 16px;
            line-height: 22px;
            font-size: 14px;
        }

        .index_custom_right dl.company dd.button {
            position: absolute;
            color: #fff;
            right: 40px;
            top: 180px;
            border: 3px #0a7563 solid;
            padding: 10px 20px;
        }

        .index_custom_right dl.private dd.button {
            position: absolute;
            color: #fff;
            left: 40px;
            top: 180px;
            border: 3px #0a7563 solid;
            padding: 10px 20px;
        }

        .index_custom_right dl dd a {
            color: #fff;
        }

.index_visa_right {
    float: left;
    width: 974px;
    height: 250px;
    padding-top: 10px;
    position: relative;
}

    .index_visa_right ul {
        width: 1000px;
    }

        .index_visa_right ul li {
            width: 186px;
            float: left;
            margin-right: 10px;
            height: 200px;
            position: relative;
            box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.1);
        }

            .index_visa_right ul li img {
                width: 186px;
                height: 110px;
            }

            .index_visa_right ul li .title {
                font-size: 12px;
                padding: 5px 10px;
                height: 40px;
                overflow: hidden;
            }

            .index_visa_right ul li .price {
                padding: 0px 10px;
                color: #F60;
                font-size: 20px;
            }

                .index_visa_right ul li .price i {
                    font-size: 12px;
                    padding-right: 3px;
                }


.index_plate_more {
    position: absolute;
    top: -46px;
    right: 0;
}

.index_plate_pic {
    margin-top: 30px;
}


/*************************通用右侧定制*************************************/
.right .dingzhi img {
    margin-bottom: 10px;
}

/*************************通用产品推荐*************************************/
.line_recom h6 {
    font-weight: bold;
    color: #FFF;
    background: #09C;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.line_recom ul li {
    border-bottom: 1px #CCC dotted;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .line_recom ul li:last-child {
        border: none;
    }

    .line_recom ul li img {
        width: 90px;
        height: 65px;
        float: left;
    }

    .line_recom ul li .con {
        float: left;
        margin-left: 15px;
    }

        .line_recom ul li .con .title {
            color: #007ED9;
            display: block;
        }

            .line_recom ul li .con .title a {
                color: #007ED9;
                font-size: 14px;
            }

        .line_recom ul li .con .des {
            height: 22px;
            overflow: hidden;
            color: #999;
            font-size: 12px;
        }

    .line_recom ul li .price {
        float: right;
        color: #FF6600;
        font-size: 12px;
        text-align: right;
    }

        .line_recom ul li .price em {
            font-size: 18px;
        }

        .line_recom ul li .price span a {
            width: 65px;
            margin-top: 5px;
            display: block;
            background-color: #007ED9;
            color: #fff;
            text-align: center;
            height: 30px;
            line-height: 30px;
        }


/****************************特价首页***********************************/
.tejia_index {
    width: 1200px;
    margin: 0 auto;
}

    .tejia_index h1, .tejia_index .title {
        margin-top: 20px;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 10px;
        font-size: 22px;
        padding-bottom: 8px;
        font-weight: 400;
        color: #666;
    }

    .tejia_index ul {
        width: 1230px;
    }

        .tejia_index ul li {
            float: left;
            width: 387px;
            margin-right: 20px;
            margin-bottom: 20px;
            position: relative;
            box-shadow: 0 0 5px #ddd;
            transition: all 0.3s ease 0s;
        }

            .tejia_index ul li:hover {
                box-shadow: 0 4px 12px #F80;
            }

            .tejia_index ul li .tag {
                background-color: #F60;
                border-radius: 0 0 10px 0;
                position: absolute;
                top: 0;
                left: 0;
                color: #fff;
                padding: 5px 10px 4px 10px;
                font-size: 16px;
            }

            .tejia_index ul li img {
                width: 387px;
            }

            .tejia_index ul li .feature {
                position: absolute;
                top: 160px;
                left: 0;
                color: #ffffff;
                padding: 0 10px;
                overflow: hidden;
            }

            .tejia_index ul li .title {
                height: 56px;
                overflow: hidden;
                padding: 0 10px;
                margin: 5px 0;
            }

                .tejia_index ul li .title a {
                    font-size: 16px;
                    line-height: 28px;
                    font-weight: 700;
                }

            .tejia_index ul li .des {
                font-size: 12px;
                line-height: 26px;
                color: #999999;
                height: 80px;
                padding: 0 10px;
                margin-bottom: 5px;
                overflow: hidden;
            }

            .tejia_index ul li .price {
                padding: 10px;
                border-top: 1px dashed #e6e6e6;
            }

                .tejia_index ul li .price dl dt {
                    float: left;
                    font-size: 14px;
                    color: #666;
                    width: 240px;
                    height: 26px;
                    overflow: hidden;
                }

                .tejia_index ul li .price dl dd {
                    float: left;
                    text-align: right;
                    color: #F60;
                }

                    .tejia_index ul li .price dl dd em {
                        font-size: 24px;
                        font-style: normal;
                        font-weight: bold;
                    }

/*************************签证首页*************************************/
.visa_index {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 30px;
}

    .visa_index .banner {
        padding-left: 200px;
        position: relative;
    }

        .visa_index .banner ul li img {
            width: 1000px;
        }

        .visa_index .banner .country {
            width: 200px;
            height: 400px;
            position: absolute;
            left: 0;
            top: 0;
            background-color: #ffffff;
            box-shadow: 0 0 10px #aaa;
            padding: 0 10px;
            box-sizing: border-box;
            overflow: hidden;
        }

            .visa_index .banner .country h1 {
                font-size: 16px;
                color: #fc7500;
                height: 36px;
                line-height: 36px;
                border-bottom: 1px #eaeaea dashed;
                margin-top: 5px;
            }

            .visa_index .banner .country dl {
                border-bottom: 1px dashed #eaeaea;
                padding-bottom: 5px;
            }

                .visa_index .banner .country dl:last-child {
                    border: none;
                }

                .visa_index .banner .country dl dt {
                    color: #666666;
                }

                .visa_index .banner .country dl dd {
                    max-height: 52px;
                    overflow: hidden;
                    transition: all 0.4s ease 0s;
                }

                    .visa_index .banner .country dl dd:hover {
                        max-height: 160px;
                    }

                    .visa_index .banner .country dl dd a {
                        text-wrap: nowrap;
                        margin-right: 8px;
                    }

    .visa_index .left {
        float: left;
        width: 220px;
        margin-right: 18px;
    }

        .visa_index .left .title {
            color: #fc7500;
            font-size: 16px;
            height: 36px;
            line-height: 36px;
            margin: 20px 0 5px;
            border-bottom: 1px dashed #eaeaea;
        }

        .visa_index .left ul li {
            height: 28px;
            line-height: 28px;
            overflow: hidden;
        }

    .visa_index .right {
        float: left;
        width: 960px;
    }

        .visa_index .right > .title {
            color: #333333;
            font-size: 16px;
            line-height: 36px;
            margin: 20px 0 5px;
        }

        .visa_index .right ul {
            width: 980px;
        }

            .visa_index .right ul li {
                float: left;
                width: 180px;
                margin-right: 15px;
                background-color: #f9f9f9;
            }

                .visa_index .right ul li img {
                    width: 100%;
                }

                .visa_index .right ul li .title {
                    font-size: 14px;
                    color: #333;
                    padding: 6px 10px;
                    line-height: 20px;
                    height: 40px;
                    overflow: hidden;
                }

                .visa_index .right ul li .price {
                    color: #F60;
                    font-size: 20px;
                    text-align: right;
                    margin-bottom: 10px;
                    padding-right: 10px;
                }

                    .visa_index .right ul li .price i {
                        font-size: 14px;
                    }

    .visa_index .advantage {
        width: 100%;
        box-sizing: border-box;
        border: 1px #e8e8e8 solid;
        margin-top: 20px;
        padding: 10px 0;
    }

        .visa_index .advantage ul li {
            float: left;
            width: 236px;
        }

            .visa_index .advantage ul li.tips {
                border-right: 1px #e8e8e8 solid;
                width: 226px;
                text-align: center;
            }

                .visa_index .advantage ul li.tips .head {
                    font-size: 36px;
                    color: #f63;
                    padding-top: 12px;
                    padding-bottom: 9px;
                    font-weight: 700;
                }

                .visa_index .advantage ul li.tips .one {
                    font-size: 18px;
                    color: #50b400;
                    margin-bottom: 6px;
                }

                .visa_index .advantage ul li.tips .des {
                    font-size: 14px;
                    color: #999;
                }

            .visa_index .advantage ul li .icon1 {
                background: url(/Image/visa_icon01.png) no-repeat;
                float: left;
                margin: 20px 10px 0 20px;
                width: 60px;
                height: 60px;
            }

            .visa_index .advantage ul li .icon2 {
                background: url(/Image/visa_icon02.png) no-repeat;
                float: left;
                margin: 20px 10px 0 20px;
                width: 60px;
                height: 60px;
            }

            .visa_index .advantage ul li .icon3 {
                background: url(/Image/visa_icon03.png) no-repeat;
                float: left;
                margin: 20px 10px 0 20px;
                width: 60px;
                height: 60px;
            }

            .visa_index .advantage ul li .icon4 {
                background: url(/Image/visa_icon04.png) no-repeat;
                float: left;
                margin: 20px 10px 0 20px;
                width: 60px;
                height: 60px;
            }

            .visa_index .advantage ul li .txt {
                width: 132px;
                height: 40px;
                float: left;
                margin-top: 30px;
            }

                .visa_index .advantage ul li .txt p {
                    font-size: 18px;
                    color: #666;
                }

                .visa_index .advantage ul li .txt span {
                    font-size: 14px;
                    color: #999;
                }
/*************************签证列表页*************************************/
.visa_list {
    width: 1200px;
    margin: 0 auto;
}

    .visa_list .left {
        float: left;
    }

        .visa_list .left .filter_box {
            width: 960px;
            margin: 0 auto;
            background-color: #ffffff;
            border: 1px solid #eaeaea;
            padding: 10px 20px;
            box-sizing: border-box;
        }

            .visa_list .left .filter_box .title {
                border-bottom: 1px dashed #dedede;
                margin-bottom: 10px;
            }

                .visa_list .left .filter_box .title h1 {
                    font-size: 18px;
                    color: #333;
                    line-height: 46px;
                    display: inline-block;
                    padding-right: 20px;
                }

                .visa_list .left .filter_box .title .des {
                    font-size: 12px;
                    color: #f60;
                }

                .visa_list .left .filter_box .title s {
                    color: #f60;
                    padding: 0 10px;
                    text-decoration: none;
                }

            .visa_list .left .filter_box .con .left {
                float: left;
                width: 80px;
                font-size: 12px;
                color: #323232;
                line-height: 20px
            }

            .visa_list .left .filter_box .con .right {
                float: right;
                width: calc(100% - 90px);
            }

                .visa_list .left .filter_box .con .right ul li {
                    float: left;
                    margin-bottom: 6px;
                    cursor: pointer;
                }

                    .visa_list .left .filter_box .con .right ul li.current a {
                        background-color: #da0205;
                        color: #fff;
                    }

                    .visa_list .left .filter_box .con .right ul li a {
                        font-size: 12px;
                        display: block;
                        padding: 0 11px;
                        border-radius: 3px;
                        color: #323232;
                    }

        .visa_list .left > ul {
            width: 960px;
            margin: 20px auto;
            background-color: #ffffff;
        }

            .visa_list .left > ul li {
                padding: 8px;
                border: 1px solid #eaeaea;
                transition: all 0.3s ease 0s;
            }

                .visa_list .left > ul li:hover {
                    background-color: #F7FFF7;
                    box-shadow: 0 0 5px #000;
                }

                .visa_list .left > ul li img {
                    float: left;
                    width: 120px;
                }

                .visa_list .left > ul li .con {
                    float: left;
                    width: 650px;
                    margin-left: 15px;
                }

                    .visa_list .left > ul li .con h6 a {
                        font-size: 16px;
                        line-height: 40px;
                    }

                    .visa_list .left > ul li .con p {
                        float: left;
                        width: 320px;
                        font-size: 14px;
                        color: #999;
                        height: 30px;
                        line-height: 30px;
                    }

                .visa_list .left > ul li .more {
                    float: left;
                    width: 132px;
                    border-left: 1px dashed #eaeaea;
                    padding-left: 20px;
                }

                    .visa_list .left > ul li .more .price {
                        padding-top: 20px;
                        color: #F60;
                        font-size: 14px;
                    }

                        .visa_list .left > ul li .more .price em {
                            font-style: normal;
                            font-size: 28px;
                        }

                    .visa_list .left > ul li .more a {
                        display: block;
                        margin-top: 10px;
                        line-height: 34px;
                        width: 100px;
                        background-color: #F93;
                        text-align: center;
                        color: #ffffff;
                    }

    .visa_list .right {
        float: right;
        width: 230px;
    }

        .visa_list .right .advantage {
            background-color: #fff;
            padding: 0 15px 20px;
            border: 1px solid #eaeaea;
        }

            .visa_list .right .advantage .title {
                display: block;
                font-size: 22px;
                color: #333;
                line-height: 32px;
                padding: 10px 0;
                border-bottom: 1px #ccc dashed;
            }

            .visa_list .right .advantage i {
                display: block;
                text-transform: uppercase;
                color: #ccc;
            }

            .visa_list .right .advantage ul li {
                padding-top: 10px;
            }

                .visa_list .right .advantage ul li b {
                    display: block;
                    font-size: 16px;
                    color: #01a1f3;
                    font-weight: 400;
                    line-height: 30px;
                }

                    .visa_list .right .advantage ul li b img {
                        display: inline-block;
                        vertical-align: middle;
                        margin: 0 12px 3px 0;
                    }

                .visa_list .right .advantage ul li p {
                    font-size: 14px;
                    color: #888888;
                }
/*************************签证介绍页*************************************/
.visa_bg {
    background-color: #f4f4f4;
    overflow: hidden;
    position: relative;
    top: -2px;
    padding-bottom: 20px;
}

    .visa_bg .part {
        width: 1200px;
        margin: 10px auto;
    }

.visa_detail {
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}

    .visa_detail h1 {
        margin-bottom: 15px;
        font-size: 24px;
    }

    .visa_detail .content img {
        float: left;
        width: 192px;
        margin-top: 10px;
    }

    .visa_detail .content .info {
        float: left;
        width: 950px;
        margin-left: 15px;
    }

        .visa_detail .content .info ul li {
            float: left;
            width: 310px;
            line-height: 40px;
            height: 40px;
            font-size: 14px;
        }

            .visa_detail .content .info ul li span {
                color: #777;
            }

            .visa_detail .content .info ul li.price {
                color: #333;
                text-align: right;
                float: right;
            }

            .visa_detail .content .info ul li span {
                color: #777;
            }

            .visa_detail .content .info ul li.price em {
                color: #F60;
                font-size: 30px;
                font-style: normal;
                font-weight: bold;
            }

    .visa_detail .des {
        background-color: #f5f5f5;
        margin: 30px 0;
        padding: 10px 10px 10px 15px;
        font-size: 16px;
        line-height: 30px;
    }

    .visa_detail .tab_list {
        background-color: #535d63;
    }

        .visa_detail .tab_list span {
            color: #fff;
            float: left;
            height: 46px;
            width: 111px;
            line-height: 46px;
            position: relative;
            text-align: center;
            font-size: 16px;
            cursor: pointer;
        }

        .visa_detail .tab_list a {
            float: right;
            width: 140px;
            color: #fff;
            font-size: 18px;
            height: 36px;
            line-height: 36px;
            background-color: #f08300;
            border-radius: 4px;
            margin: 5px 18px 0 0;
            text-align: center;
        }

    .visa_detail .tabbox_list .list {
        padding: 15px;
    }

        .visa_detail .tabbox_list .list .title {
            background-color: #f5f5f5;
            height: 32px;
            line-height: 32px;
            font-size: 14px;
            padding-left: 10px;
            position: relative;
        }

            .visa_detail .tabbox_list .list .title::before {
                content: '';
                position: absolute;
                top: 8px;
                left: 0;
                height: 16px;
                width: 3px;
                background-color: #F60;
            }

        .visa_detail .tabbox_list .list .content {
            font-size: 14px;
            line-height: 26px;
            margin-top: 10px;
        }

/*************************景点首页*************************************/
.sight_index {
    width: 1200px;
    margin: 0 auto;
}

    .sight_index .left {
        width: 910px;
        padding: 0 20px;
        background-color: #fff;
        float: left;
    }

        .sight_index .left .part {
            margin: 30px 0 0;
        }

        .sight_index .left h1 {
            text-align: left;
            font-size: 20px;
            padding-bottom: 15px;
            margin-top: 25px;
        }

        .sight_index .left > ul {
            border-bottom: 2px #09C solid;
        }

            .sight_index .left > ul li {
                float: left;
                width: 80px;
                height: 36px;
                line-height: 36px;
                text-align: center;
            }

                .sight_index .left > ul li.current {
                    background: #09C;
                    color: #fff;
                    font-weight: 600;
                }

        .sight_index .left .list dl {
            margin: 10px;
            padding-bottom: 10px;
            border-bottom: 1px dashed #ddd;
        }

        .sight_index .left .list dt a {
            font-weight: bold;
            color: #06F;
            line-height: 30px;
        }

        .sight_index .left .list dd {
            float: left;
            width: 120px;
            font-size: 14px;
            overflow: hidden;
            padding-right: 20px;
            line-height: 26px;
        }

    .sight_index .right {
        width: 230px;
        float: right;
    }

        .sight_index .right .txt_list {
            border: 1px solid #D1E2F4;
        }

            .sight_index .right .txt_list .title {
                background-color: #09C;
                padding: 0 10px;
            }

                .sight_index .right .txt_list .title h5 {
                    float: left;
                    font-size: 14px;
                    color: #fff;
                    line-height: 30px;
                }

                .sight_index .right .txt_list .title a {
                    float: right;
                    font-size: 10px;
                    color: #fff;
                    line-height: 30px;
                }

            .sight_index .right .txt_list ul {
                background-color: #ffffff;
            }

                .sight_index .right .txt_list ul li {
                    padding: 0 10px;
                    height: 28px;
                    overflow: hidden;
                }

                    .sight_index .right .txt_list ul li a {
                        color: #555555;
                        line-height: 28px;
                    }

/*************************景点列表页*************************************/
.sight_list {
    width: 1200px;
    margin: 0 auto;
}

    .sight_list .left {
        width: 910px;
        padding: 0 20px;
        background-color: #fff;
        float: left;
    }

        .sight_list .left .part {
            margin: 30px 0 0;
        }

        .sight_list .left h1 {
            text-align: left;
            font-size: 20px;
            padding-bottom: 15px;
            margin-top: 25px;
        }

        .sight_list .left .content {
            font-size: 14px;
            line-height: 26px;
            color: #333;
        }

        .sight_list .left > ul li {
            float: left;
            margin-bottom: 15px;
            padding: 10px 10px 0 0;
            transition: all 0.3s ease
        }

            .sight_list .left > ul li img {
                width: 210px;
                height: 150px;
            }

            .sight_list .left > ul li p {
                font-size: 14px;
                text-align: center;
            }

        .sight_list .left > dl {
            border-top: 1px dashed #ccc;
            margin: 5px 0px 15px 0px;
        }

            .sight_list .left > dl dt {
                color: #333;
                font-weight: bold;
                line-height: 26px;
                height: 26px;
                padding-top: 16px;
            }

            .sight_list .left > dl dd {
                float: left;
                margin-right: 12px;
                white-space: nowrap;
                margin-top: 5px;
                height: 30px;
                overflow: hidden;
            }

    .sight_list .right {
        width: 230px;
        float: right;
    }

        .sight_list .right .txt_list {
            border: 1px solid #D1E2F4;
        }

            .sight_list .right .txt_list .title {
                background-color: #09C;
                padding: 0 10px;
            }

                .sight_list .right .txt_list .title h5 {
                    float: left;
                    font-size: 14px;
                    color: #fff;
                    line-height: 30px;
                }

                .sight_list .right .txt_list .title a {
                    float: right;
                    font-size: 10px;
                    color: #fff;
                    line-height: 30px;
                }

            .sight_list .right .txt_list ul {
                background-color: #ffffff;
            }

                .sight_list .right .txt_list ul li {
                    padding: 0 10px;
                    height: 28px;
                    overflow: hidden;
                }

                    .sight_list .right .txt_list ul li a {
                        color: #555555;
                        line-height: 28px;
                    }

/*************************景点介绍页*************************************/
.sight_bg {
    background-color: #f4f4f4;
    overflow: hidden;
    position: relative;
    top: -2px;
    padding-bottom: 20px;
}

.sight_detail {
    width: 1200px;
    margin: 0 auto;
}

    .sight_detail .left {
        width: 950px;
        background-color: #fff;
        float: left;
    }

        .sight_detail .left .part {
            margin: 30px 0 0 20px;
        }

        .sight_detail .left h1 {
            text-align: center;
            font-size: 30px;
            border-bottom: 2px #eaeaea dotted;
            padding-bottom: 15px;
            margin-bottom: 15px;
            margin-top: 25px;
        }

        .sight_detail .left .content {
            padding: 0 15px;
            font-size: 14px;
            line-height: 30px;
            color: #333;
        }

            .sight_detail .left .content p {
                margin-bottom: 25px;
            }

            .sight_detail .left .content img {
                text-align: center;
                border-radius: 5px;
                margin: 5px auto;
                display: block;
            }

        .sight_detail .left .near h6 {
            font-size: 16px;
            border-top: 3px #eaeaea dotted;
            padding-top: 15px;
            padding-left: 15px;
            margin-bottom: 15px;
        }

        .sight_detail .left .near ul li {
            float: left;
            margin-left: 15px;
            margin-bottom: 15px;
            padding: 10px 10px 0 0;
            transition: all 0.3s ease
        }

            .sight_detail .left .near ul li img {
                width: 210px;
                height: 150px;
            }

            .sight_detail .left .near ul li p {
                font-size: 14px;
                text-align: center;
            }

    .sight_detail .right {
        width: 230px;
        float: right;
    }

        .sight_detail .right .right_box {
            padding: 10px 10px 20px 10px;
            margin-top: 10px;
            margin-bottom: 5px;
            background: #FFF;
        }

        .sight_detail .right .title {
            font-size: 16px;
            margin-left: 10px;
        }

        .sight_detail .right .link_btn li {
            float: left;
            background-color: #edf3f9;
            border-radius: 4px;
            color: #666;
            height: 34px;
            line-height: 34px;
            margin: 12px 0 0 12px;
            text-align: center;
            width: 92px;
        }

        .sight_detail .right .img_text {
            margin-left: 10px;
            padding: 10px 0;
        }

            .sight_detail .right .img_text li {
                margin-bottom: 6px;
                border-bottom: 1px #eaeaea solid;
                position: relative;
            }

                .sight_detail .right .img_text li .f_title {
                    position: absolute;
                    top: 0;
                    left: 0;
                    background: #6c0;
                    padding: 5px 5px;
                    color: #fff;
                    max-width: 180px;
                    height: 20px;
                    overflow: hidden;
                    line-height: 22px;
                }

                .sight_detail .right .img_text li p {
                    margin: 5px 0;
                    line-height: 20px;
                }

                .sight_detail .right .img_text li .price {
                    color: #F60;
                    text-align: right;
                    display: block;
                    margin-right: 8px;
                }

                    .sight_detail .right .img_text li .price em {
                        font-style: normal;
                        font-family: "tahoma";
                        font-size: 18px;
                    }

/**********************线路详情页********************************/
.tour_detail {
    background-color: #f4f4f4;
    overflow: hidden;
    position: relative;
    top: -2px;
    padding-bottom: 20px;
}

    .tour_detail .part {
        width: 1200px;
        margin: 16px auto 10px;
    }

        .tour_detail .part a {
            color: #666;
        }

    .tour_detail .show {
        width: 1160px;
        margin: 0 auto;
        background-color: #FFF;
        padding: 20px;
        position: relative;
    }

    .tour_detail .line_name {
        width: 1100px;
        margin-bottom: 15px;
        line-height: 36px;
        position: relative;
    }

        .tour_detail .line_name span {
            font-size: 12px;
            padding: 1px 4px 1px 4px;
            margin-right: 6px;
            border-radius: 2px;
        }

    .tour_detail .line_type {
        background-attachment: scroll;
        background-image: url(/image/icon_linetype.png);
        background-repeat: no-repeat;
        background-position: -100px -5px;
        padding-left: 30px;
        margin-left: 10px;
        width: 60px;
        height: 90px;
        position: absolute;
        top: -3px;
        right: -3px;
    }

    .tour_detail .tour_info .left {
        float: left;
        width: 500px;
    }

        .tour_detail .tour_info .left .big_img {
            width: 500px;
            height: 280px;
            margin: 0px auto;
            border-radius: 10px;
        }

            .tour_detail .tour_info .left .big_img img {
                width: 500px;
                height: 280px;
            }

        .tour_detail .tour_info .left .thumbs {
            margin-top: 5px;
        }

            .tour_detail .tour_info .left .thumbs ul li {
                float: left;
                margin-right: 8px;
            }

                .tour_detail .tour_info .left .thumbs ul li img {
                    border-radius: 5px;
                    width: 92px;
                    height: 52px;
                }


    .tour_detail .tour_info .line_date {
        margin-top: 15px;
    }

        .tour_detail .tour_info .line_date .tab {
            position: relative;
            background-color: #f9fafc;
        }

            .tour_detail .tour_info .line_date .tab .list {
                float: left;
                width: 466px;
                overflow: hidden;
            }

            .tour_detail .tour_info .line_date .tab ul {
                display: inline-flex;
            }

                .tour_detail .tour_info .line_date .tab ul li {
                    float: left;
                    width: 115px;
                    height: 48px;
                    text-align: center;
                    cursor: pointer;
                }

            .tour_detail .tour_info .line_date .tab .btn_prev {
                float: left;
                width: 9px;
                height: 16px;
                padding: 17px 2px 0px 6px;
            }

                .tour_detail .tour_info .line_date .tab .btn_prev img {
                    width: 9px;
                    height: 16px;
                }

            .tour_detail .tour_info .line_date .tab .btn_next {
                float: left;
                width: 9px;
                height: 16px;
                padding: 17px 2px 0px 6px;
            }

                .tour_detail .tour_info .line_date .tab .btn_next img {
                    width: 9px;
                    height: 16px;
                }

        .tour_detail .tour_info .line_date table {
            width: 100%;
            border-spacing: 1px;
            table-layout: fixed;
            background-color: #EAEAEA;
        }

            .tour_detail .tour_info .line_date table tr th {
                width: 14%;
                text-align: center;
                font-size: 12px;
                background-color: #000;
                color: #fff;
                line-height: 36px;
                height: 36px;
            }

            .tour_detail .tour_info .line_date table tr td {
                text-align: center;
                font-size: 12px;
                height: 46px;
                background-color: #fff;
            }

                .tour_detail .tour_info .line_date table tr td.old {
                    color: #aaa;
                }

    .tour_detail .tour_info .right {
        float: right;
        width: 630px;
        color: #666;
    }

        .tour_detail .tour_info .right .tour_price {
            background-color: #FFF8F4;
            padding: 30px 10px;
        }

            .tour_detail .tour_info .right .tour_price .tour_price_left {
                float: left;
                width: 400px;
            }

                .tour_detail .tour_info .right .tour_price .tour_price_left span {
                    color: #f63;
                    font-size: 14px;
                }

                .tour_detail .tour_info .right .tour_price .tour_price_left em {
                    font-size: 30px;
                }

                .tour_detail .tour_info .right .tour_price .tour_price_left .issue {
                    margin-left: 10px;
                    color: #666;
                    font-size: 12px
                }

            .tour_detail .tour_info .right .tour_price .tour_price_right {
                float: left;
            }

                .tour_detail .tour_info .right .tour_price .tour_price_right a {
                    color: #FFF;
                    font-size: 22px;
                    background-color: #ffa63c;
                    padding: 8px 20px 5px 20px;
                    border-radius: 2px;
                }

        .tour_detail .tour_info .right .info_p {
            line-height: 30px;
            margin: 10px 0;
        }

            .tour_detail .tour_info .right .info_p span {
                float: left;
                width: 185px;
                line-height: 30px;
                font-size: 14px;
            }


.tour_order {
    border: 1px solid #eee;
    background-color: #fafafa;
    padding: 20px 0 28px;
}

    .tour_order dl {
        padding: 7px 0 8px;
    }

        .tour_order dl dt {
            float: left;
            font-size: 14px;
            color: #999;
            width: 93px;
            height: 32px;
            line-height: 32px;
            text-align: right;
        }

        .tour_order dl dd {
            float: left;
            margin-left: 10px;
        }

            .tour_order dl dd select {
                border: 1px solid #e5e5e5;
                width: 300px;
                height: 32px;
                padding: 0 5px;
                color: #333;
            }

            .tour_order dl dd .order_num > span {
                float: left;
                height: 30px;
                width: 30px;
                border: 1px solid #e5e5e5;
                font-size: 24px;
                color: #f60;
                line-height: 26px;
                text-align: center;
                position: relative;
            }

            .tour_order dl dd .order_num input {
                float: left;
                border: 1px solid #e5e5e5;
                border-left: none;
                border-right: none;
                padding: 0;
                width: 58px;
                text-align: center;
                height: 30px;
                line-height: 30px;
            }

            .tour_order dl dd .order_num .info {
                float: left;
                height: 16px;
                line-height: 16px;
                color: #999;
                font-size: 14px;
                margin: 7px 0 0 14px;
            }

    .tour_order .order_btn {
        padding: 0 0 0 93px;
        margin-top: 22px;
    }

        .tour_order .order_btn .btn {
            float: left;
            font-weight: bold;
            height: 36px;
            width: 120px;
            text-align: center;
            line-height: 36px;
            color: #fff;
            font-size: 16px;
            background-color: #f60;
        }

        .tour_order .order_btn .wap_order {
            position: relative;
            float: left;
            font-weight: bold;
            height: 26px;
            width: 95px;
            border: 1px solid #e6e6e6;
            border-radius: 4px;
            text-align: center;
            line-height: 26px;
            color: #ff6600;
            margin: 5px 0 0 15px;
            font-size: 12px;
            cursor: pointer;
        }

            .tour_order .order_btn .wap_order img {
                vertical-align: middle;
                display: inline-block;
                margin-top: -3px;
                margin-left: 5px;
            }

            .tour_order .order_btn .wap_order .pic {
                position: absolute;
                text-align: center;
                border: 1px solid #e6e6e6;
                width: 172px;
                padding: 0 5px 5px 5px;
                left: 0;
                top: 27px;
                background: #fff;
                display: none;
            }

            .tour_order .order_btn .wap_order:hover .pic {
                display: block
            }

            .tour_order .order_btn .wap_order .pic img {
                margin: auto;
            }

.tour_verb {
    margin-top: 20px;
}

    .tour_verb em {
        float: left;
        width: 83px;
        height: 30px;
        line-height: 30px;
        color: #999;
        font-size: 14px;
        text-align: right;
    }

    .tour_verb ul {
        float: left;
        width: 530px;
        min-height: 28px;
        line-height: 28px;
        font-size: 14px;
        color: #666;
        margin-left: 10px;
    }

    .tour_verb strong {
        color: #ff9900;
        font-size: 14px;
        font-weight: normal;
        margin-right: 10px;
    }

    .tour_verb a {
        font-size: 12px;
        color: #345bd9;
        margin-left: 93px;
    }

.tour_menu {
    width: 1200px;
    margin: 20px auto 0;
    background-color: #535d63;
}

    .tour_menu ul {
        float: left;
    }

        .tour_menu ul li {
            color: #c9caca;
            float: left;
            line-height: 14px;
            padding: 0 20px;
            margin: 20px 0;
            font-size: 18px;
            border-right: 1px solid #dadada;
            cursor: pointer;
            text-align: center;
        }

    .tour_menu i.tel {
        float: right;
        font-size: 16px;
        color: #fff;
        height: 50px;
        line-height: 50px;
        margin-right: 30px;
        padding-left: 32px;
        background: url(/image/tour_menu_tel.png) no-repeat left center;
    }

.tour_features {
    width: 1160px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
}

    .tour_features em {
        float: left;
        margin: 0 20px 0 0;
        padding: 6px 10px 0;
        width: 42px;
        height: 58px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        background: url(/image/icon_intro_title.png) no-repeat;
    }

    .tour_features .txt {
        float: left;
        width: 1070px;
        font-size: 14px;
        line-height: 24px;
        color: #666;
    }

.tour_plan {
    width: 1160px;
    margin: 20px auto 0;
    padding: 20px;
    background-color: #fff;
    position: relative;
}

    .tour_plan em {
        position: absolute;
        margin: 0 20px 0 0;
        padding: 6px 10px 0;
        width: 42px;
        height: 58px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        background: url(/image/icon_intro_title.png) no-repeat;
    }

    .tour_plan .tour_plan_menu {
        position: absolute;
        top: 70px;
        width: 58px;
        z-index: 99;
    }

        .tour_plan .tour_plan_menu ul {
            padding-top: 20px;
        }

            .tour_plan .tour_plan_menu ul li {
                height: 24px;
                margin-bottom: 6px;
                color: #999;
                line-height: 24px;
                text-align: center;
                font-size: 14px;
                transition: all .3s;
                background-color: #e5e5e5;
            }

        .tour_plan .tour_plan_menu a {
            display: block;
            text-align: center;
            line-height: 22px;
            border: 1px solid #f1f1f1;
            border-radius: 4px;
            margin-bottom: 6px;
        }

            .tour_plan .tour_plan_menu a img {
                display: initial;
                vertical-align: middle;
                margin-right: 4px;
                margin-top: -3px;
            }

.tour_plan_list {
    width: 1000px;
    padding: 0 0 0 58px;
    margin-left: 40px;
    position: relative;
}

    .tour_plan_list .plan_day {
        border-left: 2px #eaeaea solid;
        padding-left: 30px;
        position: relative;
    }

        .tour_plan_list .plan_day .title {
            font-size: 20px;
            border-bottom: 2px #f6f6f6 solid;
            line-height: 40px;
            padding-left: 5px;
            color: #333;
            font-weight: bold;
        }

            .tour_plan_list .plan_day .title span {
                color: #333;
                font-weight: bold;
                margin-right: 10px;
            }

        .tour_plan_list .plan_day .icon_day {
            background: url(../image/icon_day.png) no-repeat;
            color: #fff;
            font-size: 14px;
            height: 40px;
            line-height: 34px;
            margin-left: -48px;
            position: absolute;
            text-align: center;
            width: 34px;
        }

        .tour_plan_list .plan_day .intro {
            padding: 20px 0;
        }

        .tour_plan_list .plan_day .dinner {
            padding-bottom: 15px;
            color: #333;
            font-size: 16px;
        }

            .tour_plan_list .plan_day .dinner i {
                background: url(/image/icon_dinner.jpg) no-repeat center;
                width: 20px;
                height: 20px;
                position: absolute;
                margin-left: -38px;
            }

        .tour_plan_list .plan_day .stay {
            padding-bottom: 15px;
            color: #333;
            font-size: 16px;
        }

            .tour_plan_list .plan_day .stay i {
                background: url(/image/icon_stay.jpg) no-repeat center;
                width: 20px;
                height: 20px;
                position: absolute;
                margin-left: -38px;
            }

        .tour_plan_list .plan_day .plan_img {
            margin-top: 15px;
        }

            .tour_plan_list .plan_day .plan_img ul {
                width: 1000px;
            }

                .tour_plan_list .plan_day .plan_img ul li {
                    float: left;
                    position: relative;
                    margin-right: 15px;
                    height: 162px;
                    overflow: hidden;
                    border-radius: 5px;
                }

            .tour_plan_list .plan_day .plan_img img {
                width: 235px;
                height: 162px;
            }

.tour_detail .s_title {
    background-color: #f9f9f9;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-top: 15px;
    padding-left: 15px;
    position: relative;
}

    .tour_detail .s_title i {
        background-color: #ffa63c;
        display: inline;
        height: 15px;
        margin: 8px 8px 0 0;
        width: 4px;
        float: left;
    }

.tour_detail .s_info {
    margin: 15px 15px 0;
    line-height: 26px;
    font-size: 14px;
    position: relative;
}

    .tour_detail .s_info > dl {
        margin-bottom: 15px;
    }

        .tour_detail .s_info > dl dt {
            color: #39F;
            font-weight: bold;
            border-bottom: 1px #eaeaea solid;
            padding-bottom: 5px;
            margin-bottom: 5px;
        }

    .tour_detail .s_info p a {
        margin-right: 15px;
        border: 2px #eaeaea solid;
        padding: 5px 10px 4px 10px;
        font-size: 14px;
        color: #F90;
    }

    .tour_detail .s_info .line {
        border-bottom: 1px dashed #e5e5e5;
        margin: 20px 0;
    }

    .tour_detail .s_info .signing em {
        float: left;
        width: 80px;
        padding-top: 6px;
    }

    .tour_detail .s_info .signing span {
        float: left;
        font-size: 14px;
    }

    .tour_detail .s_info .payment em {
        float: left;
        width: 80px;
        padding-top: 6px;
    }

    .tour_detail .s_info .payment span {
        float: left;
        font-size: 14px;
    }


/**********************线路列表********************************/
.tour_list {
    background-color: #f4f4f4;
    overflow: hidden;
    position: relative;
    top: -2px;
    padding-bottom: 20px;
}

    .tour_list .part {
        width: 1200px;
        margin: 16px auto 10px;
    }

        .tour_list .part a {
            color: #666;
        }

    .tour_list .tour_select_panel {
        width: 100%;
        background-color: #fff;
        margin: 0 auto;
        padding: 20px 0;
        margin-bottom: 15px;
    }

    .tour_list .select_panel {
        margin: 0 10px;
        border-bottom: 1px #f1f0ff solid;
    }

        .tour_list .select_panel:last-child {
            margin: 0 10px;
            border-bottom: none;
        }

        .tour_list .select_panel .title {
            float: left;
            font-size: 36px;
            color: #97d61d;
            text-shadow: 1px 1px #40730e;
            margin-right: 30px;
            margin-left: 10px;
        }

        .tour_list .select_panel ul {
            float: left;
        }

            .tour_list .select_panel ul li {
                float: left;
                padding: 10px 22px;
                font-size: 14px;
                line-height: 14px;
                border-left: 1px #f1f0ff solid;
                border-top: 1px #f1f0ff solid;
                position: relative;
            }

                .tour_list .select_panel ul li:last-child {
                    border-right: 1px #f1f0ff solid;
                }

        .tour_list .select_panel dt {
            width: 63px;
            float: left;
            text-align: right;
            margin: 3px 0;
            line-height: 22px;
            color: #999;
        }

        .tour_list .select_panel dl {
            padding: 15px 0 0 10px;
        }

        .tour_list .select_panel dd {
            float: left;
        }

            .tour_list .select_panel dd a {
                margin: 5px 10px;
                color: #333;
                float: left;
                white-space: nowrap;
                text-decoration: none;
                cursor: pointer;
                line-height: 22px;
                padding: 0 4px 0 4px;
                position: relative;
                height: 22px;
                font-size: 12px;
                border-radius: 2px;
            }

                .tour_list .select_panel dd a.current {
                    background-color: #f63;
                    color: #fff;
                }

.tour_list_box {
    width: 1200px;
    margin: 20px auto;
}

    .tour_list_box .left {
        float: left;
        width: 950px;
    }

        .tour_list_box .left > .title {
            height: 36px;
            line-height: 36px;
            font-size: 18px;
            color: #fff;
            font-weight: bold;
            background: #0fc6cd;
            padding: 7px 18px;
        }

        .tour_list_box .left > .box {
            border: 2px #0fc6cd solid;
            margin-bottom: 20px;
        }

            .tour_list_box .left > .box ul li {
                padding: 25px 20px 20px 20px;
                background-color: #fff;
                margin-bottom: 10px;
                padding: 25px 20px 20px 20px;
            }

                .tour_list_box .left > .box ul li:last-child {
                    margin-bottom: 0;
                }

                .tour_list_box .left > .box ul li .line_img {
                    float: left;
                    position: relative;
                }

                    .tour_list_box .left > .box ul li .line_img img {
                        width: 200px;
                        height: 118px;
                    }

                    .tour_list_box .left > .box ul li .line_img span {
                        position: absolute;
                        top: 0;
                        left: 0;
                        z-index: 100;
                        font-size: 12px;
                        color: #fff;
                        height: 24px;
                        line-height: 24px;
                        padding: 0 10px;
                        border-radius: 0 0 6px 0;
                        background-color: rgba(0,0,0,.5);
                    }

                .tour_list_box .left > .box ul li .con {
                    float: left;
                    width: 550px;
                    margin-left: 10px;
                }

                    .tour_list_box .left > .box ul li .con .line_title a {
                        font-size: 14px;
                        line-height: 24px;
                        overflow: hidden;
                        zoom: 1;
                        height: 48px;
                    }

                        .tour_list_box .left > .box ul li .con .line_title a em {
                            font-size: 12px;
                        }

                    .tour_list_box .left > .box ul li .con .line_biaoji span {
                        margin-right: 5px;
                    }

                    .tour_list_box .left > .box ul li .con .line_tese {
                        font-size: 12px;
                        color: #999;
                        line-height: 24px;
                        height: 24px;
                    }

                        .tour_list_box .left > .box ul li .con .line_tese span {
                            margin-right: 20px;
                        }

                    .tour_list_box .left > .box ul li .con .line_banci {
                        font-size: 12px;
                        color: #999;
                        line-height: 24px;
                        height: 24px;
                    }

                        .tour_list_box .left > .box ul li .con .line_banci a {
                            margin-left: 10px;
                        }

                .tour_list_box .left > .box ul li .line_price {
                    float: left;
                    margin-left: 8px;
                    width: 125px;
                    text-align: center;
                    border-left: 1px #eaeaea dashed;
                    height: 105px;
                    padding-top: 20px;
                }

                    .tour_list_box .left > .box ul li .line_price em {
                        color: #f60;
                        font-style: normal;
                        display: block;
                    }

                        .tour_list_box .left > .box ul li .line_price em i {
                            font-size: 28px;
                        }

                    .tour_list_box .left > .box ul li .line_price a {
                        display: inline-block;
                        background-color: #F80;
                        font-size: 16px;
                        padding: 5px 15px;
                        color: #fff;
                        border-radius: 3px;
                        margin-top: 10px;
                    }

    .tour_list_box .right {
        float: left;
        width: 235px;
        margin-left: 15px;
    }

.right .hot_dest {
    background-color: #fff;
    padding: 10px 0;
}

    .right .hot_dest .title {
        font-size: 16px;
        line-height: 20px;
        padding: 0 12px;
    }

    .right .hot_dest ul li {
        float: left;
        background-color: #edf3f9;
        border-radius: 4px;
        color: #666;
        height: 34px;
        line-height: 34px;
        margin-left: 12px;
        margin-top: 15px;
        text-align: center;
        width: 92px;
    }


/*******************************************出境首页***********************************************/
.chujing_main {
    width: 1200px;
    margin: 0 auto;
}

    .chujing_main .chujing_head {
        width: 1200px;
        margin: 15px auto 0;
    }

        .chujing_main .chujing_head .menu {
            float: left;
            width: 194px;
            border: 3px solid #007CB9;
        }

            .chujing_main .chujing_head .menu .title {
                padding: 10px 10px;
                position: relative
            }

                .chujing_main .chujing_head .menu .title dl {
                    margin-left: 30px;
                }

                    .chujing_main .chujing_head .menu .title dl dt {
                        font-size: 16px;
                    }

                        .chujing_main .chujing_head .menu .title dl dt a {
                            font-size: 16px;
                        }

                    .chujing_main .chujing_head .menu .title dl dd a {
                        margin-right: 3px;
                        font-size: 12px;
                        color: #666666;
                    }

            .chujing_main .chujing_head .menu .box {
                position: relative;
                border-bottom: 1px dotted #eaeaea;
            }

                .chujing_main .chujing_head .menu .box:hover {
                    border-right: none;
                }

                    .chujing_main .chujing_head .menu .box:hover .list {
                        display: block;
                    }

                .chujing_main .chujing_head .menu .box em {
                    background-position: -168px -284px;
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    left: 175px;
                    top: 21px;
                }

                .chujing_main .chujing_head .menu .box .title i {
                    width: 28px;
                    height: 22px;
                    display: inline-block;
                    position: absolute;
                }

                    .chujing_main .chujing_head .menu .box .title i.ouzhou {
                        background-position: -60px -48px;
                    }

                .chujing_main .chujing_head .menu .box:hover .title i.ouzhou {
                    background-position: -110px -48px;
                }

                .chujing_main .chujing_head .menu .box .title i.rihan {
                    background-position: -60px -5px;
                }

                .chujing_main .chujing_head .menu .box:hover .title i.rihan {
                    background-position: -110px -5px;
                }

                .chujing_main .chujing_head .menu .box .title i.dongnanya {
                    background-position: -60px -205px;
                }

                .chujing_main .chujing_head .menu .box:hover .title i.dongnanya {
                    background-position: -110px -205px;
                }

                .chujing_main .chujing_head .menu .box .title i.meizhou {
                    background-position: -60px -85px;
                }

                .chujing_main .chujing_head .menu .box:hover .title i.meizhou {
                    background-position: -110px -85px;
                }

                .chujing_main .chujing_head .menu .box .title i.aozhou {
                    background-position: -60px -130px;
                }

                .chujing_main .chujing_head .menu .box:hover .title i.aozhou {
                    background-position: -110px -130px;
                }

                .chujing_main .chujing_head .menu .box .title i.feizhou {
                    background-position: -60px -170px;
                }

                .chujing_main .chujing_head .menu .box:hover .title i.feizhou {
                    background-position: -110px -170px;
                }

            .chujing_main .chujing_head .menu .list {
                position: absolute;
                padding: 20px;
                background: #ffffff;
                top: -3px;
                left: 194px;
                width: 340px;
                z-index: 99;
                border: 3px solid #007cb9;
                display: none;
            }

                .chujing_main .chujing_head .menu .list::before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: -3px;
                    height: 69px;
                    width: 3px;
                    background-color: #ffffff;
                }

                .chujing_main .chujing_head .menu .list dl {
                    margin-bottom: 18px;
                }

                    .chujing_main .chujing_head .menu .list dl dt {
                        border-bottom: 1px #eaeaea solid;
                        padding-bottom: 10px;
                        margin-bottom: 10px;
                        font-size: 16px;
                        font-weight: bold;
                    }

                        .chujing_main .chujing_head .menu .list dl dt a {
                            font-size: 16px;
                        }

                    .chujing_main .chujing_head .menu .list dl dd a {
                        margin-right: 12px;
                        margin-bottom: 10px;
                        text-wrap: nowrap;
                    }

        .chujing_main .chujing_head .right {
            float: right;
            width: 980px;
        }

            .chujing_main .chujing_head .right .slide {
                float: left;
                width: 720px;
            }

            .chujing_main .chujing_head .right .slide_tuijian {
                float: left;
                width: 240px;
                height: 300px;
            }

            .chujing_main .chujing_head .right .list {
                float: left;
                margin-top: 10px;
            }

    .chujing_main .chujing_hot {
        width: 1200px;
        margin: 15px auto;
    }

        .chujing_main .chujing_hot .title {
            height: 44px;
            line-height: 44px;
            font-size: 22px;
        }

            .chujing_main .chujing_hot .title span {
                height: 44px;
                line-height: 44px;
                font-size: 12px;
                color: #999;
                margin-left: 15px;
            }

        .chujing_main .chujing_hot ul {
            width: 1230px;
        }

            .chujing_main .chujing_hot ul li {
                float: left;
                width: 285px;
                margin-right: 20px;
                position: relative;
            }

                .chujing_main .chujing_hot ul li p {
                    position: relative;
                }

                    .chujing_main .chujing_hot ul li p img {
                        width: 285px;
                        height: 156px;
                    }

                    .chujing_main .chujing_hot ul li p .trait {
                        position: absolute;
                        left: 0;
                        bottom: 0;
                        color: #fff;
                        background-color: #888;
                        font-size: 12px;
                        z-index: 9;
                        padding: 3px 5px 2px 5px;
                        line-height: 20px;
                        height: 20px;
                        overflow: hidden;
                        width: 275px;
                    }

                .chujing_main .chujing_hot ul li .con {
                    background: #fafafa;
                    padding: 5px 5px 10px;
                }

                    .chujing_main .chujing_hot ul li .con a {
                        font-size: 14px;
                        display: block;
                        height: 46px;
                        margin-bottom: 10px;
                        overflow: hidden;
                    }

                    .chujing_main .chujing_hot ul li .con .price {
                        color: #f63;
                        font-weight: bold;
                        font-size: 18px;
                    }

                        .chujing_main .chujing_hot ul li .con .price i {
                            font-size: 12px;
                        }

                        .chujing_main .chujing_hot ul li .con .price em {
                            font-size: 12px;
                            color: #666;
                            font-weight: normal;
                        }

                    .chujing_main .chujing_hot ul li .con .place {
                        position: absolute;
                        right: 7px;
                        bottom: 5px;
                    }



/*******************************************邮轮首页***********************************************/
.cruise_index {
    width: 1200px;
    margin: 0 auto;
}

    .cruise_index .banner .search_part {
        float: left;
        width: 300px;
        height: 380px;
        padding: 10px 0;
        background-color: #fff;
        box-shadow: 0 1px 5px rgba(0,0,0,.2);
        box-sizing: border-box;
    }

        .cruise_index .banner .search_part dl {
            padding: 12px 20px 10px;
            border-top: 1px solid #eaeaea;
        }

            .cruise_index .banner .search_part dl:first-child {
                border: none;
            }

            .cruise_index .banner .search_part dl dt {
                position: relative;
                font-size: 16px;
                font-weight: 700;
            }

            .cruise_index .banner .search_part dl dd {
                margin: 6px 0;
            }

                .cruise_index .banner .search_part dl dd a {
                    margin-right: 15px;
                    white-space: normal;
                }

    .cruise_index .banner ul {
        float: left;
    }

        .cruise_index .banner ul li img {
            width: 900px;
            height: 380px;
        }

    .cruise_index .cruise_route {
        position: relative;
        width: 1200px;
        height: 358px;
        margin-bottom: 15px;
        overflow: hidden;
    }

        .cruise_index .cruise_route .route1 {
            overflow: hidden;
            background: url(/Image/cruise_route1.jpg) no-repeat 0 0;
            position: absolute;
            top: 0;
            right: 639px;
        }

        .cruise_index .cruise_route .route2 {
            overflow: hidden;
            background: url(/Image/cruise_route2.jpg) no-repeat 0 0;
            position: absolute;
            top: 0;
            right: 426px;
        }

        .cruise_index .cruise_route .route3 {
            overflow: hidden;
            background: url(/Image/cruise_route3.jpg) no-repeat 0 0;
            position: absolute;
            top: 0;
            right: 213px;
        }

        .cruise_index .cruise_route .route4 {
            overflow: hidden;
            background: url(/Image/cruise_route4.jpg) no-repeat 0 0;
            position: absolute;
            top: 0;
            right: 0;
        }

        .cruise_index .cruise_route .info {
            padding: 20px 0 0 20px;
            color: #fff;
            line-height: 26px;
            display: block;
            width: 190px;
            height: 338px;
        }

            .cruise_index .cruise_route .info .title {
                display: block;
                font-size: 20px;
                font-weight: bold;
                padding-bottom: 5px;
            }

            .cruise_index .cruise_route .info .des {
                display: block;
                padding-right: 20px;
            }

        .cruise_index .cruise_route .box {
            width: 347px;
            height: 358px;
            position: absolute;
            left: 212px;
            top: 0;
        }

            .cruise_index .cruise_route .box .bg {
                width: 347px;
                height: 358px;
                position: absolute;
                left: 0;
                top: 0;
                background-color: #ffffff;
                opacity: 0.8;
            }

            .cruise_index .cruise_route .box .box_con {
                position: absolute;
            }

                .cruise_index .cruise_route .box .box_con dl {
                    padding: 22px 0 20px 0;
                    margin: 0 20px;
                    line-height: 26px;
                    border-bottom: 1px dotted #000;
                }

                    .cruise_index .cruise_route .box .box_con dl::before {
                        content: "";
                        display: table;
                    }

                    .cruise_index .cruise_route .box .box_con dl::after {
                        content: "";
                        display: table;
                        clear: both;
                    }

                    .cruise_index .cruise_route .box .box_con dl dt {
                        font-size: 16px;
                        font-weight: bold;
                        padding-bottom: 5px;
                        color: #333;
                    }

                    .cruise_index .cruise_route .box .box_con dl dd {
                        float: left;
                        margin-right: 10px;
                    }

                        .cruise_index .cruise_route .box .box_con dl dd a {
                            color: #333;
                            white-space: nowrap;
                        }

                .cruise_index .cruise_route .box .box_con .line {
                    margin: 0 20px;
                    height: 60px;
                    padding-top: 10px;
                }

                    .cruise_index .cruise_route .box .box_con .line a {
                        font-size: 16px;
                        line-height: 30px;
                        height: 60px;
                        overflow: hidden;
                        color: #333;
                    }

                    .cruise_index .cruise_route .box .box_con .line .price {
                        color: #f60;
                        line-height: 30px;
                        font-size: 30px;
                        text-align: right;
                        margin-top: 5px;
                    }

                        .cruise_index .cruise_route .box .box_con .line .price em {
                            font-size: 12px;
                        }

                        .cruise_index .cruise_route .box .box_con .line .price span {
                            font-size: 12px;
                            color: #999;
                        }

    .cruise_index .cruise_hot a:hover {
        color: #333;
    }

    .cruise_index .cruise_hot {
        margin-bottom: 15px;
    }

        .cruise_index .cruise_hot .hot_p1 {
            position: relative;
            float: left;
            margin-right: 1px;
            width: 278px;
            height: 359px;
        }

            .cruise_index .cruise_hot .hot_p1 .txt .title {
                padding: 10px 15px;
                line-height: 26px;
                font-size: 18px;
                color: #333;
                display: block;
                position: relative;
                z-index: 6;
            }

                .cruise_index .cruise_hot .hot_p1 .txt .title .des {
                    color: #555;
                    font-size: 14px;
                    display: block;
                    position: relative;
                    z-index: 6;
                }

            .cruise_index .cruise_hot .hot_p1 .txt .info {
                width: 211px;
                margin: 0 auto;
                padding: 4px 0;
                display: block;
                position: relative;
                z-index: 5;
            }

                .cruise_index .cruise_hot .hot_p1 .txt .info .left {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    border-right: 1px solid #ccc;
                    line-height: 24px;
                }

                .cruise_index .cruise_hot .hot_p1 .txt .info .right {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    line-height: 24px;
                }

                    .cruise_index .cruise_hot .hot_p1 .txt .info .left span, .cruise_index .cruise_hot .hot_p1 .txt .info .right span {
                        color: #333;
                        font-size: 24px;
                        font-family: Arial;
                    }

                .cruise_index .cruise_hot .hot_p1 .txt .info .more {
                    display: block;
                    width: 100%;
                    line-height: 40px;
                    float: left;
                    text-align: center;
                    color: #5aadff;
                }

        .cruise_index .cruise_hot .hot_p2 {
            position: relative;
            float: left;
            margin-right: 1px;
            width: 278px;
            height: 359px;
        }

            .cruise_index .cruise_hot .hot_p2 a {
                position: relative;
                display: block;
            }

            .cruise_index .cruise_hot .hot_p2 .txt .title {
                padding: 10px 15px;
                line-height: 26px;
                font-size: 18px;
                color: #333;
                display: block;
                position: relative;
                z-index: 6;
            }

                .cruise_index .cruise_hot .hot_p2 .txt .title .des {
                    color: #555;
                    font-size: 14px;
                    display: block;
                    position: relative;
                    z-index: 6;
                }

            .cruise_index .cruise_hot .hot_p2 .txt .info {
                width: 211px;
                margin: 0 auto;
                padding: 4px 0;
                display: block;
                position: relative;
                z-index: 5;
            }

                .cruise_index .cruise_hot .hot_p2 .txt .info .left {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    border-right: 1px solid #ccc;
                    line-height: 24px;
                }

                .cruise_index .cruise_hot .hot_p2 .txt .info .right {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    line-height: 24px;
                }

                    .cruise_index .cruise_hot .hot_p2 .txt .info .left span, .cruise_index .cruise_hot .hot_p2 .txt .info .right span {
                        color: #333;
                        font-size: 24px;
                        font-family: Arial;
                    }

                .cruise_index .cruise_hot .hot_p2 .txt .info .more {
                    display: block;
                    width: 100%;
                    line-height: 40px;
                    float: left;
                    text-align: center;
                    color: #5aadff;
                }

        .cruise_index .cruise_hot .hot_p3 {
            position: relative;
            float: left;
            margin-right: 1px;
            width: 211px;
            height: 359px;
        }

            .cruise_index .cruise_hot .hot_p3 .txt .title {
                padding: 10px 15px;
                line-height: 26px;
                font-size: 18px;
                color: #333;
                display: block;
                position: relative;
                z-index: 6;
            }

                .cruise_index .cruise_hot .hot_p3 .txt .title .des {
                    color: #555;
                    font-size: 14px;
                    display: block;
                    position: relative;
                    z-index: 6;
                }

            .cruise_index .cruise_hot .hot_p3 .txt .info {
                width: 211px;
                margin: 0 auto;
                padding: 4px 0;
                display: block;
                position: relative;
                z-index: 5;
            }

                .cruise_index .cruise_hot .hot_p3 .txt .info .left {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    border-right: 1px solid #ccc;
                    line-height: 24px;
                }

                .cruise_index .cruise_hot .hot_p3 .txt .info .right {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    line-height: 24px;
                }

                    .cruise_index .cruise_hot .hot_p3 .txt .info .left span, .cruise_index .cruise_hot .hot_p3 .txt .info .right span {
                        color: #333;
                        font-size: 24px;
                        font-family: Arial;
                    }

                .cruise_index .cruise_hot .hot_p3 .txt .info .more {
                    display: block;
                    width: 100%;
                    line-height: 40px;
                    float: left;
                    text-align: center;
                    color: #5aadff;
                }

        .cruise_index .cruise_hot .hot_p4 {
            position: relative;
            float: left;
            width: 420px;
            height: 359px;
        }

            .cruise_index .cruise_hot .hot_p4 a {
                position: relative;
                display: block;
            }

            .cruise_index .cruise_hot .hot_p4 .txt .title {
                padding: 10px 15px;
                line-height: 26px;
                font-size: 18px;
                color: #333;
                display: block;
                position: relative;
                z-index: 6;
            }

                .cruise_index .cruise_hot .hot_p4 .txt .title .des {
                    color: #555;
                    font-size: 14px;
                    display: block;
                    position: relative;
                    z-index: 6;
                }

            .cruise_index .cruise_hot .hot_p4 .txt .info {
                width: 211px;
                margin: 0 auto;
                padding: 4px 0;
                display: block;
                position: relative;
                z-index: 5;
            }

                .cruise_index .cruise_hot .hot_p4 .txt .info .left {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    border-right: 1px solid #ccc;
                    line-height: 24px;
                }

                .cruise_index .cruise_hot .hot_p4 .txt .info .right {
                    display: block;
                    width: 105px;
                    text-align: center;
                    float: left;
                    line-height: 24px;
                }

                    .cruise_index .cruise_hot .hot_p4 .txt .info .left span, .cruise_index .cruise_hot .hot_p4 .txt .info .right span {
                        color: #333;
                        font-size: 24px;
                        font-family: Arial;
                    }

                .cruise_index .cruise_hot .hot_p4 .txt .info .more {
                    display: block;
                    width: 100%;
                    line-height: 40px;
                    float: left;
                    text-align: center;
                    color: #5aadff;
                }

        .cruise_index .cruise_hot .txt {
            position: absolute;
            overflow: hidden;
            cursor: pointer;
            width: 100%;
            height: 72px;
            left: 0;
            bottom: 0;
        }

            .cruise_index .cruise_hot .txt .bg {
                position: absolute;
                display: block;
                left: 0;
                top: 0;
                z-index: 4;
                width: 100%;
                height: 100%;
                background: #fff;
                filter: alpha(opacity = 80);
                -moz-opacity: 0.8;
                -khtml-opacity: 0.8;
                opacity: 0.8;
            }



/**********************邮轮列表页********************************/
.cruise_list {
    width: 1200px;
    margin: 0 auto;
}

    .cruise_list .filter_box {
        border: 1px solid #eaeaea;
        margin: 10px 0;
    }

        .cruise_list .filter_box .title {
            float: left;
            width: 110px;
            background-color: #E3F1FF;
            font-size: 14px;
            height: 46px;
            line-height: 46px;
            text-align: center;
            border-bottom: 1px solid #eaeaea;
        }

        .cruise_list .filter_box ul {
            float: left;
            width: 1088px;
            border-bottom: 1px solid #eaeaea;
        }

            .cruise_list .filter_box ul:last-child {
                border: none;
            }

            .cruise_list .filter_box ul li {
                float: left;
                min-width: 60px;
                text-align: center;
            }

                .cruise_list .filter_box ul li a {
                    font-size: 14px;
                    height: 46px;
                    line-height: 46px;
                    padding: 2px 10px;
                }

                .cruise_list .filter_box ul li.current a {
                    background-color: #f90;
                    color: #ffffff;
                    border-radius: 2px;
                }

    .cruise_list .box .list {
        padding: 15px 15px 0;
        margin: 15px 0;
        border: 1px solid #eaeaea;
        transition: all 0.3s ease 0s;
    }

        .cruise_list .box .list:hover {
            background-color: #fafafa;
        }

        .cruise_list .box .list .left {
            float: left;
        }

            .cruise_list .box .list .left img {
                width: 280px;
                height: 140px;
            }

        .cruise_list .box .list .right {
            float: left;
            margin-left: 15px;
            width: 872px;
        }

            .cruise_list .box .list .right .title a {
                font-size: 18px;
                color: #333;
                line-height: 18px;
            }

            .cruise_list .box .list .right .route {
                padding: 5px 0 0;
                margin-bottom: 10px;
            }

                .cruise_list .box .list .right .route .route_name {
                    float: left;
                    color: #999;
                    font-size: 14px;
                }

                .cruise_list .box .list .right .route ul {
                    float: left;
                }

                    .cruise_list .box .list .right .route ul li {
                        float: left;
                        color: #666;
                        font-size: 14px;
                        margin: 0 8px 0 0;
                        line-height: 28px;
                    }

            .cruise_list .box .list .right .info {
                position: relative;
                border-top: 1px solid #DEE5EC;
                padding: 14px 0 14px;
            }

                .cruise_list .box .list .right .info .type {
                    position: absolute;
                    left: 0;
                    top: 0;
                    color: #fff;
                    padding: 0 6px;
                    line-height: 24px;
                    background-color: #69f;
                }

                .cruise_list .box .list .right .info .info_list {
                    float: left;
                    border-right: 1px dotted #DEE5EC;
                }

                    .cruise_list .box .list .right .info .info_list ul {
                        float: left;
                        color: #333;
                        width: 140px;
                    }

                        .cruise_list .box .list .right .info .info_list ul:before {
                            content: "";
                            display: table;
                        }

                        .cruise_list .box .list .right .info .info_list ul::after {
                            content: "";
                            display: table;
                            clear: both;
                        }

                        .cruise_list .box .list .right .info .info_list ul li {
                            text-align: center;
                            font-size: 14px;
                            line-height: 26px;
                            color: #666;
                            border-right: 1px dotted #DEE5EC;
                        }

                            .cruise_list .box .list .right .info .info_list ul li.des {
                                color: #999;
                                font-size: 12px;
                            }

            .cruise_list .box .list .right .more {
                float: right;
                margin: 0 20px 0 0;
            }

                .cruise_list .box .list .right .more .price {
                    font-size: 22px;
                    color: #f60;
                    text-align: right;
                    padding-right: 10px;
                }

                    .cruise_list .box .list .right .more .price em {
                        font-size: 14px;
                    }

                    .cruise_list .box .list .right .more .price span {
                        font-size: 12px;
                        color: #999;
                    }

                .cruise_list .box .list .right .more a {
                    color: #fff;
                    display: block;
                    line-height: 30px;
                    width: 110px;
                    height: 30px;
                    background-color: #F93;
                    text-align: center;
                    margin-top: 5px;
                }



/**********************邮轮详情页********************************/
.cruise_detail {
    background-color: #f4f4f4;
    overflow: hidden;
    position: relative;
    top: -2px;
    padding-bottom: 20px;
}

    .cruise_detail .part {
        width: 1200px;
        margin: 16px auto 10px;
    }

        .cruise_detail .part a {
            color: #666;
        }

    .cruise_detail .show {
        width: 1160px;
        margin: 0 auto;
        background-color: #FFF;
        padding: 20px;
        position: relative;
    }

    .cruise_detail .line_name {
        width: 1100px;
        margin-bottom: 15px;
        line-height: 36px;
        position: relative;
    }

        .cruise_detail .line_name span {
            font-size: 12px;
            padding: 1px 4px 1px 4px;
            margin-right: 6px;
            border-radius: 2px;
        }

    .cruise_detail .line_type {
        background-attachment: scroll;
        background-image: url(/image/icon_linetype.png);
        background-repeat: no-repeat;
        background-position: -200px -5px;
        padding-left: 30px;
        margin-left: 10px;
        width: 60px;
        height: 90px;
        position: absolute;
        top: -3px;
        right: -3px;
    }

    .cruise_detail .tour_info .left {
        float: left;
        width: 500px;
    }

        .cruise_detail .tour_info .left .big_img {
            width: 500px;
            height: 220px;
            margin: 0px auto;
            border-radius: 10px;
        }

            .cruise_detail .tour_info .left .big_img img {
                width: 500px;
                height: 220px;
            }

        .cruise_detail .tour_info .left .thumbs {
            margin-top: 5px;
        }

            .cruise_detail .tour_info .left .thumbs ul li {
                float: left;
                margin-right: 8px;
            }

                .cruise_detail .tour_info .left .thumbs ul li img {
                    border-radius: 5px;
                    width: 92px;
                    height: 52px;
                }


    .cruise_detail .tour_info .right {
        float: right;
        width: 630px;
        color: #666;
    }

        .cruise_detail .tour_info .right .tour_price {
            background-color: #FFF8F4;
            padding: 30px 10px;
        }

            .cruise_detail .tour_info .right .tour_price .tour_price_left {
                float: left;
                width: 300px;
            }

                .cruise_detail .tour_info .right .tour_price .tour_price_left span {
                    color: #f63;
                    font-size: 14px;
                }

                .cruise_detail .tour_info .right .tour_price .tour_price_left em {
                    font-size: 30px;
                }

                .cruise_detail .tour_info .right .tour_price .tour_price_left .issue {
                    margin-left: 10px;
                    color: #666;
                    font-size: 12px;
                }

            .cruise_detail .tour_info .right .tour_price .tour_price_right {
                float: left;
            }

                .cruise_detail .tour_info .right .tour_price .tour_price_right a {
                    color: #FFF;
                    font-size: 22px;
                    background-color: #ffa63c;
                    padding: 8px 20px 5px 20px;
                    border-radius: 2px;
                }

            .cruise_detail .tour_info .right .tour_price .order_btn {
                float: left;
            }

                .cruise_detail .tour_info .right .tour_price .order_btn .btn {
                    float: left;
                    font-weight: bold;
                    height: 36px;
                    width: 120px;
                    text-align: center;
                    line-height: 36px;
                    color: #fff;
                    font-size: 16px;
                    background-color: #f60;
                }

                .cruise_detail .tour_info .right .tour_price .order_btn .wap_order {
                    position: relative;
                    float: left;
                    font-weight: bold;
                    height: 26px;
                    width: 95px;
                    border: 1px solid #e6e6e6;
                    border-radius: 4px;
                    text-align: center;
                    line-height: 26px;
                    color: #ff6600;
                    margin: 5px 0 0 15px;
                    font-size: 12px;
                    cursor: pointer;
                }

                    .cruise_detail .tour_info .right .tour_price .order_btn .wap_order img {
                        vertical-align: middle;
                        display: inline-block;
                        margin-top: -3px;
                        margin-left: 5px;
                    }

                    .cruise_detail .tour_info .right .tour_price .order_btn .wap_order .pic {
                        position: absolute;
                        text-align: center;
                        border: 1px solid #e6e6e6;
                        width: 172px;
                        padding: 0 5px 5px 5px;
                        left: 0;
                        top: 27px;
                        background: #fff;
                        display: none;
                    }

                    .cruise_detail .tour_info .right .tour_price .order_btn .wap_order:hover .pic {
                        display: block
                    }

                    .cruise_detail .tour_info .right .tour_price .order_btn .wap_order .pic img {
                        margin: auto;
                    }

        .cruise_detail .tour_info .right .info_p {
            line-height: 30px;
            margin: 10px 0;
        }

            .cruise_detail .tour_info .right .info_p span {
                float: left;
                width: 185px;
                line-height: 30px;
                font-size: 14px;
            }

    .cruise_detail .s_title {
        background-color: #f9f9f9;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        margin-top: 15px;
        padding-left: 15px;
        position: relative;
    }

        .cruise_detail .s_title i {
            background-color: #ffa63c;
            display: inline;
            height: 15px;
            margin: 8px 8px 0 0;
            width: 4px;
            float: left;
        }

    .cruise_detail .s_info {
        margin: 15px 15px 0;
        line-height: 26px;
        font-size: 14px;
        position: relative;
    }

        .cruise_detail .s_info > dl {
            margin-bottom: 15px;
        }

            .cruise_detail .s_info > dl dt {
                color: #39F;
                font-weight: bold;
                border-bottom: 1px #eaeaea solid;
                padding-bottom: 5px;
                margin-bottom: 5px;
            }

.tour_detail .s_info p a {
    margin-right: 15px;
    border: 2px #eaeaea solid;
    padding: 5px 10px 4px 10px;
    font-size: 14px;
    color: #F90;
}

.cruise_detail .s_info .line {
    border-bottom: 1px dashed #e5e5e5;
    margin: 20px 0;
}

.cruise_detail .s_info .signing em {
    float: left;
    width: 80px;
    padding-top: 6px;
}

.cruise_detail .s_info .signing span {
    float: left;
    font-size: 14px;
}

.cruise_detail .s_info .payment em {
    float: left;
    width: 80px;
    padding-top: 6px;
}

.cruise_detail .s_info .payment span {
    float: left;
    font-size: 14px;
}





/**********************************************线路预定***********************************************/
/* 预订页面主容器 */
.booking-container {
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 15px;
    font-family: 'Microsoft YaHei', Arial, sans-serif;
}

    /* 头部区域 */
    .booking-container .booking-header {
        margin-bottom: 40px;
        text-align: center;
    }

        .booking-container .booking-header h1 {
            font-size: 28px;
            color: #333;
            margin-bottom: 20px;
            font-weight: normal;
        }

    /* 步骤指示器 */
    .booking-container .booking-steps {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

        .booking-container .booking-steps .step {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 0 30px;
            position: relative;
            color: #999;
        }

            .booking-container .booking-steps .step:before {
                content: '';
                position: absolute;
                top: 15px;
                left: -60px;
                width: 60px;
                height: 1px;
                background: #ddd;
            }

            .booking-container .booking-steps .step:first-child:before {
                display: none;
            }

            .booking-container .booking-steps .step .step-number {
                width: 30px;
                height: 30px;
                border-radius: 50%;
                background: #ddd;
                color: #fff;
                display: flex;
                align-items: center;
                justify-content: center;
                margin-bottom: 10px;
            }

            .booking-container .booking-steps .step.active {
                color: #e74c3c;
            }

                .booking-container .booking-steps .step.active .step-number {
                    background: #e74c3c;
                }

            .booking-container .booking-steps .step.completed .step-number {
                background: #2ecc71;
            }

    /* 预订区块 */
    .booking-container .booking-section {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
        padding: 25px 30px;
        margin-bottom: 30px;
    }

        .booking-container .booking-section h2 {
            font-size: 18px;
            color: #333;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 1px solid #eee;
            display: flex;
            align-items: center;
        }

            .booking-container .booking-section h2 i {
                margin-right: 10px;
                color: #e74c3c;
            }

        .booking-container .booking-section .section-note {
            color: #999;
            font-size: 13px;
            margin-top: -15px;
            margin-bottom: 20px;
        }

    /* 详情项 */
    .booking-container .booking-details .detail-item {
        display: flex;
        margin-bottom: 20px;
    }

        .booking-container .booking-details .detail-item label {
            width: 120px;
            padding-top: 8px;
            color: #666;
        }

        .booking-container .booking-details .detail-item .detail-content {
            flex: 1;
        }

        .booking-container .booking-details .detail-item .required {
            color: #e74c3c;
        }

    /* 数量控制 */
    .booking-container .booking-details .quantity-control {
        display: flex;
        align-items: center;
    }

        .booking-container .booking-details .quantity-control .quantity-btn {
            width: 30px;
            height: 30px;
            background: #f5f5f5;
            border: 1px solid #ddd;
            font-size: 16px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #666;
        }

            .booking-container .booking-details .quantity-control .quantity-btn:hover {
                background: #eee;
            }

        .booking-container .booking-details .quantity-control .quantity-input {
            width: 50px;
            height: 30px;
            text-align: center;
            border: 1px solid #ddd;
            border-left: none;
            border-right: none;
            margin: 0 -1px;
        }

    /* 价格汇总 */
    .booking-container .booking-details .price-summary {
        background: #f9f9f9;
        padding: 15px;
        border-radius: 5px;
        margin-top: 20px;
    }

        .booking-container .booking-details .price-summary .price-item {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            color: #666;
        }

            .booking-container .booking-details .price-summary .price-item.total {
                font-size: 18px;
                color: #e74c3c;
                font-weight: bold;
                margin-top: 10px;
                padding-top: 10px;
                border-top: 1px dashed #ddd;
            }

    /* 表单组 */
    .booking-container .booking-section .form-group {
        margin-bottom: 20px;
    }

        .booking-container .booking-section .form-group label {
            display: block;
            margin-bottom: 8px;
            color: #666;
        }

        .booking-container .booking-section .form-group .form-control {
            width: 100%;
            padding: 10px 15px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 14px;
            transition: border-color 0.3s;
        }

            .booking-container .booking-section .form-group .form-control:focus {
                border-color: #e74c3c;
                outline: none;
            }

        .booking-container .booking-section .form-group .input-group {
            display: flex;
        }

            .booking-container .booking-section .form-group .input-group .form-control {
                flex: 1;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

            .booking-container .booking-section .form-group .input-group .gender-select {
                width: 80px;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
                border-left: none;
            }

        .booking-container .booking-section .form-group .input-note {
            font-size: 12px;
            color: #999;
            margin-top: 5px;
        }

        .booking-container .booking-section .form-group .btn-send-code {
            background: #f5f5f5;
            border: 1px solid #ddd;
            border-left: none;
            border-radius: 0 4px 4px 0;
            padding: 0 15px;
            cursor: pointer;
            white-space: nowrap;
            color: #666;
        }

            .booking-container .booking-section .form-group .btn-send-code:hover {
                background: #eee;
            }

    /* 表单提交 */
    .booking-container .form-submit {
        text-align: center;
        margin-top: 40px;
    }

        .booking-container .form-submit .btn-submit {
            background: #e74c3c;
            color: #fff;
            border: none;
            padding: 12px 40px;
            font-size: 16px;
            border-radius: 4px;
            cursor: pointer;
            transition: background 0.3s;
        }

            .booking-container .form-submit .btn-submit:hover {
                background: #c0392b;
            }

        .booking-container .form-submit .agreement-text {
            font-size: 12px;
            color: #999;
            margin-top: 15px;
        }

            .booking-container .form-submit .agreement-text a {
                color: #e74c3c;
            }

    /* 响应式设计 */
    .booking-container .booking-details .detail-item {
        flex-direction: column;
    }

        .booking-container .booking-details .detail-item label {
            width: 100%;
            margin-bottom: 5px;
        }

    .booking-container .booking-section .form-group .input-group {
        flex-direction: column;
    }

        .booking-container .booking-section .form-group .input-group .gender-select {
            width: 100%;
            border-radius: 4px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-top: none;
        }

        .booking-container .booking-section .form-group .input-group .btn-send-code {
            border-radius: 4px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-top: none;
            padding: 10px;
            margin-top: -1px;
        }


/**********************************************天气***********************************************/
.tianqi_index {
    width: 1200px;
    margin: 15px auto;
}

    .tianqi_index dl {
        border-bottom: dotted 1px #dbdbdb;
        padding: 15px 0;
    }

        .tianqi_index dl:last-child {
            border-bottom: none;
        }

        .tianqi_index dl dt {
            padding: 0 10px;
        }

            .tianqi_index dl dt a {
                font: bold 16px/32px "Microsoft YaHei";
                color: #404040;
            }

        .tianqi_index dl dd {
            padding-top: 10px;
        }

        .tianqi_index dl dd {
            padding-top: 10px;
        }

            .tianqi_index dl dd ul li {
                float: left;
                width: 60px;
                height: 26px;
                line-height: 26px;
                overflow: hidden;
                padding-left: 10px;
            }

.tianqi_list {
    width: 1200px;
    margin: 15px auto;
}

    .tianqi_list .left {
        float: left;
        width: 980px;
    }

        .tianqi_list .left .box {
            border-bottom: solid 1px #ebebeb;
            padding-bottom: 20px;
            margin-top: 15px;
        }

            .tianqi_list .left .box:last-child {
                border-bottom: none;
            }

            .tianqi_list .left .box h3 {
                font: 22px/40px "Microsoft YaHei";
                color: #5a5a5a;
                margin-bottom: 10px;
            }

            .tianqi_list .left .box ul li {
                float: left;
                width: 145px;
                padding-right: 10px;
                font-family: "宋体";
                line-height: 26px;
                height: 26px;
                overflow: hidden;
            }

    .tianqi_list .right {
        float: right;
    }

        .tianqi_list .right .daohang {
            background-color: #fff;
            width: 220px;
            margin-top: 15px;
        }

            .tianqi_list .right .daohang h3 {
                padding-left: 15px;
                color: #F60;
                width: 248px;
                height: 36px;
                line-height: 36px;
                font-size: 14px;
            }

            .tianqi_list .right .daohang ul li {
                padding-left: 15px;
                line-height: 30px;
                height: 30px;
            }
