﻿html, body, div, h1, h2, h3, h4, h5, h6, p, a, span, ul, li, ol, dl, dt, th, tr, td, input, button, table, textarea, select, [class~=size-], :active, :hover, :focus, :link, :visited {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*遮罩层开始*/
#mask {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.1);
    top: 0;
    left: 0;
    display: none;
    z-index: 98;
}
/*遮罩层结束*/

/*绿色按钮开始*/
.btn_green, .btn_green:hover, .btn_green:visited, .btn_green:active, .btn_green:after, .btn_green:link {
    background-color: #249c60;
    color: white !important;
    border: none;
    outline: none;
}

/*绿色按钮结束*/

body {
    font-size: 14px;
    font-family: Arial,"Microsoft YaHei",STHeitiSC,sans-serif;
    line-height: 1.5;
}

a {
    text-decoration: none !important;
    color: #333;
}

    a:hover {
        color: #249c60;
    }
/*页头*/
header {
    background: white;
}

.header { /*padding-top:10px;padding-bottom:10px;*/
    position: relative;
}
header .navbar-inverse .navbar-nav > .active > a{
    background-color:#249c60 !important;
    border-bottom:3px solid white;
}
.header .logo {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    font-weight: bold;
}

        .header .logo img {
            height: 40px;
            margin-right: 20px;
        }

        .header .logo .hidden-xs {
            display: inline-block !important;
        }

@media screen and (max-width:767px) {
    .header .logo .hidden-xs {
        display: none !important;
    }
}

.header .header-nav {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -20px 0 0;
    padding: 0;
    list-style: none;
}

    .header .header-nav li {
        float: left;
        margin-left: 25px;
    }

.header-nav .iconfont {
    font-size: 24px;
    color: #999;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 34px;
    border: 1px solid #999;
    border-radius: 50%;
}

.header-nav .contact {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #999;
}

    .header-nav .contact span {
        display: block;
        line-height: 14px;
    }

/*导航*/
header .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #f0ad4e;
}

header .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

header .navbar {
    border-radius: 0;
    min-height: inherit;
    margin-bottom: 0;
}

header .navbar-inverse .navbar-nav {
    font-size: 16px;
    height:48px;
}

    header .navbar-inverse .navbar-nav > li > a {
        color: white;
        text-align: center;
        padding: 13px 25px;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
    }

@media screen and (max-width: 768px) {
    header .navbar-inverse .navbar-nav > li > a {
        padding: 13px 15px;
    }

    header .navbar-collapse {
        padding-left: 15px;
        padding-right: 15px;
    }
}

header .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: transparent;
}

header .navbar-inverse .navbar-toggle {
    border-color: transparent;
}
/*头部导航经过隐藏*/
.header-nav li {
    position: relative;
}

    .header-nav li:hover .headpop {
        display: block;
    }

.header-nav .headpop {
    display: none;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -65px;
    width: 130px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #ddd;
    background: white;
    z-index: 1001;
}

    .header-nav .headpop:before {
        position: absolute;
        top: -5px;
        left: 60px;
        width: 10px;
        height: 10px;
        background: white;
        content: '';
        z-index: 1002;
        border-left: 1px solid #ddd;
        border-top: 1px solid #ddd;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .header-nav .headpop img {
        width: 100%;
        display: block;
    }

    .header-nav .headpop span {
        display: block;
        font-size: 12px;
        color: #aaa;
        text-align: center;
    }

/*登录窗体开始*/
.login-box .officon {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
}

.login-box {
    display: none;
    position: absolute;
    right: 0;
    top: 55px;
    padding: 30px 15px 15px;
    color: #888;
    background: white;
    border: 1px solid #ddd;
    width: 320px;
    font-size: 14px;
    border-radius: 8px;
    z-index: 99;
}

    .login-box::before {
        content: '';
        width: 0px;
        height: 0px;
        border: 8px solid transparent;
        border-bottom-color: #ddd;
        top: -16px;
        left: 80%;
        position: absolute;
    }

    .login-box::after {
        content: '';
        width: 0px;
        height: 0px;
        border: 6px solid transparent;
        border-bottom-color: white;
        top: -12px;
        left: 80.8%;
        position: absolute;
    }

    .login-box .hd {
        border-bottom: 1px solid #eee;
        margin: -30px -15px 20px;
        font-size: 15px;
        color: #888;
    }

        .login-box .hd span {
            display: inline-block;
            padding: 15px;
            margin-bottom: -1px;
            line-height: 1; /*border:1px solid white;border-bottom-color:#eee;border-top:0;*/
            cursor: pointer;
        }

        .login-box .hd .active {
            border-bottom: 2px solid #249c60;
            color: #249c60;
        }

        .login-box .hd span:first-child.active {
            border-left-color: white;
        }

    .login-box .radio {
        margin-right: 5px;
    }

    .login-box .btn {
        margin: 5px 0;
        width: 100%;
    }

        .login-box .btn:first-child {
            margin-top: 15px;
        }

    .login-box .other a {
        color: #249c60;
    }

    .login-box .vrcode:after {
        clear: both;
        content: '';
        display: table;
    }

    .login-box .vrcode .getcode {
        float: right;
        width: 100px;
        text-align: center;
        line-height: 34px;
        color: #249c60;
        cursor: pointer;
    }

        .login-box .vrcode .getcode.disabled {
            float: right;
            width: 110px;
            text-align: center;
            line-height: 34px;
            color: #b9b2b2 !important;
            cursor: not-allowed;
        }

    .login-box .codeinput {
        margin-right: 100px;
    }

    .login-box .form-group {
        position: relative; /*border-bottom:1px solid #ddd;*/
    }

        .login-box .form-group i {
            position: absolute;
            left: 10px;
            top: 0;
            font-size: 20px;
        }

    .login-box .form-control {
        padding-left: 40px;
        font-size: 15px /*;border:0;border-radius:0;outline:none;box-shadow:none;*/
    }
/*登录窗体结束*/

/*头部个人菜单开始*/
.loged {
    position: relative;
}

    .loged .loged_plate, .loged .loged_plate a {
        height: 46px;
        line-height: 46px;
        color: white;
    }
/*.loged:hover > .logmenu {
        display: block;
    }*/
.logmenu {
    display: none;
    position: absolute;
    top: 46px;
    padding: 0;
    right: 10px;
    width: 350px;
    background: white;
    margin: 0 0 0 -45px;
    list-style: none;
    border: 3px solid #e4e2e2;
    z-index: 11;
    height: auto;
    background-color: #f1f1f1;
    border-radius: 10px;
}

    .logmenu:before {
        position: absolute;
        top: -5px;
        right: 10px;
        margin-left: -5px;
        width: 10px;
        height: 10px;
        background: white;
        content: '';
        border-top: 1px solid #f1f1f1;
        border-left: 1px solid #f1f1f1;
        z-index: 11;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    /*头部签到板块*/
    .logmenu .sign_plate {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: nowrap;
        height: 40px;
        line-height: 30px;
        padding: 5px 10px;
        border-bottom: 1px solid #eee;
        background-color: white;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .logmenu .sign_plate div {
            flex: 1;
            font-size: 14px;
        }

        .logmenu .sign_plate dic:nth-child(1) {
            text-align: left;
        }

        .logmenu .sign_plate div:nth-child(2) {
            text-align: right;
        }

        .logmenu .sign_plate .point_desc {
            color: #249c60;
        }

        .logmenu .sign_plate .action_sign {
            padding: 2px 5px;
            font-size: 12px;
        }

    /*账户相关*/
    .logmenu .account_plate {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 15px 10px;
        background-color: white;
        margin-top: 5px;
    }

        .logmenu .account_plate .item {
            flex: 1;
            text-align: center;
            font-size: 12px;
            cursor: pointer;
            margin: 0 5px;
            padding: 10px 0;
            border: 1px solid #eee;
            /*border-radius: 10px;
            box-shadow: #249c60 0px 0px 15px inset;*/
            width: var(--border-anim-size);
            height: var(--border-anim-size);
            position: relative;
            /*border: 1px solid var(--border-anim-border-color);*/
            /*box-sizing: border-box;*/
        }

            .logmenu .account_plate .item:hover {
                background-color: #f1f1f1;
            }

            .logmenu .account_plate .item div:nth-child(2n+2) {
                padding: 5px 0 10px 0;
            }

            .logmenu .account_plate .item .item_tag {
                color: #686666;
            }

            .logmenu .account_plate .item text.item_data {
                color: #249c60;
                font-weight: bold;
                font-size: 20px;
                margin-top: 5px;
            }

            .logmenu .account_plate .item img.img_tag {
                width: 40px;
                height: 40px;
            }

/*流动边框动画开始*/
/*:root {
    --border-anim-size: 10em;
    --border-anim-width: calc(var(--border-anim-size) / 50);
    --border-anim-width-double: calc(var(--border-anim-width)*2);
    --border-anim-duration: 3s;
    --border-anim-border-color: #249c60;
    --border-anim-hover-color: LightCoral;
}

.logmenu .account_plate .item::before, .logmenu .account_plate .item::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.logmenu .account_plate .item::before {
    box-shadow: 0 0 0 var(--border-anim-width) var(--border-anim-border-color) inset;
    animation: anim3-border-run calc(var(--border-anim-duration) * 2) calc(var(--border-anim-duration) / -1) linear infinite;
}

.logmenu .account_plate .item::after {
    box-shadow: 0 0 0 var(--border-anim-width) var(--border-anim-border-color) inset;
    animation: anim3-border-run calc(var(--border-anim-duration) * 2) linear infinite;
}

@keyframes anim3-border-run {
    from, to {
        clip: rect(0, 0, 10em, 0);
    }

    1% {
        clip: rect(1em, 1em, 10em, 0);
    }

    25% {
        clip: rect(9em, 10em, 10em, 0);
    }

    25.1% {
        clip: rect(9em, 10em, 10em, 1em);
    }

    50% {
        clip: rect(0, 10em, 10em, 9em);
    }

    50.1% {
        clip: rect(0, 10em, 9em, 9em);
    }

    75% {
        clip: rect(0, 10em, 0, 0);
    }

    75.1% {
        clip: rect(0, 9em, 1em, 0);
    }
}*/
/*流动边框动画结束*/


 
/*订单板块*/
.logmenu .order_plate {
    background-color: white !important;
    margin-top: 5px !important;
    padding: 5px 10px !important;
}

.logmenu .order_plate .plate_title {
    height: 30px;
    line-height: 25px;
    border-bottom: 1px solid #eee;
}

    .logmenu .order_plate .plate_title div {
        width: 70px;
        font-size: 14px;
        cursor: pointer;
        float: left;
        margin-right: 5px;
        height: 30px;
        text-align: center;
    }

        .logmenu .order_plate .plate_title div:hover, .logmenu .order_plate .plate_title div.active {
            border-bottom: 3px solid #249c60 !important;
        }

.logmenu .order_plate .plate_content {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 10px;
    padding-bottom: 10px;
}

    .logmenu .order_plate .plate_content div.item {
        flex: 1;
        color: #686666;
        font-size: 14px;
        border: 1px solid #eee;
        padding: 5px 10px;
        cursor: pointer;
        height: auto;
        line-height: 1;
        margin: 0 10px;
        /*border-radius: 10px;
        box-shadow: darkgrey 0px 6px 5px 2px;*/
        font-size: 14px;
    }

        .logmenu .order_plate .plate_content div.item:hover {
            /*box-shadow: #249c60 0px 6px 5px 2px;*/
            background-color: #249c60;
            color: white !important;
            border: 1px solid #249c60;
        }

        .logmenu .order_plate .plate_content div.item p {
            margin-top: 5px;
            text-align: center;
        }

        .logmenu .order_plate .plate_content div.item div.item_data {
            text-align: center;
            font-size: 16px;
            font-weight: bold;
        }

/*其他板块*/
.logmenu .other_plate {
    background-color: white;
    margin-top: 5px;
    padding: 5px 10px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    color: #686666;
    padding: 15px 0;
    height: 90px;
}

    .logmenu .other_plate .item {
        flex: 1;
        text-align: center;
        font-size: 12px;
        cursor: pointer;
    }

        .logmenu .other_plate .item:hover {
            transform: rotate(-10deg);
            font-size: 14px;
        }

            .logmenu .other_plate .item:hover .img_tag {
                width: 35px;
                height: 35px;
            }

        .logmenu .other_plate .item .img_tag {
            width: 30px;
            height: 30px;
            margin-bottom: 5px;
        }




/*退出登录*/
.logmenu .logout_plate {
    margin-top: 5px;
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
    display:flex;
    display:-webkit-flex;
}

    .logmenu .logout_plate text {
        flex: 1;
        padding: 10px;
        color: #686666;
        cursor: pointer;
    }
        .logmenu .logout_plate text:nth-child(2n+1) {
            /*background-color:#249c60;
       color:white;*/
            border-bottom-left-radius: 10px;
            border-right: 1px solid #f1f1f1;
        }

        .logmenu .logout_plate text:last-child{
            border-bottom-right-radius: 10px;
        }

        /*.logmenu .logout_plate text:hover {
            color: #249c60 !important;
        }*/

/*头部个人菜单结束*/
/*图片放大*/
.pic {
    background: url(../images/none.jpg) no-repeat top center;
    background-size: cover;
    overflow: hidden;
}

    .pic img {
        width: 100%;
        display: block;
        -moz-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
    }

    a:hover .pic img, .pic:hover img {
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
    }
/*星级*/
.star {
    margin: 0;
    overflow: hidden;
}

.star-item {
    display: block;
    width: 100px;
    height: 16px;
    background: url(../images/star.png) no-repeat;
    background-size: 100px 16px;
}
/*公共样式*/
.flex {
    display: flex;
}

.flex1 {
    flex: 1;
    -webkit-box-flex: 1;
    text-align: center;
}

.flex2 {
    flex: 2;
    -webkit-box-flex: 2;
    text-align: center;
}

.flex3 {
    flex: 3;
    -webkit-box-flex: 3;
    text-align: center;
}

.wxlogin {
    background: #4cae4c !important;
    border-color: #4cae4c;
    color: white !important;
}

    .wxlogin:hover {
        border-color: #4cae4c;
    }

.nopadding {
    padding: 0 !important;
}

.bold {
    font-weight: bold;
}

.red {
    color: red;
}

.orange {
    color: #f90;
}

.green {
    color: #249c60;
}

.gray {
    color: #aaa;
}

.radio {
    display: inline-block;
    cursor: pointer;
    width: 18px;
    height: 18px;
    background: url(/resource/images/radio.png) no-repeat top;
    background-size: 18px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    min-height: inherit;
}

    .active .radio, .radio.active {
        background: url(/resource/images/radio.png) no-repeat bottom;
        background-size: 18px;
    }

.price {
    color: #ef5f5f;
}

.graybg {
    background: #f7f7f7;
}

.font16 {
    font-size: 16px;
}

.boxshadow {
    border: 1px solid #eee;
    box-shadow: 0 2px 8px 0 #dee0e5;
}

em {
    font-style: normal;
}

.bg-warning {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1;
    background: #fcf8e3;
}

.bg-green {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1;
    background: #249c60;
    color: white;
}
.bg-white{
    background-color:white !important;
}
.bg-grey {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1;
    background: #E5E5E5 !important;
}
.bg-blue {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1;
    background:#349ae2 !important;
}

.bg-danger {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1;
    background: #ef5f5f;
    color: white;
}

.bg-default {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1;
    background: #dddddd;
}

.font-grey {
   color: #E5E5E5;
}
.font-grey-cascade {
    color: #95A5A6;
}
.font-green {
    color: #249c60;
}
.font-danger {
    color: #ef5f5f;
}
.font-red {
    color: red;
}

.tag {
    position: absolute;
    left: 5px;
    top: 10px;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    color: white;
    background: #249c60;
    z-index: 2;
}

    .tag:before {
        position: absolute;
        left: 0;
        top: 30px;
        content: '';
        width: 10px;
        height: 10px;
        background: transparent;
        border-right: 10px solid #9d9c9c;
        border-bottom: 10px solid transparent;
        z-index: 2;
    }

.title-label {
    display: none;
    line-height: 20px;
    vertical-align: bottom;
    font-size: 14px;
    padding: 0 5px;
    margin-right: 5px;
    background: #f90;
    color: white;
}

.changeocc {
    position: relative;
    background: white;
    cursor: pointer;
}

    .changeocc label {
        line-height: 22px;
    }

    .changeocc em {
        font-weight: bold;
    }

.occwrap {
    position: absolute;
    left: 0;
    top: 40px;
    background: white;
    padding: 5px;
    line-height: 30px;
    width: 100%;
    display: none;
    border: 1px solid #ddd;
    border-top: 0;
    z-index: 3;
}

    .occwrap .item:after {
        clear: both;
        content: '';
        display: table;
    }

    .occwrap .item label {
        float: left;
        width: 40px;
        font-style: normal;
        padding-right: 5px;
        font-weight: normal;
        margin: 0;
    }

    .occwrap .item div {
        margin-left: 40px;
    }

        .occwrap .item div select {
            width: 100%;
            height: 30px !important;
            background: #f7f7f7 !important;
            padding: 5px !important;
            margin: 0 !important;
        }

    .occwrap .item.age {
        display: flex;
    }

        .occwrap .item.age select {
            flex: 1;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            height: 30px;
            border-left: 2px solid white;
            border-right: 2px solid white;
            background: #eee;
        }

    .occwrap .btn {
        margin: 5px 0 0;
        width: 100% !important;
        line-height: 35px !important;
        height: 35px !important;
        padding: 0 !important;
    }

.nodata {
    padding: 30px 0;
    text-align: center;
    color: #aaa;
}

.showpop {
    cursor: pointer;
    position: relative;
}

    .showpop:last-child {
        margin-bottom: 0;
    }

    .showpop .tipspop {
        display: none;
        position: absolute;
        left: 50%;
        margin-left: -100px;
        border-radius: 5px;
        top: 23px;
        width: 200px;
        padding: 5px;
        text-align: left;
        background: rgba(0,0,0,0.7);
        color: white;
        z-index: 99;
    }

        .showpop .tipspop:before {
            content: '';
            position: absolute;
            top: -5px;
            left: 50%;
            margin-left: -5px;
            width: 10px;
            height: 10px;
            border-right: 10px solid transparent;
            border-top: 10px solid rgba(0,0,0,0.7);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .showpop:hover > .tipspop {
        display: block;
    }

    .showpop .bigtips {
        width: 600px !important;
        margin-left: -300px !important;
    }
/*div表格*/
.tb {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

    .tb .tr {
        display: table-row;
        border-bottom: 1px solid #eee;
    }

    .tb .th {
        display: table-row;
        border-bottom: 1px solid #eee;
        background: #eee;
    }

        .tb .tr .td, .tb .th .td {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            padding: 8px 0;
        }

    .tb.tb-hover .tr:hover {
        background: #f5f5f5;
    }
/*页码*/
.pagenum {
    margin: 30px auto;
    text-align: center;
}

    .pagenum:after {
        clear: both;
        content: '';
        display: table;
    }

    .pagenum a {
        display: inline-block;
        line-height: 30px;
        padding: 0 15px;
        margin-left: 10px;
        border: 1px solid #eee;
        background: white;
        border-radius: 3px;
    }

        .pagenum a.active {
            border-color: #f90;
            background: #f90;
            color: white;
        }

    .pagenum .pagecount {
        line-height: 30px;
        margin-left: 20px;
    }
/*页脚*/
.footer {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 100px;
    color: #99979c;
    background-color: #2a2730;
}

    .footer a {
        color: #99979c;
    }

        .footer a:hover {
            color: white;
        }

    .footer dl {
        text-align: left;
        margin: 0;
        padding: 0;
    }

        .footer dl dt {
            color: white;
            margin: 0 0 10px;
            padding: 0;
            font-size: 16px;
        }

        .footer dl dd, footer dl dd a {
            display: block;
            line-height: 30px;
        }

    .footer .qrcode img {
        display: block;
        margin: 0 auto 10px;
        width: 130px;
    }

    .footer .qrcode p {
        margin: 0;
        text-align: center;
    }

    .footer .copyright {
        margin-top: 40px;
        padding: 40px 0 0;
        text-align: center;
        border-top: 1px solid #99979c;
        word-spacing: 5px;
    }

/*返回顶部*/
.scroll-to-top {
    padding: 2px;
    text-align: center;
    position: fixed;
    z-index: 10001;
    bottom: 50px;
    right: 20px;
    display: none;
}

    .scroll-to-top > i {
        color: #657382;
        font-size: 32px;
        opacity: .7;
        display: inline-block
    }

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-clear {
    padding: 0 !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-clear {
    margin: 0 !important;
}

.required {
    color: #ed5454;
}

.border_bottom_line {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    margin-bottom: 10px;
}
/*底部把保存区域开始*/
.form-actions {
    padding: 15px 0;
    margin-top: 10px;
    border-top: 1px solid #eee;
}
/*底部保存区域结束*/
/*sweett弹窗开始*/
.showSweetAlert p.text-muted {
    font-size: 17px;
}

.showSweetAlert h2 {
    font-size: 23px;
}

.showSweetAlert .sa-button-container button {
    padding: 10px 15px;
}

    .showSweetAlert .sa-button-container button.btn-primary {
        background-color: #249c60;
        border: none !important;
        outline: none !important;
    }

    .data_disabled{background-color:#b5b5b5 !important;}
    .chosed{background-color:rgba(10, 10, 10, 0.6) !important;}
/*sweett弹窗结束*/
/*选择日期*/
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #249c60 !important;
    border-color: #249c60 !important;
}
