﻿/*
 *  公共样式
*/

/*#region conmmon */
body {
    background: #f6f6f6;
}
.big_tab_background {
    background: #01A9B9!important;
}
.border_top_color {
    border-top-color: #01A9B9 !important;
}
.time_tel{
    color:#666;
}
.text_color {
    color: #01A9B9 !important;
}
.color_background {
    background: #01A9B9 !important;
}
.color_border {
    border-color: #01A9B9 !important;
}
.color_border_hover:hover {
    border-color: #01A9B9 !important;
}
/*问卷选项框颜色*/
.mainIconTextColor {  
    color: #01A9B9 !important;
}
/*.color_border_hover_dashed:hover{
    border-color:#0050bd!important;
}*/
/*导航栏hover状态*/
.color_hover_background:hover {
    background: #009095;
}
.text_hover_color:hover {
    color: #01A9B9 !important;
}
.a_color {
    color: #01A9B9 !important;
}
    .a_color i {
        color: #01A9B9 !important;
    }
.a_hover_color:hover {
    color: #01A9B9 !important;
}
.color_hover_color:hover {
    color: #008794 !important;
}
.big_icon_color {
    color: #01A9B9;
}
.little_icon_color {
    color: #91CAD0;
}
.btn1_background_color {
    background: #01A9B9!important;
}
.btn1_hover_color:hover {
    background: #008794 !important;
}
.btn2_hover_color:hover {
    background: #01A9B9 !important;
    color: #fff !important;
    border-color: #01A9B9 !important;
}
.btn3_hover_color:hover {
    border: 1px solid #01A9B9!important;
    color: #01A9B9 !important;
}
.btn4 {
    color: #01A9B9 !important;
}
.com_a_color_hover {
    color: #91CAD0 !important;
}
    .com_a_color_hover:hover {
        color: #01A9B9 !important;
    }
.center_a {
    color: #01A9B9 !important;
}
    .center_a i {
        color: #01A9B9 !important;
    }
.center_a_hover:hover {
    color: #01A9B9 !important;
}
    .center_a_hover:hover i {
        color: #01A9B9 !important;
    }
input:hover,
input:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
    border-color: #01A9B9 !important;
}
input:disabled,
select:disabled,
textarea:disabled{
    border-color:#e3e3e3!important;
    background:#f7f8fa;
}
.success{
    color:#20b97b;
}
.fail{
    color:#e52222;
}
.check_btn_on {
    color: #01A9B9!important;
}
.xu-jump-top-box-item:hover {
    color: #01A9B9 !important;
}
.nav_list_top div:hover {
    color: #01A9B9;
}
/*套餐列表hover状态*/
.package_hover_background{
    background:rgba(1,169,185,0.8);
    
}
/*分页器的背景色*/
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background: #01A9B9;
}
.layui-laypage a:hover {
    color: #01A9B9;
}
/*#endregion */

.clear {
    clear: both;
}

.wrap {
    width: 1180px;
    margin: 0 auto;
}

.center-wrap {
    min-width: 1180px;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.shadow {
    border-radius: 2px;
    box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;
    background: #fff;
}

.red {
    color: #ff5252!important;
}
.red:hover{
    color: #ff5252;
    text-decoration:none!important;
}
.red_hover_color:hover{
    color:#a92429!important;
}
/*分页器位置*/
.page {
    text-align: center;
}
/*font- color guo*/
/*.color_font {
    color: #e83632 !important;
}

.color_background {
    background-color: #e83632;
}

.color_hover_background:hover {
    background-color: #ce0500 !important;
}*/
/*字体图标引入*/
@font-face {
    font-family: 'iconfont';
    src: url('../font/iconfont.eot');
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg#iconfont') format('svg');
}

/*.color_border {
    border: 1px solid #e83632 !important;
}
.color_border_hover:hover{
    border: 1px solid #e83632 !important;
}
.color_border_top {
    border-top: 2px solid #e83632;
}

.color_backAndBorder {
    background-color: #e83632;
    border: 1px solid #e83632;
}
.color_backAndBorder:hover{
    background:#ce0500;
}
.color_btn_hover:hover {
    background-color: #e83632 !important;
    border: 1px solid #e83632 !important;
    color: #fff !important;
}

.color_border_dashed {
    border: 1px dashed #e83632;
}
.color_border_hover_dashed:hover{
    border: 1px dashed #e83632!important;
}
.a_color {
    color: #e83632 !important;
}
.a_color i{
    color: #e83632 !important;
}

.a_hover_color:hover {
    color: #e83632 !important;
}
.red_hover_color:hover{
    color:#a92429!important;
}*/


/*#region header */
#header {
    min-width: 1180px;
}

.header_top {
    height: 32px;
    background: #efefef;
    width: 100%;
}

    .header_top .wrap {
        line-height: 32px;
        font-size: 12px;
        font-family: SimSun;
        color: #666;
    }

        .header_top .wrap span {
            padding-right: 76px;
            cursor: pointer;
        }

            .header_top .wrap span.log, .header_top .wrap a {
                color: #666;
            }

                .header_top .wrap span.log, .header_top .wrap a.reg {
                    padding-left: 18px;
                }

        .header_top .wrap .breadcrumbNav .breadcrumb {
            font-size: 12px;
            float: left;
            margin-right: 20px;
            cursor: pointer;
            background: url(../images/breadcrumbNav_arrow_close.png) 66px center no-repeat;
            background-size: 4px 8px;
            position: relative;
            width: 72px;
            text-align: center;
            padding-right: 10px;
        }

        .header_top .wrap .breadcrumbNav li.open {
            background: #fff url(../images/breadcrumbNav_arrow_open.png) 66px center no-repeat;
            background-size: 8px 4px;
            border-right: 1px solid #ccc;
            border-left: 1px solid #ccc;
            width: 70px;
        }

        .header_top .wrap .breadcrumbNav .breadcrumb a:hover {
            color: #666;
        }

        .header_top .wrap .breadcrumbNav li:last-child {
            margin-right: 0px;
        }

        .header_top .wrap .breadcrumbNav .breadcrumb .write_line {
            display: none;
        }

        .header_top .wrap .breadcrumbNav li.open .write_line {
            width: 80px;
            height: 2px;
            position: absolute;
            bottom: -1px;
            background: #fff;
            display: block;
            z-index: 99;
            padding-right: 0;
        }

        .header_top .wrap .breadcrumbNav .breadcrumb .breadcrumblist {
            display: none;
        }

        .header_top .wrap .breadcrumbNav li.open .breadcrumblist {
            display: block;
            position: absolute;
            width: 160px;
            padding: 5px 0px 5px 10px;
            overflow: hidden;
            bottom: -107px;
            left: -1px;
            border: 1px solid #ccc;
            background: #fff;
            z-index: 80;
        }

            .header_top .wrap .breadcrumbNav li.open .breadcrumblist li {
                float: left;
                width: 75px;
                color: #999;
                text-align: left;
            }

        .header_top .wrap .breadcrumbNav li.open .help_list {
            bottom: -86px;
            width: 80px;
            padding: 0;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .header_top .wrap .breadcrumbNav li.open .web_nav_list {
            right: -1px;
            left: auto;
        }

            .header_top .wrap .breadcrumbNav li.open .web_nav_list li {
                text-align: center;
            }

        .header_top .wrap .breadcrumbNav li.open .help_list li {
            float: none;
            text-align: center;
        }

.header_middle {
    background: #fff;
    padding: 15px 0;
}
.header_middle .wrap .logo div,
.login_header .wrap .logo div{
    font-size:16px;
    font-family:'Microsoft YaHei';
    color:#666;
}
    .header_middle .wrap .time_tel .time {
        float: left;
        font-size: 12px;
        font-family: SimSun;
        padding-right: 50px;
        margin-top: 3px;
    }

        .header_middle .wrap .time_tel .time p {
            line-height: 1.5em;
        }

        .header_middle .wrap .time_tel .time span {
            padding-left: 5px;
        }

    .header_middle .wrap .time_tel .tel {
        float: left;
        font-size: 24px;
        font-family: Verdana;
        width: 175px;
        text-align:center;
    }

.header_bottom {
    color: #fff;
    font-size: 16px;
    font-family: Microsoft YaHei;
}

.vip_member {
    margin-top: 9px;
}

.header_bottom .wrap .nav li {
    float: left;
    /*padding: 0 30px;*/
    line-height: 32px;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
}


    .header_bottom .wrap .nav li a {
        padding: 15px 30px;
        color: #fff;
    }

.header_bottom .wrap .vip_member .member_btn {
    line-height: 30px;
    border: 1px solid #fff;
    padding: 0 16px;
    cursor: pointer;
    display: inline-block;
    border-radius: 4px;
    color: #fff;
}

    .header_bottom .wrap .vip_member .member_btn a {
        color: #fff;
    }

        .header_bottom .wrap .vip_member .member_btn a:hover {
            color: #fff;
        }

.header_bottom .wrap .vip_member .vip {
    margin-right: 30px;
}
/*#endregion */

/*#region 登录注册公共头部 */
.login_header {
    height: 80px;
    background: #fff;
}

    .login_header .wrap .logo_box .logo {
        display: inline-block;
        padding-top: 25px;
    }

    .login_header .wrap .welcome_login {
        font-size: 24px;
        font-family: 'Microsoft YaHei';
        padding-left: 107px;
        padding-top: 40px;
        display: inline-block;
    }

    .login_header .wrap .get_points {
        height: 80px;
        line-height: 120px;
    }

        .login_header .wrap .get_points a {
            font-size: 12px;
            color: #999;
            font-family: SimSun;
        }

        .login_header .wrap .get_points i {
            padding-right: 10px;
        }
/*#endregion */
/*#region footer */
.footer {
    margin-top: 40px;
}

    .footer .wrap {
        padding: 20px 0px;
        border-top: 1px solid #d8d8d8;
        font-size: 12px;
        font-family: SimSun;
        color: #999;
        box-sizing: border-box;
    }

        .footer .wrap a {
            font-size: 12px;
            font-family: SimSun;
            color: #999;
        }
        .footer .wrap a:hover{
            color:#000;
        }

        .footer .wrap .nav_code .footer_nav li {
            float: left;
            padding-right: 70px;
            line-height: 2.5em;
        }
         .footer .wrap .nav_code .footer_nav li:last-child{
             padding-right:0;
         }
            .footer .wrap .nav_code .footer_nav li p {
                /*cursor: pointer;*/
                color:#666;
            }

                .footer .wrap .nav_code .footer_nav li p.title {
                    cursor: default;
                    color: #666;
                    font-size: 14px;
                }

                .footer .wrap .nav_code .footer_nav li p a {
                    color: #666;
                }

        .footer .wrap .nav_code .code_time {
            /*font-size: 14px;*/
            font-family: SimSun;
            color: #666;
            /*line-height: 2em;*/
        }

            .footer .wrap .nav_code .code_time .code_box p {
                text-align: center;
                padding-top: 8px;
            }

            .footer .wrap .nav_code .code_time .code_box .wx_code img,
            .footer .wrap .nav_code .code_time .code_box .app_code img{
               width:85px;
               height:85px;
            }
            .footer .wrap .nav_code .code_time .code_box .app_code {
                width:84px;
                 padding-right: 18px;
            }
            .footer .wrap .nav_code .code_time .footer_time_tel {
                padding-top: 30px;
            }

                .footer .wrap .nav_code .code_time .footer_time_tel p.footer_tel {
                    font-size: 16px;
                    font-family: SimSun;
                }

        .footer .wrap .copyright {
            padding: 20px 0;
        }

            .footer .wrap .copyright span {
                padding-right: 75px;
            }

                .footer .wrap .copyright span:last-child {
                    padding-right: 0px;
                }
/*#endregion */

/*#region 右边公共部分 */
.common_right {
    width: 300px;
    margin-left: 20px;
}

    .common_right .title {
        font-size: 16px;
        font-family: 'Microsoft YaHei';
        color: #333;
        padding-bottom: 26px;
    }

        .common_right .title i {
            padding-right: 11px;
        }
    /*中心简介*/
    .common_right .center_introduce {
        padding: 14px 20px 11px;
        /*border: 1px solid #e6e3e6;*/
        background: #fff;
        border-radius: 2px;
        margin-top: 20px;
    }

        .common_right .center_introduce li {
            font-size: 16px;
            font-family: 'Microsoft YaHei';
            color: #666;
            cursor: pointer;
            padding-bottom: 20px;
        }

            .common_right .center_introduce li a {
                color: #666;
            }

            .common_right .center_introduce li i {
                padding-left: 6px;
                color:#c2c2c2;
            }
    /*热点资讯*/
    .common_right .hot_news {
        padding: 14px 20px 35px;
        /*border: 1px solid #e6e3e6;*/
        background: #fff;
        height: 278px;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 20px;
        border-radius: 2px;
    }

        .common_right .hot_news .news li {
            padding-bottom: 17px;
            font-size: 14px;
            font-family: 'SimSun';
            color: #999;
            overflow: hidden;
        }

            .common_right .hot_news .news li:last-child {
                padding-bottom: 0;
            }

            .common_right .hot_news .news li .new_title {
                width: 195px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                display: inline-block;
                float: left;
                color: #999;
                cursor: pointer;
            }

            .common_right .hot_news .news li .zan {
                color: #ff8f00;
                font-size: 12px;
                float: right;
            }
    /*个性化体检、会员中心、健康评测*/
    .common_right .menu_list {
        margin-top: 20px;
    }

        .common_right .menu_list li {
            margin-bottom: 10px;
            height: 60px;
            line-height: 60px;
            background: #fff;
            /*border: 1px solid #e6e3e6;*/
            border-radius: 2px;
            font-size: 16px;
            font-family: 'Microsoft YaHei';
            cursor: pointer;
            box-sizing: border-box;
            padding: 0 20px;
            position: relative;
        }

            .common_right .menu_list li a {
                display: inline-block;
                width: 100%;
                text-align: justify;
            }

            .common_right .menu_list li i {
                position: absolute;
                right: 20px;
                top: 0;
                font-weight:bold;
            }
/*#endregion */



/*#region 左边样式*/
.left {
    padding: 10px 20px 60px;
    background: #fff;
    /*border: 1px solid #e6e3e6;*/
    width: 860px;
    box-sizing: border-box;
    border-radius: 2px;
    margin-top: 20px;
    min-height: 1025px;
}

    .left .title {
        padding-left: 18px;
        background-size: 16px 18px;
        font-size: 16px;
        font-family: 'Microsoft YaHei';
        margin-bottom: 20px;
        position: relative;
    }

.title_green_border {
    width: 6px;
    height: 18px;
    position: absolute;
    top: 2px;
    left: 0;
}

/*#endregion*/

/*#region 会员中心header和左侧边栏*/
.header_bottom .wrap .sign {
    width: 100px;
    height: 32px;
    background: #fff;
    border-radius: 2px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    font-family: 'Microsoft YaHei';
    border: none;
    cursor: pointer;
}

.header_bottom .wrap .nav .message_center {
    position: relative;
}

    .header_bottom .wrap .nav .message_center .message_num {
        position: absolute;
        top: 5px;
        right: 9px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        background: #fff;
        line-height: 20px;
        text-align: center;
        font-size: 12px;
        font-family: SimSun;
    }

.nav_title_list {
    width: 120px;
}

    .nav_title_list li {
        padding-bottom: 25px;
    }

        .nav_title_list li .nav_title {
            font-size: 14px;
            font-family: 'Microsoft YaHei';
            color: #333;
            padding-bottom: 15px;
        }

        .nav_title_list li .child_list .child {
            font-size: 12px;
            font-family: SimSun;
            color: #666;
            padding-bottom: 15px;
        }

            .nav_title_list li .child_list .child a {
                color: #666;
            }

/*.nav_title_list li .child_list .child a:hover {
                    color: #20b97b;
                }*/
.context_box {
    padding-top: 40px;
}

.right_box {
    width: 1060px;
    background: #fff;
    padding: 30px 30px 60px;
    box-sizing:border-box;
}

    .right_box .title {
        font-size: 16px;
        font-family: SimSun;
        color: #666;
        padding-bottom: 24px;
        font-weight: bold;
    }



/*#endregion*/


/*#region tab切换 */
.tab_menu {
    overflow: hidden;
}

    .tab_menu li {
        font-size: 16px;
        color: #666;
        font-family: 'Microsoft YaHei';
        /*width: 139px;*/
        text-align: center;
        position: relative;
        padding: 16px 30px 11px;
        float: left;
        cursor: pointer;
    }

        .tab_menu li.selected {
            color: #01A9B9;
            border-left: 1px solid #e3e3e3;
            border-right: 1px solid #e3e3e3;
            background: #fff;
            border-top: 6px solid #01A9B9;
            padding-top: 10px;
        }

        .tab_menu li .green_border {
            display: none;
            width: 141px;
            height: 6px;
            /*background:#20b97b;*/
            position: absolute;
            top: 0;
            left: -1px;
        }

        .tab_menu li.selected .green_border {
            display: none;
        }
.tab_box {
    padding: 40px 20px;
    border: 1px solid #e3e3e3;
    margin-top: -1px;
    background: #fff;
}
.layui-tab-title .layui-this {
    border-top: 5px solid #01A9B9;
    color: #01A9B9;
}
/*#endregion */
/*公共按钮*/
.common_btn {
    margin: 0 auto;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    /*background: #e83632;*/
    margin-top: 45px;
    cursor: pointer;
    border-radius: 2px;
    font-family: SimSun;
    font-size: 14px;
}
.common_btn:hover{
    /*background:#ce0500;*/
}
/*#region select下拉框 */
.select_detail_box p.detail {
    color: #333;
    line-height: 2em;
}

.select_box {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-right: 20px;
}

    .select_box select {
        padding-left: 20px;
        line-height: 30px;
        height: 30px;
        border: 1px solid #ccc;
        font-size: 12px;
        font-family: SimSun;
        width: 210px;
        color: #666;
    }

.layui-form-select {
    width: 210px;
}


/*#endregion */

/*#region 网站信息页面公共部分 */
.footer_map_wrap {
    padding-top: 40px;
}

.footer_map_list {
    width: 202px;
    padding-top: 60px;
    padding-bottom: 20px;
    padding-left: 104px;
}

    .footer_map_list .list_first {
        padding-bottom: 24px;
    }

        .footer_map_list .list_first .list_title {
            padding-bottom: 14px;
            padding-left: 14px;
            font-size: 16px;
            font-family: 'Microsoft YaHei';
            color: #333;
        }

        .footer_map_list .list_first ul .list_second {
            margin-bottom: 16px;
            padding-left: 14px;
            font-size: 14px;
            font-family: SimSun;
            position: relative;
        }

            .footer_map_list .list_first ul .list_second a {
                color: #666;
            }

        .footer_map_list .list_first .border {
            position: absolute;
            left: 0;
            top: 0;
            display: inline-block;
            width: 4px;
            height: 100%;
            display: none;
        }

        .footer_map_list .list_first ul .on .border {
            display: block;
        }

.footer_map_detail {
    width: 800px;
    padding: 48px 30px 60px;
    min-height: 437px;
}

    .footer_map_detail .footer_map_detail_title {
        width: 100%;
        height: 40px;
        background: #f8f8fa;
        line-height: 40px;
        padding-left: 30px;
        color: #333;
        font-size: 16px;
        font-family: 'Microsoft YaHei';
        position: relative;
        box-sizing: border-box;
    }

    .footer_map_detail .border {
        width: 6px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .footer_map_detail .footer_map_detail_content {
        padding-top: 30px;
        padding-left: 30px;
        font-size: 16px;
        color: #333;
        font-family: 'Microsoft YaHei';
        line-height: 2em;
    }


/*#endregion */

/*#region 列表公共样式 */
.com_littleTitle {
    font-size: 12px;
    color: #999;
    font-family: SimSun;
}

.com_bigTitle {
    font-size: 14px;
    color: #666;
    font-family: SimSun;
}

.com_listBox {
    padding: 2px 19px 19px;
    overflow: hidden;
}

    .com_listBox li {
        margin-right: 39px;
        float: left;
        margin-bottom: 5px;
        padding:10px 10px 20px;
        height:281px;
        box-sizing:border-box;
    }
    .com_listBox li:hover{
        box-shadow:0px 0px 5px rgba(0,0,0,.1);
    }
        .com_listBox li:nth-child(3n) {
            margin-right: 0;
        }

        .com_listBox li .com_listImg {
            width: 200px;
            height: 150px;
            position: relative;
            margin-bottom: 9px;
            overflow: hidden;
        }

            .com_listBox li .com_listImg .com_addPackageBtn {
                color: #fff;
                width: 100%;
                height: 32px;
                line-height: 32px;
                text-align: center;
                position: absolute;
                bottom: -32px;
                left: 0;
                z-index: 999;
                padding: 0 10px;
                box-sizing: border-box;
                font-family:SimSun;
            }

                .com_listBox li .com_listImg .addFixedPackageBtn,
                .com_listBox li .com_listImg .com_addPackageBtn .com_seeDetailBtn,
                .com_listBox li .com_listImg .com_addPackageBtn .com_addBtn {
                    cursor: pointer;
                }

        .com_listBox li .com_packageIntroduce {
            font-size: 12px;
            color: #999;
            width: 200px;
            margin-top: 13px;
            line-height: 1.5em;
            height: 40px;
            font-family:SimSun;
            text-overflow:ellipsis;
            overflow:hidden;
        }

        .com_listBox li:hover .com_listImg .com_addPackageBtn {
            bottom: 0px;
        }

        .com_listBox li .com_itemNum {
            font-size: 12px;
            color: #999;
            position: relative;
            font-family: SimSun;
            margin-top:10px;
        }

            .com_listBox li .com_itemNum .com_price {
                font-size: 20px;
                font-family: Verdana;
                margin-right:10px;
                /*position: absolute;
                right: 0;
                bottom: 0;*/
            }

        .com_listBox li .com_packageName {
            font-size: 14px;
            color: #666;
            font-weight:bold;
            font-family: 'Microsoft YaHei';
            width: 200px;
            text-overflow: ellipsis;
            display: -webkit-box; 
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            word-break:break-all;
            overflow: hidden;
            word-break: keep-all;
        }

.com_listDetail {
    display: none;
}

    .com_listDetail .com_listDetailBox .com_detail {
        border: 1px solid #e3e3e3;
        margin-bottom: 30px;
    }

        .com_listDetail .com_listDetailBox .com_detail:last-child {
            margin-bottom: 0;
        }

        .com_listDetail .com_listDetailBox .com_detail .com_detailPackageName {
            height: 46px;
            border-bottom: 1px solid #e3e3e3;
            background: #f8f8fa;
            padding-left: 9px;
            padding-top: 17px;
            font-size: 14px;
            color: #666;
            font-family: SimSun;
            position: relative;
            box-sizing: border-box;
        }

            .com_listDetail .com_listDetailBox .com_detail .com_detailPackageName .com_introduceBtn {
                padding-left: 20px;
                cursor: pointer;
                font-size: 12px;
            }

            .com_listDetail .com_listDetailBox .com_detail .com_detailPackageName .com_deleteBtn {
                position: absolute;
                right: 52px;
                top: 16px;
                cursor: pointer;
                color: #666;
                font-size: 12px;
                z-index: 999;
            }

                .com_listDetail .com_listDetailBox .com_detail .com_detailPackageName .com_deleteBtn:hover {
                    color: #ff5252;
                }
/*.com_table{
    width: 100%;
}*/
.com_table tr th {
    height: 27px;
    border-bottom: 1px solid #e3e3e3;
    background: #f8f8fa;
    font-size: 12px;
    color: #999;
    font-family: SimSun;
    font-weight: normal;
    text-align: left;
}

    .com_table tr th.com_sort {
        padding-left: 9px;
    }

.com_table tr td {
    padding: 24px 0;
    font-size: 14px;
    color: #666;
    font-family: SimSun;
    border-bottom: 1px dashed #e3e3e3;
}

    .com_table tr td.com_sort {
        padding-left: 15px;
    }

    .com_table tr td.com_price {
        font-size: 12px;
        color: #999;
    }

    .com_table tr td span {
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #e3e3e3;
        border-radius: 2px;
        margin-left: 9px;
        cursor: pointer;
        box-sizing: border-box;
    }

        .com_table tr td span.choose {
            border: none;
            background: url(../images/checkbox_checked_bg.png) no-repeat center;
            background-size: 20px;
        }

        .com_table tr td span.disabled {
            border: none;
            background: url(../images/checkbox_disabled_bg.png) no-repeat center;
            background-size: 20px;
            cursor: default;
        }

        .com_table tr td span.mutexdisabled {
            cursor: default;
        }

.com_listDetail .com_listDetailBox .com_detail .com_moreBtn {
    text-align: center;
    font-size: 14px;
    font-family: SimSun;
    border-bottom: 1px solid #e3e3e3;
    padding: 12px 0;
    cursor: pointer;
    font-weight: bold;
}

.com_packagePrice {
    height: 58px;
    padding-left: 425px;
}

    .com_packagePrice .com_itemPrice {
        padding: 10px 38px 10px 19px;
        font-size: 12px;
        font-family: SimSun;
        color: #999;
        display: inline-table;
        border-right: 1px solid #e3e3e3;
        float:left;
    }

        .com_packagePrice .com_itemPrice:last-child {
            border: none;
        }

        .com_packagePrice .com_itemPrice .com_allItemNum {
            padding-bottom: 10px;
        }

        .com_packagePrice .com_itemPrice .com_discountPrice {
            color: #ff5252;
            font-size: 24px;
            font-family: Verdana;
        }

.com_listDetail .com_optionalItemsList {
    margin-top: 30px;
}

    .com_listDetail .com_optionalItemsList .com_optionalItemsListTop {
        padding: 18px 19px 16px 9px;
        background: #f8f8fa;
        border: 1px solid #e3e3e3;
        overflow: hidden;
        box-sizing: border-box;
    }

        .com_listDetail .com_optionalItemsList .com_optionalItemsListTop .com_optionalText .com_littleTitle {
            padding-top: 14px;
        }

        .com_listDetail .com_optionalItemsList .com_optionalItemsListTop .com_optionalBtnBox .com_optionalBtn {
            width: 120px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            margin-left: 30px;
            border-radius: 2px;
            color: #666;
            font-size: 14px;
            display: inline-block;
            cursor: pointer;
            border: 1px solid #e3e3e3;
            background: #fff;
            font-family:SimSun;
        }

    .com_listDetail .com_optionalItemsList .com_table {
        border: 1px solid #e3e3e3;
        border-top: none;
    }

        .com_listDetail .com_optionalItemsList .com_table tr:last-child td {
            border-bottom: none;
        }

    .com_listDetail .com_optionalItemsList .com_packagePrice {
        border: 1px solid #e3e3e3;
        border-top: none;
    }

.com_allPackageBoxTop {
    margin-top: 60px;
    border-bottom: 1px dashed #e3e3e3;
    padding-bottom: 10px;
    font-size: 16px;
    color: #666;
    font-family: 'Microsoft YaHei';
}

    .com_allPackageBoxTop .com_littleTitle {
        padding-left: 20px;
    }

.com_allPackageBox {
    overflow: hidden;
    margin-bottom: 60px;
    margin-top: 20px;
}

    .com_allPackageBox .com_leftBtn,
    .com_allPackageBox .com_rightBtn {
        float: left;
        width: 40px;
        height: 100px;
        cursor: pointer;
    }

    .com_allPackageBox .com_leftBtn {
        margin-right: 30px;
        background: url(../images/left_btn_default.png) center no-repeat;
        background-size: 40px;
    }

        .com_allPackageBox .com_leftBtn:hover {
            background: url(../images/left_btn_hover.png) center no-repeat;
            background-size: 40px;
        }

        .com_allPackageBox .com_leftBtn:active {
            background: url(../images/left_btn_click.png) center no-repeat;
            background-size: 40px;
        }

    .com_allPackageBox .com_rightBtn {
        background: url(../images/right_btn_default.png) center no-repeat;
        background-size: 40px;
    }

        .com_allPackageBox .com_rightBtn:hover {
            background: url(../images/right_btn_hover.png) center no-repeat;
            background-size: 40px;
        }

        .com_allPackageBox .com_rightBtn:active {
            background: url(../images/right_btn_click.png) center no-repeat;
            background-size: 40px;
        }

    .com_allPackageBox .com_allPackageListBox {
        overflow: hidden;
        width: 665px;
        float: left;
    }

        .com_allPackageBox .com_allPackageListBox .com_packageBox {
            /*width:400%;*/
            width: 2656px;
            overflow:hidden;
            padding:3px;
        }

            .com_allPackageBox .com_allPackageListBox .com_packageBox li {
                float: left;
                margin-right: 24px;
                padding:10px 10px 20px;
            }
            .com_allPackageBox .com_allPackageListBox .com_packageBox li:hover{
                box-shadow:0 0 5px rgba(0,0,0,.1);
            }
            .com_allPackageBox .com_allPackageListBox .com_packageBox li:last-child{
                margin-right:0px;
            }

                .com_allPackageBox .com_allPackageListBox .com_packageBox li .com_packageImg {
                    width: 120px;
                    height: 90px;
                    background: url(../images/gxh_img.png) center no-repeat;
                    background-size: 150px 100px;
                    position: relative;
                }

                .com_allPackageBox .com_allPackageListBox .com_packageBox li .com_addPackage,
                .com_allPackageBox .com_allPackageListBox .com_packageBox li .com_seePackage {
                    width: 100%;
                    height: 24px;
                    line-height: 24px;
                    text-align: center;
                    color: #fff;
                    font-size: 12px;
                    font-family: SimSun;
                    position: absolute;
                    bottom: 0;
                    display: none;
                }

                .com_allPackageBox .com_allPackageListBox .com_packageBox li:hover .com_addPackage,
                .com_allPackageBox .com_allPackageListBox .com_packageBox li:hover .com_seePackage {
                    display: block;
                    cursor: pointer;
                }

            .com_allPackageBox .com_allPackageListBox .com_packageBox .com_littleTitle {
                color: #666;
                width: 120px;
                text-overflow: ellipsis;
                overflow: hidden;
                word-break: keep-all;
                text-align: center;
                padding-top: 10px;
            }

.com_allPackagePrice {
    height: 58px;
    border: 1px solid #e3e3e3;
    padding-left: 225px;
    position: relative;
    margin-top: 40px;
}

    .com_allPackagePrice .com_allPackageNum,
    .com_allPackagePrice .com_allPackageItemNum,
    .com_allPackagePrice .com_allPriceBox {
        font-size: 12px;
        color: #999;
        font-family: SimSun;
        float: left;
        padding-right: 20px;
        padding-top: 18px;
    }
    .com_allPackagePrice .com_allPackageItemNum,
    .com_allPackagePrice .com_allPackageNum{
        padding-top:25px;
    }
    .com_allPackagePrice .com_allPriceBox {
        padding-left: 20px;
        padding-top: 12px;
    }

        .com_allPackagePrice .com_allPriceBox .com_allDiscountPrice {
            font-size: 24px;
            font-family: Verdana;
            color: #ff5252;
        }

    .com_allPackagePrice .com_goPay {
        width: 120px;
        height: 60px;
        background: #ff5252;
        color: #fff;
        line-height: 60px;
        text-align: center;
        position: absolute;
        right: 0;
        bottom: -1px;
        font-size: 18px;
        font-family: 'Microsoft YaHei';
        cursor: pointer;
    }

.optionalItemListBox select {
    margin: 20px 18px 0px;
    width: 200px;
    height: 30px;
}

.com_detailContent {
    padding: 0 9px;
}

.com_packageDetailTitle {
    font-size: 18px;
    color: #666;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    position: relative;
    font-family: 'Microsoft YaHei';
}

    .com_packageDetailTitle span {
        position: absolute;
        right: 0;
        bottom: 10px;
        font-size: 12px;
        color: #999;
        font-family: SimSun;
        cursor: pointer;
    }

.com_pckageDetailImg {
    width: 100%;
    height: 297px;
    margin-top: 20px;
}

.com_packageDetailContent {
    margin-top: 20px;
    font-size: 16px;
    font-family: 'Microsoft YaHei';
    color: #666;
    line-height: 1.5em;
    word-break:break-all;
}
.com_packageDetailContent img{
    width:100%;
    height:auto;
}

.com_packageDetailAddBtn {
    width: 160px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    border-radius: 2px;
    margin: 40px auto 0;
    cursor: pointer;
    font-size:14px;
    font-family:SimSun;
}


/*#endregion */


/*#region banner */
.banner {
    width: 100%;
    height: 200px;
    /*border: 1px solid #e6e3e6;*/
    background: #fff;
    border-radius: 2px;
}

    .banner img,
    .adv img {
        width: 100%;
        height: 100%;
        border-radius:2px;
    }

    .banner .swiper-container,
    .adv .swiper-container {
        width: 100%;
        height: 100%;
    }

.swiper-wrapper img {
    width: 100%;
    height: 100%;
}

.swiper-pagination-bullet {
    background-color: #ffffff;
    margin: 0 9px;
    width: 8px;
    height: 8px;
    border: 1px solid #ffffff;
}

.swiper-button-prev, #content_container .swiper-button-next {
    font-size: 50px;
    font-weight: bold;
    background-image: none;
}

/*#endregion */

.adv{
    width:300px;
    height:250px;
    margin-top:21px;
}
.border_default {
    border-color:#bbbbbb;
}
.border_defaultPx {
    border:1px solid #bbbbbb;
}
.swiper-container1 {
    .margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
/*前台弹窗样式*/
body .layer-go .layui-layer-content {
    background:#fdebeb !important;
    border:1px solid #f6ccc5 !important;
    box-shadow:none !important;
    color:red;
}
body .layer-go .layui-layer-TipsG {
    display:none;
}

/*#region 返回顶部 */
.xu-jump-top-box {
    position: fixed;
    top: 45%;
    left: 50%;
    z-index: 101;
    margin-left: 600px;
    width: 62px;
    height: 183px;
}

.xu-jump-top-box-item {
    margin-bottom: 3px;
    padding-top: 5px;
    width: 60px;
    height: 55px;
    text-align: center;
    font-size: 12px;
    color: #bbb;
    cursor: pointer;
    background-color: #fff;
    /*box-shadow: 0 0 1px 1px #ccc;*/
    user-select: none;
}

    /*.xu-jump-top-box-item:hover {
        color: #e83632;
    }*/
.xu-jump-top-box-item i{
    font-size:32px;
    display:block;
}
.nav_list_top{
    position:fixed;
    /*right:50%;*/
    bottom:380px;
    /*margin-right:-670px;*/
    right:5px;
}
.nav_list_top .nav_list{
    position:relative;
}
.nav_list_top div{
    width:66px;
    height:66px;
    text-align:center;
    padding-top:8px;
    color:#999;
    font-size:12px;
    border-bottom:1px solid #e3e3e3;
    background:#fff;
    box-sizing:border-box;
    cursor:pointer;
    font-family:SimSun;
}
.nav_list_top div.submit{
    font-size:16px;
}

.nav_list_top div:last-child{
    border-bottom:none;
}
.nav_list_top div i{
    font-size:32px;
    margin-bottom:4px;
    display:block;
}
.nav_list_top .nav_list_box{
    background:#fff;
    padding:10px;
    position:absolute;
    left:-158px;
    top:-0px;
    display:none;
    margin-left:20px;
    width:116px;
    font-size:14px;
}
.nav_list_top .nav_list_box li{
    line-height:30px;
    cursor:pointer;
    text-align:left;
}
.nav_list_top .nav_list_box li a{
    color:#999;
}
/*#endregion */

/*文章段落公共样式*/
.paragraph{
    font-size:16px;
    font-family:'Microsoft YaHei';
    color:#333;
    margin-bottom:30px;
    line-height:32px;
    text-indent:2em;
    text-align:justify;
}
.paragraphTitle{
    font-size:16px;
    margin-bottom:45px;
    text-indent:2em;
    font-weight:bold;
}
.img {
    margin-top: 15px;
    margin-bottom: 30px;
}
.img img{
    width:100%;
    height:auto;
}
.cutOffRule{
    /*padding:0 30px;
    */
    overflow:hidden;
    padding-bottom:15px;
}
.cutOffRule .leftLine,
.cutOffRule .rightLine{
    width:126px;
    height:24px;
    display:inline-block;
    background:url(../images/healthControlLeftLine.png) no-repeat center right;
    float:left;
}
.cutOffRule .rightLine{
    background:url(../images/healthControlRightLine.png) no-repeat center left;
}
.cutOffRuleText{
    font-size:16px;
    font-family:'Microsoft YaHei';
    padding:0 23px;
    float:left;
    line-height:24px;
}

.alertDoQuestionnaire{
    padding:11px 9px;
    border:1px solid #fce1c2;
    background:#fff8f0;
    font-size:12px;
    font-family:SimSun;
    color:#999;
    margin-bottom:20px;
}
.alertDoQuestionnaire i{
    margin-right:11px;
    float:left;
    margin-top:-2px;
}
.alertDoQuestionnaire span{
    margin-left:9px;
    cursor:pointer;
}

.backBtn{
    float: right;
    font-family: SimSun;
    font-size: 12px;
    font-weight: normal;
    color: #999999;
    line-height: 12px;
}