﻿/* HBSD PC template styles imported from www.sanxia.cn source. */

/* === comm.css === */
/*通用样式*/
*
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:0;
}

body
{
    margin:0;
    font-size:12px;
    background-color:#FFFFFF;
}

a
{
    cursor:pointer;
    word-break:keep-all;
    text-decoration: none;
}

a:hover
{
    color:#142B8D;
}

a.line
{
    color:#1492D4;
    cursor:pointer;
}

img
{
	border-width:0px
}

TABLE 
{
	border-collapse: collapse;
	/*table-layout:fixed;*/
}

TD,TH
{ 
	font-size:12px; 
	word-break: break-all;
}

ul{ list-style:none;margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
dl,dd { margin:0;padding:0;}

/*上对齐*/
.valigntop
{
    vertical-align:top;
}

/*中对齐*/
.valignmiddle
{
    vertical-align:middle;
}

/*换行*/
.breakall
{
    word-break:break-all;
}

/*不换行*/
.textnowrap{
    white-space:nowrap;
}

/*隐藏*/
.hide
{
    display:none;
}

.f_l{float:left;}
.f_r{float:right;}
.f_clear{clear:both;}

.mouseclick
{
    cursor:pointer;
}

.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}

/*内容超出时隐藏*/
.overflowhide{overflow:hidden;}
.overflowauto{overflow:auto;}

hr
{
    border:0px; 
    border-bottom:1px solid #dedede;
    margin-block-start: 0px;
    margin-block-end: 0px;
}


/*placeholder字体颜色*/
input::-webkit-input-placeholder{
    color:#c1c1c1;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#c1c1c1;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#c1c1c1;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#c1c1c1;
}


/*网站主体颜色*/
.page_theme,.page_theme a { background-color:#FF9A14;color:#fff;}
.page_theme a:hover,.page_theme .page_color_select a{background-image: url(/static/hbsd/images/comm/manu_back.png); background-color:transparent;}

/*浮动提示信息框(由于用id指定，放在这个样式文件里)*/
#id_pagealert
{
    position:fixed;
    top:20%; 
    left:40%; 
    background-color:#F8F371;
    display:none;
    font-size:15px;
    line-height:30px;
    padding:5px 10px;
    border-radius:10px;
    font-weight:bold;
    z-index:99999;
}

/*标题图标*/
/*蓝色图标*/
.icon_blue {
    border-radius: 3px;
    width: 10px;
    height: 30px;
    background-color: #1a6ec8;
}
/* === div.css === */
/*通用层样式*/

/*弹出新层（输入）*/
.div_new_input{display:none; position:fixed; z-index:1020; background-color:rgba(153,153,153,0.5);top:0px; left:0px;bottom:0px;right:0px;}
/*自定义宽度高度层*/
.div_new_input>.mainauto{min-width:200px;width:100%;height:100%;padding:0px;background-color:#ffffff;border:5px solid #e5e5e5;overflow:auto;margin: auto; position: fixed; top: 0; left: 0; bottom: 0; right: 0;}
/*自定义宽度高度层的标题*/
.div_new_input>.mainauto>.title{height:40px;line-height:40px;font-size:20px; font-weight:bold; color: #3399FF;border-bottom:1px solid #DEDEDE;padding-left:5px;}
/*自定义宽度高度层的主体*/
.div_new_input>.mainauto>.body{overflow:auto;height:calc(100% - 80px);}
/*自定义宽度高度层的底层按钮*/
.div_new_input>.mainauto>.bottom_button{height:30px;line-height:30px; text-align:right;padding-right:10px;}

/*弹出新层（输入）*/
.div_new_input>.w480xh420{padding:10px;width:480px; height:420px;background-color:#ffffff;border:5px solid #e5e5e5;overflow:auto;margin: auto; position: fixed; top: 0; left: 0; bottom: 0; right: 0;}
.div_new_input>.w800xh500{padding:10px;width:800px; height:500px;background-color:#ffffff;border:5px solid #e5e5e5;overflow:auto;margin: auto; position: fixed; top: 0; left: 0; bottom: 0; right: 0;}

/*适应手机*/
@media(max-width:350px)
{
    .div_new_input>.w480xh420{padding:10px;width:340px;height:420px;background-color:#ffffff;border:5px solid #e5e5e5;overflow:auto; margin:auto; position:fixed; top:0; left:0; bottom:0; right:0; }
    .div_new_input>.w800xh500{padding:10px;width:300px;height:300px;background-color:#ffffff;border:5px solid #e5e5e5;overflow:auto; margin:auto; position:fixed; top:0; left:0; bottom:0; right:0; }
}

/*阻挡层*/
.div_notclick {display: none; background-color: #ffffff;opacity: 0.6; filter: alpha(opacity=60); width: 100%; height: 100%;z-index: 999; position: fixed; background-image:url(/static/hbsd/images/comm/running.gif);background-position: center;background-repeat: no-repeat;}

/*页面主体宽度*/
.div_main_width {max-width:1250px; margin:0px auto;}
.div_main_background {background:#f5f5f5;}

/*通用展开、收缩层*/
.div_toggle
{
    cursor:pointer;
    line-height:40px;
    height:40px;
    overflow:hidden;
    border-bottom:1px solid #C0C0C0;
    width:100%;
    background-image:url(/static/hbsd/images/comm/div_toggle_back.gif);
    float:left;
}

/*左图标*/
.div_toggle>.icon
{
    background-color:#FF9B30;
    width:5px;
    height:17px;
    float:left;
    margin-top:12px;
    margin-left:8px;
    margin-right:2px;
}

/*标题*/
.div_toggle>.title
{
    font-size:15px;
    font-weight:bold;
    border-bottom:1px solid #DEE2E6; 
    margin-left:5px;
    float:left;
    color:#000000;
}
    
/*展开、收缩按钮*/
.div_toggle>.button
{
    float:right;
    margin-right:10px;
    margin-top:15px;
}
    
.div_toggle>.button>img
{
    height:8px;
    width:17px;
}

.div_toggle_content
{
    clear:both;
    padding:5px;
}

/*行输入*/
.div_row_input
{
    width:100%;
    margin-right:10px;
    float:left;
    line-height:30px;
}

.div_row_input>div
{
    float:left;
}

.div_row_input>.title
{
    color:#999999;
    font-weight:bold;
    text-align:right;
}

.div_row_input>div>input,.div_row_input>div>select,.div_row_input>div>textarea
{
    margin-top:3px;
}

/*通用选择行*/
.div_select
{
    padding:8px 5px;
    cursor:pointer;
}

/*通用层表格缩放*/
.div_table_autowidth
{
    overflow:auto; width:100%;    
}

/*行输入框*/
.div_row_txt_input{height:42px;border:1px solid #ddd;margin-bottom:20px;position:relative;}
.div_row_txt_input label{height:20px;display:inline-block;font-size:14px;margin-top:10px;line-height:20px;text-align:center;}
.div_row_txt_input input{height:20px;margin-top:10px;font-size:14px;vertical-align:top; border:none;}
.div_row_txt_input span {position:absolute;right:10px; height:40px;line-height:40px; font-size:14px;cursor:pointer;text-align:right; background-color:White;}
.div_row_txt_input span i{ font-style:normal;}
.div_row_txt_input span i.disabled{cursor:not-allowed;}
.div_row_txt_input .wronginput{display:none;position:absolute;bottom:-20px;color:red;font-size:12px;height:20px;line-height:20px;overflow: hidden;}

/*通用底层报名(团队报名)*/
.div_bottom_bm_button_h
{
    /*以手机的最大高度设置*/
    min-height:160px;
}
@media(min-width:1200px)
{
    .div_bottom_bm_button_h
    {
        min-height:70px;
    }
}

.div_bottom_bm_button
{
    float:left;
    min-height:70px;
    width:100%;
    left:0;
    position:fixed;
    bottom:0em; 
    overflow:hidden;
    background-color:#ffffff;
}


.div_bottom_bm_button>.head
{
    background:-webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */
    background:-o-linear-gradient(red, blue); /* Opera 11.1 - 12.0 */
    background:-moz-linear-gradient(red, blue); /* Firefox 3.6 - 15 */
    background:linear-gradient(#ffffff,#efefef); /* 标准的语法 */
    height:10px;
}

.div_bottom_bm_button>.main
{
}

.div_bottom_bm_button>.main>.main_left
{
    max-width:900px;
    float:left;
}

.div_bottom_bm_button>.main>.main_left>.radio
{
    float:left;
    width:30px;
    padding-top:15px;
}

.div_bottom_bm_button>.main>.main_left>.term
{
    float:left;
    padding-top:10px;
    line-height:20px;
    width:-webkit-calc(100% - 35px); 
    width:-moz-calc(100% - 35px); 
    width:calc(100% - 35px); 
}

.div_bottom_bm_button>.main>.main_left>.term>a
{
    color:#2FABFF;
    text-decoration:underline;
    font-weight:bold;
}

.div_bottom_bm_button>.main>.main_right
{
    width:100%;
    min-width:300px;
    max-width:300px;
    float:right;
}

.div_bottom_bm_button>.main>.main_right>.zxkf
{
    /*在线客服*/
    color:#999999;
    float:left;
    width:100px;
    text-align:center;
    padding-top:20px;
    height:100%;
}

.div_bottom_bm_button>.main>.main_right>.submit
{
    /*提交订单*/
    float:left;
    width:200px;
    text-align:center;
    line-height:60px;
    height:60px;
}
.div_bottom_bm_button>.main>.main_right>.submit>a
{
    width:100%;
    height:100%;
    float:left;
    font-size:20px;
}

/*通用底层(团队详情立即预订)*/
/*背景*/
.div_bottom_bm_button>.main>.placeanorder_num{position:relative;background-color:#fefee6;z-index:999;}
/*左*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left{float:left; padding:12px 0px 12px 40px;max-width:900px;}
/*成人 儿童 婴儿层样式 */
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item {float:left;padding:0 15px 0 0;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper { float:left;}
/*成人 儿童 婴儿 文字样式*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>label { float:left;line-height:36px; padding:0 6px 0 0;color:#333;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.placeanorder_stepper {float:left;vertical-align:middle;width:100px;}
/*购买数量宽度*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.placeanorder_stepper input {width:38px;}
/*输入框*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper {position:relative;overflow:hidden; width:120px;height:36px;border:1px solid #ddd;text-align:center;}
/*减*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>.minus_btn {float:left;}
/*加*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>.plus_btn {float:right;}
/* + - 图标层样式*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>span {position:relative;width:30px;height:34px;line-height:34px;text-align:center;cursor:pointer;z-index:1;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>span i {position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;}
/*-图标*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>.minus_btn>.minus_icon { width:12px; height:12px; display:inline-block;background-image:url(/static/hbsd/images/comm/minus.gif);vertical-align:middle;background-repeat:no-repeat;background-position-y:50%;}
/*+图标*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>.plus_btn>.plus_icon {width:12px;height:12px;display:inline-block;background-image:url(/static/hbsd/images/comm/plus.gif);vertical-align:middle;background-repeat:no-repeat;}
/*输入框*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>input {position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:58px;height:34px;line-height:34px;text-align:center;background:0 0;border:none;}

/*价格*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_price {float:left;line-height:36px;color:#f55;margin-left:6px;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_price span {display:inline-block;vertical-align:middle;margin-right:6px;}
/*总价格*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_total_price{float:left;font-size:24px;color:#f55;height:36px;line-height:36px;padding:12px 20px 0 0;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_total_price>.placeanorder_total_price_cy{display:inline-block;padding:0;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_total_price>em{display:inline-block;padding:0 20px 0 0; font-size:32px;font-weight:700;font-style: normal;}

/*油轮*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item> label{float:left;line-height:36px;padding:0 8px 0 0;text-align:right;color:#333;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item> .date_item{float:left;line-height:36px;color:#f55;font-size:20px;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item> .date_item em{ font-style: normal;font-weight:400;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.cruise_info li{float:left;line-height:36px;margin-left:20px;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.cruise_info li span{color:#f55;margin-left:5px;font-size:20px;line-height:36px;display:inline-block;vertical-align:-3px}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.cruise_info li span em{margin-right:8px;font-style: normal;font-weight:400;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.cruise_total{font-size:24px;height:30px;line-height:30px;color:#f55; padding-left:20px;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.cruise_total em{font-size:32px;font-weight:700;font-style: normal;display:inline-block;padding:0 20px 0 0; }

/*右*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right{float:right; max-width:300px;width:100%;}

/*扫码预定*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right>.placeanorder_smyd {float:right;font-size:18px;color:#444; height:60px;line-height:60px;padding:0 18px 0 0;cursor:pointer;}

/*立即预定*/
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right>.placeanorder_btn{float:right;width:160px;height:60px;line-height:60px;border:none;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;}
.div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right>.placeanorder_btn>a{width:100%;height:100%;font-size:18px;float:left;}


/*适应手机*/
@media(max-width:1100px)
{
    /*输入框*/
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper { width:38px;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>input {width:38px;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>.minus_btn { display:none;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_num_stepper>.stepper>.plus_btn { display:none;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left {float:left; padding: 12px 0px 12px 10px;}
    
    
    /*总价格*/
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_total_price{font-size:12px;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_total_price>em{font-size:16px;}
    
    /*右*/
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right{max-width:160px;}
}

@media(max-width:1020px)
{
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_total_price{padding:12px 20px 0 10px;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item>.placeanorder_price { display:none; }
    
    /*手机不显示扫码预定*/
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right>.placeanorder_smyd { display:none;}
    
}

@media(max-width:650px)
{
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left>.placeanorder_num_item { margin-bottom:10px; }
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_left{ width:100%; padding: 5px 0px 0px 10px; }
    
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_total_price{padding:5px 0 0 10px;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_total_price>em{font-size:24px;}

    /*立即预定*/
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right>.placeanorder_btn{width:100px;height:40px;line-height:40px;}
    .div_bottom_bm_button>.main>.placeanorder_num>.placeanorder_num_right>.placeanorder_btn>a{width:100%;height:100%;font-size:14px;float:left;}
}

/*左侧大模块*/
.div_lr_left {
    float: left;
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
}

/*右侧小模块*/
.div_lr_right{
    width: 280px;
    float:right;
}
    /*右侧框*/
    .div_lr_right > .div_lr_right_box {
        width:100%;
        border:solid 1px #e9e9e9;
    }

        /*标题行*/
        .div_lr_right > .div_lr_right_box > .div_lr_right_title_row {
            padding:10px;
            background-color: #f7f7f7;
            height: 40px;
        }
        /*标题*/
            .div_lr_right > .div_lr_right_box > .div_lr_right_title_row > .div_lr_right_title_row_title {
                font-size: 15px;
            }

        /*标题行更多*/
            .div_lr_right > .div_lr_right_box > .div_lr_right_title_row > .div_lr_right_title_row_more {
                float:right;
                color:#999999;
            }

        /*主题内容*/
        .div_lr_right > .div_lr_right_box > .div_lr_right_body {
            padding:0px;
            background-color:#ffffff;
        }

            /*主题内容行*/
            .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_row {
                padding:10px;
                border-bottom:dotted 1px #999999;
                width:100%;
            }

            /*主题内容行*/
            .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_rowend {
                padding: 10px;
                width: 100%;
            }

                /*主题内容行图片*/
                .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_row > img, .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_rowend > img {
                    width: 45px;
                    height: 30px;
                    vertical-align: top;
                    margin-right: 10px
                }

                /*主题内容行币种*/
                .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_row .div_lr_right_body_row_cy,
                .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_rowend .div_lr_right_body_row_cy {
                    color: #999999;
                }

                /*主题内容行价格*/
                .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_row .div_lr_right_body_row_price,
                .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_rowend .div_lr_right_body_row_price {
                    font-size:18px;
                    color:#FE7A00;
                }

                /*主题内容行起*/
                .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_row .div_lr_right_body_row_qi,
                .div_lr_right > .div_lr_right_box > .div_lr_right_body > .div_lr_right_body_rowend .div_lr_right_body_row_qi {
                    color: #999999;
                }


@media(max-width:650px) {
    /*左侧大模块*/
    .div_lr_left {
        width: 100%;
    }

    /*右侧小模块*/
    .div_lr_right {
        padding:10px;
        width: 100%;
    }
}

/*在线咨询*/
#id_customerservice_div {
    width: 130px;
    height: 120px;
    position: fixed;
    right: -100px;
    top: 100px;
    background: url(/static/hbsd/images/comm/customer_service_bg2.png) no-repeat 0 0;
    z-index: 9999;
    margin: auto;
    top: 0;
    bottom: 0;
}

    #id_customerservice_div:hover {
        background: url(/static/hbsd/images/comm/customer_service_bg1.png) no-repeat 0 0;
    }

    #id_customerservice_div .content {
        margin-left:30px;
        width: 100px;
        overflow: hidden;
    }



/*通用显示块（一行两个）*/
.div_mk_row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.div_mk {
    width: 25%;
    padding: 10px 10px;
    margin-bottom: 10px;
    position: relative;
    overflow:hidden;
}

    .div_mk a {
        text-decoration: none;
    }

    .div_mk img {
        width: 100%;
        height: -webkit-calc(100% - 80px) !important;
        height: -moz-calc(100% - 80px) !important;
        height: calc(100% - 80px) !important;
        display: block;
        max-height:140px;
    }

    .div_mk .spe_pro_mess {
        width: 100%;
        height: 80px;
    }
        /*名称*/
        .div_mk .spe_pro_mess > .tourname {
            line-height: 20px;
            height: 40px;
            font-size: 12px;
            overflow: hidden;
            color: #444;
            margin-top: 5px;
        }

        /*价格*/
        .div_mk .spe_pro_mess > .pricebox {
            border-bottom: 3px solid #eceef4;
        }

            .div_mk .spe_pro_mess > .pricebox > .price {
                color: #f60;
                float: left;
                font-size: 14px;
            }

                .div_mk .spe_pro_mess > .pricebox > .price span {
                    font-weight: bold;
                    font-size: 28px;
                }

@media (max-width:550px) {
    .div_mk {
        width: 50%;
        margin-bottom: 20px;
    }

        .div_mk .spe_pro_mess > .pricebox > .price span {
            font-size: 20px;
        }
}
/* === margin.css === */
/*边距*/
/*上*/
.mt2 { margin-top:2px;}
.mt3 { margin-top:3px;}
.mt5 { margin-top:5px;}
.mt7 { margin-top:7px;}
.mt8 { margin-top:8px;}
.mt10 { margin-top:10px;}
.mt12 { margin-top:12px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}

/*下*/
.mb2 {margin-bottom:2px;}
.mb5 {margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}

/*右*/
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}

/*左*/
.ml5{margin-left:5px;}
.ml10{ margin-left:10px;}
.ml80{ margin-left:80px;}


.m10 { margin:10px;}
.mlr10{ margin-left:10px; margin-right:10px; }
.mtb10lr20{ margin:10px 20px;}

.mlrauto{
    margin:0px auto;
}
/* === padding.css === */
/*通用边距*/
/*上边距*/
.pdt10{ padding-top:10px;}
.pdt20{ padding-top:20px;}
.pdl10{ padding-left:10px;}

.pdb20{ padding-bottom:20px;}

/*上下左右边距*/
.pd5{padding:5px;}
.pd10 {padding: 10px;}

/*上下边距*/
.pdtb5{padding:5px 0px;}
.pdtb10{padding:10px 0px;}

.plr10{ padding-left:10px; padding-right:10px;}

/* === form.css === */
form
{
	margin:0px;
	padding:0px;
}

input[type="radio"] {
    margin: 0px;
}

select,input 
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-size:12px;
}

.rec_form_vip {height:40px; padding: 5px 5px 5px 13px;line-height:40px;border: 1px solid #ccc; font-size: 14px;color: #333; display: inline-block;vertical-align: middle;}

/*查询时输入框的样式*/
.rec_form_1 { border:1px solid #ccc; padding:5px; margin:3px 0;}

/*无边框输入框样式*/
.rec_form_2 {border: 0; padding: 5px;margin: 3px 0;color: #626262;}

select.rec_form {
    border: 1px solid #B5B8BF;
    padding-top: 2px;
    padding-bottom: 2px; 
}

.rec_form {
    border: 1px solid #B5B8BF;
    padding-top: 5px;
    padding-bottom: 5px;
}

/*加减输入组合*/
.rec_form_addcut
{
    clear:both;
}
.rec_form_addcut_text {
    border: 1px solid #B5B8BF;
    height: 25px;
    vertical-align:middle;
}
.rec_form_addcut_btn_add {
    border-left: none;
    border-top: 1px solid #B5B8BF;
    border-right: 1px solid #B5B8BF;
    border-bottom: 1px solid #B5B8BF;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    background-color:#ffffff;
}
.rec_form_addcut_btn_cut {
    border-left: 1px solid #B5B8BF;
    border-top: 1px solid #B5B8BF;
    border-right: none;
    border-bottom: 1px solid #B5B8BF;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    background-color: #ffffff;
}

.rec_form_date {
    border: 1px solid #B5B8BF;
    min-width: 90px;
    background-image: url(/static/hbsd/images/comm/icon_calendar.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.rec_form_num
{
    border: 1px solid #B5B8BF;
    text-align:right;
}

.rec_form_grid { 
	BORDER: 0px;
} 

.rec_form_grid_num { 
	BORDER-BOTTOM: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px;
	text-align:right;
}

.rec_form_grid_date { 
	BORDER: 0px; 
	background-image:url(/imagesnew/comm/icon_calendar.gif);
    background-position:right;
    background-repeat:no-repeat;
}  
/* === width.css === */
/*通用宽度*/

/*按百分比宽度*/
.w5p{width:5%;}
.w10p{width:10%;}
.w16p{width:16.6%;}
.w20p{width:20%;}
.w25p{width:25%;}
.w30p{width:30%;}
.w33p{width:33%;}
.w40p{width:40%;}
.w50p{width:50%;}
.w60p{width:60%;}
.w65p{width:65%;}
.w70p{width:70%;}
.w80p{width:80%;}
.w85p{width:85%;}
.w90p{width:90%;}
.w95p{width:95%;}
.w100p{width:100%;}

/*固定宽度*/
.w10{width:10px;}
.w18{width:18px;}
.w20{width:20px;}
.w30{width:30px;}
.w35{width:35px;}
.w40{width:40px;}
.w45{width:45px;}
.w50{width:50px;}
.w55{width:55px;}
.w60{width:60px;}
.w65{width:65px;}
.w70{width:70px;}
.w75{width:75px;}
.w80{width:80px;}
.w85{width:85px;}
.w90{width:90px;}
.w95{width:95px;}
.w100{width:100px;}
.w105{width:105px;}
.w110{width:110px;}
.w115{width:115px;}
.w120{width:120px;}
.w130{width:130px;}
.w135{width:135px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w190{width:190px;}
.w200{width:200px;}
.w210{width:210px;}
.w240{width:240px;}
.w250{width:250px;}
.w290{width:290px;}
.w300{width:300px;}
.w320{width:320px;}
.w330{width:330px;}
.w350{width:350px;}
.w400{width:400px;}
.w420{width:420px;}
.w480{width:480px;}
.w500{width:500px;}
.w700{width:700px;}
.w800{width:800px;}
.w970{width:970px;}
.w1000{width:1000px;}

/*最小宽度*/
.minw30{min-width:30px;}
.minw40{min-width:40px;}
.minw50{min-width:50px;}
.minw60{min-width:60px;}
.minw70{min-width:70px;}
.minw80{min-width:80px;}
.minw90{min-width:90px;}
.minw100{min-width:100px;}
.minw110{min-width:110px;}
.minw120{min-width:120px;}
.minw150{min-width:150px;}
.minw180{min-width:180px;}
.minw200{min-width:200px;}
.minw290{min-width:290px;}
.minw300{min-width:300px;}
.minw600{min-width:600px;}
.minw700{min-width:700px;}
.minw800{min-width:800px;}
.minw900{min-width:900px;}
.minw970{min-width:970px;}
.minw1000{min-width:1000px;}
.minw1100{min-width:1100px;}

/*最大宽度*/
.wmax60{max-width:60px;}
.wmax140{max-width:140px;}
.wmax150{max-width:150px;}
.wmax200{max-width:200px;}
.wmax300{max-width:300px;}
.wmax380{max-width:380px;}
.wmax400{max-width:400px;}
.wmax450{max-width:450px;}
.wmax600{max-width:600px;}
.wmax610{max-width:610px;}
.wmax650{max-width:650px;}
.wmax800{max-width:800px;}
.wmax950{max-width:950px;}
.wmax1200{max-width:1200px;}

/*100%宽度减固定宽度*/
.w100p-20
{
    width:-webkit-calc(100% - 20px); 
    width:-moz-calc(100% - 20px); 
    width:calc(100% - 20px); 
}

.w100p-30
{
    width:-webkit-calc(100% - 30px); 
    width:-moz-calc(100% - 30px); 
    width:calc(100% - 30px); 
}

.w100p-40
{
    width:-webkit-calc(100% - 40px); 
    width:-moz-calc(100% - 40px); 
    width:calc(100% - 40px); 
}

.w100p-50
{
    width:-webkit-calc(100% - 50px); 
    width:-moz-calc(100% - 50px); 
    width:calc(100% - 50px); 
}

.w100p-60
{
    width:-webkit-calc(100% - 60px); 
    width:-moz-calc(100% - 60px); 
    width:calc(100% - 60px); 
}

.w100p-80
{
    width:-webkit-calc(100% - 80px); 
    width:-moz-calc(100% - 80px); 
    width:calc(100% - 80px); 
}

.w100p-90
{
    width:-webkit-calc(100% - 90px); 
    width:-moz-calc(100% - 90px); 
    width:calc(100% - 90px); 
}

.w100p-100
{
    width:-webkit-calc(100% - 100px); 
    width:-moz-calc(100% - 100px); 
    width:calc(100% - 100px); 
}

.w100p-110
{
    width:-webkit-calc(100% - 110px); 
    width:-moz-calc(100% - 110px); 
    width:calc(100% - 110px); 
}

.w100p-150
{
    width:-webkit-calc(100% - 150px); 
    width:-moz-calc(100% - 150px); 
    width:calc(100% - 150px); 
}

.w100p-230
{
    width:-webkit-calc(100% - 230px); 
    width:-moz-calc(100% - 230px); 
    width:calc(100% - 230px); 
}







/* === button.css === */
/*按钮样式*/

/*登录按钮*/
.button_login
{
    height: 42px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    border: 0;
    border-radius: 4px;
    clear: both;
    background-color: #FF9A14;
 }
 
 /*通用按钮*/
 .button_1
{
   height:40px;font-size:16px;line-height:40px;text-align:center; cursor: pointer;
}
 
 /*渐变灰底按钮*/
.button_2 {
  padding:4px 10px 4px 15px;
  border: 1px solid #999999;
  color:#000000;
  background-color:#E3E3E3;
  font-weight:normal;
  height:30px;
  overflow:hidden;
  cursor:pointer;
  font-weight:bold;
  letter-spacing:5px;
  word-break:keep-all;
  text-decoration:none;
}

a.button_2:hover
{
    text-decoration:none;
}

/*订单列表 立即支付*/
.button_3{background:#3399FF;font-size:12px;cursor: pointer;text-align: center; color: white; padding: 6px; border-radius: 4px;font-weight:bold;}
a.button_3:hover{color:white;}


/*团队套票搜索按钮*/
.button_4{height: 28px;line-height: 28px;cursor: pointer;display: inline-block;text-align: center;font-size:14px;}

/*蓝色按钮*/
.btn_white {
    border-radius: 3px;
    border: solid 1px #B5B8BF;
    background-color: #ffffff;
    color: #000000;
    font-size: 12px;
    padding: 5px 10px;
}

.btn_blue {
    border-radius: 3px;
    border: solid 1px #32b8ff;
    background-color: #32b8ff;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
}

.btn_orange_lg {
    border-radius: 3px;
    border: solid 1px #ee780a;
    background-color: #ee780a;
    color: #ffffff;
    font-size: 17px;
    padding: 5px 30px;
}
/* === height.css === */
/*间距*/
.lh20{line-height:20px;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}
.lh35{line-height:35px;}
.lh40{line-height:40px;}
.lh45{line-height:45px;}
.lh50{line-height:50px;}

.h30{height:30px;}
.h45{height:45px;}
.h150{height:150px;}
.h210{height:210px;}
.h230{height:230px;}
.h250{height:250px;}
.h476{height:476px;}

/*最大高度*/
.hmax260{max-height:260px;}
.hmax280{max-height:280px;}
.hmax300{max-height:300px;}
.hmax320{max-height:320px;}
.hmin330{min-height:330px;}
.hmax350{max-height:350px;}
.hmax380{max-height:380px;}
.hmax400{max-height:400px;}
.hmax500{max-height:500px;}
.hmax550{max-height:550px;}
.hmax600{max-height:600px;}








/* === font.css === */
/*通用字型、标题样式*/

/*加粗*/
.font_bold{font-weight:bold;}

/*蓝字*/
.font_blue{color:#42B1F4;}

/*深蓝字*/
.font_blue1 {
    color: #0c5b7a;
}

/*红字*/
.font_red{color:Red;}

/*绿字*/
.font_green{color:Green;}

/*灰字*/
.font_gray{color:gray;}

/*白字*/
.font_white{color:white;}

/*提示*/
.font_msg{color:#999999;}

/*价格、金额*/
.font_amount{color:rgb(255,128,128);font-size:15px;font-weight:bold}

/*弹出层标题*/
.font_title{ height:70px; line-height:70px; font-size:24px; font-weight:bold; color:#666666; font-family: Microsoft YaHei;}

/*订单确认内容的字体(暂时团队报名用到),font_confirm_t为标题,font_confirm_v为内容,font_confirm_price为价格*/
.font_confirm_t{font-size:16px;color:#666666;}
.font_confirm_v{font-size:16px;color:#000000;}
.font_confirm_price{font-size:18px;color:rgb(255,128,128);font-weight:bold}

/*团队/套票 详情标题 */
.font_detail_title {line-height:40px;height:40px;overflow:hidden;width:100%;float:left; }
/*左图标*/
.font_detail_title>.icon{background-color:#FF9B30;width:5px;height:17px;float:left;margin-top:12px;margin-left:8px;margin-right:2px;}
/*标题*/
.font_detail_title>.title{font-size:15px;font-weight:bold;margin-left:5px;float:left;color:#000000;}
/* === table.css === */
/*直线表格*/
.table_line_1
{
    border:none;
    border-collapse:collapse;
    margin-bottom:10px;
}
.table_line_1 th
{
    text-align:center;
    font-weight:bold;
    background-color:#ffffff;
}

.table_line_1 tr
{
    border-bottom:solid 1px #DFDFDF;
    height:30px;
    font-size: 13px;
    color: #000;
}

.table_line_1 tr.row_1
{
    background-color:#ffffff;
    text-align:center;
}

.table_line_1 tr.row_2
{
    background-color:#F0F0F0;
    text-align:center;
}


/*邮轮*/
.table_line_yl{width:100%;border:1px dashed #eee;}
.table_line_yl tr{border-top:1px dashed #eee;}
.table_line_yl tr:first-child{border-top:none;}
.table_line_yl th{height:50px;background-color:#fafafa;color:#666;font-weight:400;}
.table_line_yl td{text-align:center;min-height:36px;padding:22px 0;}
.table_line_yl .yl_roomtype{padding:22px 16px;text-align:left;width:275px;color:#ffab00;}
.table_line_yl .yl_stepper {width:100px;}

/*输入框*/
.table_line_yl .yl_stepper>.stepper {position:relative;overflow:hidden; width:100px;height:36px;border:1px solid #ddd;text-align:center;}
/*减*/
.table_line_yl .yl_stepper>.stepper>.cut_btn {float:left;}
/*加*/
.table_line_yl .yl_stepper>.stepper>.add_btn {float:right;}
/* + - 图标层样式*/
.table_line_yl .yl_stepper>.stepper>span {position:relative;width:30px;height:34px;line-height:34px;text-align:center;cursor:pointer;}
.table_line_yl .yl_stepper>.stepper>span i {position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;}
/*-图标*/
.table_line_yl .yl_stepper>.stepper>.cut_btn>.cut_icon { width:12px; height:12px; display:inline-block;background-image:url(/static/hbsd/images/comm/minus.gif);vertical-align:middle;background-repeat:no-repeat;background-position-y:50%;}
/*+图标*/
.table_line_yl .yl_stepper>.stepper>.add_btn>.add_icon {width:12px;height:12px;display:inline-block;background-image:url(/static/hbsd/images/comm/plus.gif);vertical-align:middle;background-repeat:no-repeat;}
/*输入框*/
.table_line_yl .yl_stepper>.stepper>input {position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:38px;height:34px;line-height:34px;text-align:center;background:0 0;border:none;}





/* === page.css === */
/*分页*/
.page{ height:45px; padding:15px 0px;}
.page a{text-decoration:none;font-size:12px; width:auto; height:20px; line-height:20px; padding:0px 7px; text-align:center; display:block; float:left; color:#666; border:1px solid #ccc; margin-left:5px; background:#FFF; overflow:hidden;}
.page span{ width:auto; height:20px; line-height:18px; text-align:center; display:block; float:left; color:#666;margin-left:5px; background:#FFF;}
.page a:hover{ border:1px solid #df0100; color:#df0100;}
.page .page_txt_red{ color:Red; }

/*分页（只有上一页和下一页按钮的）*/
/*分页的选中*/
.page_pn .thispage {
    color: #94dbf7
}


/* === searchpage.css === */

/*搜索条件样式*/
.searchpage_bgfff{width:100%;margin:0 auto;background-color:#fff;position:relative;padding:10px 30px;}
.searchpage_filter_condition_wrap {}
.searchpage_filter_condition_wrap .filtercondition_list{padding-bottom:0px;}
.searchpage_filter_condition_wrap .filtercondition_list>li{display:block}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item{padding:2px 0px;width:100%;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_right{float:left;font-size:14px;margin-right:5px;vertical-align:top;padding:7px 0;font-weight:700;width:80px;height:28px;white-space:nowrap;overflow:hidden}

/*团队类型*/
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_grouptype_left{vertical-align:top;font-size:14px;min-height:32px;overflow: hidden;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_grouptype_left>li{margin-right:6px;margin-bottom:0px;margin-top:2px; min-height:28px;vertical-align:top;display:inline-block;font-size:14px;position:relative;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_grouptype_left>li a>span{display:inline-block;padding:3px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;height:28px;line-height:20px;position:relative; color:#333;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_grouptype_left>li:hover span{color:#FFAB00;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_grouptype_left>li.select span{color:#FFAB00;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left{vertical-align:top;font-size:14px;min-height:32px;overflow: hidden;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left>li{margin-right:6px;margin-bottom:0px;margin-top:2px; min-height:28px;vertical-align:top;display:inline-block;font-size:14px;position:relative;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left>li a>span{display:inline-block;padding:3px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;height:28px;line-height:20px;border:1px solid transparent;position:relative; color:#333;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left>li:hover span{color:#FFAB00;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left>li.select span{color:#FFAB00;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .buttonsearch{ cursor: pointer; }
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .moredetail{ margin-right:30px;cursor: pointer; text-align:center;cursor:pointer;padding-right:6px;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .moredetail>.txt{ color:#666; margin-top:4px;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .tripdaterange .tripdaterange_wrap{display:inline-block;vertical-align:top;margin-right:6px;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .tripdaterange .tripdaterange_wrap input{border:1px solid #ddd;padding:3px 0;height:28px;line-height:28px;display:inline-block; font-size:14px;color:#333;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .tripdaterange .tripdaterange_wrap em{color:#707070;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .tripdaterange .tripdaterange_wrap .range_tips{display:none!important;}
.searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .clearall{display:inline-block;max-width:100%;height:28px;line-height:20px;padding:5px 10px 3px 10px;border:1px solid transparent;overflow:hidden;margin:0;position:relative;font-size:14px;color:#FFAB00;cursor:pointer;}


/*适应手机*/
@media(max-width:1200px)
{
    .searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item{width:100%;}
}

@media(max-width:500px)
{
    .searchpage_filter_condition_wrap .filtercondition_list .filtercondition_item .filter_item_left .tripdaterange .tripdaterange_wrap input{ margin-bottom:10px;}
}
/* === top.css === */
/*头*/
.top_head_title_bg{ width:100%; min-height:32px;background-color:#FFFFFF;border-bottom:solid 1px #E9E9E9; padding:0 10px;}
.top_head_title {max-width:1250px; min-height:32px; line-height:32px; margin:0px auto;}

/*左*/
.top_head_title_left{ width:auto; min-height:32px;float:left;}
.top_head_title_left a{width:auto;min-height:32px;margin-left:10px;text-decoration:none;font-size:12px;font-weight:500;color:#888888;}
.top_head_title_left >.viptxt{ color:#660099; }

/*右*/
.top_head_title_right{width:auto;height:32px;z-index:50;float:right; position:relative;}
.top_head_title_right a{ margin:0 10px; }

.top_head_title_right>.header_icon {background: url(/static/hbsd/images/top/title.png)0 0 no-repeat; display: inline-block;}
/*微博*/
.top_head_title_right>.icon_weibo {background-position: -40px -50px;width:18px;height:13px;}
.top_head_title_right>.icon_weibo:hover {background-position: -86px -49px;width: 18px;height: 13px;}

/*手机*/
.top_head_title_right>.icon_phone{background-position: -8px -42px;width: 11px;height: 24px; margin-top: 0px !important;}
.top_head_title_right>.icon_phone:hover{background-position:-24px -42px;}

/*微信*/
.top_head_title_right>.icon_weixin {background-position: -63px -49px;width: 19px;height: 14px;}
.top_head_title_right>.icon_weixin:hover{background-position: -92px -7px;width: 19px;height: 14px;}

/*邮箱*/
.top_head_title_right>.icon_email {width:15px;height:10px;background-image:url(/static/hbsd/images/top/email.png);background-repeat:no-repeat;background-position:center;background-size:15px 10px;display:inline-block;}
.top_head_title_right>.icon_email:hover{background-image: url(/static/hbsd/images/top/emailhover.png);}

.top_head_title_right>.icon_gzh{position:absolute; left:0px;top:35px; width:127px; height:127px; display:none; }


/*.top_head_search_bg{ min-height:115px;width:100%; background-image:url(/static/hbsd/images/top/top_search_bg.jpg);background-repeat:no-repeat;}*/
.top_head_search_bg{ min-height:115px;width:100%; background-color:#ffffff;}
/*logo*/
.top_head_search_logo{width:580px;float:left; margin-top:20px; }
/*.top_head_search_logo>.logo_1{  margin-right:30px; }*/
.top_head_search_logo>.logo_2{ margin-bottom:20px; }

/*搜索*/
.top_head_search_box {width:380px;float:left;margin: 35px 10px 0;}
.top_head_search_box .top_search_box{position:relative;height:40px;background-color:#660099;padding:0 80px 0 0;border:2px solid #660099;}
.top_head_search_box .top_search_box input{width:100%;line-height:20px;border:none;padding:8px 10px;}
.top_head_search_box .top_search_box .top_search_btn{position:absolute;top:0;right:0;width:80px;height:100%; text-align:center; line-height:36px; color:White; font-size:16px; font-weight:bold; }
.top_head_search_box .text{ line-height:30px;min-height:30px; margin-left:5px;color:#660099;}
.top_head_search_box .text a{ padding:0 5px; font-size:14px;text-decoration:none;color:#660099;}

/*联系我们*/
.top_search_kf {float:right;margin:35px 0 0;}
.top_com_header_kf_img{ float:left;}
.top_com_header_kf_txt{ float:left; }
.top_com_header_kf_txt .txt1{ font-size:12px;}
.top_com_header_kf_txt .txt2{ color:#996600; font-size:14px; }

/*适应手机*/
@media (max-width: 1220px){
    .top_search_kf {margin:10px;}
}

@media (max-width: 980px){
   .top_head_search_box {margin:10px;}
}

@media (max-width:600px)
{
    .top_head_search_logo{width:100%;}
    .top_head_search_logo>.logo_2{ margin-top:20px; margin-bottom:0px; margin-left:50px;}
}

/*适应手机*/
@media(max-width:530px)
{   
    .top_head_search_logo{width:320px;margin:0px auto 10px; float:none;}
    .top_head_search_logo>.logo_1{ margin-right:0px; margin-top:10px; margin-left:10px;}
    .top_head_search_box{width:300px;margin:20px auto; float:none; }
    .top_search_kf{ float:none;margin:0px auto 10px; width:250px; }
}

/*菜单*/
.top_head_menu { background-color:#660099;border-color:#660099;}
    .top_head_menu .top_head_menu_box {
        width: 100%;
        margin: 0 auto;
        max-width: 1250px;
        overflow-x: auto;
        height: 50px;
    }
.top_head_menu_nav {
    padding-right: 0;
    padding-left: 0;
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.top_navbar_nav {
    float: left;
    margin: 0;
    white-space: nowrap;
    width:700px;
}
    .top_navbar_nav > li {
        float: left;
        position: relative;
        display: block;
        white-space: nowrap;
    }
.top_navbar_nav > li > a {line-height:20px;font-size:18px;color: #fff;font-weight: 500;display: block;padding: 15px 15px;}
.top_navbar_nav > li.bar{ margin-top:16px; color:White; display:block; }
.top_caret{ display: inline-block;width: 0;height: 0;margin-left: 2px; vertical-align: middle; border-top: 4px dashed;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.top_dropdown_menu {
    position: absolute;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: White;
    z-index: 1200;
    padding: 5px 0;
    display: none;
} 
.top_dropdown_menu>li > a {display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color: #333;white-space:nowrap; font-size:16px;color:#666;}
.top_dropdown_menu >li > a:hover{color: #fff; background-color:#4951da;}

.top_head_menu .head_menu_toggle { display:none;}

/*适应手机*/
/*
@media(max-width:1270px)
{
    .top_head_menu .top_head_menu_box{ min-height:50px; height:auto; width:100%; }
    .top_head_menu_nav .top_head_menu_list{width:100%; }
}

@media(max-width:760px)
{
    .top_head_menu{ min-height:50px; height:auto; }
    .top_head_menu_nav { display:none;}
    .top_navbar_nav > li {float:none;}
    .top_navbar_nav > li.bar{ display:none; }
    .top_dropdown_menu{ position: static; float: none; width: auto; margin-top:0; background-color:transparent;border: 0;box-shadow: none;} 
    .top_dropdown_menu> li > a {color: #9d9d9d; padding: 5px 15px 5px 25px;}
    .top_head_menu .head_menu_toggle { display:block; float:right;padding: 5px 10px; margin-top: 12px;margin-right: 15px;margin-bottom: 8px; background-color:transparent;background-image:none; border: 1px solid transparent;border-radius: 4px;}
    .top_head_menu .head_menu_toggle:hover{ opacity:0.8; cursor:pointer; }
    .top_head_menu .head_menu_toggle .head_icon_bar + .head_icon_bar {margin-top:4px;}
    .top_head_menu .head_menu_toggle .head_icon_bar {background-color: #fff;display: block;width: 22px; height: 2px;border-radius:1px;}
}*/
/* === footer.css === */
.footer{background-color:#333333;}
.footer>.footer_box{max-width:1250px;padding: 36px 25px; margin: 0 auto;}
.footer>.footer_box>.footer_item{float:left;display:inline-block; margin-left: -1px;}

.footer>.footer_box>.footer_item >.footer_title{font-size:14px;margin-bottom:8px; font-weight:bold;color:#CCCCCC;}
.footer>.footer_box>.footer_item ul li{font-size:12px;line-height:2;color:#CCCCCC;}
.footer>.footer_box>.footer_item ul li a{color:#ccc;text-decoration:none;}
.footer>.footer_box>.footer_item ul li a:hover{color:#ffec49;}

.footer>.footer_box>.footer_item>.gzh_item{padding:10px 0px;float:left;margin-right:40px;}
.footer>.footer_box>.footer_item>.gzh_item>.gzh_code{display:inline-block;height:127px;width:100%;}
    .footer > .footer_box > .footer_item > .gzh_item > .gzh_text {
        margin-top: 10px;
        line-height: 1.3;
        color: #ccc;
        text-align: center;
        width: 100%;
    }

.footer>.footer_box>.help{ width:180px;}
.footer>.footer_box>.about{ width:180px;}
.footer>.footer_box>.addr{ width:410px;}
.footer>.footer_box>.gzh{width:380px;border-left:1px solid #666666; padding-left:40px;}

.footer>.footer_box>.copyright{padding-top:10px;margin-top:10px;border-top:1px solid #666666;text-align:center;color:#CCCCCC;}
.footer>.footer_box>.copyright p{line-height:20px;}


/*适应手机*/
@media (max-width:1215px)
{
    .footer>.footer_box>.gzh{width:100%;border-left:0; padding-left:0; }
}
@media (max-width:450px)
{
    .footer>.footer_box>.footer_item >.footer_title{margin:8px 0;}
    .footer > .footer_box > .help, .footer > .footer_box > .about {
        width: 45%;
    }
    .footer>.footer_box>.addr{ width:100%;}
    .footer > .footer_box > .gzh{width:100%;}
    .footer > .footer_box > .footer_item > .gzh_item {
        margin-right:0px;
        width: 45%;
    }
}
/* === gg_1.css === */
/*首页-轮转图片 */
.gg_slideBox{ width:100%; height:500px; position:relative;margin:0; padding:0; }

    .gg_slideBox .hd {
        overflow: hidden;
        position: absolute;
        bottom: 10px;
        z-index: 1;
        left: 50%;
        width: 100%;
        margin-left: -50%;
        text-align: center;
    }
        .gg_slideBox .hd ul {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0;
        }
            .gg_slideBox .hd ul li {
                background: #fff;
                display: inline-block;
                width: 12px;
                height: 12px;
                margin-left: 10px;
                cursor: pointer;
                border-radius: 50%;
            }
                .gg_slideBox .hd ul li.on {
                    background: #00CC33;
                }
	
.gg_slideBox .bd{ position:relative; height:100%; z-index:0; }
.gg_slideBox .bd ul{ margin:0; padding:0; }
.gg_slideBox .bd li{ zoom:1; vertical-align:middle;list-style:none; overflow:hidden;}
.gg_slideBox .bd img{  height:500px; display:block; border:0;margin: 0 auto;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.gg_slideBox .prev,
.gg_slideBox .prev:hover,
.gg_slideBox .next{ position:absolute; left:1%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(/static/hbsd/images/gg/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5; }
.gg_slideBox .next{ left:auto; right:1%; background-position:8px 5px; }
.gg_slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;}

/*图片上面的层*/
.gg_grouptype_div{ position:relative; margin:-500px auto 0px; width:1250px; height:500px;}

/*左边*/
.gg_grouptype_left{ width:225px; height:455px;position:absolute;left:0;top:0;z-index:1010; background-color:White; margin-top:20px; }
.gg_grouptype_left_box{ margin:10px 0; }
.gg_grouptype_left_box>.grouptype_title{height:32px;border-bottom:2px solid #CCCCCC;}
.gg_grouptype_left_box>.grouptype_title li { height:32px;line-height:32px;}
.gg_grouptype_left_box>.grouptype_title li a { font-size:14px;padding-bottom:4px;}
.gg_grouptype_left_box>.grouptype_zb li a { color:#22c231;border-bottom:2px solid #22c231;}
.gg_grouptype_left_box>.grouptype_gn li a { color:#336699;border-bottom:2px solid #336699;}
.gg_grouptype_left_box>.grouptype_cj li a { color:#999933;border-bottom:2px solid #999933;}
.gg_grouptype_left_box>.grouptype_grp{ margin-top:10px;height:38px;overflow:hidden;}
.gg_grouptype_left_box>.grouptype_grp em {float: left;height:14px;line-height:14px; border-right:1px solid #444;padding: 0 8px;margin:3px 0;font-style: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 415px;}
.gg_grouptype_left_box>.grouptype_grp em a {font-size:12px;font-family: "Microsoft YaHei";color:#444;text-decoration: none;}
.gg_grouptype_left_box>.grouptype_grp em a:hover{color:#FFAD00;}

.gg_grouptype_left_box>.grouptype_gg1{ margin-top:10px; }
.gg_grouptype_left_box>.grouptype_gg1 img{ width:205px; height:100px; }
.gg_grouptype_left_box>.grouptype_gg2{ margin-top:10px; }
.gg_grouptype_left_box>.grouptype_gg2 img{ width:205px; height:66px;}

/*更多目的地*/
.gg_grouptype_more{ width:225px; height:455px;position:absolute;left:225px;top:0;z-index:1010; background-color:White; margin-top:20px; display:none; }
.gg_grouptype_more>.grouptype_grp{ margin:10px 10px 10px 2px;height:435px;overflow:hidden;}
.gg_grouptype_more>.grouptype_grp em {float: left;height:14px;line-height:14px; border-right:1px solid #444;padding: 0 8px;margin:3px 0;font-style: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 415px;}
.gg_grouptype_more>.grouptype_grp em a {font-size:12px;font-family: "Microsoft YaHei";color:#444;text-decoration: none;}
.gg_grouptype_more>.grouptype_grp em a:hover{color:#FFAD00;}

/*右边*/
.gg_grouptype_right{ width:225px; height:455px;position: absolute;right:0;top:0;z-index:1010; background-color:White; margin-top:20px; display:block;}
.gg_grouptype_right_box{ margin:10px 0px; }
.gg_grouptype_right_box>.title{ font-size:14px; color:#333; margin:0px 10px 10px; }
.gg_grouptype_right_box>.title>.f_r>.more{ font-size:12px; color:#333; }
.gg_grouptype_right_box>.gg_content{ margin:10px; height:125px; }
.gg_grouptype_right_box>.gg_content a{ font-size:12px; color:#666; text-decoration:none;line-height:25px; display:block;overflow: hidden;height:25px;}
.gg_grouptype_right_box>.grouptype_gg3{ margin:10px; }
.gg_grouptype_right_box>.grouptype_gg3 img{ width:205px; height:255px;}

/*适应手机*/
@media (max-width:880px){
    .gg_slideBox .hd ul li img{ display:none; }
}

@media (max-width:1270px)
{
    .gg_slideBox {
        display: none;
    }
    .gg_grouptype_div { /*width:100%;*/
        display: none;
    }
    .gg_grouptype_left{ left:20px;}
    .gg_grouptype_right{ display:none; }
}

/* === gg_2.css === */
.gg_2_main_div
{
     margin-top:20px;
     width:100%;
     border:1px solid #e8e8e8; 
     padding:10px;
     background-color:white;
}
.gg_2_main_div>.box
{
    overflow: hidden;
}

.gg_2_main_div img
{
     height:240px;
     width:1230px;
}

@media (max-width:1270px)
{
    .gg_2_main_div
    {
         margin:10px;
         width:auto;
    }
}
/* === gg_3.css === */
.gg_3_main_div
{
    margin-top:20px;
    width:100%;
    border:1px solid #e8e8e8; 
    padding:10px;
    background-color:white;
}
.gg_3_main_div>.box
{
    overflow:hidden;
}

.gg_3_main_div>.box>.left img
{
     float:left;
     height:150px;
     width:610px;
     margin-right:8px;
}

.gg_3_main_div>.box>.right img
{
     float:left;
     height:150px;
     width:610px;
}

/*适应手机*/
@media (max-width:1270px)
{
    .gg_3_main_div
    {
        margin:10px;
        width:auto;
    }
    
    .gg_3_main_div>.box>.right img
    {
        margin-top:10px;
    }
}

/* === tourgroup_comm.css === */
/*团队主体*/
.tourgroup_main_background{ background: #ffffff; }
.tourgroup_main{width:100%; margin:0 auto ; overflow:hidden;}

.tourgroup_list_box {margin:30px auto 10px;overflow: hidden;width:100%;}
.tourgroup_list_title{ width:100%;}
.tourgroup_list_title span{ display:block;font-family: "Hiragino Sans GB","microsoft yahei";font-size: 20px;line-height: 35px;color: #555;font-weight: bold;padding-left: 15px;width: 250px;float: left;height: 35px;background: url(/static/hbsd/images/tourgroup/icon_3.gif) 0 8px no-repeat;}
.tourgroup_list_title .tourgroup_list_tabs_ul{ float:left; }
.tourgroup_list_title .tourgroup_list_tabs_ul ul{list-style-type:none; margin:6px;padding:0px;}
.tourgroup_list_title .tourgroup_list_tabs_ul ul li{float:left;height:23px;line-height:23px;padding-left:10px;padding-right:10px;font-size:14px;cursor:pointer;color:#666666; border-radius:3px;}
.tourgroup_list_title .tourgroup_tabs_nav{ display:none; }
/*更多*/
.tourgroup_list_title .more{ float:right; height:23px;line-height:23px;padding-right:10px;font-size:14px;cursor:pointer;color:#666666; margin-top:8px; display:block; }
.tourgroup_list_title .more a{ color:#666666;}

.tourgroup_content_list>.left{float:left;z-index:20;width:250px;padding:10px; position:relative; display:block; }
.tourgroup_content_list>.left .zb_title{font-size:16px;color:#333; font-weight:bold; margin-bottom:5px;display:inline-block;overflow:hidden;}
.tourgroup_content_list>.left .zb_title img{ margin-right:10px; }
.tourgroup_content_list>.left .zb_ls{ margin-bottom:5px; }
.tourgroup_content_list>.left .zb_ls li{margin-bottom:5px;margin-right:10px;cursor:pointer;color:#666;display: inline-block; float:left;}
.tourgroup_content_list>.left .zb_ls li a{color:#666;font-size:12px; text-decoration:none;}
.tourgroup_content_list>.left .zb_ls li:hover a{color:#FFAD00;}
.tourgroup_content_list>.left>.guanzhu{z-index:20; position:absolute; top:10px; left:10px; }

.tourgroup_content_list>.right{float:left;width:1000px; }
.tourgroup_content_list>.right .item{ width:240px; margin-top:10px; margin-left:10px;  float:left; border-bottom:3px solid #eceef4;}
.tourgroup_content_list>.right .item a{ text-decoration:none; }
.tourgroup_content_list>.right .item:hover{ opacity:0.8;}
.tourgroup_content_list>.right .item img{ width:240px;height:130px; display:block;}
.tourgroup_content_list>.right .item .product{ margin-top:5px; height:40px; font-size:14px;overflow:hidden; color:#444;}
.tourgroup_content_list>.right .item .price{ margin:10px 0;color:#F99728;font-size:22px; }
.tourgroup_content_list>.right .item .price span{ font-size:14px; }


/*周边游*/
.tourgroup_list_title .tourgroup_list_tabs_ul .zby_active{ background-color:#85cecf;color:#FFFFFF; }
.tourgroup_content_list_zby{border-top:2px solid #85cecf;}
.tourgroup_content_list>.left>.cms_left_bar_zb{ position:absolute; top:0; left:0px; z-index:10;}
.tourgroup_content_list>.left>.cms_left_bar_zb img{ width:250px; height:235px; }

/*国内游*/
.tourgroup_list_title .tourgroup_list_tabs_ul .gny_active{ background-color:#6699FF;color:#FFFFFF; }
.tourgroup_content_list_gny{border-top:2px solid #6699FF;}
.tourgroup_content_list>.left>.cms_left_bar_gn{ position:absolute; top:0; left:0px; z-index:10;}
.tourgroup_content_list>.left>.cms_left_bar_gn img{ width:250px;height:490px}

/*国内游*/
.tourgroup_list_title .tourgroup_list_tabs_ul .cjy_active{ background-color:#FFCC99;color:#FFFFFF; }
.tourgroup_content_list_cjy{border-top:2px solid #FFCC99;}
.tourgroup_content_list>.left>.cms_left_bar_cj{ position:absolute; top:0; left:0px; z-index:10;}
.tourgroup_content_list>.left>.cms_left_bar_cj img{ width:250px; height:490px; }

/*适应手机*/
@media (max-width:1275px)
{
    .tourgroup_list_title{ padding:0 10px; }
    .tourgroup_content_list>.left{ display:none; }
}

@media(max-width:1000px)
{
    /*菜单*/
    .tourgroup_list_title span{ float:none; }
    /*.tourgroup_list_title .tourgroup_list_tabs_ul{ display:none;  float:none;}*/
    .tourgroup_list_title .tourgroup_tabs_nav{ background:#ebebeb; margin-top:10px;display:block; }
    .tourgroup_list_title .tourgroup_nav_toggle { float:right;padding:5px 10px; margin-top:8px;margin-right: 15px;margin-bottom:8px; background-color: transparent;background-image: none; border: 1px solid transparent;border-radius:4px;}
    .tourgroup_list_title .tourgroup_nav_toggle:hover{ opacity:0.8; cursor:pointer; }
    .tourgroup_list_title .tourgroup_nav_toggle .tourgroup_nav_bar {background-color:#000;display:block;width:22px; height:2px;border-radius:1px;margin-top:4px;}
    .tourgroup_list_title .tourgroup_list_tabs_ul ul{margin:0px;}
    /*.tourgroup_list_title .tourgroup_list_tabs_ul ul li{ background:#ebebeb; float:none; height:30px;line-height:30px;}*/
    
    /*不显示更多*/
    .tourgroup_list_title .more{margin-top:0px; }
    
    .tourgroup_content_list{ padding:0 10px;}
    /*周边游*/
    .tourgroup_content_list_zby{border-top:0px;}
    /*国内游*/
    .tourgroup_content_list_gny{border-top:0px;}
    /*国内游*/
    .tourgroup_content_list_cjy{border-top:0px;}
    .tourgroup_content_list>.right{float:none;width:100%; }
}

@media(max-width:536px)
{
    .tourgroup_content_list>.right .item{
      margin: 10px auto;
      float: none;
    }
}
/* === tourgroup_list_tj.css === */
.tourgroup_list_box{ margin:15px auto 0px; overflow:hidden; width:100%;}

/*左侧*/
.tourgroup_list_box_left{ max-width:1005px; float:left; }
.tourgroup_list_box_title {
    position: relative;
    z-index: 12;
    height: 36px;
    text-align: left;
    white-space: nowrap;
}
.tourgroup_list_box_title .select, .tourgroup_list_box_title span:hover { cursor:pointer;}
.tourgroup_list_box_title span {position:relative; bottom:-3px;float:left;height:40px; line-height:30px; color:#555; margin-right:30px;cursor:pointer; font-size:16px; }
.tourgroup_list_box_title .select i { display:inline-block; }
.tourgroup_list_box_title span i {position: absolute;left:50%; margin-left: -6px; bottom:3px;display: none;width: 0;height: 0;overflow: hidden;line-height: 0;font-size: 0;vertical-align: middle;border-bottom: 0 none;border-left:6px solid transparent;border-right: 6px solid transparent;_color: #ff3fff;_filter: chroma(color=#ff3fff);}

/*限时优惠*/
.tourgroup_list_box_xsyh{ border-bottom:2px solid #9966CC;}
.tourgroup_list_box_xsyh .select, .tourgroup_list_box_xsyh span:hover { color:#9966CC;}
.tourgroup_list_box_xsyh span i {border-top:5px solid #9966CC;}

.tourgroup_list_box_left > .tourgroup_content_box {
    padding: 10px 0 10px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px dashed #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin-top: -3px;
    background-color: white;
    width:1005px;
}

/*限时优惠内容*/
.tourgroup_content_row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height:230px;
}

.tourgroup_content_list_xsyh {
    width: 25%;
    padding: 0px 10px;
    position: relative;
}
    .tourgroup_content_list_xsyh a {
        width: 100%;
        height: 100%;
        text-decoration: none;
        display:block;
    }
    .tourgroup_content_list_xsyh img {
        width: 100%;
        height: 100%;
        
    }


/*限时优惠*/
.tourgroup_content_list_xsyh .spe_mess_bg_yh {
    width:100%;
    height:70px;
    background:#fff;
    opacity: 0.9;
    filter: Alpha(opacity=90);
    position:absolute; 
    bottom:0; 
    z-index:11;
}
    .tourgroup_content_list_xsyh .spe_pro_mess_yh {
        padding: 0px 25px 0px 5px;
        width: 100%;
        height: 70px;
        position: absolute;
        bottom: 0;
        z-index: 12;
    }
.tourgroup_content_list_xsyh .spe_pro_mess_yh>.tourname{ margin-top:5px; height:19px; font-size:12px;overflow:hidden; color:#444;}
/*秒杀*/
.tourgroup_content_list_xsyh .spe_pro_mess_yh>.time_des{ margin-top:5px; color:#444; }
.tourgroup_content_list_xsyh .spe_pro_mess_yh>.time_des span .date{display:inline-block;width:17px;height:19px;background:#38414c;border-radius:2px;color:#fff;text-align:center;line-height:19px;margin:0 2px;font-family:arial}
/*价格*/
.tourgroup_content_list_xsyh .spe_pro_mess_yh>.pricex{ margin-top:0px;}
.tourgroup_content_list_xsyh .spe_pro_mess_yh>.pricex>.msprice{ float:left;font-size:14px;color:#999;text-decoration:line-through;margin-top:10px;}
.tourgroup_content_list_xsyh .spe_pro_mess_yh>.pricex>.price{ color:#f60; float:right;font-size:14px; }
.tourgroup_content_list_xsyh .spe_pro_mess_yh>.pricex>.price span{ font-weight:bold;font-size:28px; }

/*会员专项*/
.tourgroup_content_list_xsyh .spe_mess_bg {
    padding:0px 10px;
    width:100%;
    height:70px;
    background:#fff;
    opacity: 0.9;
    filter: Alpha(opacity=90);
    position:absolute;
    bottom:0; 
    z-index:11;

}
    .tourgroup_content_list_xsyh .spe_pro_mess {
        padding: 0px 5px 0px 5px;
        width: -webkit-calc(100% - 20px) !important;
        width: -moz-calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
        height: 70px;
        position: absolute;
        bottom: 0;
        z-index: 12;
    }
.tourgroup_content_list_xsyh .spe_pro_mess>.tourname{ margin-top:5px; height:19px; font-size:12px;overflow:hidden; color:#444;}

/*秒杀*/
.tourgroup_content_list_xsyh .spe_pro_mess>.time_des{ margin-top:5px; color:#444; }
.tourgroup_content_list_xsyh .spe_pro_mess>.time_des span{display:inline-block;width:17px;height:19px;background:#38414c;border-radius:2px;color:#fff;text-align:center;line-height:19px;margin:0 2px;font-family:arial}

/*价格*/
.tourgroup_content_list_xsyh .spe_pro_mess>.pricex{ margin-top:5px;}
.tourgroup_content_list_xsyh .spe_pro_mess>.pricex>.msprice{ float:left;font-size:20px;color:#999;text-decoration:line-through;margin-top:10px;}
.tourgroup_content_list_xsyh .spe_pro_mess>.pricex>.price{ color:#f60; float:right;font-size:14px; }
.tourgroup_content_list_xsyh .spe_pro_mess>.pricex>.price span{ font-weight:bold;font-size:28px; }

/*周边自由行内容*/
.tourgroup_list_box_zbzyx {
    margin-top: 12px;
    overflow:hidden;
    overflow-x: auto;
    height: 40px;
    width: 100%;
}

.tourgroup_list_box_zbzyx_title {
    min-width: 400px;
    cursor: pointer;
    white-space: nowrap;
    height: 36px;
}

.tourgroup_list_box_zbzyx_title .select, .tourgroup_list_box_title span:hover {
    cursor: pointer;
}

    .tourgroup_list_box_zbzyx_title span {
        position: relative;
        bottom: -3px;
        float: left;
        height: 40px;
        line-height: 30px;
        color: #555;
        margin-right: 30px;
        cursor: pointer;
        font-size: 16px;
        white-space: nowrap;
    }

.tourgroup_list_box_zbzyx_title .select i {
    display: inline-block;
}

.tourgroup_list_box_zbzyx_title span i {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: 3px;
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    vertical-align: middle;
    border-bottom: 0 none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    _color: #ff3fff;
    _filter: chroma(color=#ff3fff);
}

    .tourgroup_list_box_zbzyx_title .select, .tourgroup_list_box_zbzyx span:hover {
        color: #FFCC66;
    }

.tourgroup_list_box_zbzyx_line {
    border-bottom: 2px solid #FFCC66;
    margin-top: -3px
}

    .tourgroup_list_box_zbzyx span i {
        border-top: 5px solid #FFCC66;
    }

.tourgroup_content_zbzyx_row {
    margin-top:7px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 215px;
}

.tourgroup_content_list_zbzyx_item {
    width: 25%;
    padding: 0px 10px;
    position: relative;
}

    .tourgroup_content_list_zbzyx_item a {
        width: 100%;
        height: 100%;
        text-decoration: none;
        display: block;
    }

    .tourgroup_content_list_zbzyx_item img {
        width: 100%;
        /*height: 100%;
        max-height:175px;*/
        height: -webkit-calc(100% - 40px) !important;
        height: -moz-calc(100% - 40px) !important;
        height: calc(100% - 40px) !important;
    }

    .tourgroup_content_list_zbzyx_item .spe_mess_bg {
        padding: 0px 10px;
        width: -webkit-calc(100% - 20px) !important;
        width: -moz-calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
        height: 30px;
        background: #fff;
        opacity: 0.9;
        filter: Alpha(opacity=90);
        position: absolute;
        bottom: 40px;
        z-index: 11;
    }

    .tourgroup_content_list_zbzyx_item .spe_pro_mess {
        padding: 0px 5px 0px 5px;
        width: 100%;
        height: 30px;
        line-height:30px;
        position: absolute;
        bottom: 40px;
        z-index: 12;
        overflow:hidden;
    }

    /*价格出发地*/
    .tourgroup_content_list_zbzyx_item .chufadiprice {
        height: 40px;
        background-color:#F8F8F8 ;
        padding:0px 5px;
    }

        .tourgroup_content_list_zbzyx_item .chufadiprice > .price {
            color: #f60;
            float: left;
            font-size: 14px;
            width: 60%;
            overflow: hidden;
            height:100%;
        }

            .tourgroup_content_list_zbzyx_item .chufadiprice > .price span {
                font-weight: bold;
                font-size: 28px;
            }

        .tourgroup_content_list_zbzyx_item .chufadiprice > .chufadi_des {
            float: right;
            color: #444;
            margin-top: 10px;
            width: 40%;
            overflow: hidden;
            height: 100%;
            text-align:right;
        }

/*
.tourgroup_content_list_zbzyx a{ text-decoration:none; }
.tourgroup_content_list_zbzyx img{ width:238px;height:215px; display:block;}

.tourgroup_content_list_zbzyx .spe_mess_price_bg {width:238px;height:50px;background:#fff;opacity:0.8;filter: Alpha(opacity=80);position:absolute; bottom:38px; z-index:11;}
.tourgroup_content_list_zbzyx .spe_mess_chufadi_bg {width:238px;height:38px;background:#f8f8f8;position:absolute; bottom:0; z-index:11;}

.tourgroup_content_list_zbzyx .spe_pro_mess { width:238px;height:88px;position:absolute; bottom:0; z-index:12; padding:0 5px;  }
.tourgroup_content_list_zbzyx .spe_pro_mess>.tourname{ line-height:25px; height:50px; font-size:12px;overflow:hidden; color:#444;}


*/

/*右侧*/

/*畅销排行榜*/
.tourgroup_list_box_right{ width:245px; float:left;display:block;}
.tourgroup_list_box_right>.tourgroup_list_box_cxphb{ border-bottom:2px solid #9966CC;color:#9966CC;font-size:16px; }
.tourgroup_list_box_right>.tourgroup_content_box{padding:10px;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color: white;}
.tourgroup_list_box_right>.tourgroup_content_box>.tabs {font-size: 14px; color: #666; margin-bottom: 10px; border-bottom:2px solid #edeef3; height:30px;}
.tourgroup_list_box_right>.tourgroup_content_box>.tabs li { height: 29px; line-height: 29px; text-align: center;cursor: pointer; font-size:14px;color: #666;padding: 0 21.5px 5px;font-family: "microsoft yahei";display:inline-block;}
.tourgroup_list_box_right>.tourgroup_content_box>.tabs .current { border-bottom: 2px solid #4ecf5b;color: #4ecf5b;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents .seller_item_list {display:none;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents .current {display: block !important;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul { height:465px;overflow:hidden;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item{font-size:12px;font-family:"宋体";color:#666;margin-bottom:10px;position:relative;z-index:1;width:100%;overflow:hidden;height:60px;padding-left:70px}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item .index_icon{display:block;width:12px;height:15px;position:absolute;top:0;left:0;z-index:10;background: url(/static/hbsd/images/tourgroup/index_icon.gif) no-repeat;display: inline-block;} 
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item .icon_top_1{background-position:0 0px;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item .icon_top_2{background-position:-16px 0px;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item .icon_top_3{background-position:-32px 0px;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item img{position:absolute;left:0;top:0;z-index:1;height:60px;width:60px;display:block;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item h6{line-height:20px;height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;_width:147px;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item h6 a{color:#333; text-decoration:none;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item p{color:#999;line-height:22px;height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;_width:147px;}
.tourgroup_list_box_right>.tourgroup_content_box>.tab_contents ul .seller_item p i{color:#f60;font-family:"microsoft yahei";font-style:normal;}


/*菜单*/
.tourgroup_list_box .tourgroup_tabs_nav{ display:none; }

/*适应手机*/
@media (max-width:550px) {
    /*菜单*/
    .tourgroup_list_box .tourgroup_list_box_title {
        padding-left:10px;
    }
}

@media (max-width:1035px) {
    .tourgroup_list_box_left {
        float:unset;
    }
    .tourgroup_list_box_left > .tourgroup_content_box {
        width:100%;
    }
    .tourgroup_content_row, .tourgroup_content_zbzyx_row {
        height: auto;
    }

    .tourgroup_content_list_xsyh, .tourgroup_content_list_zbzyx_item {
        width: 50%;
        padding: 0px 10px;
        position: relative;
        margin-bottom: 10px;
    }

        .tourgroup_content_list_xsyh .spe_mess_bg_yh {
            height: 60px;
        }

        .tourgroup_content_list_xsyh .spe_pro_mess_yh {
            height: 60px;
        }

        .tourgroup_content_list_xsyh .spe_pro_mess_yh > .pricex > .price span {
            font-size: 20px;
        }

        .tourgroup_content_list_xsyh .spe_mess_bg {
            height: 60px;
        }

        .tourgroup_content_list_xsyh .spe_pro_mess {
            height: 60px;
        }

        .tourgroup_content_list_xsyh .spe_pro_mess > .pricex > .price span {
            font-weight: bold;
            font-size: 20px;
        }

    /*畅销排行榜*/
    .tourgroup_list_box_right {
        margin-top:10px;
        width: 100%;
        display: block;
    }

        .tourgroup_list_box_right > .tourgroup_content_box > .tab_contents ul {
            height: auto;
        }

    .tourgroup_content_list_zbzyx_item .chufadiprice {
        padding-top:8px;
    }

    .tourgroup_content_list_zbzyx_item .chufadiprice > .price span {
        font-size: 20px;
    }
}

/*
@media (max-width:1275px)
{
    .tourgroup_list_box { padding:0px 10px; }
    .tourgroup_list_box_left{ float:none;}
    .tourgroup_list_box_right{ float:none; display:none;}
    .tourgroup_list_box_left>.tourgroup_content_box {border-right: 1px solid #e8e8e8;}
      
}

@media (max-width:1035px){
    .tourgroup_list_box_left{ width:100%; }
    .tourgroup_content_list_xsyh,.tourgroup_content_list_zbzyx{ margin-bottom:10px;}
    .tourgroup_list_box_zbzyx { margin-top:0px; }
}

@media (max-width:550px){
   .tourgroup_content_list_xsyh,.tourgroup_content_list_zbzyx{ margin:0px auto; float:none; }
   .tourgroup_list_box_left>.tourgroup_content_box{ padding:13px 0 10px; }
   
   菜单
    .tourgroup_list_box .tourgroup_list_box_title{ display:none;}
    .tourgroup_list_box .tourgroup_tabs_nav{ background:#ebebeb; margin-top:10px;display:block; }
    .tourgroup_list_box .tourgroup_nav_toggle { float:right;padding:5px 10px; margin-top:8px;margin-right: 15px;margin-bottom:8px; background-color: transparent;background-image: none; border: 1px solid transparent;border-radius:4px;}
    .tourgroup_list_box .tourgroup_nav_toggle:hover{ opacity:0.8; cursor:pointer; }
    .tourgroup_list_box .tourgroup_nav_toggle .tourgroup_nav_bar {background-color:#000;display:block;width:22px; height:2px;border-radius:1px;margin-top:4px;}
    .tourgroup_list_box .tourgroup_list_box_title span{ background: #ebebeb; display:block; width:100%; height:34px; line-height:34px;padding: 0 15px; margin-right:0px; margin-top: -3px; margin-bottom:3px; }
    
    限时优惠
    .tourgroup_list_box_xsyh{ border-bottom:0px;}
    .tourgroup_list_box_xsyh .select, .tourgroup_list_box_xsyh span:hover { color:#9966CC;}
    .tourgroup_list_box_xsyh span i {border-top:0px;}

    周边自由行
    .tourgroup_list_box_zbzyx{ border-bottom:0px; padding-left:0px; }
    .tourgroup_list_box_zbzyx .select, .tourgroup_list_box_zbzyx span:hover { color:#FFCC66;}
    .tourgroup_list_box_zbzyx span i {border-top:0px;}
   
}*/
/* === tourgroup_list_gty.css === */
.tourgroup_list_gty_box{ margin:15px auto 0px; overflow:hidden; width:100%;}
/*左侧*/
.tourgroup_list_gty_box_left{ width:245px;float:left;display:block;}
.tourgroup_list_gty_box_left>.tourgroup_list_gty_box_title{ position:relative;z-index:12;height:36px; line-height:36px; text-align:left; color:#333;border-bottom:2px solid #9966CC;font-size:16px; padding-left:10px;}
.tourgroup_list_gty_box_left>.tourgroup_content_box{border-left:1px solid #e8e8e8; border-right:1px dashed #e8e8e8;border-bottom:1px solid #e8e8e8;background-color: white; height:568px;}


.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_list_box_title { font-size:16px; color:#9966CC;position:relative;z-index:12;height:36px; line-height:36px; padding-left:10px; text-align:left;}
.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_type{ border-bottom:1px dashed #d7d7d7; padding:0 10px 5px;overflow:hidden; height:50px; }
.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_type a{ display:inline-block; margin-right:10px; margin-bottom:6px; color:#333;}
.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_type a:hover{ color:#f80;}
.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_type a img{ margin-right:5px; }

.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_pic1{ margin:10px 10px 5px; }
.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_pic1 img{  width:223px; height:87px; }

.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_pic2{ margin:10px 10px 0; }
.tourgroup_list_gty_box_left>.tourgroup_content_box>.tourgroup_content_pic2 img{  width:223px; height:188px; }


/*右侧*/
.tourgroup_list_gty_box_right{ width:1005px;float:left;}

/*菜单*/
/*.tourgroup_list_gty_box > .tourgroup_list_gty_box_right > .tourgroup_tabs_nav {
    display: none;
}*/

.tourgroup_list_gty_box_menu {
    overflow: hidden;
    overflow-x: auto;
    height: 40px;
    width: 100%;
}

    .tourgroup_list_gty_box_menu > .tourgroup_list_gty_box_title {
        padding-left: 10px;
        min-width: 450px;
        white-space: nowrap;
        position: relative;
        z-index: 12;
        height: 36px;
        text-align: left;
        border-bottom: 2px solid #9966CC;
        display: block;
    }

    .tourgroup_list_gty_box_menu > .tourgroup_list_gty_box_title span {
        position: relative;
        bottom: -3px;
        float: left;
        height: 40px;
        line-height: 30px;
        color: #555;
        margin-right: 30px;
        cursor: pointer;
        font-size: 16px;
        white-space: nowrap;
    }
        .tourgroup_list_gty_box_menu > .tourgroup_list_gty_box_title span:hover {
            cursor: pointer;
            color: #9966CC;
        }
        .tourgroup_list_gty_box_menu > .tourgroup_list_gty_box_title span.select {
            color: #9966CC;
        }

    .tourgroup_list_gty_box_menu > .tourgroup_list_gty_box_title .select i {
        display: inline-block;
    }
    .tourgroup_list_gty_box_menu > .tourgroup_list_gty_box_title span i {
        position: absolute;
        left: 50%;
        margin-left: -6px;
        bottom: 3px;
        display: none;
        width: 0;
        height: 0;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
        vertical-align: middle;
        border-bottom: 0 none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 5px solid #9966CC;
        _color: #ff3fff;
        _filter: chroma(color=#ff3fff);
    }

.tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_content_box{
    padding:10px 0 0;
    border-left:1px solid #e8e8e8;
    border-right:1px dashed #e8e8e8;
    border-bottom:1px solid #e8e8e8; 
    margin-top:-3px; 
    background-color:white; 
    min-height:567px;
}

/*内容*/
.tourgroup_content_list_gty_row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.tourgroup_content_list_gty {
    width: 25%;
    padding: 0px 10px;
    margin-bottom: 10px;
    position: relative;
}

.tourgroup_content_list_gty a{ text-decoration:none; }

    .tourgroup_content_list_gty img {
        width: 100%;
        height: -webkit-calc(100% - 80px) !important;
        height: -moz-calc(100% - 80px) !important;
        height: calc(100% - 80px) !important;
        display: block;
    }

.tourgroup_content_list_gty .spe_pro_mess { width:100%;height:80px; }
.tourgroup_content_list_gty .spe_pro_mess>.tourname{ line-height:20px; height:40px; font-size:12px;overflow:hidden; color:#444; margin-top:5px;}

/*价格*/
    .tourgroup_content_list_gty .spe_pro_mess > .pricebox {
        border-bottom: 3px solid #eceef4;
    }
.tourgroup_content_list_gty .spe_pro_mess>.pricebox>.price{ color:#f60; float:left;font-size:14px; }
.tourgroup_content_list_gty .spe_pro_mess>.pricebox>.price span{ font-weight:bold;font-size:28px; }

/*菜单*/
.tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_tabs_gty_nav{ display:none; }

@media (max-width:1275px)
{
    .tourgroup_list_gty_box { padding:0px; }
    .tourgroup_list_gty_box_left{ float:none; display:none;}
}

@media (max-width:1035px)
{
    .tourgroup_list_gty_box_right{ width:100%;float:unset;}

    .tourgroup_list_gty_box > .tourgroup_list_gty_box_right > .tourgroup_content_box {
        min-height:unset;
    }
}

@media (max-width:550px)
{
    .tourgroup_content_list_gty {
        width: 50%;
        margin-bottom:20px;
    }

        .tourgroup_content_list_gty .spe_pro_mess > .pricebox > .price span {
            font-size: 20px;
        }
    
    /*菜单*/
    /*.tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_list_gty_box_title{ display:none; }
    .tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_tabs_gty_nav{ background:#ebebeb; margin-top:10px;display:block; }
    .tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_tabs_gty_nav>.tourgroup_nav_toggle { float:right;padding:5px 10px; margin-top:8px;margin-right: 15px;margin-bottom:8px; background-color: transparent;background-image: none; border: 1px solid transparent;border-radius:4px;}
    .tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_tabs_gty_nav>:hover{ opacity:0.8; cursor:pointer; }
    .tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_tabs_gty_nav>.tourgroup_nav_toggle>.tourgroup_nav_bar {background-color:#000;display:block;width:22px; height:2px;border-radius:1px;margin-top:4px;}
    .tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_list_gty_box_title span{ background: #ebebeb; display:block; width:100%; height:34px; line-height:34px;padding: 0 15px; margin-right:0px; margin-top: -3px; margin-bottom:3px; }
    .tourgroup_list_gty_box>.tourgroup_list_gty_box_right>.tourgroup_list_gty_box_title span i {border-top:0px;}*/
}
/* === tourgroup_list.css === */
/*团队列表*/
/*.tourgroup_content {float:left;width:100%; margin:15px auto; background-color: #fff;}
.tourgroup_content_list {
    border-bottom: 1px dashed #e9e9e9;
    padding-top: 20px;
    padding-bottom: 20px
}
.tourgroup_content_left{float:left; width:400px; height:225px;margin-right:10px;}
.tourgroup_content_left img{width:400px; height:225px;}
.tourgroup_content_right {
    float: left;
    width: -webkit-calc(100% - 410px);
    width: -moz-calc(100% - 410px);
    width: calc(100% - 410px);
}
.tourgroup_content_right_1{line-height:50px;}
.tourgroup_content_right_1 a{ font-size:21px;font-weight: 500;color: #000000; text-decoration:none; }
.tourgroup_content_right_2{border-bottom:1px solid #e9e9e9; margin:10px 0;}
.tourgroup_content_right_3{line-height:25px; color:#999; font-size:12px;} 
.tourgroup_content_right_3 a{ color: #000000; text-decoration:none; } 
.tourgroup_content_right_4{margin-top:20px;}
.tourgroup_content_right_4 .price{ font-size:14px;color: #F15927; }
.tourgroup_content_right_4 .price i{ font-size:14px; }
.tourgroup_content_right_4 .price em{ font-size:30px;font-weight:700; }
.tourgroup_content_right_4 .price img{ margin-right:60px; margin-top:5px; float:right; }

适应手机
@media(max-width:1200px)
{
    .tourgroup_content_list{margin:10px;}
    .tourgroup_content_left{width:100%; margin:0; float:none; height:auto; }
    .tourgroup_content_left img{width:100%; height:auto;}
    .tourgroup_content_right{width:100%; float:none; margin:0 0 10px; padding:10px;}
    .tourgroup_content_right_1{width:100%;}
    .tourgroup_content_right_2{width:100%;}
    .tourgroup_content_right_3{width:100%;} 
    .tourgroup_content_right_4{width:100%;}
}*/

/*团队列表*/
.tourgroup_list{

}
    /*行*/
    .tourgroup_list .row {
        width:100%;
        float:left;
        border: solid 1px #cdcdcd;
        background-color:#ffffff;
    }

        .tourgroup_list .row .body {
            width: 100%;
            float: left;
            padding: 20px;
        }

            /*左侧*/
            .tourgroup_list .row .body .left{
                width:120px;
                float:left;
            }

            /*中间*/
            .tourgroup_list .row .body .center {
                margin-left: 20px;
                float: left;
                width: -webkit-calc(100% - 260px);
                width: -moz-calc(100% - 260px);
                width: calc(100% - 260px);
            }

                /*线路名称*/
                .tourgroup_list .row .body .center .tourname {
                    font-size: 20px;
                    line-height: 25px;
                    /*超过1行省略显示*/
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 1;
                    overflow: hidden;
                }

                /*线路名称*/
                .tourgroup_list .row .body .center .tourname a{
                    color: #0b90ff;
                }

                /*简介*/
                .tourgroup_list .row .body .center .note {
                    color: #999999;
                    line-height: 20px;
                    /*超过3行省略显示*/
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 3;
                    overflow: hidden;
                }

            /*右侧*/
            .tourgroup_list .row .body .right {
                width: 120px;
                float: left;
            }

                /*币种、单位、静态文本*/
                .tourgroup_list .row .body .right .cy, .tourgroup_list .row .body .right .unit {
                    color: #999999;
                }

                /*网上支付价*/
                .tourgroup_list .row .body .right .webprice {
                    color: #ff7500;
                    font-size: 23px;
                }

                /*报名按钮*/
                .tourgroup_list .row .body .right .btn_bm {
                    border-radius: 3px;
                    border: solid 1px #ff7701;
                    background-color: #ff7701;
                    color: #ffffff;
                    font-size: 15px;
                    padding-top: 3px;
                    padding-bottom: 3px;
                    width: 100%;
                    display: inline-block;
                }

                /*门市价*/
                .tourgroup_list .row .body .right .msprice {
                    color: #868686;
                    font-size: 23px;
                    text-decoration-line: line-through;
                }

        /*行底部*/
        .tourgroup_list .row .bottom {
            background-color: #f7f7f7;
            height: 70px;
        }

            /*行底部内容*/
            .tourgroup_list .row .bottom .content {
                margin-top:10px;
                float: left;
                width:100%;
                height: 50px;
            }
                /*行底部内容列*/
                .tourgroup_list .row .bottom .content .col {
                    float:left;
                    width: -webkit-calc(25% - 1px);
                    width: -moz-calc(25% - 1px);
                    width: calc(25% - 1px);
                    text-align:center;
                }

                    /*行底部内容列标题*/
                    .tourgroup_list .row .bottom .content .col .title {
                        color:#999999;
                    }

                    /*行底部内容列文字内容*/
                    .tourgroup_list .row .bottom .content .col .txt {
                        color: #000000;
                    }

                /*行底部内容列分隔线*/
                .tourgroup_list .row .bottom .content .colline {
                    width: 1px;
                    float: left;
                    background-color: #e6e6e6;
                    height:100%;
                }

/*排序及分页*/
.tourgroup_list_head {
    background-color: #f6f6f6;
    line-height:30px;
    padding:10px;
}

    .tourgroup_list_head .btn_sorttype {
        background-color: #f7f7f7;
        padding: 5px 10px;
        color:#000000;
        border:solid 1px #999999;
    }

    .tourgroup_list_head .btn_sorttype_active {
        background-color: #713994;
        padding: 5px 10px;
        color: #ffffff;
        border: solid 1px #999999;
    }

/*适应手机*/
@media(max-width:1200px) {
    .tourgroup_list {
    }

        .tourgroup_list .row {
            float:unset;
        }

            .tourgroup_list .row .body {
                float: unset;
                width: 100%;
            }

                /*左侧*/
                .tourgroup_list .row .body .left {
                    float: unset;
                    width: 100%;
                }

                /*中间*/
                .tourgroup_list .row .body .center {
                    margin-top: 10px;
                    margin-left: 0px;
                    float: unset;
                    width: 100%;
                }

                    /*线路名称*/
                    .tourgroup_list .row .body .center .tourname {
                        -webkit-box-orient: unset;
                        -webkit-line-clamp: unset;
                        overflow: unset;
                        display: normal;
                    }

                    /*简介*/
                    .tourgroup_list .row .body .center .note {
                        -webkit-box-orient: unset;
                        -webkit-line-clamp: unset;
                        overflow: unset;
                        display: normal;
                    }

                /*右侧*/
                .tourgroup_list .row .body .right {
                    float: unset;
                    width: 100%;
                }

}
/* === tourgroup_ziliao.css === */
/*团队详情*/
.tourgroup_ziliao_background{ background: #f5f5f5; }
.tourgroup_ziliao_content{ padding:0 20px; background-color: #fff;-webkit-box-shadow: 0 0 20px #eee;-moz-box-shadow: 0 0 20px #eee;box-shadow: 0 0 20px #eee; }

/*左侧*/
.tourgroup_ziliao_content_1{ padding-top:20px;width:100%;overflow: hidden; }
.tourgroup_ziliao_content_left{ float:left;overflow: hidden;width:574px; }
.tourgroup_ziliao_big_pic{ width:574px; /*height:325px;*/ }
.tourgroup_ziliao_big_pic img{ display: block;width: 574px;/*height: 325px; */}

.tourgroup_ziliao_small_pic {width:100%; padding: 10px 0 0;overflow: hidden;}
.tourgroup_ziliao_small_pic .next_btn, .tourgroup_ziliao_small_pic .prev_btn {position: relative;float: left;width:22px;height: 84px;line-height: 84px;text-align: center;cursor: pointer;}
.tourgroup_ziliao_small_pic .next_btn img, .tourgroup_ziliao_small_pic .prev_btn img {position: absolute;top:50%;left: 50%;margin-top: -13px;margin-left: -9px;}
.tourgroup_ziliao_small_pic .next_btn {margin-left:10px;}
.tourgroup_ziliao_small_pic .prev_btn {margin-right:10px;}
.tourgroup_ziliao_small_pic .s_img_box {position:relative;float: left;width:515px;height:78px;overflow: hidden;}
.tourgroup_ziliao_small_pic .s_img_box {margin:9px 0 0 -6px;}
.tourgroup_ziliao_small_pic .s_img_box li {float:left;display:inline; width:123px; /*height:76px; */margin-left:5px;cursor:pointer; }
.tourgroup_ziliao_small_pic .s_img_box li img {display:block;margin:0 auto;width:100%;/*height:100%;*/border:1px solid #CACACA;padding:1px;background:#fff;}
.tourgroup_ziliao_small_pic .s_img_box li img:hover{border:2px solid #8EB73D;}

/*右侧*/
.tourgroup_ziliao_content_right{ float:right;width:610px; max-height:840px; overflow:auto; }
.tourgroup_ziliao_content_right h2{ font-size:20px; font-weight:bold; line-height:28px;}

/*团号,天数,出发日期,出发地,适用价格文字*/
.tourgroup_ziliao_right_head>.tuanhao_txt,.tourdays_txt,.outdate_txt,.location_txt,.pricetype_txt{float:left;font-size:13px;color:#999999;margin-right:10px;line-height:25px;font-weight:bold;}
.tourgroup_ziliao_right_head span{ color:#000; }
/*团队简介*/
.tourgroup_ziliao_right_note,.tourgroup_ziliao_right_bz{ font-size:14px; color:#333;margin:10px 0;line-height:25px;}

/*行程概要*/
.tourgroup_ziliao_right_xc{ margin:10px 0; }
.tourgroup_ziliao_right_xc p{ font-size:14px; color:#333; padding:0; margin:0;line-height:25px;}
.tourgroup_ziliao_content_right h5{ font-size:13px; font-weight:bold; color: #000; line-height:28px; margin:0; }

/*价格*/
.tourgroup_ziliao_content_right .tourgroup_ziliao_price{ font-size:13px; color:#333; margin:10px 0; }
.tourgroup_ziliao_content_right .tourgroup_ziliao_price>.pricetype{ float:left;margin-right:10px; color:#000; margin-top:11px; font-weight:bold;}
.tourgroup_ziliao_content_right .price1{ float:left; margin-right:20px;}
.tourgroup_ziliao_content_right .price2{ float:left; margin-right:20px;}
.tourgroup_ziliao_content_right .price3 {
    text-decoration: line-through;
    float: left;
    margin-right: 20px;
    margin-top:11px;
}
.tourgroup_ziliao_content_right .price1 i{ font-size:13px;color:#E90000; }
.tourgroup_ziliao_content_right .price1 em{ font-size:25px;color: #E90000;font-weight:700;}
.tourgroup_ziliao_content_right .price2 i{ font-size:13px;color:#F15927; }
.tourgroup_ziliao_content_right .price2 em{ font-size:25px;color:#F15927;font-weight:700;}
.tourgroup_ziliao_content_right .price3 i{ font-size:13px;color:#333333;}
.tourgroup_ziliao_content_right .price3 em{font-size:13px;color:#333333;font-weight:normal;}

/*更多报价*/
.tourgroup_ziliao_content_right .moreprice{float:left; color: #ffab00; cursor:pointer; margin-top:10px; }

/*日历*/
.tourgroup_ziliao_prod_calendar{ margin:20px 0; }
.tourgroup_ziliao_prod_calendar .prod_calendar{ float:left; width:574px; }

/*选择团队 下拉*/
.tourgroup_ziliao_content_select_grouplist{ font-size:15px;color:#999; }
.tourgroup_ziliao_content_select_grouplist span{ color:#333; font-weight:bold; }
.tourgroup_ziliao_content_select_grouplist p{ font-size:12px;color:#999; display:inline-block; margin:0; padding:0; }

/*团队内容*/
.tourgroup_ziliao_content_2{ margin:10px auto 0;overflow: hidden;padding-bottom:10px; }

/*导航*/
.tourgroup_prod_nav{/*min-height:46px*/}
.tourgroup_prod_nav .tourgroup_prod_nav_box{width:100%}
.tourgroup_prod_nav .tourgroup_prod_nav_box .tourgroup_prod_nav_item{width:100%;margin:0 auto;background-color:#fff;position:relative;background:#535d63;}
.tourgroup_prod_nav .tourgroup_prod_nav_box .tourgroup_prod_nav_item ul{overflow:hidden;}
.tourgroup_prod_nav .tourgroup_prod_nav_box .tourgroup_prod_nav_item ul li{float:left;width:110px;height:46px;line-height:46px;text-align:center;color:#fff;font-size:16px;cursor:pointer;border-bottom:3px solid #535d63}
.tourgroup_prod_nav .tourgroup_prod_nav_box .tourgroup_prod_nav_item ul li.active{color:#ffd800;border-bottom:3px solid #ffd800;}
.tourgroup_prod_nav .tourgroup_prod_nav_box .tourgroup_prod_nav_item ul li:hover{color:#ffd800;border-bottom:3px solid #ffd800;}
.tourgroup_prod_nav>.fixed{ top:0;background:#535d63;z-index:10;position:fixed;width:1160px; }
.tourgroup_prod_nav .tourgroup_prod_nav_head{ display:none; }

/*适应手机*/
@media(max-width:1150px)
{
    .tourgroup_prod_nav .tourgroup_prod_nav_item{ display:none;}
    .tourgroup_prod_nav .tourgroup_prod_nav_head{ background:#ebebeb;display:block; background:#535d63; }
    .tourgroup_prod_nav .tourgroup_prod_nav_toggle { float:right;padding:5px 10px; margin-top:8px;margin-right:15px;margin-bottom:8px; background-color: transparent;background-image: none; border: 1px solid transparent;border-radius:4px;}
    .tourgroup_prod_nav .tourgroup_prod_nav_toggle:hover{ opacity:0.8; cursor:pointer; }
    .tourgroup_prod_nav .tourgroup_prod_nav_toggle .tourgroup_prod_nav_bar {background-color:White; display:block;width:22px; height:2px;border-radius:1px;margin-top:4px;}
    .tourgroup_prod_nav .tourgroup_prod_nav_box .tourgroup_prod_nav_item ul li.active{border-bottom:0;}
    .tourgroup_prod_nav .tourgroup_prod_nav_box .tourgroup_prod_nav_item ul li:hover{border-bottom:0;}
    
}

/*导航内容*/
.tourgroup_ziliao_content_3 { margin:10px 0; }
/*优惠信息*/
.tourgroup_ziliao_detail_content_yh{ clear:both;padding:5px 20px; }
.tourgroup_ziliao_detail_content_yh p{ font-size:14px; color:#999; padding:0; margin:0; line-height:30px; }
.tourgroup_ziliao_detail_content_yh p span{ color:#000; font-weight:bold; } 

/*产品特色,费用说明,自费项目,报名须知,温馨提示,签证说明*/
.tourgroup_ziliao_detail_content_cpte,.tourgroup_ziliao_detail_content_fysm
,.tourgroup_ziliao_detail_content_zfxm,.tourgroup_ziliao_detail_content_bmxz
,.tourgroup_ziliao_detail_content_wxts,.tourgroup_ziliao_detail_content_qzxx
{ clear:both;padding:5px 20px;font-size:14px;color:#444;margin:0;line-height:30px;}

/*线路行程*/
.tourgroup_ziliao_detail_content_xlxc{ clear:both;padding:5px 20px;}
.tourgroup_ziliao_detail_content_xlxc p{ font-size:14px;color:#444; padding:0; margin:0; line-height:30px;}
.tourgroup_ziliao_detail_content_xlxc p>.date{ color:#098BE6;}
.tourgroup_ziliao_detail_content_xlxc p>.location{ color:#83B90D;}

/*购物安排*/
.tourgroup_ziliao_detail_content_shop{ clear:both;padding:5px 20px;}
.tourgroup_ziliao_detail_content_shop p{ font-size:14px;color:#444; padding:0; margin:0; line-height:30px;}
.tourgroup_ziliao_detail_content_shop p>.sortid{ color:#098BE6;}
.tourgroup_ziliao_detail_content_shop p>.customer{ color:#83B90D;}

/*****费用说明报名须知*****/
.tourgroup_nav_item{ border-bottom:solid 2px #42B1F4;line-height:40px; }
.tourgroup_nav_item a{ text-align:center; background-color:#EEF8FE;color:#333; padding: 12px 25px 10px; font-size:18px; text-decoration:none;}
.tourgroup_nav_item a.select{color:#ffffff;font-weight:bold;background-color:#42B1F4;}
.tourgroup_ziliao_contetn_list{  padding:0 20px; }
.tourgroup_ziliao_contetn_list h2{ color:#42B1F4; }
.tourgroup_ziliao_contetn_list .item_label{margin-top:15px;line-height:20px;color:#454545; font-size:12px; border-bottom: 1px dashed #e9e9e9; padding-bottom:10px;}

/*二维码*/
.tourgroup_ziliao_ewm{z-index:10;background-color:#fff;width:150px;height:150px; position:fixed; }
.tourgroup_ziliao_ewm img{display:block;width:150px;height:150px;}

/*适应手机*/
@media(max-width:1250px)
{
    .tourgroup_ziliao_content{ padding:0 10px;}
    .tourgroup_ziliao_content_1{ padding-top:10px;}
    
    /*左侧*/
    .tourgroup_ziliao_content_left{ width:100%; }
    
    /*图片*/
    .tourgroup_ziliao_big_pic{ max-width:574px; max-height:325px; width:100%; height:100%; }
    .tourgroup_ziliao_big_pic img{ max-width:574px;max-height: 325px; width:100%; height:100%; }
    .tourgroup_ziliao_small_pic .s_img_box {width:100%; max-width:220px;}
    .tourgroup_ziliao_small_pic .s_img_box li { width:100px; }
    
    /*右侧*/
    .tourgroup_ziliao_content_right{ width:100%; }
    
    /*导航*/
    .tourgroup_prod_nav>.fixed{width:100%;}
}
/* === PbootCMS HBSD bridge === */
body{margin:0;background:#f5f5f5;color:#333;font-family:"Microsoft YaHei",Arial,sans-serif;font-size:14px;}
a{cursor:pointer;color:#333;text-decoration:none;}a:hover{color:#660099;text-decoration:none;}.f_l{float:left}.f_r{float:right}.f_clear{clear:both}.hide{display:none!important}.valignmiddle{vertical-align:middle}.div_main_background{background:#f5f5f5;width:100%;}.div_main_width{width:1250px;max-width:1250px;margin:0 auto;}.page_theme{background:#660099;color:#fff}.pdb20{padding-bottom:20px}.mt20{margin-top:20px}.mb10{margin-bottom:10px}.mr10{margin-right:10px}.pdl10{padding-left:10px}.text_center{text-align:center}.w100{width:100px}.top_head_search_logo img.logo_1{max-width:300px;height:auto}.top_head_search_logo img.logo_2{max-width:210px;height:auto}.top_head_search_box .top_search_box{background-color:#660099;border-color:#660099}.top_head_menu{background-color:#660099;border-color:#660099}.top_navbar_nav{width:auto}.top_navbar_nav>li>a:hover{background:rgba(255,255,255,.12);color:#fff}.gg_slideBox .bd li{height:500px;background-position:center;background-size:cover}.gg_slideBox .bd img{width:100%;object-fit:cover}.gg_grouptype_div{pointer-events:none}.gg_grouptype_left,.gg_grouptype_right,.gg_grouptype_more{pointer-events:auto}.hbsd-card-link{display:block;color:inherit}.hbsd-loading,.hbsd-empty{padding:35px;text-align:center;color:#777;background:#fff;border:1px solid #e8e8e8}.tourgroup_content_list_xsyh,.tourgroup_content_list_zbzyx_item,.tourgroup_content_list_gty{box-sizing:border-box}.tourgroup_content_list_xsyh img,.tourgroup_content_list_zbzyx_item img,.tourgroup_content_list_gty img{object-fit:cover;background:#eee}.tourgroup_content_list_gty .spe_pro_mess>.tourname{font-size:13px}.tourgroup_content_list_gty .spe_pro_mess>.pricebox{height:35px}.hbsd-section-title{height:36px;line-height:36px;border-bottom:2px solid #9966CC;color:#9966CC;font-size:16px;padding-left:10px;background:#fff}.hbsd-news-guide{display:flex;gap:15px;margin-top:15px}.hbsd-news-guide .hbsd-panel{flex:1;background:#fff;border:1px solid #e8e8e8;padding:12px}.hbsd-news-guide ul{list-style:none;margin:0;padding:0}.hbsd-news-guide li{height:32px;line-height:32px;border-bottom:1px dashed #ddd;display:flex;justify-content:space-between;gap:12px}.hbsd-news-guide time{color:#999;font-size:12px}.footer{margin-top:0}.tourgroup_main_background,.tourgroup_ziliao_background{background:#f5f5f5;padding:20px 0}.hbsd-list-layout{display:grid;grid-template-columns:1fr 245px;gap:15px}.hbsd-route-list{background:#fff;border:1px solid #e8e8e8}.hbsd-route-item{display:grid;grid-template-columns:220px 1fr 150px;gap:15px;padding:15px;border-bottom:1px solid #e8e8e8}.hbsd-route-item img{width:220px;height:150px;object-fit:cover}.hbsd-route-title{font-size:18px;font-weight:bold;line-height:1.4;margin-bottom:8px}.hbsd-route-desc{color:#666;line-height:1.7;height:48px;overflow:hidden}.hbsd-route-tags span{display:inline-block;border:1px solid #e6d6f2;color:#660099;margin:8px 6px 0 0;padding:2px 7px}.hbsd-route-meta{font-size:12px;color:#777;margin-top:9px}.hbsd-route-price{color:#f60;font-size:14px;text-align:right;margin-top:35px}.hbsd-route-price span{font-size:30px;font-weight:bold}.hbsd-route-btn{display:block;background:#f60;color:#fff;text-align:center;padding:9px 0;margin-top:14px}.hbsd-route-btn:hover{color:#fff}.hbsd-side-box{background:#fff;border:1px solid #e8e8e8;margin-bottom:15px}.hbsd-rank{list-style:none;margin:0;padding:10px}.hbsd-rank li{position:relative;padding:0 0 10px 25px;margin-bottom:10px;border-bottom:1px dashed #ddd}.hbsd-rank b{position:absolute;left:0;top:1px;background:#660099;color:#fff;width:17px;height:17px;text-align:center;line-height:17px}.hbsd-rank span{display:block;color:#f60;margin-top:4px}.hbsd-detail-layout{background:#fff;border:1px solid #e8e8e8;padding:15px}.hbsd-detail-top{display:grid;grid-template-columns:520px 1fr;gap:25px}.hbsd-detail-main-img{width:520px;height:360px;object-fit:cover;background:#eee}.hbsd-detail-thumbs{display:flex;gap:8px;margin-top:10px;overflow:hidden}.hbsd-detail-thumbs img{width:74px;height:58px;object-fit:cover;border:2px solid #eee;cursor:pointer}.hbsd-detail-info h1{font-size:26px;line-height:1.35;margin:0 0 12px}.hbsd-detail-info .summary{color:#666;line-height:1.8}.hbsd-detail-info dl{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:15px 0}.hbsd-detail-info dt{color:#777}.hbsd-detail-info dd{margin:0}.hbsd-detail-price{color:#f60;font-size:16px}.hbsd-detail-price span{font-size:34px;font-weight:bold}.hbsd-bookbar{display:flex;gap:12px;align-items:center;margin-top:18px}.hbsd-stepper{display:flex;align-items:center;gap:6px;border:1px solid #ddd;padding:7px}.hbsd-stepper button{width:28px;height:28px;border:1px solid #ddd;background:#fff}.hbsd-stepper input{width:38px;height:28px;text-align:center;border:1px solid #ddd}.hbsd-book-btn{background:#f60;color:#fff;padding:11px 24px;font-weight:bold}.hbsd-book-btn:hover{color:#fff}.hbsd-detail-nav{margin-top:20px;background:#660099;display:flex;overflow-x:auto}.hbsd-detail-nav a{color:#fff;padding:13px 18px;white-space:nowrap}.hbsd-detail-section{background:#fff;border:1px solid #e8e8e8;border-top:0;padding:20px;line-height:1.8}.hbsd-detail-section h2{font-size:20px;color:#660099;border-bottom:1px solid #eee;padding-bottom:10px;margin:0 0 15px}.hbsd-filter{background:#fff;border:1px solid #e8e8e8;margin-bottom:15px}.hbsd-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eee;padding:12px 15px}.hbsd-filter-row:last-child{border-bottom:0}.hbsd-filter-row>span{width:70px;color:#666}.hbsd-filter-row a{padding:4px 10px}.hbsd-filter-row a.active{background:#660099;color:#fff}.hbsd-filter-row input,.hbsd-filter-row select{height:34px;border:1px solid #ddd;padding:0 8px}.hbsd-filter-row button{height:34px;border:0;background:#f60;color:#fff;padding:0 20px}.hbsd-mobile-bottom{display:none}
@media(max-width:1270px){.div_main_width{width:100%;padding:0 10px;box-sizing:border-box}.hbsd-list-layout{grid-template-columns:1fr}.hbsd-side{display:none}.hbsd-detail-top{grid-template-columns:1fr}.hbsd-detail-main-img{width:100%;height:auto;aspect-ratio:4/3}.hbsd-news-guide{flex-direction:column}.top_head_search_logo{width:auto}.top_head_search_box{width:360px}.gg_slideBox,.gg_grouptype_div{display:none}.tourgroup_list_gty_box_right{width:100%}}
@media(max-width:760px){.hbsd-route-item{grid-template-columns:1fr}.hbsd-route-item img{width:100%;height:auto;aspect-ratio:4/3}.hbsd-route-price{text-align:left;margin-top:0}.top_head_title_left,.top_head_title_right{float:none}.top_head_search_box{width:300px}.top_navbar_nav>li>a{font-size:15px;padding:15px 10px}.hbsd-mobile-bottom{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:99;grid-template-columns:repeat(3,1fr);background:#660099}.hbsd-mobile-bottom a{color:#fff;text-align:center;padding:13px 0}body{padding-bottom:48px}}

/* Tianma-style PC layout for ycsd.com.cn */
body{background:#f4f8fb;color:#333;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:14px}
.tm-layout{width:1220px;margin:0 auto}
.tm-topbar{height:30px;line-height:30px;background:#f5f5f5;border-bottom:1px solid #e7e7e7;color:#666;font-size:12px}
.tm-topbar .tm-layout{display:flex;justify-content:space-between}
.tm-topbar nav{display:flex;gap:14px}
.tm-topbar a{color:#666}
.tm-topbar a:hover{color:#0a88d8}
.tm-brand{background:#fff}
.tm-brand .tm-layout{height:98px;display:grid;grid-template-columns:330px 1fr 270px;align-items:center;gap:28px}
.tm-logo img{max-width:300px;max-height:76px}
.tm-search form{display:grid;grid-template-columns:90px 1fr 82px;height:38px;border:2px solid #0a88d8;background:#0a88d8}
.tm-search select,.tm-search input,.tm-search button{border:0;outline:0}
.tm-search select{padding-left:12px;background:#f8fbff;color:#666;border-right:1px solid #d9e9f6}
.tm-search input{padding:0 12px;color:#333}
.tm-search button{background:#0a88d8;color:#fff;font-weight:bold;font-size:16px}
.tm-search p{height:28px;line-height:28px;margin:0;overflow:hidden}
.tm-search p a{margin-right:18px;color:#777}
.tm-search p a:hover{color:#f36c21}
.tm-hotline{text-align:left;color:#f36c21;font-weight:bold}
.tm-hotline strong{display:block;font-size:24px;line-height:28px}
.tm-hotline span{display:block;color:#666;font-size:13px;font-weight:normal}
.tm-nav{height:42px;background:#0787dc;color:#fff}
.tm-nav .tm-layout{display:flex;align-items:center;height:42px;overflow-x:auto}
.tm-nav a{color:#fff;height:42px;line-height:42px;padding:0 15px;font-size:16px;white-space:nowrap}
.tm-nav a:hover{background:#0476c2;color:#fff}
.tm-nav .tm-nav-all{width:198px;background:#0476c2;text-align:center;font-weight:bold;padding:0}
.tm-home{background:#f4f8fb}
.tm-hero-wrap{background:#dff4ff;border-bottom:3px solid #0a88d8}
.tm-hero-wrap>.tm-layout{display:grid;grid-template-columns:198px 1fr 290px;gap:0;min-height:478px}
.tm-category{background:#1297e6;color:#fff}
.tm-category-title{height:42px;line-height:42px;background:#0476c2;text-align:center;font-size:16px;font-weight:bold}
.tm-category dl{margin:0;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.22)}
.tm-category dt{font-size:16px;font-weight:bold;margin-bottom:8px}
.tm-category dt a{color:#fff}
.tm-category dd{margin:0;display:flex;flex-wrap:wrap;gap:7px 12px;line-height:20px}
.tm-category dd a{color:#e9f8ff;font-size:13px}
.tm-category a:hover{color:#fff;text-decoration:underline}
.tm-hero{background:#fff}
.tm-hero-slide{height:405px;background-position:center;background-size:cover;position:relative;display:flex;align-items:center;padding:0 55px;color:#fff}
.tm-hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,82,142,.78),rgba(0,118,196,.28))}
.tm-hero-slide>div{position:relative;max-width:620px}
.tm-hero-slide strong{font-size:24px;color:#ffef47}
.tm-hero-slide h1{font-size:42px;line-height:1.2;margin:14px 0 12px;font-weight:bold}
.tm-hero-slide p{font-size:18px;line-height:1.8;margin:0 0 24px}
.tm-hero-slide a{display:inline-block;background:#f36c21;color:#fff;padding:11px 28px;font-size:16px;font-weight:bold}
.tm-hero-tabs{display:grid;grid-template-columns:repeat(4,1fr);height:73px;background:#fff}
.tm-hero-tabs a{display:flex;align-items:center;justify-content:center;border-right:1px solid #e3eef6;color:#555;font-size:16px}
.tm-hero-tabs a:hover{color:#0a88d8;background:#f7fbff}
.tm-service{background:#fff;border-left:1px solid #e5edf3;padding:16px}
.tm-service-card{border-bottom:1px solid #e6edf3;padding-bottom:16px}
.tm-service-card h3{font-size:18px;margin:0 0 8px;color:#333}
.tm-service-card p{margin:0 0 12px;color:#777}
.tm-service-card ul{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:0 0 14px;padding:0}
.tm-service-card li{height:54px;border:1px solid #d8edf8;background:#f4fbff;color:#0a88d8;display:flex;align-items:center;justify-content:center;font-size:13px}
.tm-service-card>a{display:block;background:#0a88d8;color:#fff;text-align:center;padding:10px 0;font-size:18px;font-weight:bold}
.tm-mini-news{padding-top:14px}
.tm-mini-news h3{display:flex;justify-content:space-between;margin:0 0 8px;font-size:16px}
.tm-mini-news h3 a{font-size:12px;color:#999;font-weight:normal}
.tm-mini-news>a{display:block;height:30px;line-height:30px;border-bottom:1px dashed #ddd;overflow:hidden;color:#555}
.tm-mini-news>a:hover{color:#f36c21}
.tm-contact-band{background:#fff;border-bottom:1px solid #d8eaf6}
.tm-contact-band .tm-layout{display:grid;grid-template-columns:repeat(4,1fr);height:58px}
.tm-contact-band div{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #e5edf3}
.tm-contact-band strong{font-size:18px;color:#333}
.tm-contact-band span{color:#0a88d8;font-weight:bold}
.tm-main-content{padding:22px 0 28px}
.tm-empty{background:#fff;border:1px solid #e3edf5;padding:36px;text-align:center;color:#777}
.tm-product-section{margin-bottom:26px}
.tm-section-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:3px solid #0a88d8;margin-bottom:12px;background:#fff;padding:12px 16px 10px}
.tm-section-head h2{margin:0;color:#0a88d8;font-size:24px}
.tm-section-head p{margin:5px 0 0;color:#777}
.tm-section-head>a,.tm-section-head div+a{color:#777}
.tm-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.tm-product-card{background:#fff;border:1px solid #e4edf5;transition:box-shadow .2s,transform .2s}
.tm-product-card:hover{box-shadow:0 8px 24px rgba(0,70,120,.12);transform:translateY(-2px)}
.tm-product-card>a{display:block;height:170px;overflow:hidden;background:#eaf3f8}
.tm-product-card img{width:100%;height:100%;object-fit:cover}
.tm-product-body{padding:12px}
.tm-product-body h3{height:42px;line-height:21px;font-size:15px;margin:0 0 8px;overflow:hidden}
.tm-product-body h3 a{color:#333}
.tm-product-body h3 a:hover{color:#0a88d8}
.tm-product-body p{height:38px;line-height:19px;margin:0;color:#777;overflow:hidden;font-size:13px}
.tm-product-meta{display:flex;gap:8px;margin-top:9px;color:#999;font-size:12px}
.tm-product-meta span{border:1px solid #dbeaf4;padding:2px 6px;background:#f8fcff}
.tm-product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
.tm-product-foot strong{color:#f36c21;font-size:22px}
.tm-product-foot em{font-style:normal;font-size:12px;margin-left:2px}
.tm-product-foot a{background:#f36c21;color:#fff;padding:7px 12px}
.tm-product-foot a:hover{color:#fff;background:#e55f15}
.tm-news-guide{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tm-news-guide>div{background:#fff;border:1px solid #e4edf5}
.tm-news-guide ul{list-style:none;margin:0;padding:0 16px 12px}
.tm-news-guide li{display:flex;justify-content:space-between;height:34px;line-height:34px;border-bottom:1px dashed #ddd}
.tm-news-guide li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#555}
.tm-news-guide time{color:#999;margin-left:16px}
.top_head_title_bg,.top_head_search_bg,.top_head_menu{display:none}
@media(max-width:1270px){.tm-layout{width:100%;padding:0 12px;box-sizing:border-box}.tm-brand .tm-layout{grid-template-columns:260px 1fr 210px}.tm-hero-wrap>.tm-layout{grid-template-columns:190px 1fr}.tm-service{display:none}.tm-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.tm-topbar nav,.tm-hotline,.tm-category,.tm-service,.tm-contact-band{display:none}.tm-brand .tm-layout{height:auto;display:block;padding:12px}.tm-logo{display:block;text-align:center;margin-bottom:10px}.tm-logo img{max-width:240px}.tm-search form{grid-template-columns:1fr 72px}.tm-search select{display:none}.tm-nav .tm-layout{padding:0}.tm-nav .tm-nav-all{display:none}.tm-hero-wrap>.tm-layout{display:block;padding:0}.tm-hero-slide{height:270px;padding:0 24px}.tm-hero-slide h1{font-size:28px}.tm-hero-slide p{font-size:15px}.tm-hero-tabs{grid-template-columns:repeat(2,1fr);height:auto}.tm-hero-tabs a{height:44px}.tm-product-grid,.tm-news-guide{grid-template-columns:1fr}.tm-product-card>a{height:auto;aspect-ratio:16/10}.tm-section-head h2{font-size:20px}}
